Skip to content

sparkstonepdx/federate-the-masses

Federate the Masses

A modular, local-first framework for building federated web applications.

Federate the Masses is an experimental toolkit for developers building decentralized apps where users retain control of their data. Inspired by tools like PocketBase, this framework simplifies federation — enabling secure, server-to-server sync with a local-first approach and a clean API surface.

✨ Features

Local-first architecture Data lives locally, syncing only when necessary — resilient and offline-friendly.

Federated sync engine Built-in support for secure server-to-server data synchronization using shared records and access tokens.

Schema-driven design Define collections, relations, and behavior declaratively.

API-centric architecture Clean, documented APIs allow integration without tight coupling — ideal for modular plugin or external use.

Composable and extensible Build apps with federated logic from day one or layer it into existing local-first systems.

🧑‍💻 Use Cases

Collaborative tools with offline and peer-to-peer capabilities

Federated publishing platforms and social apps

Custom apps that require secure, controlled data replication across instances

Local-first SaaS with optional cloud or edge sync

🚧 Status

Actively under development. Current milestones include:

Core federation engine: secure DAG-based sync

Selective sharing and subscription model

Authentication, record integrity, and conflict handling

Early developer documentation and CLI tooling

📦 Installation

Not yet published. If you’re interested in testing, contributing, or following along, reach out or watch this repo for updates.

📝 License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). The API is designed to support modular use without tight coupling, enabling external services and plugins to interact without needing to modify the core.

🙋 Get Involved

If you're passionate about local-first software, federation protocols, or building modular developer tooling, we’d love to connect.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages