Gitter siirtyy Matrix-ekosysteemiin ja sulautuu Matrix-asiakaselementtiin

yritys Elementti, jonka ovat luoneet Matrix-projektin keskeiset kehittäjät, ilmoitti GitLabille aiemmin kuuluneen chat- ja pikaviestipalvelun Gitter ostosta. Gitter suunnittelevat sisällytetään Matrix-ekosysteemiin ja muutetaan chat-alustaksi käyttämällä Matrixin hajautettuja viestintätekniikoita. Tapahtuman summaa ei ilmoiteta. Toukokuussa Element sain 4.6 miljoonan dollarin investointi WordPressin luojilta.

Gitter-teknologian siirtäminen Matrixiin suunnitellaan tapahtuvan useassa vaiheessa. Ensimmäinen askel on tarjota Gitterille korkealaatuinen yhdyskäytävä Matrix-verkon kautta, jonka avulla Gitter-käyttäjät voivat kommunikoida suoraan Matrix-verkon käyttäjien kanssa ja Matrix-verkoston jäsenet voivat muodostaa yhteyden Gitter-chat-huoneisiin. Gitteriä voidaan käyttää Matrix-verkon täysimittaisena asiakkaana. Vanha Gitter-mobiilisovellus korvataan Element (aiemmin Riot) -mobiilisovelluksella, joka päivitetään tukemaan Gitter-kohtaisia ​​toimintoja.

Pitkällä aikavälillä, jotta ponnisteluja ei hajottaisi kahdelle rintamalle, päätettiin kehittää yksi sovellus, joka yhdistää Matrixin ja Gitterin ominaisuudet. Element aikoo tuoda kaikki Gitterin edistyneet ominaisuudet, kuten välittömän huoneselailun, hierarkkisen huonehakemiston, integroinnin GitLabin ja GitHubin kanssa (mukaan lukien chat-huoneiden luominen projekteille GitLabissa ja GitHubissa), KaTeX-tuen, ketjutetut keskustelut ja indeksoitavat hakukoneiden arkistot.

Nämä ominaisuudet tuodaan vähitellen Element-sovellukseen ja yhdistetään Matrix-alustan ominaisuuksiin, kuten päästä päähän -salaus, hajautettu viestintä, VoIP, neuvottelut, botit, widgetit ja avoin API. Kun yhtenäinen versio on valmis, vanha Gitter-sovellus korvataan uudella Element-sovelluksella, joka sisältää Gitter-kohtaisia ​​toimintoja.

Muista, että Gitter on kirjoitettu JavaScriptillä Node.js-alustalla ja on auki MIT-lisenssillä. Gitterin avulla voit järjestää kehittäjien välistä viestintää GitHubin ja GitLabin arkistoihin sekä joidenkin muiden palvelujen, kuten Jenkinsin, Travisin ja Bitbucketin, yhteydessä. Gitterin ominaisuudet erottuvat:

  • Viestintähistorian tallentaminen mahdollisuuden hakea arkistosta ja navigoida kuukausittain;
  • Verkkoversioiden saatavuus, työpöytäjärjestelmät, Android ja iOS;
  • Mahdollisuus muodostaa yhteys chattiin IRC-asiakkaan avulla;
  • Kätevä linkkijärjestelmä Git-varastojen objekteihin;
  • Tuki Markdown-merkinnän käyttämiselle viestin tekstissä;
  • Mahdollisuus tilata chat-kanavia;
  • Käyttäjän tilan ja käyttäjätietojen näyttäminen GitHubista;
  • Tuki viestien linkittämiselle (#numero linkille ongelmaan);
  • Työkalut joukkoilmoitusten lähettämiseen yleiskatsauksella uusista viesteistä mobiililaitteeseen;
  • Tuki tiedostojen liittämiseen viesteihin.

Hajautetun viestinnän järjestämiseen tarkoitettu Matrix-alusta käyttää HTTPS+JSON-protokollaa siirtona, jolla on mahdollisuus käyttää WebSocketsia tai protokollaan perustuvaa protokollaa. COAP+Melu. Järjestelmä on muodostettu palvelimien yhteisöksi, jotka voivat olla vuorovaikutuksessa keskenään ja jotka on yhdistetty yhteiseksi hajautettuun verkkoon. Viestit replikoidaan kaikissa palvelimissa, joihin viestien osallistujat ovat yhteydessä. Viestit välitetään palvelimien välillä samalla tavalla kuin sitoumukset Git-varastojen välillä. Väliaikaisen palvelinkatkon sattuessa viestit eivät katoa, vaan ne välitetään käyttäjille, kun palvelin jatkaa toimintaansa. Useita käyttäjätunnusvaihtoehtoja tuetaan, mukaan lukien sähköposti, puhelinnumero, Facebook-tili jne.

Verkossa ei ole yhtä vikakohtaa tai viestien hallintaa. Kaikki keskustelun piiriin kuuluvat palvelimet ovat keskenään samanarvoisia.
Jokainen käyttäjä voi käyttää omaa palvelintaan ja yhdistää sen yhteiseen verkkoon. On mahdollista luoda yhdyskäytäviä Matrixin vuorovaikutukseen muihin protokolliin perustuvien järjestelmien kanssa, esim. valmis Palvelut kaksisuuntaiseen viestien lähettämiseen IRC:hen, Facebookiin, Telegramiin, Skypeen, Hangoutsiin, sähköpostiin, WhatsAppiin ja Slackiin. Pikaviestien ja chatin lisäksi järjestelmää voidaan käyttää tiedostojen siirtämiseen, ilmoitusten lähettämiseen,
puhelinkonferenssien järjestäminen, ääni- ja videopuheluiden soittaminen. Se tukee myös sellaisia ​​edistyneitä ominaisuuksia, kuten ilmoitus kirjoittamisesta, käyttäjän online-läsnäolon arviointi, lukuvahvistus, push-ilmoitukset, palvelinpuolen haku, historian ja asiakkaan tilan synkronointi.

Lähde: opennet.ru

Lisää kommentti