ActivityPods
Plataforma P2P
Comunidade
Detalhes
Licença AGPL-3.0; https://github.com/assemblee-virtuelle/activitypods
Status de Dev 🟢 Ativo
Detalhe do Status de Dev Released (multiple production applications deployed; v2/v3 under active NLnet-funded development)
Proprietário Assemblée Virtuelle
Órgão de Governança Assemblée Virtuelle (French non-profit association)
País France
Ano de Início 2022
Stack JavaScript/TypeScript (Node.js backend; React frontend components via SemApps)
Financiamento NGI (NLnet NGI0 Entrust Fund 2023–2025; NLnet NGI0 Commons Fund 2025–ongoing)
Última Investigação 1 de jul. de 2026
Plataforma P2P Atributos
Origens Social Network / Semantic Web (emerged from SemApps semantic web toolbox; motivated by limitations of ActivityPub multi-account fragmentation and Solid's weak social features)
Banco de Dados Solid Pod (LDP-compliant personal datastore per user; RDF-based; each Pod has its own SPARQL endpoint)
Linguagem de Consulta SPARQL (every Pod has its own SPARQL endpoint for advanced queries)
Formatos de Dados JSON-LD + Turtle (LDP-compliant; Linked Data Platform spec; ActivityStreams 2.0 ontology)
Edição Colaborativa em Tempo Real N/A
Edição de Texto Rico N/A
Suporte Móvel N/A (server-side framework; frontend decoupled and developer-chosen)
Suporte Web Yes (framework is web-based; frontend 100% decoupled; React components provided via SemApps)
Aplicativos Nativos N/A (server-side framework; no native desktop app)
Termos Self-hosting + Free (open source; Pod provider hosted or self-hosted)
Fundos Undisclosed amounts; NLnet project page: https://nlnet.nl/project/ActivityPods-3.0
Baseado Em ActivityPub (Fed Pro); Solid/LDP (SD Pro); SemApps (semantic web toolbox and React component library); WAC/WebACL (permission standard)
Arquitetura P2P Federation (ActivityPub server-to-server federation; each Pod federates with any ActivityPub-compatible instance in the fediverse; Solid LDP for data storage)
Ferramentas de Desenvolvimento SemApps React components (frontend UI library for fetching Pods, communicating via ActivityPub, displaying semantic data); Bot framework (lightweight bots for business logic reacting to Pod activities); LDP/SPARQL API; ActivityPub inbox/outbox API; WAC permissions API; HTTP signature proxy endpoint
Opções de Implantação Self-hosted Pod provider (operators run Pod infrastructure for users); self-hosting by individual users; Pod provider model analogous to email hosting
Autenticação e Identidade HTTP Signature (proxy endpoint signs user requests with private key for cross-Pod authentication); WAC/WebACL (fine-grained read/write/control permissions per container and resource); Solid-compatible identity anchored to Pod URL
Modelo de Armazenamento Solid Pod per user (personal online datastore; LDP-compliant RDF storage; user chooses Pod provider or self-hosts; data portable across providers)
Interoperabilidade ActivityPub (full fediverse interoperability — apps built on ActivityPods can communicate with Mastodon, PeerTube, PixelFed, and any ActivityPub-compatible software); Solid/LDP (data interoperability via semantic web standards; any app understanding RDF can read Pod data); SPARQL (cross-Pod federated queries via Social Queries feature)
Grafo Social Yes (ActivityPub social graph — followers, following, contacts stored in Pod; cross-Pod contact discovery and notification via ActivityPub)