Kompania , e krijuar nga zhvilluesit kryesorë të projektit Matrix, për blerjen e shërbimit për krijimin e bisedave dhe shkëmbimin e menjëhershëm të mesazheve Gitter, i cili më parë i përkiste kompanisë GitLab. Gitter do të përfshihet në ekosistemën Matrix dhe do të transformohet në një platformë bisede që përdor teknologjitë e komunikimeve të decentralizuara Matrix. Shuma e marrëveshjes nuk është bërë e njohur. Në maj, kompania Element $4.6 milion investime nga krijuesit e WordPress.
Përkthimi i Gitter në teknologjitë Matrix planifikohet të realizohet në disa etapa. Hapi i parë do të jetë ofrimi i një kalimi cilësor për funksionimin e Gitter përmes rrjetit Matrix, i cili do të lejojë përdoruesit e Gitter të komunikojnë drejtpërdrejt me përdoruesit e rrjetit Matrix, ndërsa pjesëmarrësit në rrjetin Matrix të lidhen me dhomat e bisedave të Gitter. Gitter do të mund të përdoret si një klient i plotë për rrjetin Matrix. Në vend të aplikacionit të vjetëruar të telefonit mobil, Gitter do t'i ofrohet përdoruesve aplikacioni mobil Element (më parë Riot), i përmirësuar për të mbështetur funksionalitetin specifik për Gitter.
Në një perspektivë afatgjatë, për të evita shpërndarjen e përpjekjeve në dy fronte, është vendosur të zhvillohet një aplikacion i vetëm që kombinon mundësitë e Matrix dhe Gitter. Plani është që në programin Element të transferohen të gjitha mundësitë e avancuara të Gitter, si shikimi i menjëhershëm i dhomave, katalogu hierarkik i dhomave, integrimi me GitLab dhe GitHub (përfshirë krijimin e dhomave të bisedës për projekte në GitLab dhe GitHub), mbështetje për KaTeX, diskutime me fije dhe arkiva të indeksueshme nga motorët e kërkimit.
Funksionet e përmendura gradualisht do të transferohen në aplikacionin Element dhe do të kombinohen me mundësitë e platformës Matrix, siç janë kriptimi end-to-end, komunikimet e decentralizuara, VoIP, konferencat, robotët, widget-ët dhe API i hapur. Pas përfundimit të versionit të unifikuar, aplikacioni i vjetër Gitter do të zëvendësohet me aplikacionin e ri Element, i cili përfshin funksionalitete specifike për Gitter.
Kujtojmë se Gitter është shkruar në gjuhën JavaScript duke përdorur platformën Node.js dhe nën licencën MIT. Gitter lejon organizimin e komunikimit të zhvilluesve në lidhje me repozitat GitHub dhe GitLab, si dhe disa shërbime të tjera, të tilla si Jenkins, Travis dhe Bitbucket. Disa veçori të Gitter janë:
- Ruajtja e historisë së komunikimeve me mundësi kërkimi në arkiv dhe navigimi sipas muajve;
- Prania e versioneve për Web, , Android dhe iOS;
- Mundësia e lidhjes me chat përmes një klienti IRC;
- Një sistem i përshtatshëm lidhjeje për objekte në repozitat Git;
- Mbështetje për përdorimin e shënjave Markdown në tekstin e mesazheve;
- Mundësia e abonimit në kanalet e chat-it;
- Shfaqja e statusit të përdoruesve dhe informacionit për përdoruesit nga GitHub;
- Mbështetje për lidhjen me mesazhet e problemeve (#numri për lidhje në issue);
- Mjetet për dërgimin masiv të njoftimeve me përmbledhje të mesazheve të reja në pajisjen mobile;
- Mbështetje për bashkëngjitjen e skedarëve në mesazhe.
Platforma për organizimin e komunikimeve të decentralizuara Matrix përdor si transport HTTPS+JSON me mundësi përdorimi të WebSockets ose një protokoll të bazuar +. Sistemi krijohet si një bashkësi serverash që mund të interaktojnë me njëri-tjetrin dhe bashkohen në një rrjet të decentralizuar. Mesazhet riplikohen në të gjitha serverat të cilëve janë lidhur participantët e shkëmbimit të mesazheve. Mesazhet shpërndahen në servera ashtu siç shpërndahen komitetet mes depozitarëve të Git. Në rast të një ndalese përkohshme të serverit, mesazhet nuk humbasin, por iu dërgohen përdoruesve pas rinisjes së serverit. Mbështeten varianta të ndryshme të identifikuesve të përdoruesve, duke përfshirë email, numrin e telefonit, llogarinë në Facebook, etj.
Në rrjet nuk ka një pikë të vetme të dështimit ose kontrolli mbi mesazhet. Të gjitha serverat që mbulojnë diskutimin janë të barabartë me njëri-tjetrin.
Ădo pĂ«rdorues mund tĂ« nisĂ« serverin e tij dhe ta lidhĂ« atĂ« me rrjetin e pĂ«rbashkĂ«t. ĂshtĂ« e mundur tĂ« krijohet pĂ«r ndĂ«rveprimin e Matrix me sistemet e bazuara nĂ« protokolle tĂ« tjera, pĂ«r shembull, shĂ«rbime pĂ«r dĂ«rgim tĂ« dyanshĂ«m tĂ« mesazheve nĂ« IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp dhe Slack. PĂ«rveç shkĂ«mbimit tĂ« menjĂ«hershĂ«m tĂ« mesazheve tekstuale dhe organizimit tĂ« bisedave, sistemi mund tĂ« pĂ«rdoret pĂ«r transferimin e skedarĂ«ve, dĂ«rgimin e njoftimeve,
organizimin e telekonferencave, realizimin e thirrjeve zanore dhe video. Po ashtu, mbështeten mundësi të avancuara si njoftimi për shkrimin, vlerësimi i pranisë së përdoruesit online, konfirmimi i leximit, njoftimet push, kërkimi në anën e serverit, sinkronizimi i historisë dhe gjendjes së klientëve.
Burimi: opennet.ru
