El 11 de junio de 2019, los desarrolladores de Matrix.org Foundation anunciaron el lanzamiento de Matrix 1.0: un protocolo para implementar una red federativa basada en una historia lineal de eventos (events) dentro de un grafo acíclico (DAG). La forma más común de utilizar el protocolo es la implementación de servidores de mensajería (por ejemplo, el servidor Synapse, el cliente Riot) y la "conexión" de otros protocolos entre sí a través de puentes (por ejemplo, una implementación en libpurple con soporte para XMPP, Telegram, Discord e IRC).

La principal novedad (y condición obligatoria para el uso) del servidor Synapse 1.0 — que implementa el protocolo Matrix 1.0 — es el uso de un certificado TLS (el gratuito Let’s Encrypt también es válido) para el dominio del servidor, lo que garantiza una transmisión segura de datos entre los servidores que participan en la red federativa. Por lo tanto, si utilizas un certificado autofirmado para tu servidor doméstico, es necesario crear un certificado válido; de lo contrario, tu servidor dejará de interactuar con otros servidores de la red.
Los planes para el lanzamiento del protocolo Matrix 1.0 fueron anunciados en Bruselas en febrero de 2019 durante la mayor conferencia de Código Abierto FOSDAM 2019, en el contexto de la implementación de tecnologías de Matrix.org Foundation para proporcionar la infraestructura de comunicación del gobierno de Francia.
Curiosamente, hace dos meses el servidor matrix.org fue objeto de un ataque hacker, lo que llevó a la recreación de la base de datos del servidor matrix.org (con la pérdida de la historia de chats cifrados almacenada en los servidores), así como a la reemisión de la aplicación Riot para Android debido a la filtración de claves y contraseñas. Los hackers dejaron recomendaciones para mejorar los procesos empresariales y la seguridad de los servidores (relacionadas con vulnerabilidades en Jenkins, la plataforma de automatización de desarrollo y pruebas de software). Los servidores Matrix "domésticos" no se vieron afectados, excepto por la temporal inavailability de "stickers" para los mensajes de los usuarios y otros servicios secundarios.
El cliente más popular, Riot.im (versión actual 1.2.1), disponible tanto en versión de escritorio como en la mayoría de las plataformas móviles, ha alcanzado un nivel de comodidad y fiabilidad comparable a los clientes de Slack y Telegram.

Como ya mencioné , los servidores Synapse son bastante poco exigentes en cuanto a hardware; para un servidor 'hogareño' se pueden utilizar microcomputadoras ARM ODROID-XU4 por $49, y debido a la aparición a finales del año pasado en Amazon Cloud de máquinas virtuales en procesadores ARM Graviton, se puede configurar de manera económica la reserva de un 'mini-centro de datos' en la nube de Amazon.
Noticias e información adicional —
Fuente: habr.com
