Bonfire Networks
Plataforma P2P
Comunidade
Detalhes
Licença AGPL-3.0 (with some components under other open licenses; ActivityPub library released separately)
Status de Dev 🔬 Beta
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
Órgão de Governança None (Bonfire Networks online collective; no formal governing body)
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
Plataforma P2P Atributos
Origens Ecosystem/SDK (framework for building federated apps with modular extensions)
Banco de Dados PostgreSQL
Linguagem de Consulta GraphQL + SQL (PostgreSQL); Elixir Ecto queries
Formatos de Dados ActivityStreams 2.0 (JSON-LD) for federation + custom internal formats; ValueFlows vocabulary for economic activities
Edição Colaborativa em Tempo Real Supported (LiveView enables real-time features; Phoenix PubSub for live updates)
Edição de Texto Rico Supported (in Bonfire Social; rich text editor in post composition)
Suporte Móvel In development (LiveViewNative experimentation for native mobile)
Suporte Web Yes (LiveView-based web interface; Surface UI components)
Aplicativos Nativos N/A (web-first; native app support planned via LiveViewNative)
Termos Self-hosting + free public instances + paid hosting services; AGPL-3.0
Fundos Multiple NGI grants: NGI0 Discovery (Feb 2021-Oct 2022), NGI0 Entrust Federated Groups (Oct 2022-Feb 2025), NGI0 Entrust Framework (2023+); Open Collective donations
Baseado Em ActivityPub (extends with custom modular ActivityPub library); ValueFlows for economic coordination
Arquitetura P2P Federated (ActivityPub server-to-server); not pure P2P; modular federation with MRF (Message Rewrite Facility) policies for content filtering
Ferramentas de Desenvolvimento 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
Opções de Implantação Self-hosting (Docker, NixOS, Guix); managed hosting services; multiple 'flavours' (social, coordination, community, cooperation) for different use cases
Autenticação e Identidade 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 Armazenamento PostgreSQL database (local instance) + federated ActivityPub content; Meili search index for full-text search; Waffle for file/media management
Interoperabilidade 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)