ActivityPods

Plataforma P2P

A developer framework combining ActivityPub and Solid Pods to enable the creation of decentralized social applications where all user data is stored in a single personal Pod. Solves ActivityPub's multi-account fragmentation problem and Solid's lack of social networking features by providing a unified Pod with ActivityPub inbox/outbox, SPARQL querying, WAC permissions, and semantic web data storage. Multiple production apps are built on the framework including Mastopod, Welcome to my place, and Mutual Aid.

Comunidad

Detalles

Licencia AGPL-3.0; https://github.com/assemblee-virtuelle/activitypods
Estado de Desarrollo 🟢 Activo
Detalle del Estado de Desarrollo Released (multiple production applications deployed; v2/v3 under active NLnet-funded development)
Propietario Assemblée Virtuelle
Órgano de Gobierno Assemblée Virtuelle (French non-profit association)
País France
Año de Inicio 2022
Stack JavaScript/TypeScript (Node.js backend; React frontend components via SemApps)
Financiamiento NGI (NLnet NGI0 Entrust Fund 2023–2025; NLnet NGI0 Commons Fund 2025–ongoing)
Última Investigación 1 jul 2026

Vista de topología

Esta herramienta en el centro y lo que se relaciona directamente con ella. Cada línea nombra el tipo de relación.

Vista de topología: ActivityPodsEsta herramienta en el centro y lo que se relaciona directamente con ella. Cada línea nombra el tipo de relación.ActivityPodsActivityPub (Construido sobre)ActivityPubSemApps (Construido sobre)SemAppsSolid (Construido sobre, Habla el protocolo, Almacena en)SolidSPARQL (Cumple con, Almacena en)SPARQLMastodon (Interopera con)MastodonPeerTube (Interopera con)PeerTubeJSON-LD (Habla el protocolo)JSON-LD
  • ActivityPub (Herramienta): Construido sobre
  • SemApps (Herramienta): Construido sobre
  • Solid (Herramienta): Construido sobre, Habla el protocolo, Almacena en
  • SPARQL (Herramienta): Cumple con, Almacena en
  • Mastodon (Herramienta): Interopera con
  • PeerTube (Herramienta): Interopera con
  • JSON-LD (Herramienta): Habla el protocolo

Abrir en el Explorador de grafo

Capacidades

Portabilidad de datos Federación de protocolos

Plataforma P2P Atributos

Orígenes Social Network / Semantic Web (emerged from SemApps semantic web toolbox; motivated by limitations of ActivityPub multi-account fragmentation and Solid's weak social features)
Base de Datos Solid Pod (LDP-compliant personal datastore per user; RDF-based; each Pod has its own SPARQL endpoint)
Lenguaje de Consulta SPARQL (every Pod has its own SPARQL endpoint for advanced queries)
Formatos de Datos JSON-LD + Turtle (LDP-compliant; Linked Data Platform spec; ActivityStreams 2.0 ontology)
Edición Colaborativa en Vivo N/A
Edición de Texto Enriquecido N/A
Soporte Móvil N/A (server-side framework; frontend decoupled and developer-chosen)
Soporte Web Yes (framework is web-based; frontend 100% decoupled; React components provided via SemApps)
Aplicaciones Nativas N/A (server-side framework; no native desktop app)
Términos Self-hosting + Free (open source; Pod provider hosted or self-hosted)
Fondos Undisclosed amounts; NLnet project page: https://nlnet.nl/project/ActivityPods-3.0
Basado En ActivityPub (Fed Pro); Solid/LDP (SD Pro); SemApps (semantic web toolbox and React component library); WAC/WebACL (permission standard)
Arquitectura P2P Federation (ActivityPub server-to-server federation; each Pod federates with any ActivityPub-compatible instance in the fediverse; Solid LDP for data storage)
Herramientas de Desarrollo 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
Opciones de Despliegue Self-hosted Pod provider (operators run Pod infrastructure for users); self-hosting by individual users; Pod provider model analogous to email hosting
Autenticación e Identidad 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 Almacenamiento Solid Pod per user (personal online datastore; LDP-compliant RDF storage; user chooses Pod provider or self-hosts; data portable across providers)
Interoperabilidad 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)

Relaciones

Cómo se conecta esta herramienta con otras herramientas y organizaciones, según relaciones revisadas por el responsable de datos de OpenHaven. Describen cómo se conectan los proyectos, no su calidad.

Almacena en
Construido sobre
Cumple con
Habla el protocolo
Interopera con