Matrix-Server und Clients
Inhaltsverzeichnis
Digitale Autarkie in der Praxis
Kommunikation ├─ Netzwerk-Strukturen Netzwerk-Topologie ├─ Erst Software macht einen Rechner zum Server | └─ Matrix-Server und Clients ├─ Serverlose Push-to-Talk (PTT) Kommunikation | └─ Laptop als zentraler Knotenpunkt ├─ Keet revolutionäre peer to peer Kommunikationsplattform ├─ Briar, Bridgefy ├─ Wie funktioniert Meshtastic, Digitale Kommunikation mit Meshtastic └─ Syncthing als Cloud-Ersatz Digitale Autarkie mit Syncthing Media ├─ Kiwix - Das Offline-Internet - Kiwix installieren und einrichten - Kiwix eigene Webprojekte in eine ZIM-Datei umwandeln ├─ Twig Dateimanager - Material Files └─ Alte Smartphones sinnvoll weiter verwenden
Krisensichere Kommunikation: Matrix-Server und Clients
Wenn im Krisenfall das Internet, das öffentliche Mobilfunknetz oder kommerzielle Messenger-Dienste (wie WhatsApp, Telegram oder Signal) ausfallen, bricht die Kommunikation zusammen. Zentrale Dienste im Internet sind in solchen Szenarien nicht mehr erreichbar. Die Lösung für eine autarke, abhörsichere und plattformübergreifende Kommunikation in der Nachbarschaft oder der Notgemeinschaft ist das Matrix-Protokoll.
Genau wie beim Prinzip „Erst Software macht einen Rechner zum Server“ trennt Matrix strikt zwischen dem eigentlichen Kommunikations-Knotenpunkt (Server) und dem Programm, das der Nutzer auf dem Handy oder PC bedient (Client).
Was ist Matrix? (Das dezentrale Prinzip)
Matrix ist kein einzelnes Programm, sondern ein offener Standard für dezentrale Echtzeitkommunikation. Das Prinzip lässt sich am besten mit E-Mail vergleichen:
- Es gibt nicht den einen großen Besitzer. Jeder kann seinen eigenen Matrix-Server zu Hause betreiben.
- Nutzer auf Server A können völlig problemlos mit Nutzern auf Server B schreiben, da die Server im Hintergrund direkt miteinander kommunizieren (Föderation).
- Der Autarkie-Vorteil: Fällt das weltweite Internet aus, läuft der eigene Matrix-Server im lokalen WLAN- oder Mesh-Netzwerk einfach autark weiter. Alle Personen, die mit diesem lokalen Netzwerk verbunden sind, können weiterhin Textnachrichten, Bilder und Notfall-Dokumente in Echtzeit austauschen – komplett ohne Verbindung zur Außenwelt.
Der Matrix-Server (Das Herzstück)
Der Server ist die Software, welche die Chaträume verwaltet, die Nachrichten speichert und die Benutzerkonten kontrolliert. Er läuft lautlos im Hintergrund auf einem Server-Rechner (z. B. einem stromsparenden Raspberry Pi oder einem alten Laptop).
- Synapse: Dies ist die am weitesten verbreitete und ausgereifteste Server-Software für das Matrix-Protokoll (entwickelt von den Matrix-Gründern selbst). Sie speichert alle Chatverläufe sicher in einer Datenbank.
- Conduit: Eine extrem schlanke und in der Programmiersprache Rust geschriebene Alternative zu Synapse. Während Synapse etwas mehr Rechenleistung und Arbeitsspeicher benötigt, ist Conduit so ressourcenschonend optimiert, dass es perfekt auf Mini-Computern oder sehr alter Hardware läuft – ideal für den stromsparenden Betrieb an einer Solar-Inselanlage.
Der Matrix-Client (Die Benutzeroberfläche)
Um dem Matrix-Server Nachrichten zu senden oder Räume zu betreten, benötigt der Endnutzer eine App – den Client. Da Matrix ein offener Standard ist, gibt es viele verschiedene Clients für jedes Betriebssystem. Alle Nachrichten werden standardmäßig vollständig end-zu-end-verschlüsselt (E2EE) übertragen.
- Element (früher Riot): Der offizielle und bekannteste Matrix-Client. Es gibt ihn als App für Android und iOS, als eigenständiges Programm für Windows, Mac und Linux sowie als Web-Variante, die direkt im Browser läuft. Element sieht optisch modernen Messengern sehr ähnlich und bietet neben Text-Chats auch Sprach- und Videonachrichten.
- SchildiChat / FluffyChat: Beliebte Open-Source-Alternativen für Android und Linux. SchildiChat basiert auf Element, optimiert aber das Design für eine klassischere Chat-Übersicht. FluffyChat ist besonders bunt, einfach und einsteigerfreundlich gestaltet.
Der Autarkie- & Kriseneinsatz im lokalen Netzwerk
Um eine autarke Chat-Infrastruktur im Krisenfall („Hosentaschen-Internet“) aufzubauen, wird der Matrix-Server lokal bereitgestellt:
- Netzwerk aufbauen: Ein lokales WLAN-Netzwerk wird aufgespannt (z. B. durch den mobilen Hotspot eines Handys oder einen autarken Akku-Router). Internet ist nicht erforderlich.
- Server starten: Der Matrix-Server (z. B. Conduit) läuft auf einem PC oder Raspberry Pi, der im selben WLAN eingewählt ist.
- Clients verbinden: Die Gruppenmitglieder öffnen ihren Matrix-Client (z. B. die Element-App). Beim Anmelden wählen sie nicht den öffentlichen Server
matrix.org, sondern tragen die lokale IP-Adresse des eigenen Servers ein (z. B.http://192.168.43.10:6167). - Offline-Chat: Nun können Konten erstellt, Räume eingerichtet und Nachrichten ausgetauscht werden. Da der Server alle Nachrichten puffert, gehen keine Informationen verloren, selbst wenn ein Nutzer kurzzeitig die WLAN-Reichweite verlässt.