11 czerwca 2019 roku deweloperzy Matrix.org Foundation ogłosili wydanie Matrix 1.0 — protokołu do realizacji federacyjnej sieci, opartej na liniowej historii zdarzeń (events) w ramach acyklicznego grafu (DAG). Najpowszechniejszym sposobem korzystania z protokołu jest realizacja serwerów wiadomości (np. serwer Synapse, klient Riot) oraz „łączenie” innych protokołów za pomocą mostów (np. realizacja na libpurple z obsługą XMPP, Telegram, Discord i IRC).

Główną nowością (i obligatoryjnym warunkiem używania) serwera Synapse 1.0 — realizacji protokołu Matrix 1.0 — jest użycie certyfikatu TLS (bezpłatny Let’s Encrypt również się nadaje) dla domeny serwera, co zapewnia bezpieczny transfer danych między serwerami uczestniczącymi w federacyjnej sieci. Dlatego jeśli korzystasz z certyfikatu self-signed dla własnego serwera domowego — konieczne jest stworzenie ważnego certyfikatu — w przeciwnym razie twój serwer przestanie współpracować z innymi serwerami w sieci.
Plany wydania protokołu Matrix 1.0 zostały ogłoszone w Brukseli w lutym 2019 roku na największej konferencji Open Source FOSDEM 2019 w ramach prac nad wdrażaniem technologii Matrix.org Foundation w celu zapewnienia infrastruktury komunikacyjnej rządu Francji.
Co ciekawe, dwa miesiące temu serwer matrix.org był przedmiotem ataku hakerskiego, w wyniku którego konieczne było ponowne utworzenie bazy danych serwera matrix.org (z utratą zapisanej na serwerach historii zaszyfrowanych czatów) — oraz ponowne wydanie aplikacji Riot dla Android — w związku z wyciekiem kluczy i haseł. Hakerzy zostawili zalecenia dotyczące poprawy procesów biznesowych i bezpieczeństwa pracy serwerów (związane z lukami w Jenkins — platformie automatyzacji rozwoju i testowania oprogramowania). „Domowe” serwery Matrix nie ucierpiały, z wyjątkiem tymczasowej niedostępności „stickerów” do wiadomości użytkowników i innych drugorzędnych serwisów.
Najpopularniejszy klient Riot.im (aktualna wersja 1.2.1) — dostępny zarówno w wersji desktopowej, jak i na większości platform mobilnych — pod względem wygody i niezawodności zbliżył się do podobnych klientów dla Slacka i Telegramu.

Jak już wspomniałem , serwery Synapse są stosunkowo mało wymagające w kwestii „sprzętu” — do „domowego” serwera można używać mikrok komputerów ARM ODROID-XU4 za 49 dolarów, a dzięki wprowadzeniu pod koniec ubiegłego roku na Amazon Cloud maszyn wirtualnych opartych na procesorach ARM Graviton, można niedrogo skonfigurować rezerwację „domowego mini-data center” w chmurze Amazon.
Aktualności i dodatkowe informacje —
Źródło: habr.com
