Firefox Send is a file sharing application that enables encrypted transfer of files between users.
The tool addresses the need for private file exchange by implementing end-to-end encryption, allowing users to share files securely without exposing content to intermediaries. Files are encrypted on the client side before transmission, and recipients access them through a generated link. The service supports optional expiration times and download limits on shared files.
Developers considering this codebase should understand that Mozilla discontinued the Firefox Send service and the repository is archived. The source code remains available under the Mozilla Public License for forking and modification, but any deployment must remove all Mozilla and Firefox branding to comply with trademark policy and avoid confusing users about service ownership. The project requires Node.js and can optionally integrate Redis for caching and AWS S3 or compatible storage for file persistence. It includes comprehensive documentation covering encryption implementation, Docker deployment, build procedures, and metrics collection.
The project shows signs of maintenance activity through its test suite, linting and formatting tooling with prettier, and documented configuration via environment variables. Localization was managed through Pontoon rather than direct repository contributions, indicating structured community translation workflows. The codebase includes good first issues marked for new contributors and accepts pull requests, though the archived status means no active development occurs on the original service.