Matrix: Unterschied zwischen den Versionen

Aus /usr/space Wiki
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Beschreibung ==
== Beschreibung ==
Matrix ist ein sicheres dezentrales Kommunikationsnetzwerk. Einen kurzen technischen Überblick wie die Kommunikation untereinander abläuft findest du [https://matrix.org/#about hier].
 
Matrix ist ein sicheres dezentrales Kommunikationsnetzwerk. Die wichtigsten Infos findest du im [https://matrix.org/faq/ offiziellen FAQ].


== Schnellstart ==
== Schnellstart ==
Zeile 6: Zeile 7:
Anleitung für die Eiligen:
Anleitung für die Eiligen:


# https://riot.im/app/#/room/#usrspace:matrix.usrspace.at aufrufen
# [https://app.element.io/#/room/#usrspace:matrix.usrspace.at https://app.element.io/#/room/#usrspace:matrix.usrspace.at] aufrufen
# An der Diskussion teilnehmen auswählen
# An der Diskussion teilnehmen auswählen
# Benutzernamen aussuchen
# Benutzernamen aussuchen
# Chatten!
# Chatten!
# Eventuell noch ein Passwort auswählen, um sich auch in Zukunft anmelden zu können, auch von anderen Geräten
# Eventuell noch ein Passwort auswählen, um sich auch in Zukunft anmelden zu können, auch von anderen Geräten
== Chat-Räume des Vereins ==
Alle öffentlichen Räume findest du im Space [https://matrix.to/#/#usrspace-public-space:matrix.usrspace.at /usr/space Public]. Die einzelnen Räume sind hier kurz beschrieben:
* [https://matrix.to/#/#usrspace:matrix.usrspace.at /usr/space]: Der Raum für Allgemeines. Hier wird geplaudert & man kann über alles reden, das keinen speziellen Raum hat/braucht. Ist über eine Bridge mit [https://t.me/usrspace Telegram verbunden].
* [https://matrix.to/#/#usrspace-3dprinting:matrix.usrspace.at /usr/space 3D-Druck]: Alles zum Thema 3D-Druck: Drucker aufmotzen, Slicer-Tricks & Tipps, …
* [https://matrix.to/#/#usrspace-cad:matrix.usrspace.at /usr/space CAD]: Hier geht es um alle Themen zu CAD (Computer Aided Design). Hat gewisse Überschneidungen mit dem 3D-Druck Raum wenn es um die Realisierung der Modelle geht.
* [https://matrix.to/#/#usrspace-coding:matrix.usrspace.at /usr/space Coding]: Wer über Programmierung plaudern will ist hier richtig. Egal ob Neuling, der die richtige Anfänger-Sprache sucht, oder Programmierer, der den fehlenden Strichpunkt nicht findet.
* [https://matrix.to/#/#usrspace-embedded:matrix.usrspace.at /usr/space Embedded]: Wenn es um Kleinst-Conmputer geht. Arduino & Co, IoT, Funksteuerung für Lampen, …
* [https://matrix.to/#/#usrspace-itoperations:matrix.usrspace.at /usr/space IT Operations]: Du möchtest über den Betrieb von IT Infrastruktur reden, egal ob einzelner Server oder ganzes Rechenzentrum? Dann bist du hier richtig.
* [https://matrix.to/#/#usrspace-osm:matrix.usrspace.at /usr/space OpenStreetMap]: Fragen zu [https://www.openstreetmap.org/ OpenStreetMap] allgemein, zu Editoren wie [https://josm.openstreetmap.de JOSM], Koordination von [https://en.wikipedia.org/wiki/Mapathon Mapathons], …
* [https://matrix.to/#/#usrspace-security:matrix.usrspace.at /usr/space Security]: News zu IT Security, Diskussion über Schwachstellen, … sind hier die Themen
* [https://matrix.to/#/#usrspace-webdev:matrix.usrspace.at /usr/space WebDev]: Entwicklung in und um Browser, vom zentrieren eines <code>&lt;div&gt;</code> bis Add-Ons und Schnittstellen zum Backend.


== Hintergrund ==
== Hintergrund ==


[https://en.wikipedia.org/wiki/Matrix_(communication_protocol) Matrix] ist der Name eines verteilten Chat-Protokolls, das komplett Open Source ist, inklusive der Referenz-Implementierung ([https://matrix.org/docs/projects/server/synapse.html Synapse]) und des Referenz-Clients ([https://about.riot.im/ Riot]). Optisch sieht Riot aus wie eine Variante von [https://de.wikipedia.org/wiki/Slack_(Software) Slack] oder [https://about.mattermost.com/ Mattermost].
[https://en.wikipedia.org/wiki/Matrix_(communication_protocol) Matrix] ist der Name eines verteilten Chat-Protokolls, das komplett Open Source ist, inklusive der Referenz-Implementierung ([https://matrix.org/docs/projects/server/synapse.html Synapse]) und des Referenz-Clients ([https://element.io/personal Element]). Optisch sieht Element aus wie eine Variante von [https://de.wikipedia.org/wiki/Slack_(Software) Slack] oder [https://about.mattermost.com/ Mattermost].


Was bedeutet “Verteilt” in diesem Zusammenhang? Jede(r) kann sich selbst auf einem Server eine Instanz installieren, und diese kann dann mit Servern auf der ganzen Welt kommunizieren (sofern korrekt konfiguriert).
Was bedeutet “Verteilt” in diesem Zusammenhang? Jede:r kann sich selbst auf einem Server eine Instanz installieren, und diese kann dann mit Servern auf der ganzen Welt kommunizieren (sofern korrekt konfiguriert).


== Vereins-Server ==
== Vereins-Server ==
Zeile 22: Zeile 37:
Wir betreiben selbst einen Matrix-Server. Mitglieder, die sich weder selbst eine Instanz installieren wollen, noch eine der öffentlichen nutzen möchten, können per Mail an den Vorstand einen User beantragen. Nötig ist dafür nur der gewünschte Benutzername, der dann die Form <code>@&lt;user&gt;:matrix.usrspace.at</code> hat.
Wir betreiben selbst einen Matrix-Server. Mitglieder, die sich weder selbst eine Instanz installieren wollen, noch eine der öffentlichen nutzen möchten, können per Mail an den Vorstand einen User beantragen. Nötig ist dafür nur der gewünschte Benutzername, der dann die Form <code>@&lt;user&gt;:matrix.usrspace.at</code> hat.


Auf dem gleichen Server steht auch ein Channel für Mitglieder und Interessierte bereit, unter <code>[https://matrix.to/#/#usrspace:matrix.usrspace.at #usrspace:matrix.usrspace.at]</code>
Auf dem gleichen Server steht auch ein Channel für Mitglieder und Interessierte bereit, unter [[https://matrix.to/#/#usrspace:matrix.usrspace.at|<code>#usrspace:matrix.usrspace.at</code>]]


== Clients ==
== Clients ==
=== Riot ===
 
=== Element ===
 
Mobile App, Desktop Client oder einfach nur im Browser.
Mobile App, Desktop Client oder einfach nur im Browser.
* [https://about.riot.im/ Webseite]
 
* Android App entweder im [https://play.google.com/store/apps/details?id=im.vector.alpha Google Play store] oder über [https://f-droid.org/repository/browse/?fdfilter=vector&fdid=im.vector.alpha F-Droid]+
* [https://element.io/ Webseite]
* IOS App im [https://itunes.apple.com/gb/app/vector.im/id1083446067?mt=8 App Store]
* Android App entweder im [https://play.google.com/store/apps/details?id=im.vector.app Google Play store] oder über [https://f-droid.org/packages/im.vector.app/ F-Droid]
* Desktop Clients für Windows, macOSX und Linux unter https://riot.im/desktop.html
* IOS App im [https://apps.apple.com/app/element-messenger/id1083446067 App Store]
* Oder direkt im [https://riot.im/app/#/home Browser]
* Desktop Clients für Windows, macOSX und Linux unter https://element.io/get-started#download
=== WeeChat ===
* Oder direkt im [https://app.element.io Browser]
Chat Client für die Konsole. Unterstützt Linux, BSD, macOSX, Unix, Hurd und irgendwie auch Windows.
 
* [https://weechat.org/ Webseite]
=== FluffyChat ===
 
Wie Element, allerdings für Einsteiger etwas einfacher zu bedienen. Die Oberfläche erinnert mehr an bekannte Instant Messaging Apps wie Signal oder Telegram.
 
* [https://fluffychat.im/ Webseite]
* Android App entweder im [https://play.google.com/store/apps/details?id=chat.fluffy.fluffychat Google Play store] oder über [https://f-droid.org/de/packages/chat.fluffy.fluffychat/ F-Droid]
* IOS App im [https://apps.apple.com/app/fluffychat/id1551469600 App Store]
* Desktop Clients für Linux als [https://flathub.org/apps/details/im.fluffychat.Fluffychat Flatpak] oder [https://snapcraft.io/fluffychat Snap]
* Oder direkt im [https://fluffychat.im/web Browser]
 
=== Sonstige ===
=== Sonstige ===
Noch mehr Clients sind [https://matrix.org/docs/projects/try-matrix-now.html#clients hier] aufgelistet
Noch mehr Clients sind [https://matrix.org/docs/projects/try-matrix-now.html#clients hier] aufgelistet
== Server ==
== Server ==
=== Synapse ===
=== Synapse ===
Der Referenz Server von Matrix ist Synapse.
Der Referenz Server von Matrix ist Synapse.
* [https://matrix.org/docs/projects/server/synapse.html Webseite]
 
Eine Ansible Playbook zum aufsetzen von Synapse gabs beim [[11. Stammtisch]].
* [https://matrix.org/docs/projects/server/synapse Webseite]
 
Eine Ansible Playbook zum aufsetzen von Synapse gabs beim [[11._Stammtisch|11. Stammtisch]].
 
=== Dendrite ===
 
Neu-Implementierung des Servers in Go statt Python. Soll mittelfristig die neue Referenz werden.
 
* [https://matrix.org/docs/projects/server/dendrite Webseite]

Aktuelle Version vom 9. Juni 2022, 10:17 Uhr

Beschreibung

Matrix ist ein sicheres dezentrales Kommunikationsnetzwerk. Die wichtigsten Infos findest du im offiziellen FAQ.

Schnellstart

Anleitung für die Eiligen:

  1. https://app.element.io/#/room/#usrspace:matrix.usrspace.at aufrufen
  2. An der Diskussion teilnehmen auswählen
  3. Benutzernamen aussuchen
  4. Chatten!
  5. Eventuell noch ein Passwort auswählen, um sich auch in Zukunft anmelden zu können, auch von anderen Geräten

Chat-Räume des Vereins

Alle öffentlichen Räume findest du im Space /usr/space Public. Die einzelnen Räume sind hier kurz beschrieben:

  • /usr/space: Der Raum für Allgemeines. Hier wird geplaudert & man kann über alles reden, das keinen speziellen Raum hat/braucht. Ist über eine Bridge mit Telegram verbunden.
  • /usr/space 3D-Druck: Alles zum Thema 3D-Druck: Drucker aufmotzen, Slicer-Tricks & Tipps, …
  • /usr/space CAD: Hier geht es um alle Themen zu CAD (Computer Aided Design). Hat gewisse Überschneidungen mit dem 3D-Druck Raum wenn es um die Realisierung der Modelle geht.
  • /usr/space Coding: Wer über Programmierung plaudern will ist hier richtig. Egal ob Neuling, der die richtige Anfänger-Sprache sucht, oder Programmierer, der den fehlenden Strichpunkt nicht findet.
  • /usr/space Embedded: Wenn es um Kleinst-Conmputer geht. Arduino & Co, IoT, Funksteuerung für Lampen, …
  • /usr/space IT Operations: Du möchtest über den Betrieb von IT Infrastruktur reden, egal ob einzelner Server oder ganzes Rechenzentrum? Dann bist du hier richtig.
  • /usr/space OpenStreetMap: Fragen zu OpenStreetMap allgemein, zu Editoren wie JOSM, Koordination von Mapathons, …
  • /usr/space Security: News zu IT Security, Diskussion über Schwachstellen, … sind hier die Themen
  • /usr/space WebDev: Entwicklung in und um Browser, vom zentrieren eines <div> bis Add-Ons und Schnittstellen zum Backend.

Hintergrund

Matrix ist der Name eines verteilten Chat-Protokolls, das komplett Open Source ist, inklusive der Referenz-Implementierung (Synapse) und des Referenz-Clients (Element). Optisch sieht Element aus wie eine Variante von Slack oder Mattermost.

Was bedeutet “Verteilt” in diesem Zusammenhang? Jede:r kann sich selbst auf einem Server eine Instanz installieren, und diese kann dann mit Servern auf der ganzen Welt kommunizieren (sofern korrekt konfiguriert).

Vereins-Server

Wir betreiben selbst einen Matrix-Server. Mitglieder, die sich weder selbst eine Instanz installieren wollen, noch eine der öffentlichen nutzen möchten, können per Mail an den Vorstand einen User beantragen. Nötig ist dafür nur der gewünschte Benutzername, der dann die Form @<user>:matrix.usrspace.at hat.

Auf dem gleichen Server steht auch ein Channel für Mitglieder und Interessierte bereit, unter [#usrspace:matrix.usrspace.at]

Clients

Element

Mobile App, Desktop Client oder einfach nur im Browser.

FluffyChat

Wie Element, allerdings für Einsteiger etwas einfacher zu bedienen. Die Oberfläche erinnert mehr an bekannte Instant Messaging Apps wie Signal oder Telegram.

Sonstige

Noch mehr Clients sind hier aufgelistet

Server

Synapse

Der Referenz Server von Matrix ist Synapse.

Eine Ansible Playbook zum aufsetzen von Synapse gabs beim 11. Stammtisch.

Dendrite

Neu-Implementierung des Servers in Go statt Python. Soll mittelfristig die neue Referenz werden.