Warning
Pre-alpha. Not ready for use. Nothing here syncs files yet, and the protocol and storage format will change without notice. Do not trust it with data.
Flarebox is an open-source file sync service, in the spirit of Dropbox, that you deploy to your own Cloudflare account. File contents are stored as content-addressed chunks in your own R2 bucket, a Durable Object per space orders every change, and native clients for Linux and macOS share a sync engine written in Rust.
| Path | Contents | License |
|---|---|---|
| spec/ | Protocol schema (Protocol Buffers) | Apache-2.0 |
| core/ | Rust sync engine crates | Apache-2.0 |
| cli/ | Command-line client and daemon | Apache-2.0 |
| server/ | Worker and Durable Objects (TypeScript) | AGPL-3.0-or-later |
| apps/ | Desktop apps | Apache-2.0 |
The server in server/ is licensed under the GNU Affero General Public License v3.0 or later. Everything else is licensed under the Apache License 2.0. Each directory carries its own LICENSE file, and LICENSE explains the split.
Issues are open to everyone, and until 1.0 only the project owner and invited maintainers open pull requests. See CONTRIBUTING.md, and report vulnerabilities privately as SECURITY.md describes.
Cloudflare, Cloudflare Workers, Durable Objects and R2 are trademarks of Cloudflare, Inc. Flarebox is an independent project and is not affiliated with or endorsed by Cloudflare, Inc.