Gitter moviĝas en la Matrix-ekosistemon kaj kunfandiĝas kun la Matrix-kliento Elemento

Firmao elemento, kreita fare de esencaj programistoj de la Matrix-projekto, anoncita pri la aĉeto de la babilejo kaj tujmesaĝa servo Gitter, kiu antaŭe apartenis al GitLab. Gitter planas estu inkluzivita en la Matrix-ekosistemo kaj igita babilejo uzanta Matrix-malcentralizitajn komunikadoteknologiojn. La transakcia kvanto ne estas raportita. En majo, Elemento ricevita 4.6 milionoj USD da investo de la kreintoj de WordPress.

La translokigo de Gitter al Matrix-teknologioj estas planita esti efektivigita en pluraj stadioj. La unua paŝo estas provizi altkvalitan enirejon por Gitter per la reto Matrix, kiu permesos al uzantoj de Gitter komuniki rekte kun uzantoj de la reto Matrix, kaj al membroj de la reto Matrix konektiĝi al babilejoj de Gitter. Gitter povos esti uzata kiel plentaŭga kliento por la reto Matrix. La hereda poŝtelefona programo Gitter estos anstataŭigita per la poŝtelefona aplikaĵo Element (antaŭe Riot), ĝisdatigita por subteni Gitter-specifan funkciecon.

Longtempe, por ne disigi klopodojn sur du frontoj, oni decidis disvolvi ununuran aplikaĵon, kiu kombinas la kapablojn de Matrix kaj Gitter. Element planas alporti ĉiujn altnivelajn funkciojn de Gitter, kiel tuja retumado de ĉambro, hierarkia ĉambro-dosierujo, integriĝo kun GitLab kaj GitHub (inkluzive de kreado de babilejoj por projektoj en GitLab kaj GitHub), subteno de KaTeX, fadenaj diskutoj kaj indekseblaj serĉiloj-arkivoj.

Ĉi tiuj funkcioj estos iom post iom enportitaj en la Element-apon kaj kombinitaj kun Matrix-platformkapabloj kiel ekzemple fin-al-fina ĉifrado, malcentralizitaj komunikadoj, VoIP, konferenco, robotoj, fenestraĵoj kaj malferma API. Post kiam la unuigita versio estas preta, la malnova Gitter-apo estos anstataŭigita per nova Element-apo, kiu inkluzivas Gitter-specifan funkcion.

Memoru, ke Gitter estas skribita en JavaScript uzante la platformon Node.js kaj malfermi sub MIT-licenco. Gitter permesas organizi komunikadon inter programistoj lige kun GitHub kaj GitLab-deponejoj, same kiel iuj aliaj servoj kiel Jenkins, Travis kaj Bitbucket. Ecoj de Gitter elstaras:

  • Konservado de komunikado-historio kun la kapablo serĉi la arkivon kaj navigi monate;
  • Havebleco de versioj por Retejo, labortablaj sistemoj, Android kaj iOS;
  • Kapablo konekti por babili uzante IRC-klienton;
  • Konvena sistemo de ligiloj al objektoj en Git-deponejoj;
  • Subteno por uzi Markdown-markadon en mesaĝteksto;
  • Kapablo aboni babilajn kanalojn;
  • Montrante uzantstatuson kaj uzantinformojn de GitHub;
  • Subteno por ligi al eldono mesaĝojn (#numero por ligo al eldono);
  • Iloj por sendi grupajn sciigojn kun superrigardo de novaj mesaĝoj al poŝtelefono;
  • Subteno por kunsendi dosierojn al mesaĝoj.

La platformo Matrix por organizi malcentralizitajn komunikadojn uzas HTTPS+JSON kiel transporton kun la kapablo uzi WebSockets aŭ protokolon bazitan sur CoAP+bruo. La sistemo estas formita kiel komunumo de serviloj, kiuj povas interagi unu kun la alia kaj estas kunigitaj en komunan malcentralizitan reton. Mesaĝoj estas reproduktitaj tra ĉiuj serviloj al kiuj la mesaĝaj partoprenantoj estas konektitaj. Mesaĝoj estas disvastigitaj tra serviloj en la sama maniero kiel kommits estas disvastigitaj inter Git-deponejoj. Okaze de provizora malfunkcio de la servilo, mesaĝoj ne estas perditaj, sed estas transdonitaj al uzantoj post kiam la servilo rekomencas funkciadon. Diversaj opcioj de uzantidentigilo estas subtenataj, inkluzive de retpoŝto, telefonnumero, Facebook-konto ktp.

Ekzistas neniu ununura punkto de fiasko aŭ mesaĝkontrolo tra la reto. Ĉiuj serviloj kovritaj de la diskuto estas egalaj unu al la alia.
Ĉiu uzanto povas funkciigi sian propran servilon kaj konekti ĝin al komuna reto. Eblas krei enirejoj por interago de Matrix kun sistemoj bazitaj sur aliaj protokoloj, ekzemple, preparita servoj por dudirekta sendo de mesaĝoj al IRC, Facebook, Telegram, Skype, Hangouts, Retpoŝto, WhatsApp kaj Slack. Krom tujaj tekstaj mesaĝoj kaj babilejoj, la sistemo povas esti uzata por transdoni dosierojn, sendi sciigojn,
organizante telekonferencojn, farante voĉajn kaj videovokojn. Ĝi ankaŭ subtenas tiajn altnivelajn funkciojn kiel sciigo pri tajpado, taksado de uzantinterreta ĉeesto, legado-konfirmo, puŝaj sciigoj, servilflanka serĉo, sinkronigado de historio kaj kliento-statuso.

fonto: opennet.ru

Aldoni komenton