Matrix

Zuletzt geändert von Jonas Jelten am 2024/04/25 15:59

Was ist Matrix?

Matrix user interface demo

Matrix ist ein Kommunikationstool wie E-Mail, allerdings verschlüsselt und mit Nachrichtenzustellung in Echtzeit.

  • Man muss einen Account bei einem Provider (wie tum.de oder lmu.de) erstellen.
  • Unabhängig vom Provider kann man mit Menschen chatten, die einen anderen Provider nutzen
    • Zum Beispiel kann @einprofessor:tum.de mit @einewissenschaftlerin:lmu.de chatten !

  • Auf dieselbe Weise wie Outlook und Thunderbird mit demselben E-Mail-Account genutzt werden können, können auch verschiedene Matrix Apps für denselben Matrix Account verwendet werden!
    Es existieren verschiedenen Apps, wir verwenden "Element" auf Grund der Einfachheit und der Popularität.

Damit haben Personen ihren Account auf einem Server aber können mit Personen auf allen Servern kommunizieren.
 

Persönliche und Gruppenchats sind Ende-zu-Ende verschlüsselt und hängen damit nicht von einer zentralen Stelle ab wie die meisten anderen Tools (MS Teams, WhatsApp, Zoom, ...) - jeder kann einen Matrix-Server hosten.
Alle Nachrichten sind zwischen allen Geräten synchronisiert - Web Clients, Desktop Apps, Smartphone Apps.
Für zusätzliche Sicherheit können Schlüssel der Kontakte verifiziert werden und als vertrauenswürdig gespeichert werden.

Home Server

Nachrichten werden auf Homeservern ("Heimatdiener" emoticon_smile) gespeichert und synchronisiert.

Ein Nutzer hat für gewöhnlich einen Account auf einem Homeserver.
Man kann einen beliebigen Homeserver verwenden - für die TUM werden jedoch von der ITO zwei Homeserver angeboten:

  • matrix.cit.tum.de für CIT Accounts: @username:cit.tum.de
  • matrix.tum.de für TUM Accounts: @username:tum.de

Man muss nur einen Account verwenden und kann mit allen anderen Homeservern auf der Welt chatten.

Wenn man keinen CIT oder TUM Account besitzt, kann man stattdessen einen öffentlichen Homeserver verwenden:

Um einen Homeserver zu verwenden, muss man einen Client verwenden, der dann mit dem Homeserver kommuniziert.

Clients

Element ist der Client nach Wahl.

Bitte gehen Sie sicher, dass der Homeserver korrekt gesetzt ist für den eigenen Provider!

CIT: Homeserver: matrix.cit.tum.de Nutzername: CIT-ID (ohne @cit.tum.de)  Passwort: CIT Passwort

TUM: Homeserver: matrix.tum.de Nutzername: LRZ-ID (ohne @mytum.de oder @tum.de)  Passwort: LRZ/TUM Passwort

Element mit Matrix nutzen

Folge der offiziellen Anleitung , wie man mit Element chattet 😎

Man kann persönliche Chats, Gruppenchats, und Spaces erstellen um mehrere Chatrooms zu bündeln.

Einladung von TUM Accounts

Wenn man TUM oder CIT Nutzer zu einem Chat einladen möchte, gibt man einfach die folgenden Matrix IDs an:

Für CIT Accounts:

@CIT-ID:cit.tum.de     (z.B. @cooluser:cit.tum.de)

Für TUM Accounts:

 @LRZ-ID:tum.de     (z.B. @ga42lol:tum.de)

Für andere Accounts z.B. @musterma:matrix.org

  @nutzername:server

Die Einladung wird dann im Matrix Client der gerade eingeladenen Person erscheinen und muss akzeptiert werden.

Suche nach Nutzernamen
Um einen Nutzer zum Nutzerverzeichnis hinzuzufügen, muss jener ein Mitglied eines öffentlichen Chatroom auf dem Server werden, z. B. https://matrix.to/#/#announcements:tum.de auf matrix.tum.de, oder einen privaten Chat teilen. Erst danach wird sein Name in dem Suchfeld für Personen erscheinen.

Sicheres Backup

Da Ende-zu-Ende-Verschlüsselung die Schlüssel zum Entschlüsseln nur beim Client (dem "Ende") speichern, würde ein Ausloggen zum Verlust aller Nachrichten führen.

Matrix ermöglicht es, ein verschlüsseltes Backup mit entsprechendem Schlüssel auf dem Homeserver anzulegen. Dabei wird eine seperate Passphrase verwendet.

Matrix wird Sie auffordern, ein sicheres Backup einzurichten und nach einem Passwort fragen, sollte das Backup benötigt werden.

Mehr Informationen dazu findet man in der offiziellen Dokumentation über private Chats 🤓