Em 11 de junho de 2019, os desenvolvedores da Fundação Matrix.org anunciaram o lançamento do Matrix 1.0 - um protocolo para implementação de uma rede federada construída com base em um histórico linear de eventos (eventos) dentro de um gráfico acíclico (DAG). A maneira mais comum de usar o protocolo é implementar servidores de mensagens (por exemplo, servidor Synapse, cliente Riot) e "conectar" outros protocolos entre si por meio de pontes (por exemplo, implementação de libpurple com suporte para XMPP, Telegram, Discord e IRC).
A principal inovação (e pré-requisito para uso) do servidor Synapse 1.0 - uma implementação do protocolo Matrix 1.0 - é o uso de um certificado TLS (Let's Encrypt gratuito também é adequado) para o domínio do servidor, que garante a transferência segura de dados entre servidores participando da rede federada. Portanto, se você usar um certificado autoassinado para seu servidor doméstico, deverá criar um certificado válido - caso contrário, seu servidor irá parar de interagir com outros servidores na rede.
Os planos para lançar o protocolo Matrix 1.0 foram anunciados em Bruxelas, em fevereiro de 2019, na maior conferência de código aberto FOSDAM 2019, como parte do trabalho para implementar tecnologias da Fundação Matrix.org para fornecer a infraestrutura de comunicação do governo francês.
Curiosamente, há dois meses o servidor Matrix.org foi sujeito a um ataque de hacker, como resultado do qual o banco de dados do servidor Matrix.org teve que ser recriado (com a perda do histórico de bate-papo criptografado armazenado nos servidores) - bem como o aplicativo Riot para Android teve que ser relançado devido a vazamento de chaves e senhas. Os hackers deixaram recomendações para melhorar os processos de negócios e a segurança dos servidores (relacionadas às vulnerabilidades no Jenkins, uma plataforma para automatizar o desenvolvimento e testes de software). Os servidores “domésticos” da Matrix não foram afetados, com exceção da indisponibilidade temporária de “adesivos” para mensagens de usuários e outros serviços não essenciais.
O cliente Riot.im mais popular (versão atual 1.2.1) - disponível tanto na implementação de desktop quanto na maioria das plataformas móveis - é próximo em conveniência e confiabilidade de clientes semelhantes para Slack e Telegram.
Como eu já
Notícias e informações adicionais -
Fonte: habr.com