Gitter liigub Matrixi ökosüsteemi ja liitub Matrix klient Elementiga

Ettevõte Element, mille lõi Matrixi projekti võtmearendajad, teatas ostis teenuse Gitter, mis on mõeldud vestluste ja kohese sõnumivahetuse jaoks, mis kuulus varem GitLabile. Gitter plaanivad kaasa tuua Matrixi ökosüsteemi ning muuta see vestlusplatvormiks, mis kasutab Matrixi detsentraliseeritud kommunikatsioonitehnoloogiaid. Tehingu summa ei ole avalikustatud. Mais teatas Element saanud $4,6 miljonit investeeringut WordPressi loojaidelt.

Gitteri üleviimist Matrixi tehnoloogiatele plaanitakse teostada mitmes etapis. Esiteks plaanitakse luua kvaliteetne sild Gitteri ja Matrixi võrgu vahel, mis võimaldab Gitteri kasutajatel suhelda otse Matrixi võrgu kasutajatega ning Matrixi võrgu liikmetel liituda Gitteri vestlusruumidega. Gitterit saab kasutada täisfunktsionaalse kliendina Matrixi võrgu jaoks. Ahned Gitteri vana mobiilirakenduse asemel pakutakse kasutajatele Element mobiilirakendust (endine Riot), mis on kohandatud Gitterile spetsiifilise funktsionaalsuse toetamiseks.

Pikaajalises perspektiivis, et mitte hajutada jõupingutusi kahel rindel, on otsustatud arendada ühte rakendust, mis ühendab Matrixi ja Gitteri võimalusi. Elementi plaanitakse kanda kõik Gitteri täiustatud funktsioonid, nagu ruumide kohene eelvaade, hierarhiline ruumide kataloog, integratsioon GitLabi ja GitHubiga (sealhulgas vestlusruumide loomine GitLabis ja GitHubis), KaTeXi tugi, ketid arutelud ja otsingumootoritele indekseeritavad arhiivid.

Need funktsioonid kantakse järk-järgult Elementi rakendusse ja ühendatakse Matrixi platvormi omadustega, nagu lõpuni krüpteerimine, detsentraliseeritud kommunikatsioon, VoIP, konverentsid, robotid, vidinad ja avatud API. Pärast ühtse variandi valmimist asendatakse vana Gitteri rakendus uue Elementi rakendusega, mis sisaldab Gitteri jaoks spetsiifilist funktsionaalsust.

Tuletame meelde, et Gitter on kirjutatud JavaScripti keeles, kasutades Node.js platvormi ja avatud on MIT litsentsi all. Gitter võimaldab arendajate suhtlemist GitHubi ja GitLabi repode põhjal ning ka mõne teise teenuse, näiteks Jenkins, Travis ja Bitbucketiga. Gitteri eripäradeks on:

  • Suhtlusajaloo salvestamine koos arhiivis otsimise ja kuude kaupa navigeerimise võimalusega;
  • Web, lauaarvutite süsteemid, Android ja iOS;
  • Võimalus liituda vestlusega IRC-klientide kaudu;
  • Mugav linkide süsteem objektidele Git-repositooriumides;
  • Toetab Markdown-märgistuse kasutamist sõnumite tekstis;
  • Võimalus tellida vestluse kanaleid;
  • Kasutajate staatuse ja GitHubi teabe kuvamine;
  • Toetab probleemide sõnumitele sidumist (#number issue lingiks);
  • Tööriistad teavituste grupi saatmiseks uute sõnumite ülevaatega mobiilseadmest;
  • Toetab failide lisamist sõnumitele.

Decentraliseeritud suhtluse platvorm Matrix kasutab transpordina HTTPS+JSON koos WebSocketi või protokolliga, mis põhineb CoAP+Noise. Süsteem kujuneb välja serverite koostöös, mis saavad omavahel suhelda ning moodustavad koos üldise detsentraliseeritud võrgu. Teated replitseeritakse kõigis serverites, kuhu on ühendatud sõnumivahetuse osalejad. Teated levivad serverite vahel sarnaselt sellele, kuidas commit'id levivad Git-hoidlatest. Serveri ajutise väljalülitamise korral ei kao teated, vaid edastatakse kasutajatele pärast serveri taasaktiveerimist. Toetatakse erinevaid kasutaja identifikaatoreid, sealhulgas e-posti, telefoninumbrit, Facebooki kontot jne.

Võrgus ei ole ühtegi rikkepunkti ega kontrolli sõnumite üle. Kõik serverid, mis katavad arutelu, on omavahel võrdsed.
Iga kasutaja võib käivitada oma serveri ja ühendada selle üldise võrgu. On võimalik luua sillad Matrixi interaktsiooniks teiste protokollide põhiseid süsteeme, näiteks valmistatud teenuseid kahepoolseks sõnumivahetuseks IRC, Facebooki, Telegrami, Skype'i, Hangoutsi, e-posti, WhatsAppi ja Slackiga. Peale瞬sed tekstipõhiste sõnumite vahetuse ja vestluste korraldamise saab süsteemi kasutada failide edastamiseks, teavituste saatmiseks,
telekonverentside korraldamiseks, hääl- ja videokõnede tegemiseks. Samuti toetatakse selliseid täiendavaid funktsioone nagu teksti sisestamisest teavitamine, kasutaja kohaloleku hindamine, lugemise kinnitamine, push-teavitused, serveripoolne otsing, ajaloo ja kliendi seisundi sünkroniseerimine.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster