Gitter prelazi u Matrix ekosustav i spaja se s Matrix klijentskim elementom

poduzeće Element, koju su izradili ključni developeri projekta Matrix, najavio o kupnji servisa za chat i instant poruke Gitter, koji je prethodno pripadao GitLabu. Gitter planiraju uključiti u Matrix ekosustav i pretvoriti u chat platformu koristeći Matrix decentralizirane komunikacijske tehnologije. Iznos transakcije nije prijavljen. U svibnju, Element primljen Ulaganje od 4.6 milijuna dolara kreatora WordPressa.

Prijenos tehnologije Gitter na Matrix planira se provesti u nekoliko faza. Prvi korak je osigurati visokokvalitetni pristupnik za Gitter kroz Matrix mrežu, što će korisnicima Gittera omogućiti izravnu komunikaciju s korisnicima Matrix mreže, a članovima Matrix mreže da se povežu na Gitter chat sobe. Gitter će se moći koristiti kao punopravni klijent za Matrix mrežu. Naslijeđena mobilna aplikacija Gitter bit će zamijenjena mobilnom aplikacijom Element (bivši Riot), ažuriranom da podržava funkcionalnost specifičnu za Gitter.

Dugoročno, kako se napori ne bi raspršili na dva fronta, odlučeno je razviti jednu aplikaciju koja kombinira mogućnosti Matrixa i Gittera. Element planira donijeti sve napredne značajke Gittera, kao što je trenutačno pregledavanje soba, hijerarhijski imenik soba, integracija s GitLabom i GitHubom (uključujući stvaranje soba za razgovor za projekte na GitLabu i GitHubu), podrška za KaTeX, rasprave u nitima i arhive tražilica koje se mogu indeksirati.

Ove značajke postupno će se unositi u aplikaciju Element i kombinirati s mogućnostima platforme Matrix kao što su end-to-end enkripcija, decentralizirane komunikacije, VoIP, konferencije, botovi, widgeti i otvoreni API. Nakon što objedinjena verzija bude spremna, stara aplikacija Gitter bit će zamijenjena novom aplikacijom Element koja uključuje funkcionalnost specifičnu za Gitter.

Podsjetimo se da je Gitter napisan u JavaScriptu koristeći Node.js platformu i otvoren pod licencom MIT-a. Gitter vam omogućuje organiziranje komunikacije između programera u vezi s GitHub i GitLab repozitorijima, kao i nekim drugim servisima kao što su Jenkins, Travis i Bitbucket. Ističu se karakteristike Gittera:

  • Spremanje povijesti komunikacije s mogućnošću pretraživanja arhive i navigacije po mjesecima;
  • Dostupnost verzija za web, stolni sustavi, Android i iOS;
  • Mogućnost povezivanja na chat pomoću IRC klijenta;
  • Prikladan sustav poveznica na objekte u Git repozitoriju;
  • Podrška za korištenje oznake Markdown u tekstu poruke;
  • Mogućnost pretplate na chat kanale;
  • Prikaz korisničkog statusa i korisničkih informacija s GitHuba;
  • Podrška za povezivanje s porukama problema (#broj za vezu s problemom);
  • Alati za slanje grupnih obavijesti s pregledom novih poruka na mobilni uređaj;
  • Podrška za prilaganje datoteka porukama.

Matrix platforma za organiziranje decentralizirane komunikacije koristi HTTPS+JSON kao prijenos s mogućnošću korištenja WebSockets ili protokola temeljenog na COAP+Buka. Sustav je formiran kao zajednica poslužitelja koji mogu međusobno komunicirati i ujedinjeni su u zajedničku decentraliziranu mrežu. Poruke se repliciraju preko svih poslužitelja na koje su povezani sudionici razmjene poruka. Poruke se šire preko poslužitelja na isti način na koji se prosljeđuju između Git repozitorija. U slučaju privremenog ispada poslužitelja, poruke se ne gube, već se prenose korisnicima nakon što poslužitelj nastavi s radom. Podržane su različite opcije ID-a korisnika, uključujući e-poštu, telefonski broj, Facebook račun itd.

Ne postoji jedinstvena točka kvara ili kontrola poruka preko mreže. Svi poslužitelji obuhvaćeni raspravom su međusobno jednaki.
Svaki korisnik može pokrenuti vlastiti poslužitelj i spojiti ga na zajedničku mrežu. Moguće je stvoriti pristupnici za interakciju Matrixa sa sustavima koji se temelje na drugim protokolima, npr. pripremljeni usluge za dvosmjerno slanje poruka na IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp i Slack. Osim za razmjenu trenutnih tekstualnih poruka i chatova, sustav se može koristiti za prijenos datoteka, slanje obavijesti,
organiziranje telekonferencija, glasovnih i video poziva. Također podržava napredne značajke kao što su obavijest o tipkanju, procjena prisutnosti korisnika na mreži, potvrda čitanja, push obavijesti, pretraživanje na strani poslužitelja, sinkronizacija povijesti i statusa klijenta.

Izvor: opennet.ru

Dodajte komentar