prvi stabilni izdan protokola za organizacijo decentraliziranih komunikacij in povezanih knjižnic, API-jev (Server-Server) in specifikacij. Poročajo, da niso vse predvidene funkcionalnosti Matrix opisane in implementirane, toda osnovni protokol je popolnoma stabiliziran in dosegel stanje, primerno za uporabo kot osnova za razvoj neodvisnih implementacij strank, strežnikov, botov in prehodov. Opravljeni so bili projekti pod licenco Apache 2.0.
Hkrati strežnik za izmenjavo sporočil z referenčno implementacijo . Opozarja se, da je bila osrednja pozornost pri pripravi Synapse 1.0 posvečena pravilnosti implementacije protokola, varnosti in zanesljivosti. Synapse je sedaj zapustil fazo beta-testiranja in je pripravljen za splošno uporabo. Koda Synapse je napisana v Pythonu in lahko uporablja za shranjevanje podatkov DBMS SQLite ali PostgreSQL. Synapse 1.0 je zadnje izdanje s podporo za Python 2.x.
Privzeto se za ustvarjanje novih klepetov uporablja protokola Room, vendar je opcijsko na voljo tudi verzija s podporo za omejevanje življenjske dobe strežniških ključev. Pri prehodu s prejšnjih izdaj je treba upoštevati, da je za povezavo z javno decentralizirano omrežjem zdaj potrebno pridobiti veljavne TLS certifikate.
Kot odjemalce lahko uporabite (na voljo za Linux, Windows, macOS, Web, Android in iOS), (CLI na Lua), (C++/Qt), (C++/Qt) in (Rust/GTK).
Med še ne stabiliziranimi v Matrix 1.0 funkcijami so omenjeno urejanje poslanih sporočil (podprto v Synapse 1.0 in Riot, vendar ni privzeto vključeno), reakcije, nitaste razprave, križna verifikacija uporabnikov, živa statistika o klepetih. Med prihajajočimi deli v implementaciji strežnika je načrtovana optimizacija zmogljivosti in zmanjšanje porabe pomnilnika. Poleg referenčnega strežnika v Pythonu se razvijajo tudi eksperimentalne implementacije (Rust) in (Go).
Platforma za organizaciju decentralizovanih komunikacija Matrix razvija se kao projekat koji koristi otvorene standarde i pridaje veliku pažnju bezbednosti i privatnosti korisnika. Matrix obezbeđuje end-to-end enkripciju na osnovu svog protokola, koji koristi, između ostalog, algoritam Double Ratchet (deo protokola Signal). Krajna enkripcija se primenjuje kako pri direktnoj razmeni poruka, tako i u čatovima (primenjuje se mehanizam ). Implementacija metoda enkripcije je prošla reviziju u organizaciji NCC Group. Kao transport koristi se HTTPS+JSON uz mogućnost korišćenja WebSocket-a ili protokola zasnovanog na +.
Sistem se formira kao zajednica servera, koji mogu međusobno komunicirati i okupljaju se u zajedničku decentralizovanu mrežu. Poruke se repliciraju na svim serverima na koje su povezani učesnici razmene poruka. Poruke se šire po serverima slično kao što se komititi šire između Git repozitorijuma. U slučaju privremenog isključenja servera, poruke se ne gube, već se dostavljaju korisnicima nakon ponovnog pokretanja servera. Podržavaju se različite varijante identifikatora korisnika, uključujući email, broj telefona, nalog na Facebooku itd.

U mreži ne postoji jedinstvena tačka kvara ili kontrole nad porukama. Svi serveri koji obuhvataju diskusiju su ravnopravni među sobom.
Svaki korisnik može pokrenuti vlastiti server i povezati ga sa zajedničkom mrežom. Moguće je kreirati za interakciju Matrix-a sa sistemima zasnovanim na drugim protokolima, na primer, storitev za dvosmerno pošiljanje sporočil v IRC, Facebook, Telegram, Skype, Hangouts, e-pošto, WhatsApp in Slack.
Poleg takojšnjega izmenjanja besedilnih sporočil in organizacije klepetov se sistem lahko uporablja za prenos datotek, pošiljanje obvestil,
organizacijo telekonferenc, izvajanje glasovnih in video klicev.
Matrix omogoča iskanje in neomejen pregled zgodovine sporočil. Prav tako so podprte napredne možnosti, kot so obvestila o vnosu besedila, ocena prisotnosti uporabnika v spletu, potrditev branja, push obvestila, iskanje na strežniku, sinhronizacija zgodovine in stanja odjemalcev.
Radi koordinacije razvoja projekta nedavno je osnovana neprofitna organizacija , koja će garantovati nezavisnost projekta, razvijati standarde povezane sa Matrix-om i služiti kao neutralna platforma za zajedničko donošenje odluka. Na čelu Matrix.org Foundation postavljen je savet od pet direktora, koji nisu povezani sa komercijalnim ekosistemom, uživaju ugled u zajednici i pozvani su da zastupaju misiju projekta.
U sastav direktora ušli su Džon Krokroft (, jedan od pionira decentralizovanih komunikacija), Metju Hodžson (Matthew Hodgson, suosnivač Matrix-a), Amadina Le Pap (Amandine Le Pape, suosnivač Matrix-a), Ros Šulman (Ross Schulman, advokat iz Open Technology Institute, specijalizovan za internet i decentralizovane sisteme), Juta Štajner (Jutta Steiner, suosnivač kompanije Parity Technologies, koja se bavi tehnologijama zasnovanim na blokčejnu).
Izvor: opennet.ru
