Gitter wordt onderdeel van het Matrix-netwerk

Het bedrijf Element verwacht Gitter ā€˜ GitLab, om de service aan te passen voor gebruik in een federatief netwerk Matrix. Dit is de eerste grote messenger die transparant naar een gedecentraliseerd netwerk zal worden overgebracht, samen met alle gebruikers en chatgeschiedenis.


Gitter is een vrije gecentraliseerde tool voor groepscommunicatie tussen ontwikkelaars. Naast de typische functionaliteit van een teamchat, die in wezen vergelijkbaar is met die van niet-vrije Slack, biedt Gitter ook tools voor nauwe integratie met ontwikkelingsplatformen zoals GitLab en GitHub. In het verleden was de service propriƫtair, totdat het werd overgenomen door GitLab.

Matrix daarentegen is een vrij protocol voor de implementatie van een federatief netwerk, opgebouwd op basis van een acyclische grafiek van gebeurtenissen (DAG). De belangrijkste implementatie van dit netwerk is een messenger met ondersteuning voor end-to-end encryptie en VoIP (audio- en video-oproepen, groepsconferenties). Referentie-implementaties van clients en servers worden ontwikkeld door het commerciƫle bedrijf Element, waarvan de medewerkers ook de niet-commerciƫle organisatie Matrix.org Foundation leiden, die de ontwikkeling van de specificatie van het Matrix-protocol toezieht.

Momenteel communiceren gebruikers van Gitter en Matrix via een "brug" matrix-appservice-gitter, die berichten tussen hen doorgeef. Wanneer een bericht bijvoorbeeld van Gitter naar een chat met de aangesloten integratie in Matrix wordt verzonden, maakt de "brug" een virtuele gebruiker voor de afzender uit Gitter op de Matrix-server, namens wie het bericht in de chat aan de Matrix-kant wordt afgeleverd, en omgekeerd. Verbindende integraties zijn mogelijk rechtstreeks vanuit de chatinstellingen aan de Matrix-kant, maar deze manier van communicatie zal als verouderd worden gemarkeerd.

Op korte termijn zullen gebruikers geen zichtbare veranderingen opmerken: ze kunnen de messenger blijven gebruiken zoals voor de overname. In de toekomst zal het proces van transformatie van een gecentraliseerde service naar een gedecentraliseerd lid van de federatie plaatsvinden door de organisatie van een nieuwe Matrix-server en de integratie van de "brug", vergelijkbaar met matrix-appservice-gitter, direct in de codebasis van Gitter. Bestaande chats in Gitter zullen beschikbaar zijn als Matrix-ruimtes, zoals "#angular_angular:gitter.im", met geĆÆmporteerde chatgeschiedenis.

Na succesvolle integratie zullen gebruikers van beide netwerken profiteren: Matrix-gebruikers kunnen transparant communiceren met Gitter-gebruikers, en Gitter-gebruikers kunnen Matrix-clients gebruiken, zoals mobiele clients, aangezien de ontwikkeling van officiĆ«le Gitter-apps is stopgezet. Uiteindelijk zal Gitter worden beschouwd als een van de clients van het Matrix-netwerk. Maar helaas is Gitter aanzienlijk minder capabel dan de referentieclient Matrix — Element, daarom is besloten om alle ontbrekende functionaliteiten van Gitter in Element te implementeren in plaats van Gitter op functionaliteit met Element te brengen. Op de lange termijn zal Gitter worden vervangen door Element.

Nuttige functies van Gitter die we kunnen aanpassen voor Element:

  • Hoge prestaties bij het bekijken van chats met een aanzienlijk aantal gebruikers en berichten;
  • Hechte integratie met samenwerkingsplatformen zoals GitLab en GitHub;
  • HiĆ«rarchische chatcatalogus;
  • Zoekmachinevriendelijke statische weergave van openbare chats;
  • Ondersteuning voor markup in KaTeX;
  • Boomstructuur van berichten (threads).

Element belooft dat de frontend van Gitter alleen wordt vervangen door Element wanneer Element gelijkwaardig is in functionaliteit. Tot die tijd zal de codebasis van Gitter actueel worden gehouden zonder regressies in functionaliteit.

Medewerkers van Gitter zullen ook bijdragen aan Element.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster