ActivityPub – Die wichtigsten Grundlagen

ActivityPub – Die wichtigsten Grundlagen

🧩 Was ActivityPub ist

  • Ein offener, föderierter Standard für soziale Netzwerke.
  • Entwickelt vom W3C (dem Web‑Standardisierungsgremium).
  • Ermöglicht Kommunikation zwischen unabhängigen Plattformen wie Mastodon, Pixelfed, PeerTube, Ghost, WriteFreely und vielen anderen.

🔗 Wie ActivityPub funktioniert

  • Jede Instanz ist eigenständig, aber kompatibel.
  • Nutzer*innen können sich gegenseitig folgen, auch wenn sie auf unterschiedlichen Plattformen sind.
  • Inhalte werden über standardisierte JSON‑Nachrichten ausgetauscht.
  • Föderation funktioniert über HTTP‑Signaturen, WebFinger und Activity‑Objekte.

🧱 Zentrale Bausteine

1. Actors (Akteure)

Repräsentieren Nutzer oder Dienste.
Beispiel: @alice@example.com

2. Activities (Aktivitäten)

Beschreiben Handlungen wie:

  • Create
  • Like
  • Follow
  • Announce (Boost)
  • Delete

3. Objects (Inhalte)

Die eigentlichen Daten:

  • Posts
  • Bilder
  • Kommentare
  • Profile

📬 Wichtige technische Endpunkte

WebFinger

Ermittelt, wo ein Account zu finden ist.
/.well-known/webfinger

NodeInfo

Beschreibt die Fähigkeiten einer Instanz.
/.well-known/nodeinfo

Inbox

Empfängt Aktivitäten anderer Server.
/inbox

Outbox

Sendet Aktivitäten an andere Server.
/outbox


🔐 Sicherheit & Authentifizierung

  • Server signieren Nachrichten mit HTTP‑Signaturen.
  • Empfänger prüfen die Signatur, bevor sie eine Aktivität akzeptieren.
  • Föderation basiert auf Vertrauen zwischen Servern, nicht auf zentraler Kontrolle.

🚀 Was ActivityPub ermöglicht

  • Plattformübergreifendes Folgen und Interagieren
  • Dezentrale soziale Netzwerke ohne zentrale Kontrolle
  • Portabilität von Identitäten
  • Interoperabilität zwischen völlig unterschiedlichen Diensten
  • Unabhängigkeit von großen Plattformen

🧭 Typische Einsatzgebiete

  • Microblogging (Mastodon)
  • Blogging (Ghost, WriteFreely)
  • Foto‑Sharing (Pixelfed)
  • Video‑Hosting (PeerTube)
  • Event‑Plattformen (Mobilizon)
  • Musik‑Plattformen (Funkwhale)

Kurzfazit

ActivityPub ist das Rückgrat des Fediverse:
Ein offener, dezentraler Standard, der es ermöglicht, dass Menschen über Plattformgrenzen hinweg miteinander kommunizieren können — ohne zentrale Kontrolle, ohne Lock‑In, und mit voller Interoperabilität.