esimene stabiilne vÀljaanne protokolli jaoks, et korraldada detsentraliseeritud suhtlust ja sellega seotud raamatukogusid, API-sid (Server-Server) ja spetsifikatsioone. Teatatakse, et kÔik planeeritud Matrixi vÔimalused ei ole dokumenteeritud ega rakendatud, kuid peamine protokoll on tÀielikult stabiliseeritud ja jÔudnud seisundisse, mis sobib iseseisvate kliendi, serveri, boti ja sildade arendamiseks. Projekti arendustööd lisensiga Apache 2.0.
Samaaegselt, sĂ”numite server tsooni rakendamisena . Toodud vĂ€lja, et Synapse 1.0 ettevalmistamise peamine eesmĂ€rk oli protokolli rakendamise tĂ€psus, turvalisus ja usaldusvÀÀrsus. Synapse on nĂŒĂŒd vĂ€ljaspool beetatesti ja valmis laiaulatuslikuks kasutamiseks. Synapse'i kood on kirjutatud Pythonis ja andmete salvestamiseks vĂ”ib kasutada andmebaasi SQLite vĂ”i PostgreSQL. Synapse 1.0 on viimane vĂ€ljaanne, mis toetab Python 2.x.
Uute vestluste loomiseks kasutatakse vaikimisi protokollist Room, kuid samuti on saadaval versioon, mis toetab serveri vĂ”tmete eluea piiramist. Varasemate vĂ€ljaannete ĂŒleminekul tuleb silmas pidada, et ĂŒhisesse detsentraliseeritud vĂ”rku ĂŒhendamiseks on nĂŒĂŒd vajalik kehtiva TLS-sertifikaadi saamine.
Klientidena saab kasutada (saadaval Linuxile, Windowsile, macOS-ile, veebile, Androidile ja iOS-ile), (CLI Lua-s), (C++/Qt), (C++/Qt) ja (Rust/GTK).
Veel stabiliseerimata vÔimaluste hulgas Matrix 1.0-s mainitakse saadetud sÔnumite redigeerimist (toetatakse Synapse 1.0-s ja Riot'is, kuid ei ole vaikimisi lubatud), reaktsioone, niidistikud, ristverifitseerimist kasutajate vahel, reaalajas statistikat vestlustest. Eelseisvate tööde puhul serveri rakenduses on kavas jÔudluse optimeerimine ja mÀlutarbimise vÀhendamine. Peale etalonserveri Pythonis arendatakse ka katsetavaid realiseeringuid (Rust) ja (Go).
Matrix platvorm, mis on mĂ”eldud detsentraliseeritud suhtluse korraldamiseks, areneb projektina, mis kasutab avatud standardeid ning pöörab suurt tĂ€helepanu kasutajate turvalisusele ja privaatsusele. Matrix tagab lĂ”pp-lĂ”puni (end-to-end) krĂŒpteerimise, lĂ€htudes oma protokollist, mis kasutab sealhulgas Double Ratchet algoritmi (osa Signal protokollist). LĂ”pp-lĂ”puni krĂŒpteerimine on rakendatud nii otsese sĂ”numivahetuse kui ka vestluste puhul (kasutatakse mehhanismi ). KrĂŒpteerimismeetodite rakendamine on lĂ€binud auditi NCC Group organisatsioonis. Edastusena kasutatakse HTTPS+JSON koos vĂ”imalusega kasutada WebSocket'e vĂ”i protokolli, mis pĂ”hineb +.
SĂŒsteem kujuneb vĂ€lja serverite koostööna, mis suudavad omavahel suhelda ja ĂŒhinevad ĂŒldisesse detsentraliseeritud vĂ”rku. SĂ”numid replitseeritakse kĂ”igile serveritele, millega on ĂŒhendatud sĂ”numivahetuse osalised. SĂ”numite levitamine serverite vahel toimub analoogselt sellele, kuidas commit'id levivad Git-repositooriumide vahel. Ajutise serveri mahajĂ€tmise korral sĂ”numid ei kao, vaid edastatakse kasutajatele pĂ€rast serveri taasaktiveerimist. Toetatakse erinevaid kasutajaidentifikaatori variante, sealhulgas e-posti, telefoninumbrit, Facebooki kontot jne.

VĂ”rgus ei ole ĂŒhtegi rikkepunkti ega kontrolli sĂ”numite ĂŒle. KĂ”ik serverid, mis katavad arutelu, on omavahel vĂ”rdsed.
Iga kasutaja vĂ”ib kĂ€ivitada oma serveri ja ĂŒhendada selle ĂŒldise vĂ”rgu. On vĂ”imalik luua Matrixi interaktsiooniks teiste protokollide pĂ”hiseid sĂŒsteeme, nĂ€iteks teenuseid kahepoolseks sĂ”numi saatmiseks IRC, Facebooki, Telegrami, Skype'i, Hangoutsi, e-posti, WhatsAppi ja Slacki kaudu.
Lisaks kohesele tekstisĂ”numite saatmisele ja vestluste korraldamisele saab sĂŒsteemi kasutada failide edastamiseks, teavituste saatmiseks,
telekonverentside korraldamiseks, hÀÀle- ja videokÔnede tegemiseks.
Matrix vĂ”imaldab kasutada otsingut ja piiranguteta sĂ”numite ajaloo vaatamist. Samuti toetatakse such edasisi funktsioone nagu teksti sisestamise teavitamine, kasutaja kohaloleku mÀÀramine online, lugemise kinnitamine, push-teavitused, otsing serveri pool, ajaloo ja klientide olekute sĂŒnkroonimine.
Projekti arenduse koordineerimiseks loodi hiljuti mittetulundusĂŒhing , mis tagab projekti sĂ”ltumatuse, arendab Matrixiga seotud standardeid ja toimib neutraalse platvormina otsuste koosvastuvĂ”tmiseks. Matrix.org Foundation'i eesotsas on viieliikmeline juhatus, kes ei ole seotud kommertsekosĂŒsteemiga, kellel on autoriteet kogukonnas ja kelle eesmĂ€rk on kaitsta projekti missiooni.
Direktorite hulka kuuluvad John Crowcroft (, ĂŒks detsentraliseeritud suhtluse pioneere), Matthew Hodgson (Matrixi kaasasutaja), Amandine Le Pape (Matrixi kaasasutaja), Ross Schulman (Ross Schulman, jurist Open Technology Institute's, kes spetsialiseerub internetile ja detsentraliseeritud sĂŒsteemidele), Jutta Steiner (Jutta Steiner, Parity Technologies'i kaasasutaja, mis tegeleb plokiahela tehnoloogiate arendamisega).
Allikas: opennet.ru
