Gitter entra no ecossistema Matrix e se funde com o elemento cliente Matrix

companhia Element, criado pelos principais desenvolvedores do projeto Matrix, anunciou o na compra do serviço de chat e mensagens instantâneas Gitter, que antes pertencia ao GitLab. Gitter estão planejando ser incluído no ecossistema Matrix e transformado em uma plataforma de chat utilizando tecnologias de comunicação descentralizadas Matrix. O valor da transação não é informado. Em maio, Elemento recebido Investimento de US$ 4.6 milhões dos criadores do WordPress.

A transferência das tecnologias Gitter para Matrix está prevista para ser realizada em várias etapas. O primeiro passo é fornecer um gateway de alta qualidade para o Gitter por meio da rede Matrix, o que permitirá que os usuários do Gitter se comuniquem diretamente com os usuários da rede Matrix e que os membros da rede Matrix se conectem às salas de bate-papo do Gitter. O Gitter poderá ser usado como um cliente completo para a rede Matrix. O aplicativo móvel Gitter legado será substituído pelo aplicativo móvel Element (anteriormente Riot), atualizado para oferecer suporte a funcionalidades específicas do Gitter.

No longo prazo, para não dispersar esforços em duas frentes, optou-se por desenvolver uma única aplicação que reúna as capacidades do Matrix e do Gitter. A Element planeja trazer todos os recursos avançados do Gitter, como navegação instantânea em salas, diretório hierárquico de salas, integração com GitLab e GitHub (incluindo a criação de salas de bate-papo para projetos no GitLab e GitHub), suporte KaTeX, discussões encadeadas e arquivos de mecanismos de pesquisa indexáveis.

Esses recursos serão gradualmente introduzidos no aplicativo Element e combinados com os recursos da plataforma Matrix, como criptografia ponta a ponta, comunicações descentralizadas, VoIP, conferência, bots, widgets e API aberta. Assim que a versão unificada estiver pronta, o antigo aplicativo Gitter será substituído por um novo aplicativo Element que inclui funcionalidades específicas do Gitter.

Lembre-se de que o Gitter é escrito em JavaScript usando a plataforma Node.js e está aberto sob licença do MIT. Gitter permite organizar a comunicação entre desenvolvedores em conexão com os repositórios GitHub e GitLab, bem como alguns outros serviços como Jenkins, Travis e Bitbucket. Recursos do Gitter se destacam:

  • Salvar histórico de comunicação com possibilidade de pesquisar o arquivo e navegar por mês;
  • Disponibilidade de versões para Web, sistemas de desktop, Android e iOS;
  • Capacidade de conectar-se ao chat usando um cliente IRC;
  • Sistema conveniente de links para objetos em repositórios Git;
  • Suporte para uso de marcação Markdown no texto da mensagem;
  • Capacidade de se inscrever em canais de chat;
  • Exibindo o status do usuário e informações do usuário do GitHub;
  • Suporte para link para mensagens de problema (#número para link para problema);
  • Ferramentas para envio de notificações em lote com visão geral de novas mensagens para um dispositivo móvel;
  • Suporte para anexar arquivos a mensagens.

A plataforma Matrix para organização de comunicações descentralizadas utiliza HTTPS+JSON como transporte com capacidade de utilizar WebSockets ou um protocolo baseado em CoAP+Ruído. O sistema é formado como uma comunidade de servidores que podem interagir entre si e estão unidos em uma rede descentralizada comum. As mensagens são replicadas em todos os servidores aos quais os participantes das mensagens estão conectados. As mensagens são propagadas entre servidores da mesma forma que os commits são propagados entre repositórios Git. No caso de uma interrupção temporária do servidor, as mensagens não são perdidas, mas são transmitidas aos usuários após o servidor retomar a operação. Várias opções de ID de usuário são suportadas, incluindo e-mail, número de telefone, conta do Facebook, etc.

Não existe um ponto único de falha ou controle de mensagens na rede. Todos os servidores abrangidos pela discussão são iguais entre si.
Qualquer usuário pode executar seu próprio servidor e conectá-lo a uma rede comum. É possível criar entradas para interação do Matrix com sistemas baseados em outros protocolos, por exemplo, preparado serviços de envio bidirecional de mensagens para IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp e Slack. Além de mensagens de texto instantâneas e chats, o sistema pode ser usado para transferir arquivos, enviar notificações,
organização de teleconferências, realização de chamadas de voz e vídeo. Ele também oferece suporte a recursos avançados como notificação de digitação, avaliação da presença online do usuário, confirmação de leitura, notificações push, pesquisa no servidor, sincronização de histórico e status do cliente.

Fonte: opennet.ru

Adicionar um comentário