Bonfire Networks

Plataforma P2P

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

Comunidad

Detalles

Licencia AGPL-3.0 (with some components under other open licenses; ActivityPub library released separately)
Estado de Desarrollo 🔬 Beta
Detalle del Estado de Desarrollo Released (v1.0.0-beta / v1.0.1 social alpha, active development)
Propietario Bonfire Networks (online collective) — led by Mayel de Borniol and team
Órgano de Gobierno None (Bonfire Networks online collective; no formal governing body)
País International (distributed team, EU-focused)
Año de Inicio 2020
Stack Elixir (Phoenix, LiveView, Surface UI components); modular extension architecture with context modules, LiveHandlers; Oban for job processing; Meili for search indexing
Financiamiento NGI grants (NLnet) + donations (Open Collective)
Última Investigación 9 mar 2026

Capacidades

Federación de protocolos Audiencias basadas en consentimiento Grupos combinables Intercambio no monetario

Plataforma P2P Atributos

Orígenes Ecosystem/SDK (framework for building federated apps with modular extensions)
Base de Datos PostgreSQL
Lenguaje de Consulta GraphQL + SQL (PostgreSQL); Elixir Ecto queries
Formatos de Datos ActivityStreams 2.0 (JSON-LD) for federation + custom internal formats; ValueFlows vocabulary for economic activities
Edición Colaborativa en Vivo Supported (LiveView enables real-time features; Phoenix PubSub for live updates)
Edición de Texto Enriquecido Supported (in Bonfire Social; rich text editor in post composition)
Soporte Móvil In development (LiveViewNative experimentation for native mobile)
Soporte Web Yes (LiveView-based web interface; Surface UI components)
Aplicaciones Nativas N/A (web-first; native app support planned via LiveViewNative)
Términos Self-hosting + free public instances + paid hosting services; AGPL-3.0
Fondos Multiple NGI grants: NGI0 Discovery (Feb 2021-Oct 2022), NGI0 Entrust Federated Groups (Oct 2022-Feb 2025), NGI0 Entrust Framework (2023+); Open Collective donations
Basado En ActivityPub (extends with custom modular ActivityPub library); ValueFlows for economic coordination
Arquitectura P2P Federated (ActivityPub server-to-server); not pure P2P; modular federation with MRF (Message Rewrite Facility) policies for content filtering
Herramientas de Desarrollo 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
Opciones de Despliegue Self-hosting (Docker, NixOS, Guix); managed hosting services; multiple 'flavours' (social, coordination, community, cooperation) for different use cases
Autenticación e Identidad 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
Modelo de Almacenamiento PostgreSQL database (local instance) + federated ActivityPub content; Meili search index for full-text search; Waffle for file/media management
Interoperabilidad 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
Grafo Social 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)