Matrix (Kommunikationsprotokoll) | |
---|---|
![]() | |
Familie: | Internetprotokollfamilie |
Einsatzfeld: | Messaging, Chat |
aufbauend auf | HTTP, WebRTC |
Einführung: | 2014 |
Entwickler: | The Matrix.org Foundation |
Matrix ist ein offenes Kommunikationsprotokoll für Echtzeitkommunikation. Es wurde entworfen, um Chat, IP-Telefonie und Bildtelefonie unabhängig von einem spezifischen Internetdienstanbieter nutzen zu können.[1]
Aus technischer Sicht ist es ein Application-Layer-Kommunikationsprotokoll für föderierte Echtzeitkommunikation. Es bietet HTTP-APIs und Open-Source-Referenzimplementierungen für das sichere Verbreiten und Speichern von Nachrichten im JSON-Format in einem offenen Verbund von Servern.[2][3] Es kann sich mit Standard-Webservices per WebRTC verbinden und unterstützt so Browser-zu-Browser-Anwendungen. Mit der derzeit noch experimentellen Komponente Pinecone sollen Daten auch direkt zwischen Geräten einzelner Teilnehmer ausgetauscht werden können (P2P).[4]
Andere Ansätze zur Definition eines offenen Instant Messaging oder Multimedia-Signalisierungsprotokolls dieser Art wie XMPP oder IRCv3 stießen auf erhebliche Herausforderungen, sowohl technische als auch politische.[5]