Op 11 juni 2019 maakten de ontwikkelaars van de Matrix.org Foundation de release van Matrix 1.0 bekend — een protocol voor het realiseren van een federatief netwerk gebaseerd op een lineaire geschiedenis van gebeurtenissen (events) binnen een acyclische graaf (DAG). De meest voorkomende manier om het protocol te gebruiken is door het implementeren van berichtenservers (zoals de Synapse-server, de Riot-client) en het 'verbinden' van andere protocollen met elkaar via bruggen (bijvoorbeeld de implementatie op libpurple met ondersteuning voor XMPP, Telegram, Discord en IRC).

De belangrijkste vernieuwing (en vereiste voor het gebruik) van de Synapse 1.0-server — de implementatie van het Matrix 1.0-protocol — is het gebruik van een TLS-certificaat (de gratis Let’s Encrypt is ook geschikt) voor het domein van de server, wat veilige gegevensoverdracht tussen servers in het federatieve netwerk mogelijk maakt. Daarom, als je een self-signed certificaat voor je thuisserver gebruikt, is het noodzakelijk om een geldig certificaat te genereren — anders zal je server niet meer kunnen communiceren met andere servers in het netwerk.
De plannen voor de release van het Matrix 1.0-protocol werden in februari 2019 in Brussel aangekondigd tijdens de grootste Open Source-conferentie FOSDAM 2019, als onderdeel van de inspanningen om de technologieën van de Matrix.org Foundation te implementeren voor de communicatiestructuur van de Franse overheid.
Interessant is dat de server matrix.org twee maanden geleden het doelwit was van een cyberaanval, waardoor de database van de server matrix.org opnieuw moest worden aangemaakt (met verlies van de opgeslagen geschiedenis van versleutelde chatberichten) — en de Riot-app voor Android opnieuw moest worden vrijgegeven — vanwege de lekken van sleutels en wachtwoorden. Hackers lieten aanbevelingen achter voor het verbeteren van bedrijfsprocessen en de veiligheid van servers (gerelateerd aan kwetsbaarheden in Jenkins — een platform voor automatisering van softwareontwikkeling en testen). 'Thuis' Matrix-servers hebben geen schade geleden, behalve tijdelijke onbeschikbaarheid van 'stickers' voor gebruikersberichten en andere secundaire diensten.
De meest populaire client Riot.im (de huidige versie 1.2.1) — beschikbaar zowel in desktopversie als op de meeste mobiele platforms — benadert in gemak en betrouwbaarheid soortgelijke clients voor Slack en Telegram.

Zoals ik al zei , Synapse-servers zijn vrij weinig veeleisend qua hardware – voor een 'thuis'-server kunnen ARM microcomputers zoals de ODROID-XU4 voor $49 worden gebruikt. Met de komst van virtuele machines op ARM Graviton-processors in Amazon Cloud eind vorig jaar, kan men voordelig een back-up van een 'thuis mini-datacenter' in de Amazon-cloud opzetten.
Nieuws en aanvullende informatie —
Bron: habr.com
