Archived this because now Wormhole exists.
Docs: FAQ, Encryption, Build, Docker, Metrics, More
A file sharing experiment which allows you to send encrypted files to other users. This is a fork of the original Firefox Send that supports using Azure as a storage engine, as well as only accepts uploads from whitelisted users.
- Node.js 12.x
- Redis server (optional for development)
- AWS S3 or compatible service (optional)
To start an ephemeral development server, run:
npm install
npm start
Then, browse to http://localhost:8080
Command | Description |
---|---|
npm run format |
Formats the frontend and server code using prettier. |
npm run lint |
Lints the CSS and JavaScript code. |
npm test |
Runs the suite of mocha tests. |
npm start |
Runs the server in development configuration. |
npm run build |
Builds the production assets. |
npm run prod |
Runs the server in production configuration. |
The server is configured with environment variables. See server/config.js for all options and docs/docker.md for examples.
see also docs/deployment.md
The android implementation is contained in the android
directory, and can be viewed locally for easy testing and editing by running ANDROID=1 npm start
and then visiting http://localhost:8080. CSS and image files are located in the android/app/src/main/assets
directory.
Mozilla Public License Version 2.0