Gitter persikelia į Matrix ekosistemą ir susilieja su Matrix kliento elementu

įmonė Elementas, kurį sukūrė pagrindiniai Matrix projekto kūrėjai, paskelbė įsigijus pokalbių ir momentinių pranešimų paslaugą „Gitter“, kuri anksčiau priklausė „GitLab“. Gitter planuoja būti įtraukta į Matrix ekosistemą ir paversta pokalbių platforma naudojant Matrix decentralizuotas komunikacijos technologijas. Sandorio suma nepranešama. Gegužės mėnesį Elementas gavo 4.6 mln. USD investicija iš „WordPress“ kūrėjų.

„Gitter“ technologijų perkėlimas į „Matrix“ planuojamas keliais etapais. Pirmas žingsnis – per Matrix tinklą teikti aukštos kokybės „Gitter“ vartus, kurie leis „Gitter“ vartotojams tiesiogiai bendrauti su „Matrix“ tinklo vartotojais, o „Matrix“ tinklo nariams prisijungti prie „Gitter“ pokalbių kambarių. Gitter galės būti naudojamas kaip visavertis Matrix tinklo klientas. Pasenusią „Gitter“ programą mobiliesiems pakeis „Element“ (anksčiau vadinta „Riot“) programa mobiliesiems, atnaujinta, kad palaikytų „Gitter“ specifines funkcijas.

Ilgainiui, siekiant neišsklaidyti pastangų dviem frontais, buvo nuspręsta sukurti vieną programą, kuri apjungtų Matrix ir Gitter galimybes. „Element“ planuoja įdiegti visas pažangias „Gitter“ funkcijas, tokias kaip momentinis naršymas kambaryje, hierarchinis patalpų katalogas, integracija su „GitLab“ ir „GitHub“ (įskaitant pokalbių kambarių kūrimą projektams „GitLab“ ir „GitHub“), „KaTeX“ palaikymas, sriegiuotos diskusijos ir indeksuojami paieškos sistemų archyvai.

Šios funkcijos bus palaipsniui įtraukiamos į „Element“ programą ir derinamos su „Matrix“ platformos galimybėmis, tokiomis kaip visiškas šifravimas, decentralizuotas ryšys, VoIP, konferencijos, robotai, valdikliai ir atvira API. Kai vieninga versija bus paruošta, senoji „Gitter“ programa bus pakeista nauja „Element“ programa, kuri apima „Gitter“ specifines funkcijas.

Prisiminkite, kad Gitter yra parašytas JavaScript naudojant Node.js platformą ir atviras pagal MIT licenciją. „Gitter“ leidžia organizuoti komunikaciją tarp kūrėjų, susijusių su „GitHub“ ir „GitLab“ saugyklomis, taip pat su kai kuriomis kitomis paslaugomis, tokiomis kaip „Jenkins“, „Travis“ ir „Bitbucket“. Gitter savybės išsiskiria:

  • Ryšio istorijos išsaugojimas su galimybe ieškoti archyve ir naršyti pagal mėnesį;
  • Interneto versijų prieinamumas, darbalaukio sistemos, Android ir iOS;
  • Galimybė prisijungti prie pokalbių naudojant IRC klientą;
  • Patogi nuorodų į objektus sistema Git saugyklose;
  • Palaikymas naudojant Markdown žymėjimą žinutės tekste;
  • Galimybė prenumeruoti pokalbių kanalus;
  • Vartotojo būsenos ir vartotojo informacijos rodymas iš „GitHub“;
  • Palaikymas susiejant su leidimo pranešimais (#numeris nuorodai į problemą);
  • Įrankiai paketiniams pranešimams su naujų pranešimų apžvalga siųsti į mobilųjį įrenginį;
  • Failų prie pranešimų palaikymas.

Decentralizuoto ryšio organizavimo platforma Matrix naudoja HTTPS+JSON kaip transportą su galimybe naudoti WebSockets arba protokolą, pagrįstą CoAP+Triukšmas. Sistema formuojama kaip serverių bendruomenė, kuri gali sąveikauti tarpusavyje ir yra sujungta į bendrą decentralizuotą tinklą. Pranešimai kartojami visuose serveriuose, prie kurių yra prisijungę pranešimų dalyviai. Pranešimai perduodami serveriuose taip pat, kaip įsipareigojimai perduodami tarp Git saugyklų. Laikinai nutrūkus serveriui, pranešimai neprarandami, o perduodami vartotojams atnaujinus serverio veikimą. Palaikomos įvairios vartotojo ID parinktys, įskaitant el. pašto adresą, telefono numerį, Facebook paskyrą ir kt.

Tinkle nėra vieno gedimo taško ar pranešimų valdymo. Visi aptariami serveriai yra lygūs vienas kitam.
Bet kuris vartotojas gali paleisti savo serverį ir prijungti jį prie bendro tinklo. Galima kurti vartai Matrix sąveikai su sistemomis, pagrįstomis kitais protokolais, pvz. paruoštas dvipusio pranešimų siuntimo į IRC, „Facebook“, „Telegram“, „Skype“, „Hangout“, „Email“, „WhatsApp“ ir „Slack“ paslaugos. Be momentinių tekstinių pranešimų ir pokalbių, sistema gali būti naudojama failams perkelti, pranešimams siųsti,
telekonferencijų organizavimas, balso ir vaizdo skambučiai. Ji taip pat palaiko tokias pažangias funkcijas kaip pranešimas apie įvedimą, vartotojo buvimo internete įvertinimas, skaitymo patvirtinimas, tiesioginiai pranešimai, serverio paieška, istorijos ir kliento būsenos sinchronizavimas.

Šaltinis: opennet.ru

Добавить комментарий