Bonfire Networks

P2P Platform

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

Comunidade

Detalhes

Licença AGPL-3.0 (with some components under other open licenses; ActivityPub library released separately)
Status de Dev 🟢 Ativo
Detalhe do Status de Dev Released (v1.0.0-beta / v1.0.1 social alpha, active development)
Proprietário Bonfire Networks (online collective) — led by Mayel de Borniol and team
País International (distributed team, EU-focused)
Ano de Início 2020
Stack Elixir (Phoenix, LiveView, Surface UI components); modular extension architecture with context modules, LiveHandlers; Oban for job processing; Meili for search indexing
Financiamento NGI grants (NLnet) + donations (Open Collective)
Última Investigação 9 de mar. de 2026

Capacidades

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

P2P Platform Atributos

Origins Ecosystem/SDK (framework for building federated apps with modular extensions)
Database PostgreSQL
Query Language GraphQL + SQL (PostgreSQL); Elixir Ecto queries
Data Formats ActivityStreams 2.0 (JSON-LD) for federation + custom internal formats; ValueFlows vocabulary for economic activities
Collaborative Live Editing Supported (LiveView enables real-time features; Phoenix PubSub for live updates)
Rich Text Editing Supported (in Bonfire Social; rich text editor in post composition)
Mobile Support In development (LiveViewNative experimentation for native mobile)
Web Support Yes (LiveView-based web interface; Surface UI components)
Native Apps N/A (web-first; native app support planned via LiveViewNative)
Terms Self-hosting + free public instances + paid hosting services; AGPL-3.0
Funds Multiple NGI grants: NGI0 Discovery (Feb 2021-Oct 2022), NGI0 Entrust Federated Groups (Oct 2022-Feb 2025), NGI0 Entrust Framework (2023+); Open Collective donations
Based On ActivityPub (extends with custom modular ActivityPub library); ValueFlows for economic coordination
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)