Gitter lëviz në ekosistemin Matrix dhe bashkohet me Elementin e klientit Matrix

kompani Element, krijuar nga zhvilluesit kryesorë të projektit Matrix, i shpallur për blerjen e shërbimit të bisedës dhe mesazheve të çastit Gitter, i cili më parë i përkiste GitLab. Grumbullues janë duke planifikuar të përfshihet në ekosistemin Matrix dhe të shndërrohet në një platformë bisede duke përdorur teknologjitë e decentralizuara të komunikimit Matrix. Shuma e transaksionit nuk raportohet. Në maj, Element pranuar 4.6 milion dollarë investim nga krijuesit e WordPress.

Transferimi i teknologjive Gitter në Matrix është planifikuar të kryhet në disa faza. Hapi i parë është të sigurohet një portë me cilësi të lartë për Gitter përmes rrjetit Matrix, e cila do t'i lejojë përdoruesit e Gitter të komunikojnë drejtpërdrejt me përdoruesit e rrjetit Matrix dhe anëtarët e rrjetit Matrix të lidhen me dhomat e bisedave Gitter. Gitter do të jetë në gjendje të përdoret si një klient i plotë për rrjetin Matrix. Aplikacioni celular i vjetër Gitter do të zëvendësohet nga aplikacioni celular Element (dikur Riot), i përditësuar për të mbështetur funksionalitetin specifik të Gitter.

Në planin afatgjatë, për të mos shpërndarë përpjekjet në dy fronte, u vendos të zhvillohej një aplikacion i vetëm që kombinon aftësitë e Matrix dhe Gitter. Element planifikon të sjellë të gjitha veçoritë e avancuara të Gitter, të tilla si shfletimi i menjëhershëm i dhomave, direktoria hierarkike e dhomave, integrimi me GitLab dhe GitHub (duke përfshirë krijimin e dhomave të bisedave për projekte në GitLab dhe GitHub), mbështetje KaTeX, diskutime me file dhe arkiva të motorëve të kërkimit të indeksueshëm.

Këto veçori do të futen gradualisht në aplikacionin Element dhe do të kombinohen me aftësitë e platformës Matrix si kriptimi nga fundi në fund, komunikimet e decentralizuara, VoIP, konferencat, botet, miniaplikacionet dhe API-ja e hapur. Pasi versioni i unifikuar të jetë gati, aplikacioni i vjetër Gitter do të zëvendësohet me një aplikacion të ri Element që përfshin funksione specifike të Gitter.

Kujtoni që Gitter është shkruar në JavaScript duke përdorur platformën Node.js dhe e hapur me licencë MIT. Gitter ju lejon të organizoni komunikim midis zhvilluesve në lidhje me magazinat GitHub dhe GitLab, si dhe disa shërbime të tjera si Jenkins, Travis dhe Bitbucket. Karakteristikat e Gitter dallohen:

  • Ruajtja e historisë së komunikimit me aftësinë për të kërkuar në arkivë dhe për të lundruar sipas muajve;
  • Disponueshmëria e versioneve për Web, sistemet e desktopit, Android dhe iOS;
  • Aftësia për t'u lidhur me chat duke përdorur një klient IRC;
  • Sistemi i përshtatshëm i lidhjeve me objektet në depot e Git;
  • Mbështetje për përdorimin e shënimit Markdown në tekstin e mesazhit;
  • Aftësia për t'u abonuar në kanalet e bisedës;
  • Shfaqja e statusit të përdoruesit dhe informacionit të përdoruesit nga GitHub;
  • Mbështetje për lidhjen me mesazhet e botimit (#number për lidhjen në lëshim);
  • Mjete për dërgimin e njoftimeve të grupit me një pasqyrë të mesazheve të reja në një pajisje celulare;
  • Mbështetje për bashkëngjitjen e skedarëve në mesazhe.

Platforma Matrix për organizimin e komunikimeve të decentralizuara përdor HTTPS+JSON si një transport me aftësinë për të përdorur WebSockets ose një protokoll të bazuar në CoAP+zhurmë. Sistemi është formuar si një bashkësi serverësh që mund të ndërveprojnë me njëri-tjetrin dhe janë të bashkuar në një rrjet të përbashkët të decentralizuar. Mesazhet përsëriten në të gjithë serverët me të cilët janë lidhur pjesëmarrësit e mesazheve. Mesazhet përhapen nëpër serverë në të njëjtën mënyrë siç përhapen angazhimet midis depove Git. Në rast të një ndërprerjeje të përkohshme të serverit, mesazhet nuk humbasin, por u transmetohen përdoruesve pasi serveri rifillon funksionimin. Mbështeten opsione të ndryshme të ID-së së përdoruesit, duke përfshirë emailin, numrin e telefonit, llogarinë në Facebook, etj.

Nuk ka asnjë pikë të vetme dështimi ose kontrolli të mesazheve në të gjithë rrjetin. Të gjithë serverët e mbuluar nga diskutimi janë të barabartë me njëri-tjetrin.
Çdo përdorues mund të ekzekutojë serverin e vet dhe ta lidhë atë me një rrjet të përbashkët. Është e mundur të krijohet portat hyrëse për ndërveprimin e Matricës me sistemet e bazuara në protokolle të tjera, për shembull, përgatitur shërbime për dërgimin e mesazheve në dy drejtime në IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp dhe Slack. Përveç mesazheve me tekst dhe bisedave të çastit, sistemi mund të përdoret për të transferuar skedarë, për të dërguar njoftime,
organizimi i telekonferencave, kryerja e thirrjeve zanore dhe video. Ai gjithashtu mbështet veçori të tilla të avancuara si njoftimi i shtypjes, vlerësimi i pranisë së përdoruesit në internet, konfirmimi i leximit, njoftimet shtytëse, kërkimi nga ana e serverit, sinkronizimi i historisë dhe statusi i klientit.

Burimi: opennet.ru

Shto një koment