Gitter flyttar in i Matrix-ekosystemet och går samman med Matrix-klientelementet

företaget Elementet, skapad av nyckelutvecklare av Matrix-projektet, tillkännagav på köpet av chatt- och snabbmeddelandetjänsten Gitter, som tidigare tillhört GitLab. Gitter planerar inkluderas i Matrix-ekosystemet och förvandlas till en chattplattform med hjälp av Matrix decentraliserade kommunikationsteknologier. Transaktionsbeloppet rapporteras inte. I maj, Element mottagen investering på 4.6 miljoner dollar från skaparna av WordPress.

Överföringen av Gitter till Matrix-teknologier planeras att genomföras i flera steg. Det första steget är att tillhandahålla en högkvalitativ gateway för Gitter genom Matrix-nätverket, vilket gör det möjligt för Gitter-användare att kommunicera direkt med Matrix-nätverksanvändare, och Matrix-nätverksmedlemmar att ansluta till Gitter chattrum. Gitter kommer att kunna användas som en fullfjädrad klient för Matrix-nätverket. Den äldre Gitter-mobilappen kommer att ersättas av mobilappen Element (tidigare Riot), uppdaterad för att stödja Gitter-specifik funktionalitet.

På lång sikt, för att inte sprida insatser på två fronter, beslutades det att utveckla en enda applikation som kombinerar Matrix och Gitters möjligheter. Element planerar att ta med alla de avancerade funktionerna i Gitter, såsom omedelbar rumssökning, hierarkisk rumskatalog, integration med GitLab och GitHub (inklusive att skapa chattrum för projekt på GitLab och GitHub), KaTeX-stöd, trådade diskussioner och indexerbara sökmotorarkiv.

Dessa funktioner kommer gradvis att tas in i Element-appen och kombineras med Matrix-plattformsfunktioner som end-to-end-kryptering, decentraliserad kommunikation, VoIP, konferenser, bots, widgets och öppen API. När den förenade versionen är klar kommer den gamla Gitter-appen att ersättas med en ny Element-app som inkluderar Gitter-specifik funktionalitet.

Kom ihåg att Gitter är skrivet i JavaScript med hjälp av Node.js-plattformen och är öppen under MIT-licens. Gitter låter dig organisera kommunikation mellan utvecklare i samband med GitHub och GitLab repositories, samt vissa andra tjänster som Jenkins, Travis och Bitbucket. Funktioner hos Gitter sticker ut:

  • Spara kommunikationshistorik med möjligheten att söka i arkivet och navigera efter månad;
  • Tillgänglighet av versioner för webben, skrivbordssystem, Android och iOS;
  • Möjlighet att ansluta till chatt med en IRC-klient;
  • Bekvämt system med länkar till objekt i Git-förråd;
  • Stöd för att använda Markdown-uppmärkning i meddelandetext;
  • Möjlighet att prenumerera på chattkanaler;
  • Visar användarstatus och användarinformation från GitHub;
  • Stöd för länkning till ärendemeddelanden (#nummer för länk till ärende);
  • Verktyg för att skicka batchnotiser med en översikt över nya meddelanden till en mobil enhet;
  • Stöd för att bifoga filer till meddelanden.

Matrix-plattformen för att organisera decentraliserad kommunikation använder HTTPS+JSON som en transport med möjlighet att använda WebSockets eller ett protokoll baserat på CoAP+Brus. Systemet är format som en gemenskap av servrar som kan interagera med varandra och förenas till ett gemensamt decentraliserat nätverk. Meddelanden replikeras över alla servrar som meddelandedeltagarna är anslutna till. Meddelanden sprids över servrar på samma sätt som commits sprids mellan Git-repositories. I händelse av ett tillfälligt serveravbrott försvinner inte meddelanden utan överförs till användarna efter att servern återupptagit driften. Olika alternativ för användar-ID stöds, inklusive e-post, telefonnummer, Facebook-konto, etc.

Det finns ingen enskild felpunkt eller meddelandekontroll över nätverket. Alla servrar som diskuteras är lika med varandra.
Alla användare kan köra sin egen server och ansluta den till ett gemensamt nätverk. Det går att skapa gateways för interaktion av Matrix med system baserade på andra protokoll, till exempel, beredd tjänster för tvåvägssändning av meddelanden till IRC, Facebook, Telegram, Skype, Hangouts, e-post, WhatsApp och Slack. Förutom snabbmeddelanden och chattar kan systemet användas för att överföra filer, skicka meddelanden,
organisera telefonkonferenser, ringa röst- och videosamtal. Den stöder även sådana avancerade funktioner som avisering om skrivning, utvärdering av användares onlinenärvaro, läsbekräftelse, push-meddelanden, sökning på serversidan, synkronisering av historik och klientstatus.

Källa: opennet.ru

Lägg en kommentar