ActivityPub
Protocolo Federado
Estándar Abierto
Enlaces
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
Órgano de Gobierno W3C (Recommendation track — Social Web Working Group) | W3C Community Group (Social Web CG, ongoing maintenance)
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)
Última Investigación 15 ene 2026
Protocolo Federado Atributos
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)
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)
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)