Gitter móvese ao ecosistema de Matrix e fusiónase co elemento cliente de Matrix

Compañía Elemento, creado por desenvolvedores clave do proxecto Matrix, anunciou sobre a compra do servizo de chat e mensaxería instantánea Gitter, que antes pertencía a GitLab. Gitter están planificando incluirase no ecosistema de Matrix e converterse nunha plataforma de chat utilizando tecnoloxías de comunicacións descentralizadas de Matrix. Non se informa do importe da transacción. En maio, Element recibido 4.6 millóns de dólares de investimento dos creadores de WordPress.

Está previsto que a transferencia de tecnoloxías Gitter a Matrix se leve a cabo en varias etapas. O primeiro paso é proporcionar unha pasarela de alta calidade para Gitter a través da rede Matrix, que permitirá aos usuarios de Gitter comunicarse directamente cos usuarios da rede Matrix e aos membros da rede Matrix conectarse ás salas de chat de Gitter. Gitter poderá ser usado como un cliente completo para a rede Matrix. A aplicación móbil antiga de Gitter substituirase pola aplicación móbil Element (anteriormente Riot), actualizada para admitir a funcionalidade específica de Gitter.

A longo prazo, para non dispersar esforzos en dúas frontes, decidiuse desenvolver unha única aplicación que combine as capacidades de Matrix e Gitter. Element planea traer todas as funcións avanzadas de Gitter, como a navegación instantánea de salas, o directorio de salas xerárquicas, a integración con GitLab e GitHub (incluída a creación de salas de chat para proxectos en GitLab e GitHub), soporte para KaTeX, discusións en liña e arquivos de buscadores indexables.

Estas funcións incorporaranse gradualmente á aplicación Element e combinaranse coas capacidades da plataforma Matrix, como o cifrado de extremo a extremo, comunicacións descentralizadas, VoIP, conferencias, bots, widgets e API aberta. Unha vez que a versión unificada estea lista, a antiga aplicación Gitter substituirase por unha nova aplicación Element que inclúa funcións específicas de Gitter.

Lembre que Gitter está escrito en JavaScript usando a plataforma Node.js e aberto baixo licenza MIT. Gitter permítelle organizar a comunicación entre desenvolvedores en relación cos repositorios GitHub e GitLab, así como con algúns outros servizos como Jenkins, Travis e Bitbucket. Destacan as características de Gitter:

  • Gardar o historial de comunicacións coa posibilidade de buscar no arquivo e navegar por mes;
  • Dispoñibilidade de versións para web, sistemas de escritorio, Android e iOS;
  • Capacidade de conectarse ao chat usando un cliente IRC;
  • Conveniente sistema de ligazóns a obxectos nos repositorios Git;
  • Soporte para usar o marcado Markdown no texto da mensaxe;
  • Capacidade para subscribirse a canles de chat;
  • Mostrando o estado do usuario e a información do usuario desde GitHub;
  • Soporte para ligar a mensaxes de emisión (#número para ligazón a emisión);
  • Ferramentas para enviar notificacións por lotes cunha visión xeral de novas mensaxes a un dispositivo móbil;
  • Soporte para anexar ficheiros a mensaxes.

A plataforma Matrix para organizar comunicacións descentralizadas usa HTTPS+JSON como transporte coa posibilidade de usar WebSockets ou un protocolo baseado en CoAP+Ruído. O sistema está formado como unha comunidade de servidores que poden interactuar entre si e están unidos nunha rede descentralizada común. As mensaxes replícanse en todos os servidores aos que están conectados os participantes da mensaxería. As mensaxes propáganse entre os servidores do mesmo xeito que as confirmacións se propagan entre os repositorios de Git. No caso dunha interrupción temporal do servidor, as mensaxes non se perden, senón que transmítense aos usuarios despois de que o servidor retome o seu funcionamento. Admítense varias opcións de ID de usuario, incluíndo correo electrónico, número de teléfono, conta de Facebook, etc.

Non hai un único punto de falla ou control de mensaxes na rede. Todos os servidores obxecto da discusión son iguais entre si.
Calquera usuario pode executar o seu propio servidor e conectalo a unha rede común. É posible crear pasarelas para a interacción de Matrix con sistemas baseados noutros protocolos, por exemplo, preparado servizos para enviar mensaxes bidireccionais a IRC, Facebook, Telegram, Skype, Hangouts, correo electrónico, WhatsApp e Slack. Ademais das mensaxes de texto instantáneas e chats, o sistema pode usarse para transferir ficheiros, enviar notificacións,
organizar teleconferencias, realizar chamadas de voz e videollamadas. Tamén admite funcións avanzadas como a notificación da escritura, a avaliación da presenza en liña do usuario, a confirmación de lectura, as notificacións push, a busca no servidor, a sincronización do historial e o estado do cliente.

Fonte: opennet.ru

Engadir un comentario