Matrix auto-hospedada com Riot: bate-papo em equipe sob seu controle

Publicados: 2019-11-25

Uma reclamação comum em relação aos aplicativos de bate-papo da equipe, como Slack, Discord e Microsoft Teams, é que sua comunicação fica no servidor de outra pessoa. Para aqueles cuja segurança está na vanguarda de sua lista de necessidades, mudar para um bate-papo de equipe que não está totalmente sob controle pessoal pode ser um desafio. É aí que brilha a comunidade de código aberto. Com o Matrix auto-hospedado com Riot, você pode obter todo o polimento de um aplicativo premium de bate-papo de equipe, mantendo todos os benefícios do código aberto.

O que é Matrix?

Em termos cotidianos, o Matrix é o backend de um aplicativo de bate-papo de equipe desenvolvido no React. Também devemos notar que o Matrix também não é um sistema de mensagens simples. Ele é executado no que é comumente conhecido como federação de servidores, descentralizando os dados de conversação e usuários. Este é um grande benefício para o Matrix auto-hospedado com a Riot em relação a outros aplicativos de bate-papo de equipe hospedados por terceiros.

O Matrix é, na verdade, um armazenamento de conversação descentralizado, em vez de um protocolo de mensagens. Quando você envia uma mensagem no Matrix, ela é replicada em todos os servidores cujos usuários estão participando de uma determinada conversa - da mesma forma como os commits são replicados entre os repositórios Git. Não existe um único ponto de controle ou falha em uma conversa da Matrix que abrange vários servidores: o ato de comunicação com alguém em outra parte da Matrix compartilha a propriedade da conversa igualmente com eles. Mesmo se o seu servidor ficar offline, a conversa pode continuar ininterrupta em outro lugar até que ela retorne.

Em suma, seus dados estão seguros, você tem controle total sobre suas coisas e não precisa se preocupar em perder as comunicações entre os membros de sua equipe, mesmo quando houver interrupções de serviço.

O que é Riot?

Aqui está o que o site diz: “Riot é um cliente Matrix brilhante construído em cima do matrix-react-sdk com ênfase no desempenho e usabilidade.” Riot é o cliente que sua equipe usará para acessar a instalação do Matrix. A Riot não é o único cliente que você pode usar para acessar um servidor Matrix. É simplesmente o maior e (se você nos perguntar) o mais polido.

Dependendo de como você trabalha em sua instalação, do que sua equipe precisa e várias outras considerações, você pode usar um cliente Riot baseado na web para acessar seu servidor Matrix ou pode usar um cliente que pode ser baixado para se conectar. O Riot está disponível em MacOS, Windows e várias distribuições de Linux, então a maioria das pessoas que usam isso para qualquer tipo de negócio tem acesso a ele.

Riot with Matrix

Você pode verificar algumas das outras opções na página inicial do Matrix.

Configurando uma matriz auto-hospedada com a Riot

Embora o Matrix seja de código aberto e você tenha acesso à base de código completa, é provável que você queira usar a abordagem do WordPress auto-hospedado para ele. Ou seja, obtenha um servidor que você controla e instale o Matrix nele. Você pode fazer isso por meio da base de código e repositórios do GitHub ou pode usar um serviço como Modular.im para hospedagem gerenciada. Isso é o que vamos discutir hoje porque é executado pela equipe de desenvolvimento do próprio Matrix e pode mostrar o que a Riot pode fazer.

Riot with Matrix

A configuração é relativamente simples. Especialmente se você estiver indo para o teste gratuito do plano Pequeno . Ao criar sua conta de administrador, você deve escolher um tamanho de servidor, nome de host, host e configurações. Estes são simples e indolores. Mesmo se você nunca montou um servidor antes, você tem isso.

Riot with Matrix

Lembre-se de que o plano pequeno é o único com avaliação gratuita. A escolha de um nome de host é apenas a URL em que seu servidor pode ser encontrado, como companyname.riot.im . (Para configuração do host, será companyname.modular.im )

Riot with Matrix

A Etapa 3 contém algumas das decisões mais importantes. Você quer seu servidor Matrix federado e deseja permitir usuários convidados?

Riot with Matrix

Sentimos que um dos maiores benefícios do Matrix são os recursos de federação, que permitem que você se conecte com outras equipes, empresas e servidores que também executam o software . Isso significa que se você estiver na equipe de conteúdo e tiver um servidor, e sua equipe de desenvolvimento tiver um servidor, vocês podem se comunicar, mas permanecem totalmente separados. Embora pareça semelhante a canais, não é. Ele mantém seus dados descentralizados, adicionando uma camada adicional de segurança. Ou se uma empresa parceira precisar falar com alguém, ela pode fazer isso diretamente, sem preocupações ou barreiras.

Riot with Matrix

Depois disso, você está apenas fazendo a personalização normal do servidor, como logotipos, conteúdo da página inicial e assim por diante.

The Riot Client

Mesmo como administrador do servidor, você precisará criar uma conta ao iniciar. A conta que você criou antes era para hospedagem, mas você ainda precisa de uma para o próprio servidor. Se você reservou um e-mail para um usuário, pode criá-lo aqui.

Riot with Matrix

Se, por algum motivo, você precisar redefinir a senha de uma conta, o Matrix cuida de você. Isso não apenas redefinirá o acesso à conta, mas também as chaves de criptografia em todos os dispositivos. Se você tiver bate-papos criptografados, será necessário fazer backup de sua chave para obtê-los. Isso não é uma punição. É um recurso de segurança que pode realmente ajudar a fortalecer a proteção contra violações de dados.

Motim com Matrix

Isso pode ser feito nas configurações do usuário em Segurança e Privacidade . É um processo simples com o qual toda a equipe deve estar familiarizada.

Motim com Matrix

Assim que você estiver logado, o painel é bastante padrão. Quer você use a interface da web ou o cliente para download, terá praticamente a mesma experiência.

Riot with Matrix

Se você tiver experiência com outro aplicativo de bate-papo em equipe, a Riot se sentirá em casa. No lado esquerdo da tela, você tem uma lista de salas (canais no Slack ou Discord) das quais você é membro, bem como listas de mensagens privadas e conversas em grupo que você tem. À direita está uma lista dos membros da própria sala. Obviamente, isso muda com base no quarto.

Entrar nas configurações do usuário oferece controle sobre a maioria dos recursos que você acessa regularmente no cliente. Chamadas de voz e vídeo são grandes partes do que torna os aplicativos de bate-papo em equipe tão úteis, e a Riot tem isso integrado. Além disso, eles são ponto a ponto e não passam por um servidor de terceiros. A menos que você queira.

Riot with Matrix

Como a segurança e o controle são grandes partes do Matrix (e da Riot), você pode até mesmo permitir que os servidores Matrix oficiais ajudem na chamada de assistência se a conexão P2P falhar. Mas você não precisa habilitar isso. Esta opção está disponível até mesmo para instalações auto-hospedadas , que consideramos extremamente úteis.

Pensamentos finais

Riot é um cliente de bate-papo de equipe elegante e polido. É intuitivo e funciona bem. As chamadas seguras de áudio e vídeo são fáceis de usar. Os administradores podem verificar detalhes e ferramentas de desenvolvimento em uma base de sala a sala. E ser federado torna o trabalho seguro em muitas equipes ou empresas muito menos incômodo do que outros aplicativos de bate-papo de equipe. Você não precisa convidar pessoas e fazer contas separadas. Você apenas tem que conhecê-los e seu servidor. No geral, o Matrix é estável, seguro e com suporte. Sentimos que para empresas que desejam um controle sólido de sua comunicação, usar o Matrix auto-hospedado com a Riot é uma escolha sólida em todos os sentidos.

Quais são suas experiências com Matrix e Riot?

Imagem apresentada em artigo por Yuliya Chsherbakova / shutterstock.com