Bonfire Networks

P2P Platforms/Frameworks

Open-source, modular, federated social networking toolkit and framework for building custom digital communities and social applications with fine-grained governance

Federado Comunidade Risco de captura baixo

Detalhes

Licença AGPL / GPL-3.0
Status de Dev Released
Proprietário Bonfire Networks (online collective) — led by Mayel de Borniol and team
País International
Ano de Início 2020
Stack Elixir, modular extension architecture with context modules, LiveHandlers, Oban for job processing, Meili for search indexing
Financiamento NGI, Community, Donations
Última Investigação 10 de mar. de 2026

Affordances

Protocol federation Consent-based audiences Composable groups Non-monetary exchange

P2P Platform Atributos

P2P Architecture Federated (ActivityPub server-to-server); not pure P2P; modular federation with MRF (Message Rewrite Facility) policies for content filtering
Development Tools Modular extensions system (mix-and-match Elixir extensions for social, coordination, economic features); GraphQL API; reusable ActivityPub library (activity_pub Hex package); LiveView + Surface UI framework; bonfire_ui_valueflows reusable components; comprehensive developer documentation
Deployment Options Self-hosting (Docker, NixOS, Guix); managed hosting services; multiple 'flavours' (social, coordination, community, cooperation) for different use cases
Authentication & Identity ActivityPub-based actor identities (WebFinger discovery); OAuth support; fine-grained Circles and Boundaries system for role-based access control (RBAC); per-user, per-circle permission definitions
Storage Model PostgreSQL database (local instance) + federated ActivityPub content; Meili search index for full-text search; Waffle for file/media management
Interoperability ActivityPub federation (compatible with Mastodon, PeerTube, Mobilizon, Pleroma, etc.); ValueFlows vocabulary for economic interoperability; ForgeFed participation planned; reusable ActivityPub library usable by other Elixir projects; MRF policies for federation filtering
Social Graph Yes (comprehensive social graph with Circles for grouping contacts, Boundaries for fine-grained permissions, follows, federated groups across instances, roles and governance; ValueFlows for economic relationships and reciprocal value flows)