Self-host a private, encrypted file sharing service for your team where files never touch a third-party server
Study how client-side end-to-end encryption works in a real Node.js web application
Deploy a community-run fork of Firefox Send with features added after Mozilla's shutdown
Use the codebase as a reference for building browser-based encryption into your own file sharing tool
Requires Redis for session storage and an S3-compatible bucket, project is archived with no active maintenance from Mozilla.
Firefox Send was a file sharing service built by Mozilla, the organization behind the Firefox browser. It let anyone upload a file and share a link with another person. Files were encrypted before being uploaded, so only the person with the link could access the contents. Mozilla ran a public version of the service, but the underlying code was also open source so others could run their own copies. The key feature was end-to-end encryption, meaning the file was scrambled on the sender's device before it ever left their computer. Mozilla's servers stored the encrypted data but could not read the actual file contents. The recipient used the shared link to download and decrypt the file on their own device. Mozilla shut down the public service in September 2020 due to reports that it was being misused to distribute malware. The repository was officially archived in 2021. The source code remains publicly available under the Mozilla Public License 2.0, so developers can still run their own private instances of the service, but Mozilla's trademarks and branding must be removed if you do. The server is a Node.js application that can use Redis for session storage and AWS S3 or a compatible service for file storage. Configuration is handled through environment variables, and the repository includes documentation for building and deploying with Docker. Since the project is archived, no further development is happening on it. Community-maintained forks exist that have continued adding features since Mozilla's shutdown of the official service.
← mozilla on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.