Gitter se mută în ecosistemul Matrix și se îmbină cu elementul client Matrix

companie Element, creat de dezvoltatorii cheie ai proiectului Matrix, a anunțat privind achiziționarea serviciului de chat și mesagerie instant Gitter, care aparținea anterior GitLab. Gitter planifică să fie inclus în ecosistemul Matrix și transformat într-o platformă de chat folosind tehnologiile de comunicații descentralizate Matrix. Suma tranzacției nu este raportată. În mai, Element am primit Investiție de 4.6 milioane USD de la creatorii WordPress.

Transferul tehnologiilor Gitter la Matrix este planificat să fie realizat în mai multe etape. Primul pas este furnizarea unui gateway de înaltă calitate pentru Gitter prin intermediul rețelei Matrix, care va permite utilizatorilor Gitter să comunice direct cu utilizatorii rețelei Matrix și membrilor rețelei Matrix să se conecteze la camerele de chat Gitter. Gitter va putea fi folosit ca client cu drepturi depline pentru rețeaua Matrix. Vechea aplicație mobilă Gitter va fi înlocuită cu aplicația mobilă Element (fostă Riot), actualizată pentru a sprijini funcționalitatea specifică Gitter.

Pe termen lung, pentru a nu împrăștia eforturile pe două fronturi, s-a decis să se dezvolte o singură aplicație care să combine capabilitățile Matrix și Gitter. Element intenționează să aducă toate funcțiile avansate ale Gitter, cum ar fi navigarea instantanee în camere, directorul ierarhic al camerei, integrarea cu GitLab și GitHub (inclusiv crearea de camere de chat pentru proiecte pe GitLab și GitHub), suport KaTeX, discuții cu fire și arhive de motoare de căutare indexabile.

Aceste caracteristici vor fi introduse treptat în aplicația Element și combinate cu capabilitățile platformei Matrix, cum ar fi criptarea end-to-end, comunicații descentralizate, VoIP, conferințe, boți, widget-uri și API deschise. Odată ce versiunea unificată este gata, vechea aplicație Gitter va fi înlocuită cu o nouă aplicație Element care include funcționalitate specifică Gitter.

Amintiți-vă că Gitter este scris în JavaScript folosind platforma Node.js și deschis sub licență MIT. Gitter vă permite să organizați comunicarea între dezvoltatori în legătură cu depozitele GitHub și GitLab, precum și cu alte servicii precum Jenkins, Travis și Bitbucket. Caracteristicile Gitter ies în evidență:

  • Salvarea istoricului comunicațiilor cu posibilitatea de a căuta în arhivă și de a naviga pe lună;
  • Disponibilitatea versiunilor pentru Web, sisteme desktop, Android și iOS;
  • Abilitatea de a vă conecta la chat folosind un client IRC;
  • Sistem convenabil de legături către obiecte din depozitele Git;
  • Suport pentru utilizarea marcajului Markdown în textul mesajului;
  • Posibilitatea de a vă abona la canalele de chat;
  • Afișarea stării utilizatorului și a informațiilor despre utilizator din GitHub;
  • Suport pentru conectarea la mesajele emise (#număr pentru linkul către emisiune);
  • Instrumente pentru trimiterea notificărilor în lot cu o prezentare generală a mesajelor noi către un dispozitiv mobil;
  • Suport pentru atașarea fișierelor la mesaje.

Platforma Matrix pentru organizarea comunicațiilor descentralizate folosește HTTPS+JSON ca transport cu posibilitatea de a utiliza WebSockets sau un protocol bazat pe CoAP+Zgomot. Sistemul este format ca o comunitate de servere care pot interacționa între ele și sunt unite într-o rețea comună descentralizată. Mesajele sunt replicate pe toate serverele la care sunt conectați participanții la mesagerie. Mesajele sunt propagate pe servere în același mod în care commit-urile sunt propagate între depozitele Git. În cazul unei întreruperi temporare a serverului, mesajele nu se pierd, ci sunt transmise utilizatorilor după ce serverul își reia funcționarea. Sunt acceptate diferite opțiuni de identificare a utilizatorului, inclusiv e-mail, număr de telefon, cont Facebook etc.

Nu există un singur punct de eșec sau control al mesajelor în rețea. Toate serverele vizate de discuție sunt egale între ele.
Orice utilizator își poate rula propriul server și îl poate conecta la o rețea comună. Este posibil să se creeze gateway-uri pentru interacțiunea Matrix cu sisteme bazate pe alte protocoale, de exemplu, pregătit servicii pentru trimiterea bidirecțională a mesajelor către IRC, Facebook, Telegram, Skype, Hangouts, e-mail, WhatsApp și Slack. Pe lângă mesajele text instant și chat-uri, sistemul poate fi folosit pentru a transfera fișiere, trimite notificări,
organizarea de teleconferințe, efectuarea de apeluri vocale și video. De asemenea, acceptă funcții avansate precum notificarea tastării, evaluarea prezenței online a utilizatorului, confirmarea citirii, notificările push, căutarea pe server, sincronizarea istoricului și a stării clientului.

Sursa: opennet.ru

Adauga un comentariu