Command line tool for online drive with it's own dedicated API.
Allows to fast upload, download and linking files from terminal.
- Stormy CLI - Command line tool used as overlay for API, written in bash + python for API requests
- Stormy API - Online drive API written in nodejs
- Stormy linker - Small static website that redirects to current API ip
- Stormy update_ip - Systemd daemon that checks whether ip has changed + script that notify with email about those changes
Stormy online - Planned to make online version to browse uploaded files in web
Some of the features:
stormy upload -s -d location_on_server local_file1 local_file2 # uploads file to server
stormy download /location_on_server/file1 # downloads file from server
stormy ls /location_on_server # list content of directory on server
stormy link file1 # creates download link for file on stormy
man ./stormy.man # full manual for stormy CLI
Installation:
- Make installer runable
chmod +x install.sh
- Install to choosen location
./install.sh /target/location/of/stormy
- Set up file
~/.config/stormy/config
node add_user.js --email [email protected] --name user --pass pass # Creates new user
node API.js # runs API
Installation:
- Set up
config.js
file - Create proper directories using
./make_dirs.sh
script - Create daemon with
stormy_api.service
or run withnode API.js
Page that redirects to current API ip, with script that updates this ip (in case of github pages hosting).
Needs to be finished, but it's working
Script with daemon that changes IP
Installation:
- Set up
sendip.js
with email account that will notify you about ip change - Set proper paths in
ip_update
script including path to linker to automatily push changes to linker - Create daemon with
update_ip.service
- Create stormy online
- Documentation for API