Zhvilluesit e sistemit të komunikimeve të decentralizuara Matrix daljet e reja të aplikacioneve kyç për klientët . Riot është shkruar duke përdorur teknologji web dhe kuadër React (përdoret mbështetje ). Versioni për desktop bazohet në platformën Electron. Kodi nën licencën Apache 2.0.
ĂelĂ«si nĂ« versionet e reja pĂ«rfshin si standard kriptimin e fundit (E2EE, end-to-end encryption) pĂ«r tĂ« gjitha bisedat private tĂ« reja, nĂ« tĂ« cilat hyn me dĂ«rgimin e ftesave. Kriptimi i fundit realizohet mbi bazĂ«n e njĂ« protokolli tĂ« vetĂ«, duke pĂ«rdorur pĂ«r shkĂ«mbimin fillestar tĂ« çelĂ«save dhe administrimin e çelĂ«save tĂ« seancĂ«s njĂ« algoritĂ«m (pjesĂ« e protokollit Signal).
Për pajtimin e çelësave në bisedat me shumë pjesëmarrës aplikohet një zgjerim , i optimizuar për kriptimin e mesazheve me shumë marrës dhe që lejon dekodimin e një mesazhi disa herë. Teksti i kriptuar i mesazhit mund të ruhet në një server jo të besueshëm, por nuk mund të dekodifikohet pa çelësat e seancës, të ruajtur në anën e klientit (çdo klient ka çelësin e tij të seancës). Gjatë kriptimit, për çdo mesazh në bazë të çelësit të seancës së klientit gjenerohet një çelës i vetë, i cili autentifikon mesazhin në lidhje me autorin. Kapja e çelësit lejon të kompromentohen vetëm mesazhet që janë dërguar tashmë, por jo mesazhet që do dërgohen në të ardhmen. Zbatimi i metodave të kriptimit ka kaluar auditin në organizatën NCC Group.
Një ndryshim tjetër i rëndësishëm është aktivizimi i mbështetjes për konfirmimin e ndërmjetës (Cross-signing), që i lejon përdoruesit nga një seancë e konfirmuar të verifikojë një seancë të re. Më parë, kur përdoruesi lidhej me një bisedë nga një pajisje e re, të tjerët në bisedë merrnin një paralajmërim për të shmangur përgjimin në rast se një haker kishte akses në llogarinë e viktimës. Konfirmimi i ndërmjetës i lejon përdoruesit të verifikojë pajisjet e tij të tjera gjatë regjistrimit dhe të konfirmojë besimin në hyrjen e re ose të përcaktojë nëse dikush ka përpjekur të lidhet pa dijeninë e tyre.
Për ta bërë më të lehtë konfigurimin e regjistrimeve të reja, ofrohet mundësia e përdorimit të QR-kodëve. Kërkesat për konfirmim dhe rezultatet tani ruhen në histori si mesazhe të dërguara drejtpërdrejt. Në vend të një dialogu modal dalës, verifikimi tani bëhet në panelin anësor. Nga mundësitë përkatëse, është gjithashtu e shënuar një shtresë , e cila lejon lidhjen në biseda të kriptuara nga klientë që nuk mbështesin E2EE, si dhe funksionimi në anën e klientit i kërkimit dhe indeksonit të skedarëve në dhomat e bisedës me kriptim.
Kujtojmë se platforma për organizimin e komunikimeve të decentralizuara Matrix po zhvillohet si një projekt që përdor standarde të hapura dhe i kushton një vëmendje të madhe sigurisë dhe privatësisë së përdoruesve. Si transport përdoret HTTPS+JSON me mundësinë e përdorimit të WebSockets ose protokollit mbi +. Sistemi formohet si një shoqëri serverash, të cilat mund të ndërveprojnë me njëra-tjetrën dhe të bashkohen në një rrjet të përbashkët të decentralizuar. Mesazhet replikohet në të gjitha serverat, në të cilat janë të lidhura pjesëmarrësit në shkëmbimin e mesazheve. Mesazhet shpërndahen në servera në mënyrë të ngjashme me atë se si ndahen komitetet mes repozitorëve Git. Në rast të një ndërprerjeje të përkohshme të serverit, mesazhet nuk humbasin, por i dërgohen përdoruesve pas rindizjes së serverit. Mbështeten varianta të ndryshme të identifikuesve të përdoruesve, duke përfshirë email, numrin e telefonit, llogarinë në Facebook etj.

Në rrjet nuk ka një pikë të vetme të dështimit ose kontrolli mbi mesazhet. Të gjitha serverat që mbulojnë diskutimin janë të barabartë me njëri-tjetrin.
Ădo pĂ«rdorues mund tĂ« nisĂ« serverin e tij dhe ta lidhĂ« atĂ« me rrjetin e pĂ«rbashkĂ«t. ĂshtĂ« e mundur tĂ« krijohet pĂ«r ndĂ«rveprimin e Matrix me sistemet e bazuara nĂ« protokolle tĂ« tjera, pĂ«r shembull, shĂ«rbimet pĂ«r dĂ«rgimin dypalĂ«sh tĂ« mesazheve nĂ« IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp dhe Slack.
Përveç shkëmbimit të menjëhershëm të mesazheve tekstuale dhe organizimit të bisedave, sistemi mund të përdoret për transferimin e skedarëve, dërgimin e njoftimeve,
organizimin e telekonferencave, realizimin e thirjeve vokale dhe video.
Matrix lejon përdorimin e kërkimit dhe shikimin e pakufizuar të historisë së bisedës. Mbështeten gjithashtu mundësi të avancuara të tilla si njoftimi për shkrim, vlerësimi i pranishëm të përdoruesit online, konfirmimi i leximit, njoftimet push, kërkimi në anën e serverit, dhe sinkronizimi i historisë dhe gjendjes së klientëve.
Burimi: opennet.ru
