Gitter se seli u Matrix ekosistem i spaja se sa Matrix klijentskim elementom

Firma element, kreiran od strane ključnih programera Matrix projekta, najavljeno o kupovini usluge ćaskanja i instant poruka Gitter, koja je ranije pripadala GitLabu. Gitter planiraju biti uključeni u Matrix ekosistem i pretvoreni u platformu za ćaskanje koristeći Matrix decentralizovane komunikacijske tehnologije. Iznos transakcije se ne prijavljuje. U maju, Element primljeni 4.6 miliona dolara ulaganja kreatora WordPress-a.

Planirano je da se transfer Gitter-a na Matrix tehnologije izvede u nekoliko faza. Prvi korak je obezbjeđivanje visokokvalitetnog gateway-a za Gitter kroz Matrix mrežu, koji će korisnicima Gittera omogućiti direktnu komunikaciju s korisnicima Matrix mreže, a članovima Matrix mreže da se povežu na Gitter sobe za razgovor. Gitter će se moći koristiti kao punopravni klijent za Matrix mrežu. Naslijeđena Gitter mobilna aplikacija bit će zamijenjena mobilnom aplikacijom Element (ranije Riot), ažuriranom da podržava funkcionalnost specifične za Gitter.

Dugoročno, kako se napori ne bi rasipali na dva fronta, odlučeno je da se razvije jedna aplikacija koja kombinuje mogućnosti Matrixa i Gittera. Element planira donijeti sve napredne funkcije Gittera, kao što su trenutno pretraživanje soba, hijerarhijski direktorij soba, integracija sa GitLab-om i GitHub-om (uključujući kreiranje soba za razgovor za projekte na GitLab-u i GitHubu), podrška za KaTeX, diskusije sa nitima i arhive pretraživača koji se mogu indeksirati.

Ove karakteristike će se postepeno uvoditi u aplikaciju Element i kombinovati sa mogućnostima Matrix platforme kao što su end-to-end enkripcija, decentralizovana komunikacija, VoIP, konferencije, botovi, widgeti i otvoreni API. Kada objedinjena verzija bude spremna, stara Gitter aplikacija bit će zamijenjena novom aplikacijom Element koja uključuje funkcionalnost specifične za Gitter.

Podsjetimo da je Gitter napisan u JavaScript-u koristeći Node.js platformu i otvoren pod MIT licencom. Gitter vam omogućava da organizujete komunikaciju između programera u vezi sa GitHub i GitLab repozitorijumima, kao i nekim drugim servisima kao što su Jenkins, Travis i Bitbucket. Karakteristike Gittera se ističu:

  • Čuvanje historije komunikacije uz mogućnost pretraživanja arhive i navigacije po mjesecima;
  • Dostupnost verzija za Web, desktop sistemi, Android i iOS;
  • Mogućnost povezivanja na chat pomoću IRC klijenta;
  • Pogodan sistem veza do objekata u Git repozitorijumima;
  • Podrška za korištenje Markdown markupa u tekstu poruke;
  • Mogućnost pretplate na chat kanale;
  • Prikaz statusa korisnika i korisničkih informacija sa GitHub-a;
  • Podrška za povezivanje sa porukama o problemu (#broj za vezu do problema);
  • Alati za slanje paketnih obavijesti s pregledom novih poruka na mobilni uređaj;
  • Podrška za prilaganje datoteka porukama.

Matrix platforma za organizovanje decentralizovanih komunikacija koristi HTTPS+JSON kao transport sa mogućnošću korišćenja WebSockets-a ili protokola zasnovanog na COAP+buka. Sistem je formiran kao zajednica servera koji mogu međusobno da komuniciraju i koji su ujedinjeni u zajedničku decentralizovanu mrežu. Poruke se repliciraju na svim serverima na koje su sudionici razmjene poruka povezani. Poruke se šire preko servera na isti način na koji se urezivanja propagiraju između Git spremišta. U slučaju privremenog prekida rada servera, poruke se ne gube, već se šalju korisnicima nakon što server nastavi sa radom. Podržane su različite opcije korisničkog ID-a, uključujući e-poštu, broj telefona, Facebook nalog itd.

Ne postoji jedinstvena tačka kvara ili kontrola poruka širom mreže. Svi serveri obuhvaćeni diskusijom su međusobno jednaki.
Svaki korisnik može pokrenuti vlastiti server i povezati ga na zajedničku mrežu. Moguće je kreirati kapije za interakciju Matrix-a sa sistemima zasnovanim na drugim protokolima, npr. pripremljeno usluge za dvosmjerno slanje poruka na IRC, Facebook, Telegram, Skype, Hangouts, e-poštu, WhatsApp i Slack. Osim trenutnih tekstualnih poruka i ćaskanja, sistem se može koristiti za prijenos datoteka, slanje obavještenja,
organiziranje telekonferencija, upućivanje glasovnih i video poziva. Takođe podržava takve napredne funkcije kao što su obaveštenje o kucanju, procena prisustva korisnika na mreži, potvrda čitanja, push obaveštenja, pretraga na strani servera, sinhronizacija istorije i statusa klijenta.

izvor: opennet.ru

Dodajte komentar