první stabilní verze protokolu pro organizaci decentralizovaných komunikací a souvisejících knihoven, API (Server-Server) a specifikací. Hlásí se, že ne všechny plánované možnosti Matrix jsou popsány a realizovány, ale základní protokol je zcela stabilizován a dosáhl stavu vhodného k použití jako základ pro vývoj nezávislých realizací klientů, serverů, botů a bran. Vývoj projektu pod licencí Apache 2.0.
Současně, server pro zasílání zpráv s referenční implementací . Upozorňuje se, že při přípravě Synapse 1.0 bylo věnováno pozornost správnosti implementace protokolu, bezpečnosti a spolehlivosti. Synapse nyní opustil fázi beta testování a je připraven k širokému použití. Kód Synapse je napsán v Pythonu a může pro ukládání dat používat databáze SQLite nebo PostgreSQL. Synapse 1.0 je poslední verzí s podporou Python 2.x.
Pro vytváření nových chatů se standardně používá protokolu Room, ale volitelně je k dispozici i verze s podporou omezení životnosti serverových klíčů. Při přechodu z předchozích verzí je třeba mít na paměti, že pro připojení k veřejné decentralizované síti je nyní nutné získání platného TLS certifikátu.
Jako klienti lze použít (dostupné pro Linux, Windows, macOS, Web, Android a iOS), (CLI na Lua), (C++/Qt), (C++/Qt) a (Rust/GTK).
Mezi dalšími nestabilizovanými možnostmi v Matrix 1.0 se zmiňují úpravy odeslaných zpráv (podporováno v Synapse 1.0 a Riot, ale není zahrnuto ve výchozím nastavení), reakce, vláknové diskuse, křížová verifikace uživatelů, živá statistika chatů. Mezi budoucími pracemi na realizaci serveru se plánuje optimalizace výkonu a snížení spotřeby paměti. Kromě referenčního serveru napsaného v Pythonu také probíhá vývoj experimentálních realizací (Rust) a (Go).
Platforma pro organizaci decentralizovaných komunikací Matrix se vyvíjí jako projekt používající otevřené standardy a klade velký důraz na zajištění bezpečnosti a soukromí uživatelů. Matrix zajišťuje end-to-end šifrování na základě vlastního protokolu, který používá mj. algoritmus Double Ratchet (část protokolu Signal). Konečné šifrování se používá jak při přímé výměně zpráv, tak v chatech (používá se mechanismus ). Realizace metod šifrování byla auditem v organizaci NCC Group. Jako transport se používá HTTPS+JSON s možností využití WebSockets nebo protokolu na bázi +.
Systém se formuje jako sdružení serverů, které mohou vzájemně komunikovat a spojují se do společné decentralizované sítě. Zprávy se replikují na všechny servery, ke kterým jsou připojeni účastníci výměny zpráv. Zprávy se šíří mezi servery analogicky tomu, jak se commity šíří mezi Git repozitáři. V případě dočasného odpojení serveru zprávy nezmizí, ale jsou předány uživatelům po obnovení provozu serveru. Podporují se různé varianty identifikátorů uživatelů, včetně e-mailu, telefonního čísla, účtu na Facebooku atd.

V síti není jediný bod selhání nebo kontroly zpráv. Všechny servery, které zahrnuje diskuse, jsou si rovny.
Jakýkoli uživatel může spustit vlastní server a připojit ho k obecné síti. Je možné vytvořit pro interakci Matrix se systémy založenými na jiných protokolech, například služby pro obousměrné zasílání zpráv v IRC, Facebooku, Telegramu, Skype, Hangouts, Emailu, WhatsAppu a Slacku.
Kromě okamžitého výměny textových zpráv a organizace chatů může systém sloužit k přenosu souborů, zasílání oznámení,
organizování videokonferencí, uskutečňování hlasových a video hovorů.
Matrix umožňuje vyhledávání a neomezené prohlížení historie konverzací. Podporují se také takové rozšířené funkce jako oznámení o psaní, hodnocení přítomnosti uživatele online, potvrzení přečtení, push oznámení, vyhledávání na straně serveru, synchronizace historie a stavu klientů.
Aby koordinovat vývoj projektu, byla v těchto dnech založena nezisková organizace. , která zajistí nezávislost projektu, bude rozvíjet normy související s Matrix a fungovat jako neutrální platforma pro společné rozhodování. V čele Matrix.org Foundation stojí rada pěti ředitelů, kteří nejsou svázáni s komerční ekosystémem, mají autoritu ve komunitě a jsou pověřeni hájit poslání projektu.
Mezi řediteli jsou Jon Crowcroft (, jeden z pionýrů decentralizovaných komunikací), Matthew Hodgson (Matthew Hodgson, spoluzakladatel Matrix), Amandine Le Pape (Amandine Le Pape, spoluzakladatelka Matrix), Ross Schulman (Ross Schulman, právník z Open Technology Institute, specializující se na internet a decentralizované systémy), Jutta Steiner (Jutta Steiner, spoluzakladatelka společnosti Parity Technologies, která se zabývá technologiemi na bázi blockchainu).
Zdroj: opennet.ru
