Gitter flytter inn i Matrix-økosystemet og fusjonerer med Matrix-klientelementet

selskap Element, opprettet av nøkkelutviklere av Matrix-prosjektet, kunngjort på kjøp av chat- og direktemeldingstjenesten Gitter, som tidligere tilhørte GitLab. Gitter planlegger inkluderes i Matrix-økosystemet og gjøres om til en chat-plattform ved hjelp av Matrix desentraliserte kommunikasjonsteknologier. Transaksjonsbeløpet rapporteres ikke. I mai, Element jeg fikk 4.6 millioner dollars investering fra skaperne av WordPress.

Overføringen av Gitter til Matrix-teknologier er planlagt utført i flere trinn. Det første trinnet er å tilby en høykvalitets gateway for Gitter gjennom Matrix-nettverket, som vil tillate Gitter-brukere å kommunisere direkte med Matrix-nettverksbrukere, og Matrix-nettverksmedlemmer å koble til Gitter chatterom. Gitter vil kunne brukes som en fullverdig klient for Matrix-nettverket. Den eldre Gitter-mobilappen vil bli erstattet av Element-mobilappen (tidligere Riot), oppdatert for å støtte Gitter-spesifikk funksjonalitet.

På lang sikt, for ikke å spre innsatsen på to fronter, ble det besluttet å utvikle en enkelt applikasjon som kombinerer egenskapene til Matrix og Gitter. Element planlegger å bringe alle de avanserte funksjonene til Gitter, for eksempel øyeblikkelig romsurfing, hierarkisk romkatalog, integrasjon med GitLab og GitHub (inkludert å lage chatterom for prosjekter på GitLab og GitHub), KaTeX-støtte, diskusjoner med tråder og indekserbare søkemotorarkiver.

Disse funksjonene vil gradvis bli brakt inn i Element-appen og kombinert med Matrix-plattformfunksjoner som ende-til-ende-kryptering, desentralisert kommunikasjon, VoIP, konferanser, bots, widgets og åpen API. Når den enhetlige versjonen er klar, vil den gamle Gitter-appen bli erstattet med en ny Element-app som inkluderer Gitter-spesifikk funksjonalitet.

Husk at Gitter er skrevet i JavaScript ved å bruke Node.js-plattformen og åpen under MIT-lisens. Gitter lar deg organisere kommunikasjon mellom utviklere i forbindelse med GitHub og GitLab repositories, samt noen andre tjenester som Jenkins, Travis og Bitbucket. Funksjoner ved Gitter skiller seg ut:

  • Lagre kommunikasjonshistorikk med muligheten til å søke i arkivet og navigere etter måned;
  • Tilgjengelighet av versjoner for web, skrivebordssystemer, Android og iOS;
  • Evne til å koble til chat ved hjelp av en IRC-klient;
  • Praktisk system med lenker til objekter i Git-depoter;
  • Støtte for bruk av Markdown-markering i meldingstekst;
  • Evne til å abonnere på chattekanaler;
  • Viser brukerstatus og brukerinformasjon fra GitHub;
  • Støtte for kobling til problemmeldinger (#nummer for lenke til problem);
  • Verktøy for å sende batchvarsler med oversikt over nye meldinger til en mobil enhet;
  • Støtte for å legge ved filer til meldinger.

Matrix-plattformen for organisering av desentralisert kommunikasjon bruker HTTPS+JSON som en transport med mulighet til å bruke WebSockets eller en protokoll basert på CoAP+Bråk. Systemet er dannet som et fellesskap av servere som kan samhandle med hverandre og forenes til et felles desentralisert nettverk. Meldinger blir replikert på tvers av alle servere som meldingsdeltakerne er koblet til. Meldinger spres på tvers av servere på samme måte som commits spres mellom Git-lagre. Ved et midlertidig serverbrudd går ikke meldinger tapt, men blir overført til brukere etter at serveren gjenopptar driften. Ulike bruker-ID-alternativer støttes, inkludert e-post, telefonnummer, Facebook-konto, etc.

Det er ikke noe enkelt punkt for feil eller meldingskontroll over nettverket. Alle servere som dekkes av diskusjonen er likeverdige med hverandre.
Enhver bruker kan kjøre sin egen server og koble den til et felles nettverk. Det er mulig å lage gatewayer for interaksjon av Matrix med systemer basert på andre protokoller, for eksempel, forberedt tjenester for toveis sending av meldinger til IRC, Facebook, Telegram, Skype, Hangouts, e-post, WhatsApp og Slack. I tillegg til direktemeldinger og chatter, kan systemet brukes til å overføre filer, sende varsler,
organisering av telefonkonferanser, foreta tale- og videosamtaler. Den støtter også avanserte funksjoner som varsling om skriving, evaluering av brukerens online tilstedeværelse, lesebekreftelse, push-varslinger, søk på serversiden, synkronisering av historikk og klientstatus.

Kilde: opennet.ru

Legg til en kommentar