Gitter pārceļas uz Matrix ekosistēmu un saplūst ar Matrix klienta elementu

kompānija Elements, ko izveidojuši galvenie Matrix projekta izstrādātāji, paziņoja par tērzēšanas un tūlītējās ziņojumapmaiņas pakalpojuma Gitter iegādi, kas iepriekš piederēja GitLab. Gitter plāno tiks iekļauta Matrix ekosistēmā un pārvērsta par tērzēšanas platformu, izmantojot Matrix decentralizētās komunikāciju tehnoloģijas. Darījuma summa netiek ziņots. Maijā elements saņemts 4.6 miljonu dolāru investīcijas no WordPress radītājiem.

Gitter uz Matrix tehnoloģiju pārnesi plānots veikt vairākos posmos. Pirmais solis ir nodrošināt Gitter augstas kvalitātes vārteju caur Matrix tīklu, kas ļaus Gitter lietotājiem sazināties tieši ar Matrix tīkla lietotājiem, bet Matrix tīkla dalībniekiem pieslēgties Gitter tērzētavām. Gitter varēs izmantot kā pilntiesīgu Matrix tīkla klientu. Mantotā Gitter mobilā lietotne tiks aizstāta ar mobilo lietotni Element (iepriekš Riot), kas atjaunināta, lai atbalstītu Gitter specifisko funkcionalitāti.

Ilgtermiņā, lai neizkliedētu centienus divās frontēs, tika nolemts izstrādāt vienu lietojumprogrammu, kas apvieno Matrix un Gitter iespējas. Element plāno nodrošināt visas Gitter uzlabotās funkcijas, piemēram, tūlītēju telpu pārlūkošanu, hierarhisku telpu direktoriju, integrāciju ar GitLab un GitHub (tostarp tērzēšanas istabu izveidi projektiem GitLab un GitHub), KaTeX atbalstu, pavedienu diskusijas un indeksējamus meklētājprogrammu arhīvus.

Šīs funkcijas pakāpeniski tiks iekļautas lietotnē Element un apvienotas ar Matrix platformas iespējām, piemēram, pilnīgu šifrēšanu, decentralizētu saziņu, VoIP, konferences, robotprogrammatūras, logrīkus un atvērto API. Kad vienotā versija būs gatava, vecā Gitter lietotne tiks aizstāta ar jaunu Element lietotni, kas ietver Gitter specifisku funkcionalitāti.

Atgādinām, ka Gitter ir rakstīts JavaScript, izmantojot Node.js platformu un ir atvērts saskaņā ar MIT licenci. Gitter ļauj organizēt saziņu starp izstrādātājiem saistībā ar GitHub un GitLab krātuvēm, kā arī dažiem citiem pakalpojumiem, piemēram, Jenkins, Travis un Bitbucket. Gitter īpašības izceļas:

  • Saziņas vēstures saglabāšana ar iespēju meklēt arhīvā un orientēties pa mēnešiem;
  • Web versiju pieejamība, galddatoru sistēmas, Android un iOS;
  • Iespēja pieslēgties tērzēšanai, izmantojot IRC klientu;
  • Ērta saišu sistēma uz objektiem Git krātuvēs;
  • Atbalsts Markdown marķējuma izmantošanai ziņojuma tekstā;
  • Iespēja abonēt tērzēšanas kanālus;
  • Lietotāja statusa un lietotāja informācijas parādīšana no GitHub;
  • Atbalsts saistīšanai ar izdošanas ziņojumiem (#number saitei uz izdevumu);
  • Rīki pakešu paziņojumu ar pārskatu par jauniem ziņojumiem nosūtīšanai uz mobilo ierīci;
  • Atbalsts failu pievienošanai ziņojumiem.

Matrix platforma decentralizētas komunikācijas organizēšanai izmanto HTTPS+JSON kā transportu ar iespēju izmantot WebSockets vai protokolu, kura pamatā ir CoAP+Troksnis. Sistēma tiek veidota kā serveru kopiena, kas var mijiedarboties savā starpā un ir apvienoti kopējā decentralizētā tīklā. Ziņojumi tiek replicēti visos serveros, ar kuriem ir savienoti ziņojumapmaiņas dalībnieki. Ziņojumi tiek izplatīti starp serveriem tādā pašā veidā, kā saistības tiek izplatītas starp Git krātuvēm. Īslaicīga servera darbības pārtraukuma gadījumā ziņojumi netiek zaudēti, bet tiek nosūtīti lietotājiem pēc servera darbības atsākšanas. Tiek atbalstītas dažādas lietotāja ID iespējas, tostarp e-pasts, tālruņa numurs, Facebook konts utt.

Visā tīklā nav neviena atteices punkta vai ziņojumu kontroles. Visi serveri, uz kuriem attiecas diskusija, ir līdzvērtīgi viens otram.
Jebkurš lietotājs var palaist savu serveri un savienot to ar kopēju tīklu. Ir iespējams izveidot vārtejas Matrix mijiedarbībai ar sistēmām, kuru pamatā ir citi protokoli, piemēram, sagatavots pakalpojumi divvirzienu ziņojumu sūtīšanai uz IRC, Facebook, Telegram, Skype, Hangouts, e-pastu, WhatsApp un Slack. Papildus tūlītējai teksta ziņojumapmaiņai un tērzēšanai sistēmu var izmantot, lai pārsūtītu failus, nosūtītu paziņojumus,
telekonferenču organizēšana, balss un video zvanu veikšana. Tā atbalsta arī tādas uzlabotas funkcijas kā paziņošana par rakstīšanu, lietotāja tiešsaistes klātbūtnes novērtēšana, lasīšanas apstiprinājums, push paziņojumi, servera puses meklēšana, vēstures un klienta statusa sinhronizācija.

Avots: opennet.ru

Pievieno komentāru