3.2 KiB
3.2 KiB
Matrix (Element + Synapse)
Matrix ist ein offenes Kommnikationsprotokoll. Es gibt also nicht nur einen Client / Server sondern mehrere Implementierungn, die aber alle miteinander kommunizieren können. Hier beschränken wir uns auf den Client Element und den Server Synapse. Sichere Kommunikation in Einzel und Gruppenchats.
Allgemeine Informationen
- Website: matrix.org , element.io
- Demo:
- Hersteller
- local-it demo : demo
- Source Code: Synapse, Element
- Dokumentation: Synapse
- Lizenz: Apache License 2.0
- Programmiersprache (Framework): Python
- Geschäftsmodell: Förderungen
Kernfunktionen (Spezialisierung der Plattform)
- Chat
Erweiterte Funktionen (nicht spezialisiert darauf)
- Integrationen von Bots, Widgets wie z.B. Jitsi oder Bridges zu anderen Messengern möglich
- Umfragen
- Räume in Spaces organisieren
Technisch
Installation
-
Docker: Synapse: Image, Dockerfile
-
Docker-Compose: synapse
- Healthcheck: noch nicht im compose, aber im Dockerfile gibt es einen
- Secrets: ja
-
Konfiguration via: homeserver.yaml
-
API-Dokumentation: übersicht
-
Abhängigkeiten:
- App: python > 3.7
- Datenbank: postgres
- SMTP / Email: möglich
-
Installationshinweise:
Authentifizierung & SSO
openid-connect, saml, cas
Entwicklung
- Maintainership: The Matrix.org Foundation C.I.C. , Ort
- Contributors: 385 (Synapse)
- Letzte Änderung: 07.06.22
- Letzter Release / Zyklus: 1.60.0
- Erweiterbarkeit: viele Bots, Integrationen, Bridges vorhanden
- Geplante Entwicklung / Roadmap: ?
Überprüft am: 07.06.22
sonstiges
- Import / Export von Userdaten:
- einzelne chats können per element exportiert werden
- sonst per API
- auf Datenbank ebene vmtl etwas schwere weil die Secret Keys benötigt werden
- Migration auf eine andere Domain nicht ohne weiteres möglich, da Username daraus abgeleitet wird.
Usability, User Experience
statische Analyse
- Lighthouse Report: (Mit Vorsicht zu genießen!)
Test | Performance | Acessibility | Best Practices | SEO |
---|---|---|---|---|
Desktop | 21 | 72 | 92 | 78 |
Mobile | 10 | 74 | 92 | 88 |
- Internalization / Localization: ja
- Gerätekompabilität: Webbrowser, F-Droid, Google-, Apple-Store, Linux, Windows, Mac
Usability Test
TODO
Screenshots
Notizen
Version 1.1 14.06.2022