Matrix Tech-Intro

Matrix wird nun schon seit einiger Zeit als Messenger in den Teckids-Projekten eingesetzt.

Im Elektronik-Workshop der Hack’n’Sun soll das Matrix-Protokoll verwendet werden, um Daten über das Internet zu versenden. Dafür soll ein Matrix-Client für den ESP geschrieben werden, bzw. der vorhandene (µtrix) erweitert und verbessert werden.

Des Weiteren wird an einer Matrix-Integration für AlekSIS gearbeitet.

Um an beiden Stellen die Entwicklung voran zu bringen, soll es eine Einführung in das Matrix-Protokoll geben.

Die Session ist natürlich offen, auch für die Personen, die weder an AlekSIS arbeiten noch am Elektronik-Workshop beteiligt sind.

Wer hat Interesse an dem Thema?

Ich hätte Interesse.

Terminabstimmung

  • Donnerstag, 10.06.2021 17:30
  • Donnerstag, 10.06.2021 18:30 im Rahmen der Workshopplanung Elektronik
  • Freitag, 11.06.2021 16:00
  • Freitag, 11.06.2021 17:00
  • Freitag, 11.06.2021 18:00
  • Samstag, 12.06.2021
  • Sonntag, 13.06.2021
  • Montag, 14.06.2021 17:00
  • Montag, 14.06.2021 18:00
  • Montag, 14.06.2021 19:00
  • Dienstag, 15.06.2021 17:00
  • Dienstag, 15.06.2021 18:00
  • Dienstag, 15.06.2021 19:00
  • Mittwoch, 16.06.2021 17:00
  • Mittwoch, 16.06.2021 18:00
  • Mittwoch, 16.06.2021 19:00
  • Samstag, 19.06.2021 im Rahmen der Campdays
  • Samstag, 20.06.2021 im Rahmen der Campdays

0 Teilnehmer

Die Session soll ca. 1h gehen.

Da ich nicht 50 Terminvorschläge machen wollte, habe ich bei den Samstag- und Sonntag-Termin-Vorschlägen nur den Tag angegeben. Solltet ihr nur zu einer bestimmten Uhrzeit Zeit haben, so schreibt dies bitte entsprechend in die Kommentare.

Ich hätte ebenfalls Interesse an einer solchen Einführung

Bei mir besteht auch Interesse …

@hansegucker @krfl9500 Wenn ihr jetzt noch an der Terminabstimmung teilnehmt :relaxed:

Am Sonntag, den 13.06.2021, kann ich nur bis 12 Uhr, danach nicht mehr.

Die Session findet am Mittwoch 16.06.2021 um 18:00 statt.

Den Termin kann ich wegen zu vieler (Kunden- und alles andere)termine leider nicht halten.

Wir könnten um 19 Uhr anfangen, oder wir müssen das auf einen anderen Tag verlegen.

Für mich würde das in Ordnung gehen. Die meisten haben abgestimmt auch um 19:00 Uhr zu können. @krfl9500 könnte an dem neuen Termin laut Abstimmung nicht.
@krfl9500 kannst du schauen, ob den Termin um 19:00 Uhr doch wahrnehmen könntest?

Wird knapp aber geht, entschuldige, dass ich erst nach 22 Stunden reagiere.

Dann findet die Session eine Stunde später statt. Also um 19:00 Uhr.

Sessionbericht vom 16.06.2021

Teilnehmenden:

  • Anna
  • Benni
  • Florian
  • Hannah
  • Jonathan
  • Lukas
  • Martin
  • Nik

Sessionbericht

Zunächst wurde gefragt, was Matrix ist:

  • Messenger
  • Eine Kommunikationsmöglichkeit
  • Messenger-Protokoll
  • Protokoll mit dem man dezentral auf Datenbanken zugreifen kann
  • Basiert auf einem REST-API

Einführung

  • Wir klären die Begriffe

    • Protokolle und Datenbanken
  • Wichtige offene Chat-Protokolle

    • XMPP
    • Matrix

Matrix-Protokoll

  • Matrix-Räume sind Datenbanken
  • Daten sind im JSON-Format strukturiert
  • JSON-Dokumente werden als Event im Matrix-Raum gespeichert
  • Matrix-Räume existieren auf allen Servern, von denen Personen im Raum sind
  • Inhalt der Räume werden immer zwischen den Räumen synchronisiert
  • eventual consistency database
    • Datenbanken werden synchronisiert, sobald es möglich ist
  • Beispiel Textnachricht:
    {
    “msgtype”:“m.text”,
    “body”: “Hallo zusammen”
    }
  • man kann frei Unterprotokolle definieren
    • z.B. Widgets