O Gitter está migrando para o ecossistema Matrix e se unindo ao cliente Matrix Element

Empresa Element, criado pelos principais desenvolvedores do projeto Matrix, anunciou sobre a compra do serviço de criação de chats e troca instantânea de mensagens Gitter, que anteriormente pertencia à empresa GitLab. Gitter planejam será integrado ao ecossistema Matrix e transformado em uma plataforma de chat que utiliza as tecnologias de comunicações descentralizadas Matrix. O valor do acordo não foi divulgado. Em maio, a empresa Element recebeu $4,6 milhões em investimentos dos criadores do WordPress.

A migração do Gitter para as tecnologias Matrix será feita em várias etapas. O primeiro passo será fornecer um gateway de qualidade para operar o Gitter através da rede Matrix, permitindo que os usuários do Gitter se comuniquem diretamente com os usuários da rede Matrix, e que os participantes da rede Matrix se conectem às salas de chat do Gitter. O Gitter poderá ser usado como um cliente completo para a rede Matrix. Em vez do antigo aplicativo móvel, será oferecido um aplicativo móvel Element (anteriormente Riot), aprimorado para suportar as funcionalidades específicas do Gitter.

A longo prazo, para evitar dispersar esforços em duas frentes, decidiu-se desenvolver um único aplicativo que combine as capacidades do Matrix e do Gitter. O programa Element deve transferir todas as funcionalidades avançadas do Gitter, como visualização instantânea de salas, catálogo hierárquico de salas, integração com GitLab e GitHub (incluindo a criação de salas de chat para projetos no GitLab e GitHub), suporte a KaTeX, discussões em threads e arquivos acessíveis para indexação por mecanismos de busca.

As funcionalidades mencionadas serão gradualmente transferidas para o aplicativo Element e combinadas com recursos da plataforma Matrix, como criptografia de ponta a ponta, comunicações descentralizadas, VoIP, conferências, bots, widgets e API aberta. Após a finalização da versão unificada, o antigo aplicativo Gitter será substituído pelo novo aplicativo Element, que incluirá funcionalidades específicas do Gitter.

Lembramos que o Gitter é escrito em JavaScript usando a plataforma Node.js e é aberto sob a licença MIT. O Gitter permite organizar a comunicação entre desenvolvedores vinculada a repositórios do GitHub e GitLab, bem como a alguns outros serviços, como Jenkins, Travis e Bitbucket. Entre as características do Gitter destaca-se:

  • A preservação do histórico de comunicação com a possibilidade de busca nos arquivos e navegação por meses;
  • Disponibilidade de versões para Web, sistemas desktop, Android e iOS;
  • Possibilidade de conexão ao chat através de um cliente IRC;
  • Sistema conveniente de links para objetos em repositórios Git;
  • Suporte ao uso de formatação Markdown no texto das mensagens;
  • Possibilidade de se inscrever em canais de chat;
  • Exibição do status dos usuários e informações sobre o usuário do GitHub;
  • Suporte à vinculação de mensagens sobre problemas (#número para linkar ao issue);
  • Ferramentas para envio em lote de notificações sobre novas mensagens para dispositivos móveis;
  • Suporte à anexação de arquivos às mensagens.

A plataforma para organizar comunicações descentralizadas Matrix utiliza como transporte HTTPS+JSON com possibilidade de uso de WebSockets ou protocolo baseado em CoAP+Noise. O sistema é formado como uma aliança de servidores que podem interagir entre si e se unem em uma rede descentralizada. As mensagens são replicadas por todos os servidores aos quais os participantes da troca de mensagens estão conectados. As mensagens se espalham entre os servidores de maneira semelhante a como os commits se espalham entre repositórios Git. Em caso de desligamento temporário de um servidor, as mensagens não são perdidas, sendo transmitidas aos usuários após a reinicialização do servidor. Vários tipos de identificadores de usuário são suportados, incluindo e-mail, número de telefone, conta no Facebook, etc.

Na rede, não há um único ponto de falha ou controle sobre as mensagens. Todos os servidores envolvidos na discussão são tratados como iguais.
Qualquer usuário pode iniciar seu próprio servidor e conectá-lo à rede comum. É possível criar portas de ligação para integrar o Matrix com sistemas baseados em outros protocolos, por exemplo, foram preparados serviços para envio bidirecional de mensagens no IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp e Slack. Além da troca instantânea de mensagens de texto e organização de chats, o sistema pode ser utilizado para a transferência de arquivos, envio de notificações,
organização de teleconferências, realização de chamadas de voz e vídeo. Também são suportadas funcionalidades avançadas como notificação de digitação, avaliação da presença do usuário online, confirmação de leitura, notificações push, busca do lado do servidor, sincronização de histórico e estado dos clientes.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster