hack-hro wiki:

Matrix ist ein dezentraler Kommunikationsdienst. Wir verwenden eine lokale Instanz für die Kommunikation im Hackspace und mit Interessierten. Der von uns betriebene Web-Client element ist unter quassel.hack-hro.de erreichbar.

Die ersten Schritte der Nutzung sind unter Erstanmeldung beschrieben.

Clients

Der einfachste Weg zum Zugriff auf den Matrix-Dienst dürfte der von uns gehostete Web-Client element sein: quassel.hack-hro.de.

Alternativ sind eine Reihe von Clients für Mobilgeräte oder ähnliches verfügbar: Matrix-Clients.

Tipps zur Nutzung

Erstanmeldung

Bei der ersten Anmeldung beim Matrix-Server wird der Account und der dazugehörige Account-Schlüssel erzeugt. Für diesen Schlüssel musst du ein Passwort festlegen (siehe oben: Schlüsselpasswort). Anschließend wird dir eine Wiederherstellungspassphrase angezeigt. Beide Informationen musst du sicher irgendwo ablegen. Andernfalls kannst du dich später nicht mit weiteren Devices (siehe oben) mit dem Matrix-Server verbinden. Diese beiden Informationen sind privat und können bei Verlust auch von den Administratoren des Diensts nicht wiederhergestellt werden.

Anschließend kannst du individuelle Gespräche mit Menschen beginnen (+ neben Direktnachrichten) oder bestehenden Räumen beitreten (Erkunde).

Zur Erkundung der Räume des Hackspace, möchtest du wahrscheinlich der +hackhro:hack-hro.de-Community beitreten. Dort findest du eine Liste aller hackspace-Räume.

Im Falle von Schwierigkeiten kannst du im Raum #matrix:hack-hro.de deine Mitmenschen um Rat fragen.

Verschlüsselung

Anmeldung eines weiteren Geräts

Nach dem Login mit dem neuen Gerät (Browser, App, ...) die dem Dialog zur Schlüsselwiederherstellung folgen. Dazu benötigst du entweder deine Passphrase (bzw. den Wiederherstellerungsschlüssel) oder du musst gleichzeitig mit deinem üblichen Gerät online sein.

Anschließend vertrauen dir alle Kontakte, die dir vorher vertraut haben.

Die technischen Details des Austauschs von Schlüssels zwischen deinen Geräten beschreibt ein Blog-Artikel.

Gegenseitiges Vertrauen

Für die reibungslose Nutzung der Ende-zu-Ende-Verschlüsselung in Matrix ist es notwendig, dass du Vertrauensbeziehungen zu anderen Nutzern aufbaust. Andernfalls ist niemand bereit, Nachrichtenschlüssel mit dir auszutauschen. Zudem gibt es dir das sichere Gefühl, dass du weißt, mit wem du kommunizierst.

Verifikation:

  1. klicke auf das Symbol eines Nutzers
  2. wähle in der rechten Sidebar unter Sicherheit die Aktion Verifizieren

  3. wähle ein passendes Verfahren
  4. übermittle deinem Gegenüber auf einem separaten Kommunikationskanal (nicht via Matrix, sondern beispielsweise per Telefon, Email, Jabber, Signal, ...) die Informationen zum Abgleich (z.B. eine Liste von bebilderten Gegenständen)
  5. sofern dein Gegenüber dieselben Symbole sieht, wie du, kannst du die Verifikation bestätigen

Du wirst zukünftig allen Geräten deines Gegenübers vertrauen. Außerdem seid ihr nun gegenseitig zum automatisierten Austausch von Nachrichtenschlüsseln bereit. Dies ist insbesondere beim Betreten eines bereits existierenden verschlüsselten Raums wichtig, um die vergangenen Nachrichten lesen zu können.

Unlesbare verschlüsselte Nachrichten

Nach dem Beitritt zu einem neuen Raum kann es vorkommen, dass du die alten Nachrichten des Raums nicht sofort lesen kannst. Dies liegt typischerweise daran, dass das Gerät, mit dem du eingeladen wurdest (also beispielsweise die Android-App deines Gegenübers) nicht online ist, um auf deine Schlüsselanfrage (läuft im Hintergrund) zu reagieren.

Möglicherweise ist es auch erforderlich, dass du mit dem anderen Nutzer eine Schlüsselverifizierung durchführst, da er dir sonst nicht vertraut.

Hackspace-Räume / Community

Sobald du der +hackhro:hack-hro.de-Community beitrittst, findest du in dieser Community eine Liste aller hackspace-Räume. Ohne deinen Beitritt werden dir in der Raum-Liste der Community nur diejenigen Räume angezeigt, die in den Community-Einstellungen als *sichtbar für Gäste* markiert wurden.

Raum mit Zugangsbeschränkungen einrichten

Falls ein Raum nur für bestimmte Nutzer zugänglich sein soll, dann sollte er als Zugang nur auf Einladung konfiguriert sein.

Der Raum sollte einen öffentlichen Namen haben (um ihn referenzieren zu können). Bei Bedarf kann er auch in der Liste der Räume des Homeservers veröffentlicht werden. In diesem Fall erkennen Menschen, dass der Raum existiert, auf dass sie um eine Einladung bitten können.

Bedeutung der 3 Zugangsbeschränkungen

Nur Personen, die eingeladen wurden: Das sind geschlossene Räume. Zugang zur Zeit nur durch explizite Einladung durch Moderator:innen oder Administrator:innen

Alle, denen der Raum-Link bekannt ist (ausgenommen Gäste): Das ist ein öffentlicher Raum, aber lesen kann man nur, wenn man ihn betritt (und damit ersichtlich wird für alle Raummitglieder). Hier kann man genau nachvollziehen, wer wann im Raum ist, und ggf. mit Kicken und Verbannen handeln, wenn Personen dabei sind, die hier nicht hingehören sollten.

Alle, denen der Raum-Link bekannt ist (auch Gäste): Das ist ein öffentlicher Raum, und lesen können ihn alle. Weltweit. Und Raummitglieder werden nie erfahren, wer es wann gelesen hat. Dies ist also so wie eine Internetseite, auf der alle mitschreiben können. Zu dieser Einstellung oft passend wäre auch die später zu tätigende Option, dass „Jeder“ den Chatverlauf lesen darf.

pic-selected-210411-1035-23.png

Selbstgewählten Stickerpicker konfigurieren

Sticker sind Bilder, die als Ergänzung zu den normalerweise vorhandenen Emojis dienen. Oft werden Cartoon-Charaktere dargestellt. Zur Auswahl und zum Senden von Stickern muss ein Stickerpicker-Widget verwendet werden, welches von einem externen Server geladen werden muss. Wie die meisten Widgets wird es standardmäßig vom Integrationsserver (also entweder Scalar oder einer eigenen Dimension-Instanz) geladen. Es lässt sich aber vom Nutzer auch frei mittels eines speziellen Matrix-Account-State-Events (m.widgets) einstellen, um es von einem anderen Server zu laden. Für diesen Zweck gibt es eine JavaScript-Software namens Stickerpicker.

Stickerpicker bietet einige Vorteile gegenüber den Widgets von Scalar und Dimension.

Auswahl eines externen Stickerpickers für den eigenen Account:

  1. In Element Desktop/Web die Devtools öffnen. Am einfachsten geht das, in dem man in einem beliebigem Raum /devtools an die Adresszeile anhängt.

  2. Auf Explore Account Data klicken.

  3. Auf m.widgets klicken.

  4. Auf Edit klicken.

  5. Den folgenden Inhalt in die Datei einfügen, eventuell die Beispiel-URL durch eine eigene ersetzen (oder auch nicht; die Instanz existiert und ist frei nutzbar), ebenso @ich:hack-hro.de durch die eigene MXID (Matrix ID; @name:hack-hro.de) ersetzen (Quelle):

{
    "stickerpicker": {
        "content": {
            "type": "m.stickerpicker",
            "url": "https://fantasycookie17.onederfultech.com/services/stickerpicker/?theme=$theme",
            "name": "Stickerpicker",
            "data": {}
            },
        "sender": "@ich:hack-hro.de",
        "state_key": "stickerpicker",
        "type": "m.widget",
        "id": "stickerpicker"
        }
}

Der Stickerpicker sollte sofort funktionieren. Falls nicht, dann eventuell den Client neu laden.

Anstelle des obigen Stickerpicker-Servers kannst du auch einen eigenen betreiben und mit deinen Lieblingsbildern ausstatten.

Weitere Ressourcen:

hack-hro wiki: Matrix-Nutzung (zuletzt geändert am 2022-04-06 13:49:51 durch lars)