Slack besitzt Ihre Community, Discord Ihre Gaming-Gilde, Teams Ihren Neun-bis-fünf-Job. Matrix ist die föderierte Alternative — ein offenes Protokoll, bei dem jeder einen Homeserver betreiben kann und jeder Homeserver mit jedem anderen sprechen kann. Wenn Sie irgendetwas selbst hosten, verdient Matrix einen zweiten Blick: Es ist eine der wenigen Chat-Plattformen, bei der Sie die Infrastruktur besitzen — genau wie bei Ihrem Mailserver, Ihrer Git-Forge oder Ihrem Kubernetes-Cluster.
Es gibt aber ein praktisches Problem, vor dem niemand warnt: die Auffindbarkeit. Bei Slack reicht man Ihnen eine Einladung. Auf Matrix existieren tausende öffentliche Räume auf tausenden Servern, und die guten zu finden ist eine eigene Disziplin. Dies ist ein Feldbericht aus einer aktuellen Erkundung — was ich abgefragt habe, was funktionierte, was einen 401 lieferte und welche Räume den Beitritt wirklich wert waren.
Matrix-Räume werden über IDs wie !qzQdMjBmbTeiKynXFz:kde.org
(opak) adressiert oder — nützlicher — über kanonische Aliase wie
#kde:kde.org (menschenlesbar, mit der Homeserver-Domain als
Suffix). Jedes Konto auf jedem Homeserver kann über Föderation jedem
öffentlichen Raum beitreten — Sie brauchen kein Konto pro Community.
Jeder Homeserver stellt seine Sicht auf das öffentliche Raumverzeichnis über die Client-Server-API bereit:
GET /_matrix/client/v3/publicRooms?limit=50
Das liefert einen paginierten Block von Räumen mit Name, Alias,
Thema, Mitgliederzahl und room_type (normale Räume vs. Spaces —
Spaces sind Sammlungen von Räumen, und die interessanten verstecken
ihren besten Inhalt in Unter-Spaces).
Anonyme Raumerkundung: Unauthentifizierte GET-Anfragen paginieren das Verzeichnis, lokales Filtern ersetzt den abgeriegelten Suchendpunkt, und die Föderation liefert den Raum auf jeden Homeserver
Ich habe mehrere Homeserver gecrawlt und ihre Verzeichnisse verglichen. Die Ergebnisse waren aufschlussreich:
Das Gute: GET /publicRooms funktioniert ohne Authentifizierung
auf großen Homeservern. Ein community-betriebener Server (tchncs.de)
legte 1.472 eindeutige öffentliche Räume offen, inklusive
alles, was durch ihn föderiert wird — eine deutlich reichhaltigere
Sicht als das eigene Verzeichnis von matrix.org.
Das Limitierende: matrix.org begrenzt die anonyme Paginierung auf grob die Top-hundert-Räume, sortiert nach Mitgliederzahl. Der lange Schwanz bleibt ohne Konto unsichtbar.
Die Überraschung: Der Suche-Endpunkt (POST /publicRooms mit
einem generic_search_term-Filter) liefert 401 Unauthorized ohne
Token auf jedem getesteten Homeserver — matrix.org, tchncs.de,
devhack.net. Nach Spezifikation ist Authentifizierung für diesen
Endpunkt optional, aber in der Praxis hat jeder die anonyme Suche
deaktiviert, vermutlich gegen Scraping.
Das praktische Fazit: Wenn Sie Matrix vor der Kontoerstellung erkunden wollen, sind einfache GET-Anfragen gegen das Verzeichnis eines Community-Homeservers Ihr bestes Werkzeug:
import json, urllib.request
url = "https://matrix.tchncs.de/_matrix/client/v3/publicRooms?limit=200"
rooms, since = [], None
while True:
with urllib.request.urlopen(url + (f"&since={since}" if since else "")) as r:
data = json.load(r)
rooms += data["chunk"]
since = data.get("next_batch")
if not since:
break
Fünfundzwanzig Zeilen, und Sie haben eine lokale Kopie eines föderierten Raumverzeichnisses zum Durchsuchen. Das ist der gesamte Discovery-Stack — kein SDK, kein Auth-Ritual.
Gefiltert nach Mitgliederzahl und Thema stachen diese für DevOps- und Self-Hosting-Lesende hervor:
| Raum | Mitglieder | Warum |
|---|---|---|
#community:matrix.org | 35.400 | Der Matrix-Space selbst — Spec, Clients, Bridges in Unter-Räumen |
#kde:kde.org | 7.900 | KDE-Anwenderhilfe; Distribution und Plasma-Version angeben |
#matrix:matrix.org | 7.300 | Offizielles Matrix-HQ, die Entwickler sind wirklich da |
#element-web:matrix.org | 3.300 | Element Web/Desktop-Release-Geplänkel |
#proxmox:codestorm.net | 2.300 | Inoffizielle, aber aktive Proxmox-VE-Community |
#fractal:gnome.org | 2.100 | GNOMEs Matrix-Client |
#homelabbing:codestorm.net | 1.800 | Self-Hosting- und Homelab-Allgemeinchat |
#twim:matrix.org | 1.600 | „This Week in Matrix" — das Changelog des Ökosystems als Konversation |
#opnsense:codestorm.net | 1.100 | OPNsense-Firewall-Community |
#obsidian:matrix.org | 1.050 | Wissensmanagement |
#cprogramming:matrix.org | 1.000 | C-Fragen, erstaunlich zivil |
#calibre:mailstation.de | 1.250 | E-Book-Verwaltung |
#videogames:zirco.dev | 2.400 | Alles rund um Videospiele |
Zwei Community-Cluster verdienen besondere Erwähnung:
hackliberty.org ist ein kompletter Cypherpunk-Space mit 26.000 Mitgliedern über Räume wie #cypherpunks, #anon, #wireless-hacking und #ai. Der Ton ist deutlich — halb Privacy-Engineering, halb Crypto-Nachbarschaft — aber die technischen Diskussionen in #wireless-hacking sind genuin interessant, wenn Sie etwas mit SDR und Funk anfangen können.
Die Brückenraum-Einschränkung: Ein großer Anteil der Räume mit
hohen Mitgliederzahlen sind Discord-Brücken (erkennbar an Namen wie
#_discord_...:opensuse.org). Zum Lesen funktionieren sie gut, aber
Bearbeitungen duplizieren, Threads flachen ab und Features wie
Umfragen überqueren die Brücke nicht. Beitreten mit gedämpften
Erwartungen.
Da Föderation der Punkt ist, spielt der Homeserver Ihres Kontos eine geringere Rolle, als Menschen befürchten — jeder Server erreicht jeden öffentlichen Raum. Trotzdem gibt es drei Stufen:
docker-compose.yml entfernt (conduwuit/
tuwunel, wenn Sie etwas Leichteres als Synapse wollen). SSO per
OIDC gegen Keycloak funktioniert gut, wenn Sie es bereits für
andere Dienste haben — ich habe dieses Setup im openDesk-Kontext
dokumentiert. Die wahren Kosten des Matrix-Self-Hostings sind
nicht der Server; es sind Backups, Upgrades und das Wachstum des
Raum-Zustands. Planen Sie alle drei ein.GET ist frei, POST kostet Auth. Anonyme Verzeichnis-Lesezugriffe funktionieren; anonyme Suche nicht. Bauen Sie Ihre Erkundung auf Paginierung, nicht auf Suche.
Verschiedene Homeserver, verschiedene Sichten. Das Verzeichnis eines Community-Servers zeigte 15× mehr Räume als matrix.orgs anonyme Sicht desselben Netzwerks. Föderation heißt: Jeder Server sieht das Netzwerk aus seinem eigenen Winkel.
Anonyme Verzeichnis-Reichweite: matrix.org zeigt 93 öffentliche Räume ohne Konto, der Community-Server tchncs.de 1.472 aus demselben föderierten Netzwerk
Mitgliederzahl ist nur in eine Richtung ein Qualitätssignal. 20.000 Mitglieder können 20.000 plaudernde Menschen bedeuten — oder einen RSS-Feed-Bot. Lesen Sie das Thema.
Spaces schlagen Räume bei der Auffindbarkeit.
#community:matrix.org sieht aus wie ein Raum, ist aber ein
Baum. Die meisten Projekte halten ihre echten Räume in einem
Space.
Matrix' Auffindbarkeitsproblem ist eigentlich ein Dokumentationsproblem: Die Werkzeuge sind bereits da, einen HTTP-GET entfernt. Crawlen Sie ein Community-Verzeichnis, filtern Sie nach Thema, treten Sie per Föderation von wo aus bei, wo Ihr Konto lebt — und wenn die Laune kommt, richten Sie einen Synapse-Container auf Ihren bestehenden OIDC-Provider und werden Sie der föderierte Nachbar von jemand anderem.
Alle Mitgliederzahlen von Oktober 2026, live abgefragt über
/_matrix/client/v3/publicRooms.