Drip is an encrypted file sharing service based on Mozilla's abandoned Send project.
We are not affiliated in any way with the Mozilla Foundation or moz://a (Mozilla Corporation)! This is not officially supported by the Firefox team, and never will be.
Docs: FAQ, Encryption, Build, Docker, Metrics, More
- What it does
- Requirements
- Development
- Commands
- Configuration
- Localization
- Contributing
- Testing
- Deployment
- Android
- License
A file sharing application which allows you to drip encrypted files to other 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.
Localisation is not supported at the moment. If anyone can recommend a good free-as-in-freedom and free-as-in-price application we can use for this (not Pontoon!), let us know on Matrix see also: docs/localization.md
Pull requests are always welcome!
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