Gitter wechselt in das Matrix-Ökosystem und verschmilzt mit dem Matrix-Client Element

Unternehmen Element, erstellt von wichtigen Entwicklern des Matrix-Projekts, kündigte die beim Kauf des Chat- und Instant-Messaging-Dienstes Gitter, der zuvor zu GitLab gehörte. Gitter planen in das Matrix-Ökosystem aufgenommen und mithilfe der dezentralen Kommunikationstechnologien von Matrix in eine Chat-Plattform umgewandelt werden. Der Transaktionsbetrag wird nicht gemeldet. Im Mai, Element erhalten 4.6 Millionen US-Dollar Investition von den Entwicklern von WordPress.

Die Übertragung von Gitter- auf Matrix-Technologien soll in mehreren Schritten erfolgen. Der erste Schritt besteht darin, über das Matrix-Netzwerk ein hochwertiges Gateway für Gitter bereitzustellen, das es Gitter-Benutzern ermöglicht, direkt mit Matrix-Netzwerkbenutzern zu kommunizieren, und Matrix-Netzwerkmitgliedern, sich mit Gitter-Chatrooms zu verbinden. Gitter kann als vollwertiger Client für das Matrix-Netzwerk verwendet werden. Die alte mobile Gitter-App wird durch die mobile Element-App (ehemals Riot) ersetzt, die aktualisiert wird, um Gitter-spezifische Funktionen zu unterstützen.

Um die Bemühungen nicht auf zwei Fronten zu verteilen, wurde langfristig beschlossen, eine einzige Anwendung zu entwickeln, die die Fähigkeiten von Matrix und Gitter vereint. Element plant, alle erweiterten Funktionen von Gitter bereitzustellen, wie z. B. sofortiges Durchsuchen von Räumen, hierarchisches Raumverzeichnis, Integration mit GitLab und GitHub (einschließlich der Erstellung von Chatrooms für Projekte auf GitLab und GitHub), KaTeX-Unterstützung, Thread-Diskussionen und indizierbare Suchmaschinenarchive.

Diese Funktionen werden nach und nach in die Element-App integriert und mit Matrix-Plattformfunktionen wie Ende-zu-Ende-Verschlüsselung, dezentraler Kommunikation, VoIP, Konferenzen, Bots, Widgets und offener API kombiniert. Sobald die einheitliche Version fertig ist, wird die alte Gitter-App durch eine neue Element-App ersetzt, die Gitter-spezifische Funktionen enthält.

Denken Sie daran, dass Gitter mit der Node.js-Plattform in JavaScript geschrieben ist und ist offen unter MIT-Lizenz. Mit Gitter können Sie die Kommunikation zwischen Entwicklern in Verbindung mit GitHub- und GitLab-Repositorys sowie einigen anderen Diensten wie Jenkins, Travis und Bitbucket organisieren. Besondere Merkmale von Gitter:

  • Speichern des Kommunikationsverlaufs mit der Möglichkeit, das Archiv zu durchsuchen und nach Monaten zu navigieren;
  • Verfügbarkeit von Versionen für Web, Desktop-Systeme, Android und iOS;
  • Möglichkeit, über einen IRC-Client eine Verbindung zum Chat herzustellen;
  • Praktisches System von Links zu Objekten in Git-Repositorys;
  • Unterstützung für die Verwendung von Markdown-Markup im Nachrichtentext;
  • Möglichkeit, Chat-Kanäle zu abonnieren;
  • Anzeigen des Benutzerstatus und der Benutzerinformationen von GitHub;
  • Unterstützung für die Verknüpfung mit Problemmeldungen (#Nummer für Link zum Problem);
  • Tools zum Senden von Batch-Benachrichtigungen mit einer Übersicht über neue Nachrichten an ein mobiles Gerät;
  • Unterstützung für das Anhängen von Dateien an Nachrichten.

Die Matrix-Plattform zur Organisation der dezentralen Kommunikation verwendet HTTPS+JSON als Transport mit der Möglichkeit, WebSockets oder ein darauf basierendes Protokoll zu verwenden CoAP+Lärm. Das System wird als Gemeinschaft von Servern gebildet, die miteinander interagieren können und in einem gemeinsamen dezentralen Netzwerk vereint sind. Nachrichten werden auf allen Servern repliziert, mit denen die Messaging-Teilnehmer verbunden sind. Nachrichten werden auf die gleiche Weise über Server hinweg weitergegeben wie Commits zwischen Git-Repositorys. Im Falle eines vorübergehenden Serverausfalls gehen Nachrichten nicht verloren, sondern werden nach Wiederaufnahme des Serverbetriebs an die Benutzer übermittelt. Es werden verschiedene Benutzer-ID-Optionen unterstützt, darunter E-Mail, Telefonnummer, Facebook-Konto usw.

Es gibt keinen Single Point of Failure oder Nachrichtenkontrolle im gesamten Netzwerk. Alle in der Diskussion behandelten Server sind einander gleich.
Jeder Benutzer kann seinen eigenen Server betreiben und ihn an ein gemeinsames Netzwerk anschließen. Es ist möglich zu erstellen Gateways für die Interaktion von Matrix mit Systemen, die auf anderen Protokollen basieren, zum Beispiel bereit Dienste zum bidirektionalen Senden von Nachrichten an IRC, Facebook, Telegram, Skype, Hangouts, E-Mail, WhatsApp und Slack. Zusätzlich zu Instant Text Messaging und Chats kann das System zum Übertragen von Dateien, zum Versenden von Benachrichtigungen usw. verwendet werden.
Organisation von Telefonkonferenzen, Durchführung von Sprach- und Videoanrufen. Es unterstützt auch erweiterte Funktionen wie Benachrichtigungen über Eingaben, Auswertung der Online-Präsenz des Benutzers, Lesebestätigung, Push-Benachrichtigungen, serverseitige Suche, Synchronisierung des Verlaufs und des Client-Status.

Source: opennet.ru

Kommentar hinzufügen