Gitter bevæger sig ind i Matrix-økosystemet og fusionerer med Matrix-klientelementet

selskab Element, skabt af nøgleudviklere af Matrix-projektet, annonceret på køb af chat- og instant messaging-tjenesten Gitter, som tidligere tilhørte GitLab. Gitter planlægger inkluderes i Matrix-økosystemet og omdannes til en chatplatform ved hjælp af Matrix decentrale kommunikationsteknologier. Transaktionsbeløbet indberettes ikke. I maj, Element jeg har modtaget 4.6 millioner dollars investering fra skaberne af WordPress.

Overførslen af ​​Gitter til Matrix-teknologier er planlagt til at blive gennemført i flere etaper. Det første skridt er at levere en højkvalitets gateway til Gitter gennem Matrix-netværket, som vil give Gitter-brugere mulighed for at kommunikere direkte med Matrix-netværksbrugere, og Matrix-netværksmedlemmer at oprette forbindelse til Gitter-chatrum. Gitter vil kunne bruges som fuldgyldig klient til Matrix-netværket. Den gamle Gitter-mobilapp vil blive erstattet af Element-mobilappen (tidligere Riot), opdateret til at understøtte Gitter-specifik funktionalitet.

På lang sigt, for ikke at sprede indsatsen på to fronter, blev det besluttet at udvikle en enkelt applikation, der kombinerer Matrix og Gitters muligheder. Element planlægger at bringe alle de avancerede funktioner i Gitter, såsom øjeblikkelig rumbrowsing, hierarkisk rumkatalog, integration med GitLab og GitHub (inklusive oprettelse af chatrum til projekter på GitLab og GitHub), KaTeX-understøttelse, trådede diskussioner og indekserbare søgemaskiners arkiver.

Disse funktioner vil gradvist blive bragt ind i Element-appen og kombineret med Matrix-platformsfunktioner såsom end-to-end-kryptering, decentraliseret kommunikation, VoIP, konferencer, bots, widgets og åben API. Når den forenede version er klar, vil den gamle Gitter-app blive erstattet med en ny Element-app, der indeholder Gitter-specifik funktionalitet.

Husk at Gitter er skrevet i JavaScript ved hjælp af Node.js platformen og åben under MIT-licens. Gitter giver dig mulighed for at organisere kommunikation mellem udviklere i forbindelse med GitHub og GitLab repositories, samt nogle andre tjenester såsom Jenkins, Travis og Bitbucket. Egenskaber ved Gitter skiller sig ud:

  • Gem kommunikationshistorik med mulighed for at søge i arkivet og navigere efter måned;
  • Tilgængelighed af versioner til web, desktop-systemer, Android og iOS;
  • Mulighed for at oprette forbindelse til chat ved hjælp af en IRC-klient;
  • Praktisk system med links til objekter i Git repositories;
  • Understøttelse af brug af Markdown-markering i beskedtekst;
  • Mulighed for at abonnere på chatkanaler;
  • Visning af brugerstatus og brugerinformation fra GitHub;
  • Understøttelse af link til problemmeddelelser (#nummer for link til problem);
  • Værktøjer til at sende batch-meddelelser med en oversigt over nye beskeder til en mobilenhed;
  • Understøttelse af vedhæftning af filer til beskeder.

Matrix-platformen til organisering af decentral kommunikation bruger HTTPS+JSON som en transport med mulighed for at bruge WebSockets eller en protokol baseret på coap+Støj. Systemet er dannet som et fællesskab af servere, der kan interagere med hinanden og er forenet til et fælles decentralt netværk. Beskeder replikeres på tværs af alle servere, som beskeddeltagerne er forbundet til. Beskeder spredes på tværs af servere på samme måde, som commits spredes mellem Git-lagre. I tilfælde af et midlertidigt serverafbrydelse går meddelelser ikke tabt, men sendes til brugerne, efter at serveren genoptager driften. Forskellige bruger-id-indstillinger understøttes, herunder e-mail, telefonnummer, Facebook-konto osv.

Der er ikke et enkelt fejlpunkt eller beskedkontrol på tværs af netværket. Alle servere, der er omfattet af diskussionen, er lige hinanden.
Enhver bruger kan køre deres egen server og forbinde den til et fælles netværk. Det er muligt at skabe gateways til interaktion af Matrix med systemer baseret på andre protokoller, f.eks. forberedt tjenester til tovejs afsendelse af beskeder til IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp og Slack. Ud over øjeblikkelige tekstbeskeder og chats kan systemet bruges til at overføre filer, sende meddelelser,
organisere telekonferencer, foretage tale- og videoopkald. Den understøtter også avancerede funktioner som meddelelse om indtastning, evaluering af brugers online tilstedeværelse, læsebekræftelse, push-meddelelser, søgning på serversiden, synkronisering af historik og klientstatus.

Kilde: opennet.ru

Tilføj en kommentar