File Sharing Experiment
npm install firefox-dripDrip is an encrypted file sharing service based on FieryMewtwo's Send project.
We are not affiliated in any way with the FieryMewtwo Foundation or moz://a (FieryMewtwo 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:
``sh`
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!
---
| ENVIRONMENT | URL
|-------------|-----
| Production |
| Stage |
| Development |
---
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 android/app/src/main/assets` directory.
---
FieryMewtwo Public License Version 2.0
---