lëshimi i parë stabil i protokollit për organizimin e komunikimeve të decentralizuara dhe bibliotekave, API-ve (Server-Server) dhe specifikimeve përkatëse. Raportohet se jo të gjitha funksionalitetet e pritura të Matrix janë përshkruar dhe implementuar, por protokolli kryesor është stabilizuar plotësisht dhe ka arritur një gjendje të përshtatshme për t'u përdorur si bazë për zhvillimin e realizimeve të pavarura të klienteve, serverave, botëve dhe portave. Progreset e projektit nën licencën Apache 2.0.
Njëkohësisht, server përmes mesazheve me implementimin referent . Theksohet se vëmendja kryesore gjatë përgatitjes së Synapse 1.0 i është kushtuar saktësisë së implementimit të protokollit, sigurisë dhe besueshmërisë. Synapse tani ka dalë nga faza e testimit beta dhe është gati për përdorim të gjerë. Kodi i Synapse është shkruar në gjuhën Python dhe mund të përdorë për ruajtjen e të dhënave DBMS SQLite ose PostgreSQL. Synapse 1.0 është lëshimi i fundit me suport për Python 2.x.
Për default, për krijimin e bisedave të reja aplikohet i protokollit Room, por është gjithashtu në dispozicion me mbështetje për kufizimin e kohëzgjatjes së çelësave të serverit. Kur kaloni nga lëshime të kaluara, duhet të keni parasysh se për t'u lidhur me rrjetin e decentralizuar të zakonshëm tani kërkohet marrja e një certifikate TLS të saktë.
Si kliënt mund të përdoren (disponues për Linux, Windows, macOS, Web, Android dhe iOS), (CLI në Lua), (C++/Qt), (C++/Qt) dhe (Rust/GTK).
Mes funksionaliteteve që ende nuk janë stabilizuar në Matrix 1.0 përmenden redaktimi i mesazheve të dërguara (mbështetet në Synapse 1.0 dhe Riot, por nuk është aktivizuar si parazgjedhje), reagimet, diskutimet në lidhje me temën, verifikimi i kryqëzuar i përdoruesve, statistika të drejtpërdrejta për bisedat. Si pjesë e punimeve të ardhshme për implementimin e serverit, planifikohet optimizimi i performancës dhe reduktimi i konsumit të memories. Përveç serverit referent në gjuhën Python, po zhvillohen gjithashtu realizime eksperimentale (Rust) dhe (Go).
Platforma për organizimin e komunikimeve të decentralizuara Matrix zhvillohet si një projekt që përdor standarde të hapura dhe i kushton shumë rëndësi sigurisë dhe privatësisë së përdoruesve. Matrix siguron kriptim përfundimtar (end-to-end) mbi një bazë protokolli të vetin, gjithashtu duke përfshirë algoritmin Double Ratchet (pjesë e protokollit Signal). Kriptimi përfundimtar përdoret si për shkëmbimin e drejtpërdrejtë të mesazheve, ashtu edhe në biseda (përdoret mekanizmi ). Implementimi i metodave të kriptimit ka kaluar një auditim nga organizata NCC Group. Si transport përdoret HTTPS+JSON me mundësinë e përdorimit të WebSockets ose një protokolli të bazuar në +.
Sistemi formohet si një bashkësi serverash, të cilët mund të ndërveprojnë me njëri-tjetrin dhe bashkohen në një rrjet të përbashkët të decentralizuar. Mesazhet replikohen në të gjithë serverat të cilëve janë të lidhur pjesëmarrësit e shkëmbimit të mesazheve. Mesazhet shpërndahen ndër servera në mënyrë të ngjashme me mënyrën se si komitetet shpërndahen ndër Git-repozitat. Në rast të një ndalimi të përkohshëm të serverit, mesazhet nuk humbasin, por u dërgohen përdoruesve pas rinisjes së serverit. Mbështeten varianta të ndryshme të identifikatorëve të përdoruesve, duke përfshirë email, numër telefoni, llogari 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.
Për të koordinuar zhvillimin e projektit, së fundmi është krijuar një organizatë jofitimprurëse , e cila do të garantojë pavarësinë e projektit, do të zhvillojë standardet e lidhura me Matrix dhe do të shërbejë si një platformë neutrale për marrjen e vendimeve të përbashkëta. Në krye të Matrix.org Foundation është vendosur një këshill me pesë drejtorë, që nuk janë të lidhur me ekosistemën komerciale, të cilët gëzojnë autoritet në komunitet dhe janë të ngarkuar të mbrojnë misionin e projektit.
Në mesin e drejtorëve janë John Crowcroft (, një nga pionierët e komunikimeve të decentralizuara), Matthew Hodgson (bashkëthemelues i Matrix), Amandine Le Pape (bashkëthemeluese e Matrix), Ross Schulman (avokat nga Open Technology Institute, që specializohet në internet dhe sisteme të decentralizuara), Jutta Steiner (bashkëthemeluese e kompanisë Parity Technologies, e cila merret me teknologjitë bazuar në bllok).
Burimi: opennet.ru
