Pe 11 iunie 2019, dezvoltatorii Matrix.org Foundation au anunțat lansarea Matrix 1.0 — un protocol pentru implementarea unei rețele federative, bazate pe o istorie liniară a evenimentelor (events) în cadrul unui grafic aciclic (DAG). Cea mai frecvent utilizată metodă de utilizare a protocolului este implementarea serverelor de mesaje (de exemplu, serverul Synapse, clientul Riot) și „conectarea” altor protocoale între ele prin intermediul podurilor (de exemplu, implementarea pe libpurple cu suport pentru XMPP, Telegram, Discord și IRC).

Nouătatea principală (și condiția necesară pentru utilizarea) serverului Synapse 1.0 — implementarea protocolului Matrix 1.0 — este utilizarea unui certificat TLS (certificatul gratuit Let’s Encrypt este de asemenea acceptat) pentru domeniul serverului, ceea ce asigură transmiterea sigură a datelor între serverele care participă la rețeaua federativă. Prin urmare, dacă folosiți un certificat auto-semnat pentru serverul dumneavoastră de acasă — este necesar să creați un certificat valid — altfel serverul dumneavoastră va înceta să interacționeze cu alte servere din rețea.
Planurile privind lansarea protocolului Matrix 1.0 au fost anunțate la Bruxelles în februarie 2019, la cea mai mare conferință Open Source FOSDAM 2019, în cadrul muncii de implementare a tehnologiilor Matrix.org Foundation pentru a asigura infrastructura de comunicație a guvernului Franței.
Interesant este că, cu două luni în urmă, serverul matrix.org a fost supus unei atacuri cibernetice, care a dus la recrearea bazei de date a serverului matrix.org (cu pierderi ale istoricului de chaturi criptate stocat pe servere) — și, de asemenea, la reemisia aplicației Riot pentru Android — în urma scurgerii de chei și parole. Hackerii au lăsat recomandări pentru îmbunătățirea proceselor de afaceri și a securității operării serverelor (legate de vulnerabilitățile din Jenkins — platforma de automatizare a dezvoltării și testării software-ului). Serverele Matrix „de acasă” nu au fost afectate, cu excepția unei indisponibilități temporare a „stickers”-urilor pentru mesajele utilizatorilor și a altor servicii secundare.
Cel mai popular client Riot.im (versiunea curentă 1.2.1) — disponibil atât în variantă desktop, cât și pe majoritatea platformelor mobile — s-a apropiat de comoditate și fiabilitate de clienți similari pentru Slack și Telegram.

Așa cum am spus deja , serverele Synapse sunt destul de puțin solicitante în ceea ce privește hardware-ul — pentru un server „de acasă” se pot folosi microcomputere ARM ODROID-XU4 la $49, iar în urma apariției, la sfârșitul anului trecut, în Amazon Cloud a unor mașini virtuale cu procesoare ARM Graviton, se poate configura cu ușurință un sistem de rezervare „mini-centru de date de acasă” în cloud-ul Amazon.
Știri și informații suplimentare —
Sursa: habr.com
