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

Padrão Aberto

Detalhes

Licença 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)
Status de Dev 🏁 Final
Detalhe do Status de Dev Released (W3C Recommendation, January 23, 2018; widely implemented; Fediverse ecosystem with 10M+ accounts across thousands of instances)
Proprietário 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
Proprietário - Lista
Órgão de Governança W3C (Recommendation track — Social Web Working Group) | W3C Community Group (Social Web CG, ongoing maintenance)
Órgão de Governança - Lista
País International (W3C standard)
Ano de Início 2016
Stack Implementation-dependent (Mastodon: Ruby on Rails + Node.js; Pleroma/Akkoma: Elixir; Pixelfed: PHP/Laravel; Lemmy: Rust; PeerTube: TypeScript/Node.js)
Financiamento W3C (standards development funded by W3C member organizations); implementations funded separately (Mastodon: donations + EU grants; Pixelfed, Lemmy, PeerTube: donations/grants)
Financiamento - Lista
Última Investigação 15 de jan. de 2026

Visão de topologia

Esta ferramenta no centro e o que se relaciona diretamente com ela. Cada linha nomeia o tipo de relação.

Visão de topologia: ActivityPubEsta ferramenta no centro e o que se relaciona diretamente com ela. Cada linha nomeia o tipo de relação.ActivityPubElohim Protocol (Outros que pretendem interoperar com ele)ElohimProtocolLinkedClaims (Outros que pretendem interoperar com ele, Baseado em)LinkedClaimsNextGraph (Outros que pretendem interoperar com ele)NextGraphATproto (Base de)ATprotoCivic Activity (Base de)CivicActivityFedID (Base de, Implementações em conformidade, Interopera com, Protocolo falado por)FedIDJSON-LD (Baseado em, Está em conformidade com, Fala o protocolo)JSON-LDRDF (Baseado em)RDFShelter Protocol (Base de)ShelterProtocolValueflows (Base de, Baseado em)ValueflowsActivityPods (Hospeda)ActivityPodsBonfire Networks (Hospeda, Protocolo falado por)BonfireNetworks
  • Elohim Protocol (Ferramenta): Outros que pretendem interoperar com ele
  • LinkedClaims (Ferramenta): Outros que pretendem interoperar com ele, Baseado em
  • NextGraph (Ferramenta): Outros que pretendem interoperar com ele
  • ATproto (Ferramenta): Base de
  • Civic Activity (Ferramenta): Base de
  • FedID (Ferramenta): Base de, Implementações em conformidade, Interopera com, Protocolo falado por
  • JSON-LD (Ferramenta): Baseado em, Está em conformidade com, Fala o protocolo
  • RDF (Ferramenta): Baseado em
  • Shelter Protocol (Ferramenta): Base de
  • Valueflows (Ferramenta): Base de, Baseado em
  • ActivityPods (Ferramenta): Hospeda
  • Bonfire Networks (Ferramenta): Hospeda, Protocolo falado por

Outras 9 entidades relacionadas não são desenhadas; veja a lista abaixo ou abra o Explorador de grafo.

Abrir no Explorador de grafo

Capacidades

Federação de protocolos Federação entre instâncias Audiências baseadas em consentimento

Protocolo Federado Atributos

Proprietário - Lista
Origens Social networking / Federation (evolved from OStatus, Pump API, and earlier W3C Social Web Working Group work; ActivityStreams 2.0 as data model foundation)
Banco de Dados Implementation-dependent (typically PostgreSQL; Mastodon uses PostgreSQL + Redis + Elasticsearch)
Linguagem de Consulta N/A (servers expose HTTP APIs per ActivityPub spec; no standardized query language; Linked Data Notifications for inbox delivery)
Formatos de Dados JSON-LD (ActivityStreams 2.0 vocabulary; Activity, Actor, and Object types; compacted JSON-LD with @context)
Edição Colaborativa em Tempo Real N/A (designed for asynchronous social federation; not a collaborative editing protocol)
Edição de Texto Rico Application-level (clients typically support HTML/Markdown in content fields)
Suporte Móvel Yes (Mastodon iOS/Android, Tusky, Fedilab, Ice Cubes, Ivory, Pixelfed, etc.)
Suporte Web Yes (Mastodon Web, Pixelfed, Lemmy, PeerTube, BookWyrm, etc.)
Aplicativos Nativos Yes (desktop and mobile clients across implementations)
Termos Self-hosting + Free public instances + Paid hosting services (e.g., masto.host, federation.spacebear.ee)
Financiamento - Lista
Fundos N/A (standard development funded by W3C; Mastodon gGmbH separately funded)
Baseado Em ActivityStreams 2.0 (W3C Recommendation, data model); evolved from OStatus (Salmon, PubSubHubbub, Atom) and Pump API (pump.io by Evan Prodromou)
Órgão de Governança - Lista
Endereçamento por Conteúdo No (location-based via HTTP URIs; not content-addressed)
Criptografia de Ponta a Ponta (E2EE) N/A (not part of the ActivityPub standard; some implementations exploring E2EE for direct messages)
Assinatura HTTP Signatures (server-to-server authentication; signing HTTP requests with RSA or Ed25519 keys for federation; Linked Data Signatures also used by some implementations)
Permissões Server-based ACLs (to, cc, bcc addressing for audience targeting; public, unlisted, followers-only, direct visibility levels in Mastodon)
Compatibilidade com a 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 Federação 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 Instância / Servidor Moderate (can run on VPS; Mastodon: ~2GB RAM, ~20GB storage minimum; scales with user count and federation breadth)
Portabilidade de Conta Partial (follower migration supported via Move activity; content/posts stay on origin server; Mastodon supports account redirect and follower transfer)
Arquitetura de Descoberta / Relay Instance-based discovery (WebFinger for user lookup; Actor URIs for profile resolution) + optional relays for content distribution across instances
Modelo de Autoridade do Servidor Full server authority (instance admins control users, content moderation, federation policy; can defederate from other instances; to/cc/bcc addressing for audience targeting)
Maturidade / Padronização do Protocolo W3C Recommendation (January 23, 2018; formal W3C standard; ActivityStreams 2.0 also a W3C Recommendation)
Soberania de Dados Server-controlled (users' data stored on home instance; server admin has full access; user depends on instance operator)

Relacionamentos

Como esta ferramenta se conecta a outras ferramentas e organizações, a partir de relacionamentos revisados pelo responsável pelos dados do OpenHaven. Descrevem como os projetos se conectam, não a qualidade deles.

Administrado por
  • World Wide Web Consortium
Armazena em
Desenvolvido por
  • World Wide Web Consortium
Está em conformidade com
Fala o protocolo
Financiado por
  • World Wide Web Consortium
Hospedado em
  • World Wide Web Consortium
Padronizado em
  • World Wide Web Consortium
Interopera com
Implementações em conformidade
Inspirou
Outros que pretendem interoperar com ele