No description
Find a file
2018-05-14 22:34:25 +10:00
.assets/img Release (v0.1) 2018-05-07 16:01:04 +10:00
client feature (minio): integrate support for minio in the S3 backend - #62 2018-05-14 22:34:25 +10:00
docker fix (server): backend stuff 2018-05-06 20:30:16 +10:00
server feature (minio): integrate support for minio in the S3 backend - #62 2018-05-14 22:34:25 +10:00
test improvement (UI): fixes + cleanup interface - #11 2018-04-10 14:51:39 +10:00
.babelrc code base cleanup 2017-06-13 17:44:33 +10:00
.gitignore improvement (UI): fixes + cleanup interface - #11 2018-04-10 14:51:39 +10:00
.travis.yml improvement (deploy): deployement on alpine linux, fix CI and push info related to api keys by environment variable 2018-04-29 20:32:07 +02:00
config_client.js feature (minio): integrate support for minio in the S3 backend - #62 2018-05-14 22:34:25 +10:00
config_server.js improvement (default config): default value on config that make sense 2018-05-10 16:55:03 +10:00
LICENSE Initial commit 2017-06-13 15:34:14 +10:00
package.json fix (server): backend stuff 2018-05-06 20:30:16 +10:00
README.md feature (minio): integrate support for minio in the S3 backend - #62 2018-05-14 22:34:25 +10:00
webpack.config.js maintenance (structure): Full revamp of the project code structure 2018-03-07 01:46:21 +11:00

screenshot

A Dropbox-like file manager that let you manage your data anywhere it is located:
FTP • SFTP • WebDAV • Git • S3 • Minio
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