Simple, private file sharing https://send.vis.ee/

Erica Wright 1e4d6646c6 style password checkbox 7 years ago
app 1e4d6646c6 style password checkbox 7 years ago
assets 1e4d6646c6 style password checkbox 7 years ago
build 53e822964e a few changes to make A/B testing easier 7 years ago
common 53e822964e a few changes to make A/B testing easier 7 years ago
docs bc24a069da Add optional password to the download url 7 years ago
public 1e4d6646c6 style password checkbox 7 years ago
scripts 53e822964e a few changes to make A/B testing easier 7 years ago
server bc24a069da Add optional password to the download url 7 years ago
test bc24a069da Add optional password to the download url 7 years ago
.dockerignore 53e822964e a few changes to make A/B testing easier 7 years ago
.editorconfig c2b84650e2 added editorconfig 7 years ago
.eslintignore 53e822964e a few changes to make A/B testing easier 7 years ago
.eslintrc.yml 5f66496519 Add ESLint no-alert rule 7 years ago
.gitattributes ee444186e9 fixed .gitattributes locale dir 7 years ago
.gitignore 53e822964e a few changes to make A/B testing easier 7 years ago
.htmllintrc f0b4bb7341 Add basic htmllint config 7 years ago
.nsprc 3d9c4fa320 added .nsprc 7 years ago
.prettierignore 8e14d3f8f7 QA bug fixes 7 years ago
.stylelintrc 24af3207e9 Update browserslist 7 years ago
CHANGELOG.md de4a24a7f8 Add CHANGELOG script 7 years ago
CONTRIBUTORS de4a24a7f8 Add CHANGELOG script 7 years ago
Dockerfile 53e822964e a few changes to make A/B testing easier 7 years ago
LICENSE 98cb214baa Add LICENSE file 7 years ago
README.md 234f9c624d introducing ToC to README.md 7 years ago
browserconfig.xml 6de91b5872 Change Favicon in to look better in a variety of cases 7 years ago
browserslist 24af3207e9 Update browserslist 7 years ago
circle.yml 757ac14d1a webpacked the heck out of the build 7 years ago
docker-compose.yml 0ab8ddc894 groundwork for asset caching 7 years ago
l10n.toml 47fd387799 added toml file 7 years ago
package-lock.json 837747f8f7 bump version 7 years ago
package.json bc24a069da Add optional password to the download url 7 years ago
postcss.config.js 53e822964e a few changes to make A/B testing easier 7 years ago
webpack.config.js bc24a069da Add optional password to the download url 7 years ago

README.md

Firefox Send

CircleCI Available on Test Pilot

Docs: Docker, Metrics


Table of Contents


What it does

A file sharing experiment which allows you to send encrypted files to other users.


Requirements


Development

To start an ephemeral development server run:

npm install
npm start

Then browse to http://localhost:8080


Commands

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.

Configuration

The server is configured with environment variables. See server/config.js for all options and docs/docker.md for examples.


Localization

Firefox Send localization is managed via Pontoon, not direct pull requests to the repository. If you want to fix a typo, add a new language, or simply know more about localization, please get in touch with the existing localization team for your language, or Mozilla’s l10n-drivers for guidance.


Contributing

Pull requests are always welcome! Feel free to check out the list of "good first bugs".


Testing

ENVIRONMENT URL
Production https://send.firefox.com/
Stage https://send.stage.mozaws.net/
Development https://send.dev.mozaws.net/

License

Mozilla Public License Version 2.0