matrix

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
matrix [25/08/2022 - 19:50] – [Netzwissen Implementierung] thommie41matrix [05/03/2024 - 10:52] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Matrix ====== ====== Matrix ======
-Matrix ist ein offenes Kommunikationsprotokoll für Echtzeitkommunikation. Es wurde entworfen, um Benutzern mit Konten bei einem Kommunikationsdiensteanbieter zu erlauben, mit Benutzern anderer Diensteanbieter per Chat, IP-Telefonie und Video-Telefonie zu kommunizieren. Es soll eine nahtlose Kommunikation zwischen verschiedenen Diensteanbietern ermöglichen.[1] +Matrix ist ein offenes Kommunikationsprotokoll für Echtzeitkommunikation. Es wurde entworfen, um Benutzern mit Konten bei einem Kommunikationsdiensteanbieter zu erlauben, mit Benutzern anderer Diensteanbieter per Chat, IP-Telefonie und Video-Telefonie zu kommunizieren. Es soll eine föderierte Kommunikation in einem Netzwerk mit verschiedenen Diensteanbietern ermöglichen.[1]  
 + 
 +Als Homeserver wird entweder Synapse (Python Anwendung) ode der der Nachfolger Dendrite in Go benutzt: https://github.com/matrix-org/dendrite
  
 ===== Installation ===== ===== Installation =====
  
 https://decatec.de/home-server/matrix-synapse-auf-ubuntu-server-20-04-lts-mit-nginx-postgresql-und-lets-encrypt/#Konfiguration_Matrix_Synapse https://decatec.de/home-server/matrix-synapse-auf-ubuntu-server-20-04-lts-mit-nginx-postgresql-und-lets-encrypt/#Konfiguration_Matrix_Synapse
- 
-Federation Check: https://federationtester.matrix.org/#matrix.netzwissen.de 
  
 Haproxy Config https://github.com/benpro/synapse/commit/a9a6783931610ddf02242090446fc0a43e28c15c Haproxy Config https://github.com/benpro/synapse/commit/a9a6783931610ddf02242090446fc0a43e28c15c
  
-===== Tutorial =====+===== Administration und Konfiguration =====
  
 https://doc.matrix.tu-dresden.de/ https://doc.matrix.tu-dresden.de/
 +
 +https://matrix-org.github.io/synapse/latest/usage/administration/admin_faq.html
 +
 +Liste der Variablen in homeserver.yml
 +https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html
  
 ===== Clients & User ===== ===== Clients & User =====
Zeile 28: Zeile 33:
  
  
-===== Netzwissen Implementierung =====+===== API Request =====
  
-  * matrix.netzwissen.de auf docker3 +<code> 
-  * Installation über Ansible Playbook aus https://github.com/spantaleev/matrix-docker-ansible-deploy +curl --header "Authorization: Bearer <access_token>" <the_rest_of_your_API_request> 
-  * Fork: https://gitea.netzwissen.de/thommie/ansible_matrix+</code>
  
 ===== Housekeeping ===== ===== Housekeeping =====
  
 https://jo-so.de/2018-03/Matrix.html https://jo-so.de/2018-03/Matrix.html
 +
 +===== Föderation =====
 +
 +Im DNS braucht man einen A Record und einen SRV Record für die Föderation des Matrix Servers. CNAME statt A Record scheint nicht zu gehen.
 +
 +Der SRV  Record sieht so aus:
 +
 +<code>
 +_matrix._tcp 1800 IN SRV 10 0 8448 matrix.netzwissen.de
 +</code>
 +
 +Danach kann man hier testen, ob die Föderation funktioniert:
 +
 +Federation Check: https://federationtester.matrix.org/#matrix.netzwissen.de
  
  • matrix.1661457024.txt.gz
  • Zuletzt geändert: 05/03/2024 - 10:52
  • (Externe Bearbeitung)