ActivityPub

Protocolo Federado

W3C Recommendation for decentralized social networking based on ActivityStreams 2.0, providing standardized client-to-server (C2S) and server-to-server (S2S) APIs for creating, updating, and deleting content as well as federating social activities across independently operated servers

Estándar Abierto

Detalles

Licencia W3C Standard (implementations vary: Mastodon AGPL-3.0, Pleroma AGPL-3.0, Pixelfed AGPL-3.0, Lemmy AGPL-3.0, PeerTube AGPL-3.0, others MIT/Apache)
Estado de Desarrollo 🏁 Final
Detalle del Estado de Desarrollo Released (W3C Recommendation, January 23, 2018; widely implemented; Fediverse ecosystem with 10M+ accounts across thousands of instances)
Propietario W3C Social Web Working Group (original authors: Christopher Lemmer Webber, Jessica Tallon, Erin Shepherd, Amy Guy, Evan Prodromou); now maintained by W3C Social Web Community Group
Propietario - Lista
Órgano de Gobierno W3C (Recommendation track — Social Web Working Group) | W3C Community Group (Social Web CG, ongoing maintenance)
Órgano de Gobierno - Lista
País International (W3C standard)
Año de Inicio 2016
Stack Implementation-dependent (Mastodon: Ruby on Rails + Node.js; Pleroma/Akkoma: Elixir; Pixelfed: PHP/Laravel; Lemmy: Rust; PeerTube: TypeScript/Node.js)
Financiamiento W3C (standards development funded by W3C member organizations); implementations funded separately (Mastodon: donations + EU grants; Pixelfed, Lemmy, PeerTube: donations/grants)
Financiamiento - Lista
Última Investigación 15 ene 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: ActivityPubEsta herramienta en el centro y lo que se relaciona directamente con ella. Cada línea nombra el tipo de relación.ActivityPubElohim Protocol (Otros que aspiran a interoperar con él)ElohimProtocolLinkedClaims (Otros que aspiran a interoperar con él, Basado en)LinkedClaimsNextGraph (Otros que aspiran a interoperar con él)NextGraphATproto (Base de)ATprotoCivic Activity (Base de)CivicActivityFedID (Base de, Implementaciones conformes, Interopera con, Protocolo hablado por)FedIDJSON-LD (Basado en, Cumple con, Habla el protocolo)JSON-LDRDF (Basado en)RDFShelter Protocol (Base de)ShelterProtocolValueflows (Base de, Basado en)ValueflowsActivityPods (Aloja a)ActivityPodsBonfire Networks (Aloja a, Protocolo hablado por)BonfireNetworks
  • Elohim Protocol (Herramienta): Otros que aspiran a interoperar con él
  • LinkedClaims (Herramienta): Otros que aspiran a interoperar con él, Basado en
  • NextGraph (Herramienta): Otros que aspiran a interoperar con él
  • ATproto (Herramienta): Base de
  • Civic Activity (Herramienta): Base de
  • FedID (Herramienta): Base de, Implementaciones conformes, Interopera con, Protocolo hablado por
  • JSON-LD (Herramienta): Basado en, Cumple con, Habla el protocolo
  • RDF (Herramienta): Basado en
  • Shelter Protocol (Herramienta): Base de
  • Valueflows (Herramienta): Base de, Basado en
  • ActivityPods (Herramienta): Aloja a
  • Bonfire Networks (Herramienta): Aloja a, Protocolo hablado por

Otras 9 entidades relacionadas no se dibujan; consulta la lista de abajo o abre el Explorador de grafo.

Abrir en el Explorador de grafo

Capacidades

Federación de protocolos Federación entre instancias Audiencias basadas en consentimiento

Protocolo Federado Atributos

Propietario - Lista
Orígenes Social networking / Federation (evolved from OStatus, Pump API, and earlier W3C Social Web Working Group work; ActivityStreams 2.0 as data model foundation)
Base de Datos Implementation-dependent (typically PostgreSQL; Mastodon uses PostgreSQL + Redis + Elasticsearch)
Lenguaje de Consulta N/A (servers expose HTTP APIs per ActivityPub spec; no standardized query language; Linked Data Notifications for inbox delivery)
Formatos de Datos JSON-LD (ActivityStreams 2.0 vocabulary; Activity, Actor, and Object types; compacted JSON-LD with @context)
Edición Colaborativa en Vivo N/A (designed for asynchronous social federation; not a collaborative editing protocol)
Edición de Texto Enriquecido Application-level (clients typically support HTML/Markdown in content fields)
Soporte Móvil Yes (Mastodon iOS/Android, Tusky, Fedilab, Ice Cubes, Ivory, Pixelfed, etc.)
Soporte Web Yes (Mastodon Web, Pixelfed, Lemmy, PeerTube, BookWyrm, etc.)
Aplicaciones Nativas Yes (desktop and mobile clients across implementations)
Términos Self-hosting + Free public instances + Paid hosting services (e.g., masto.host, federation.spacebear.ee)
Financiamiento - Lista
Fondos N/A (standard development funded by W3C; Mastodon gGmbH separately funded)
Basado En ActivityStreams 2.0 (W3C Recommendation, data model); evolved from OStatus (Salmon, PubSubHubbub, Atom) and Pump API (pump.io by Evan Prodromou)
Órgano de Gobierno - Lista
Direccionamiento por Contenido No (location-based via HTTP URIs; not content-addressed)
Cifrado de Extremo a Extremo (E2EE) N/A (not part of the ActivityPub standard; some implementations exploring E2EE for direct messages)
Firma HTTP Signatures (server-to-server authentication; signing HTTP requests with RSA or Ed25519 keys for federation; Linked Data Signatures also used by some implementations)
Permisos Server-based ACLs (to, cc, bcc addressing for audience targeting; public, unlisted, followers-only, direct visibility levels in Mastodon)
Compatibilidad con la Web Semántica JSON-LD / ActivityStreams 2.0 (built on semantic web standards; uses @context for linked data; Activity, Actor, Object types defined in AS2 vocabulary)
Modelo de Federación Server-to-Server (S2S) via HTTP POST to Actor inboxes; servers deliver Activity objects to followers' inboxes and shared inboxes; Client-to-Server (C2S) API also specified but less commonly implemented
Requisitos de Instancia / Servidor Moderate (can run on VPS; Mastodon: ~2GB RAM, ~20GB storage minimum; scales with user count and federation breadth)
Portabilidad de Cuenta Partial (follower migration supported via Move activity; content/posts stay on origin server; Mastodon supports account redirect and follower transfer)
Arquitectura de Descubrimiento / Relé Instance-based discovery (WebFinger for user lookup; Actor URIs for profile resolution) + optional relays for content distribution across instances
Modelo de Autoridad del Servidor Full server authority (instance admins control users, content moderation, federation policy; can defederate from other instances; to/cc/bcc addressing for audience targeting)
Madurez del Protocolo / Estandarización W3C Recommendation (January 23, 2018; formal W3C standard; ActivityStreams 2.0 also a W3C Recommendation)
Soberanía de Datos Server-controlled (users' data stored on home instance; server admin has full access; user depends on instance operator)

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.

Administrado por
  • World Wide Web Consortium
Almacena en
Alojado en
  • World Wide Web Consortium
Cumple con
Desarrollado por
  • World Wide Web Consortium
Estandarizado en
  • World Wide Web Consortium
Financiado por
  • World Wide Web Consortium
Habla el protocolo
Interopera con
Implementaciones conformes
Inspiró a
Otros que aspiran a interoperar con él