Chaostreff Tech Talk - Auf ins Fediversum

Vor langer Zeit, in einer weit, weit entfernten Galaxie…das Imperium hat alle sozialen Netzwerke in seine Gewalt gebracht. Alle Netzwerke? Nein! Ein von unbeugsamen Entwicklern bevölkerter Teil des Internets hört nicht auf, dem Eindringling Widerstand zu leisten. Sie haben durch gemeinsame Schnittstellen und offene Protokolle viele voneinander unabhängige kleine Netzwerke miteinander verbunden. Dadurch wurden zum Beispiel Alternativen für Facebook, Youtube, Twitter (X), Instagram und Reddit erschaffen.
Ich stelle euch diese Alternativen kurz vor, spreche über die technische Basis und zeige, wie man seinen eigenen kleinen Server in NodeJS implementiert.

Besteigt mit mir die Chaos-Rakete und fliegt mit mir ins Fediversum auf der Suche nach Abenteuer und Datensouveränität! :rocket:

Repo zum Vortrag:

Vortrag als Markdown:

CHAOSTREFF: Auf ins Fediversum

Zeit: 30.04.2025 18:00

Ort: FabLab Cottbus e.V. Walther-Pauer-Straße 7 03046 Cottbus


Systemcheck

Zustand der großen sozialen Netzwerke:

  • zentral gesteuert
  • proprietäre Blackbox
  • jeder bleibt unter sich
  • keine Kontrolle über eigene Daten
  • nervige Werbung
  • jede Person, mit genug Geld, kann die Kontrolle übernehmen

Startrampe

ActivityStreams 2.0

  • seit 2017 vom W3C verwaltetes, offenes Format
  • Vokabular zur Beschreibung sozialer Aktivitäten und Handlungen
  • acht Haupttypen z.B. ‚Object‘, ‚Link‘, ‚Activity‘, ‚Collection‘
  • drei Gruppen für abgeleitete Typen:
    1. Activity Types (‚Accept‘, ‚Add‘, ‚Announce‘, ‚Create‘, ‚Delete‘, ‚Dislike‘ etc.)
    2. Actor Types (‚Application‘, ‚Group‘, ‚Organization‘, ‚Person‘, ‚Service‘ etc.)
    3. Object Types (‚Article‘, ‚Audio‘, ‚Event‘, ‚Image‘, ‚Place‘, ‚Relationship‘ etc.)

ActivityPub

  • seit 2018 vom W3C verwaltetes, offenes, dezentrales Protokoll
    für soziale Netzwerke
  • Client-zu-Server-API zum Verwalten von Inhalten
  • Server-zu-Server-API für dezentrale Kommunikation zwischen Instanzen
  • jeder User einer Instanz ist ‚Actor‘, der eine ‚Inbox‘ und eine ‚Outbox‘ hat
  • Inhalte teilen via ‚Outbox‘
  • Inhalte abonnieren via ‚Inbox‘

Bei nur einer Instanz anmelden aber auch auf Inhalte von anderen
Instanzen zugreifen können!


Countdown

Hier ein paar Fediverse Plattform-Alternativen:

Erweiterungen für bestehende Plattformen:

Und mehr: https://atomicpoet.org/notice/AqK3xWuDC4rJXq28Iq

FabLab Cottbus ist auch schon im Fediverse:

Awesome Fediverse Links:
https://github.com/emilebosch/awesome-fediverse


Abflug!

Eigene Rakete starten:
https://codeberg.org/fediverse/delightful-activitypub-development

Demo!

2 „Gefällt mir“

Findet der Vortrag im FabLab Cottbus statt?

@toki Ja, is dann im FabLab. Ich hatte zwar vor das im ROSA zu machen, aber habe dann keine Zeit mehr gefunden mit jemanden dort zu quatschen.

@kr1sp1n Verstehe. Vielen Dank für die Info. Werde wahrscheinlich zum Vortrag kommen.

Da bin ich beruflich leider unterwegs. Aber ich wünsche euch viel Spaß. Spannendes Thema :slight_smile:

1 „Gefällt mir“