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!
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:
- Activity Types (‚Accept‘, ‚Add‘, ‚Announce‘, ‚Create‘, ‚Delete‘, ‚Dislike‘ etc.)
- Actor Types (‚Application‘, ‚Group‘, ‚Organization‘, ‚Person‘, ‚Service‘ etc.)
- 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:
- Mastodon anstatt Twitter (X)
- Pixelfed anstatt Instagram
- Peertube anstatt Youtube
- Friendica anstatt Facebook
- FunkWhale anstatt Spotify
- BookWyrm für Bücher-Rezensionen und Diskussionen
- NodeBB für Community-Foren
- Lemmy für Link-Aggregation und Diskussionen
- WriteFreely für Blogs
- Mobilizon für Events
Erweiterungen für bestehende Plattformen:
- Wordpress-Plugin
- Discourse-Plugin
- nativ in Nextcloud
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!