11 чэрвеня 2019 г. распрацоўшчыкі Matrix.org Foundation абвясцілі аб рэлізе Matrix 1.0 – пратакола для рэалізацыі федэратыўнай сеткі, пабудаванай на аснове лінейнай гісторыі падзей (events) ўнутры ацыклічнага графа (DAG). Самым распаўсюджаным спосабам выкарыстання пратаколу з'яўляецца рэалізацыя сервераў паведамленняў (напрыклад, сервер Synapse, кліент Riot) і "злучэнне" іншых пратаколаў сябар з сябрам пасродкам мастоў (напрыклад, рэалізацыя на libpurple з падтрымкай XMPP, Telegram, Discord і IRC).
Асноўнай навінай (і абавязковай умовай выкарыстання) сервера Synapse 1.0 – рэалізацыі пратаколу Matrix 1.0 – з'яўляецца выкарыстанне TLS сертыфіката (бясплатны Let's Encrypt таксама падыходзіць) для дамена сервера, што забяспечвае абароненую перадачу дадзеных паміж серверамі, якія ўдзельнічаюць у федэратыўнай сетцы. Таму калі вы выкарыстоўваеце self-signed сертыфікат для свайго хатняга сервера - неабходна стварыць валідны сертыфікат - інакш ваш сервер перастане ўзаемадзейнічаць з іншымі серверамі сеткі.
Планы аб рэлізе пратакола Matrix 1.0 былі абвешчаныя ў Брусэлі ў лютым 2019 гады на найбуйнай Open Source канферэнцыі FOSDAM 2019 у рамках працы па ўкараненні тэхналогій Matrix.org Foundation для забеспячэння камунікацыйнай інфраструктуры ўрада Францыі.
Цікава, што два месяцы таму сервер matrix.org быў схільны хакерскаму нападу, у выніку чаго прыйшлося перастварыць базу дадзеных сервера matrix.org (са стратай захоўваемай на серверах гісторыі зашыфраваных чатаў) – а таксама перавыпусціць прыкладанне Riot для Android – у сувязі з уцечкай ключоў. і пароляў. Хакеры пакінулі рэкамендацыі па паляпшэнні бізнес-працэсаў і бяспекі працы сервераў (звязаныя з уразлівасцямі ў Jenkins – платформе аўтаматызацыі распрацоўкі і тэставанні праграмнага забеспячэння). "Хатнія" серверы Matrix не пацярпелі, за выключэннем часовай недаступнасці "стыкераў" для паведамленняў карыстальнікаў і іншых другарадных сэрвісаў.
Найбольш папулярны кліент Riot.im (бягучая версія 1.2.1) – даступны як у дэсктопнай рэалізацыі, так і на большасці мабільных платформаў – па зручнасці і надзейнасці наблізіўся да аналагічных кліентаў для Slack і Telegram.
Як я ўжо
Навіны і дадатковая інфармацыя
Крыніца: habr.com