mirror of
https://github.com/mickael-kerjean/filestash.git
synced 2025-11-01 19:32:27 +08:00
A Dropbox-like file manager that let you manage your data anywhere it is located:
FTP • SFTP • WebDAV • Git • S3
Dropbox • Google Drive
Yes we have a DEMO
Features
- Manage your files directly from your browser
- User friendly
- Super fast
- Works offline
- Upload files and folders
- Works great on mobile
- Multiple cloud providers and protocols, easily extensible
- Org Mode friendly: see org features
- Audio player
- Video player
- Image viewer
- Emacs keybindings
;) - Frequently access folders are pin to the homepage for quick access
- Customise the connection page so that your users don't even have to know what protocol to use and where it is located (example)
- Stateless (perfect candidate for AWS lambda if that's your thing)
Install
Nuage is a react app with node in the backend. Installation:
git clone https://github.com/mickael-kerjean/nuage
cd nuage
npm install
npm run build
node server/index.js
Or with docker and Docker compose
What about my credentials?
Nuage is stateless, nothing is kept server side. Credentials are simply stored in an http only cookie encrypted using aes-256-cbc only the server has the key (in config_server.js).
Credits
- Iconography: www.flaticon.com, fontawesome.com and material.io
- Folks developing awesome libraries
Languages
JavaScript
39.1%
Go
36.7%
C
11.9%
CSS
5.1%
Emacs Lisp
3.5%
Other
3.5%
