Gitter se preseli v ekosistem Matrix in se združi z elementom odjemalca Matrix

podjetje element, ki so ga ustvarili ključni razvijalci projekta Matrix, napovedal o nakupu storitve za klepet in takojšnje sporočanje Gitter, ki je prej pripadala GitLabu. Gitter načrtujejo vključiti v ekosistem Matrix in spremeniti v platformo za klepet z uporabo decentraliziranih komunikacijskih tehnologij Matrix. Znesek transakcije ni sporočen. Maja Element prejel 4.6 milijona dolarjev naložbe ustvarjalcev WordPressa.

Prenos tehnologij Gitter na Matrix je predviden v več fazah. Prvi korak je zagotavljanje visokokakovostnega prehoda za Gitter prek omrežja Matrix, ki bo uporabnikom Gitterja omogočal neposredno komunikacijo z uporabniki omrežja Matrix, članom omrežja Matrix pa povezovanje s klepetalnicami Gitter. Gitter bo mogoče uporabljati kot polnopravnega odjemalca za omrežje Matrix. Podedovano mobilno aplikacijo Gitter bo nadomestila mobilna aplikacija Element (prej Riot), posodobljena tako, da podpira funkcionalnost, specifično za Gitter.

Dolgoročno, da ne bi razpršili prizadevanj na dveh frontah, je bilo odločeno razviti eno samo aplikacijo, ki združuje zmogljivosti Matrixa in Gitterja. Element namerava prinesti vse napredne funkcije Gitterja, kot so takojšnje brskanje po sobah, hierarhični imenik sob, integracija z GitLab in GitHub (vključno z ustvarjanjem klepetalnic za projekte na GitLab in GitHub), podporo za KaTeX, razprave v nitih in indeksirane arhive iskalnikov.

Te funkcije bodo postopoma vključene v aplikacijo Element in združene z zmogljivostmi platforme Matrix, kot so šifriranje od konca do konca, decentralizirane komunikacije, VoIP, konference, roboti, pripomočki in odprt API. Ko bo poenotena različica pripravljena, bo stara aplikacija Gitter nadomeščena z novo aplikacijo Element, ki vključuje funkcionalnost, specifično za Gitter.

Spomnimo se, da je Gitter napisan v JavaScriptu z uporabo platforme Node.js in odprto pod licenco MIT. Gitter omogoča organizacijo komunikacije med razvijalci v povezavi z repozitoriji GitHub in GitLab ter nekaterimi drugimi storitvami, kot so Jenkins, Travis in Bitbucket. Značilnosti Gitterja izstopajo:

  • Shranjevanje zgodovine komunikacije z možnostjo iskanja po arhivu in navigacije po mesecih;
  • Razpoložljivost različic za splet, namizni sistemi, Android in iOS;
  • Možnost povezovanja v klepet z odjemalcem IRC;
  • Priročen sistem povezav do objektov v repozitorijih Git;
  • Podpora za uporabo oznake Markdown v besedilu sporočila;
  • Možnost naročanja na kanale za klepet;
  • Prikaz statusa uporabnika in informacij o uporabniku iz GitHub;
  • Podpora za povezovanje do sporočil o izdaji (#številka za povezavo do izdaje);
  • Orodja za pošiljanje paketnih obvestil s pregledom novih sporočil na mobilno napravo;
  • Podpora za pripenjanje datotek k sporočilom.

Platforma Matrix za organizacijo decentraliziranih komunikacij uporablja HTTPS+JSON kot transport z možnostjo uporabe WebSockets ali protokola, ki temelji na COAP+hrup. Sistem je oblikovan kot skupnost strežnikov, ki lahko komunicirajo med seboj in so združeni v skupno decentralizirano omrežje. Sporočila se podvojijo na vseh strežnikih, na katere so povezani udeleženci sporočanja. Sporočila se širijo po strežnikih na enak način, kot se pošiljajo potrditve med repozitoriji Git. V primeru začasnega izpada strežnika se sporočila ne izgubijo, temveč se uporabnikom prenesejo po ponovnem zagonu strežnika. Podprte so različne možnosti ID-ja uporabnika, vključno z e-pošto, telefonsko številko, Facebook računom itd.

V omrežju ni enotne točke napake ali nadzora sporočil. Vsi strežniki, zajeti v razpravi, so med seboj enakopravni.
Vsak uporabnik lahko požene svoj strežnik in ga poveže v skupno omrežje. Možno je ustvariti prehodi za interakcijo Matrixa s sistemi, ki temeljijo na drugih protokolih, npr. pripravljeni storitve za dvosmerno pošiljanje sporočil na IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp in Slack. Poleg neposrednega besedilnega sporočanja in klepetov lahko sistem uporabljate za prenos datotek, pošiljanje obvestil,
organiziranje telekonferenc, opravljanje glasovnih in video klicev. Podpira tudi napredne funkcije, kot so obvestilo o tipkanju, ocena spletne prisotnosti uporabnika, potrditev branja, potisna obvestila, iskanje na strani strežnika, sinhronizacija zgodovine in statusa odjemalca.

Vir: opennet.ru

Dodaj komentar