Gitter passe à l'écosystème Matrix et s'intègre avec le client Matrix Element

Société Element, créée par les principaux développeurs du projet Matrix, a annoncé sur l'achat du service de création de chats et d'échanges instantanés Gitter, qui appartenait auparavant à GitLab. Gitter prévoyent sera intégré dans l'écosystème Matrix et transformé en une plateforme de chat utilisant des technologies de communication décentralisées Matrix. Le montant de la transaction n'est pas divulgué. En mai, l'entreprise Element a reçu $4,6 millions d'investissement des créateurs de WordPress.

La migration de Gitter vers les technologies Matrix est prévue en plusieurs étapes. Dans un premier temps, il est prévu de fournir une passerelle de qualité permettant à Gitter de fonctionner à travers le réseau Matrix, ce qui permettra aux utilisateurs de Gitter de communiquer directement avec les utilisateurs du réseau Matrix, et aux membres du réseau Matrix de se connecter aux salons de discussion Gitter. Gitter pourra être utilisé comme un client complet pour le réseau Matrix. Au lieu de l'application mobile obsolète, Gitter proposera l'application mobile Element (anciennement Riot), mise à jour pour prendre en charge les fonctionnalités spécifiques à Gitter.

À long terme, afin de ne pas disperser les efforts sur deux fronts, il a été décidé de développer une application unique combinant les fonctionnalités de Matrix et Gitter. Il est prévu de transférer toutes les fonctionnalités avancées de Gitter dans l'application Element, telles que la visualisation instantanée des salons, un annuaire hiérarchique des salons, une intégration avec GitLab et GitHub (y compris la création de salons pour des projets sur GitLab et GitHub), le support de KaTeX, des discussions en fil et des archives indexables par les moteurs de recherche.

Les fonctionnalités mentionnées seront progressivement transférées dans l'application Element et combinées avec les capacités de la plateforme Matrix, telles que le chiffrement de bout en bout, les communications décentralisées, la VoIP, les conférences, les bots, les widgets et l'API ouverte. Une fois que la version unifiée sera prête, l'ancienne application Gitter sera remplacée par la nouvelle application Element, intégrant les fonctionnalités spécifiques à Gitter.

Rappelons que Gitter est écrit en JavaScript utilisant la plateforme Node.js et est ouvert sous licence MIT. Gitter permet d'organiser la communication des développeurs en lien avec les dépôts GitHub et GitLab, ainsi qu'avec d'autres services tels que Jenkins, Travis et Bitbucket. Parmi les spécificités de Gitter, on note :

  • La conservation de l'historique des échanges avec la possibilité de recherche dans les archives et la navigation par mois ;
  • Disponibilité de versions pour le Web, systèmes de bureau,, Android et iOS;
  • Possibilité de se connecter au chat via un client IRC;
  • Système pratique de liens vers des objets dans les dépôts Git;
  • Support de l'utilisation de la syntaxe Markdown dans les messages;
  • Possibilité de s'abonner à des canaux de chat;
  • Affichage du statut des utilisateurs et des informations sur l'utilisateur depuis GitHub;
  • Prise en charge de la liaison avec les messages sur les problèmes (#numéro pour le lien vers l'issue);
  • Outils pour l'envoi groupé de notifications avec un aperçu des nouveaux messages sur un appareil mobile;
  • Support de l'ajout de fichiers aux messages.

La plateforme pour organiser des communications décentralisées Matrix utilise HTTPS+JSON comme transport avec la possibilité d'utiliser WebSockets ou un protocole basé sur CoAP+Noise. Le système est formé comme une confédération de serveurs qui peuvent interagir les uns avec les autres et s'unir en un réseau décentralisé commun. Les messages sont répliqués sur tous les serveurs auxquels les participants au message sont connectés. Les messages se propagent entre les serveurs de la même manière que les commits se propagent entre les dépôts Git. En cas de déconnexion temporaire d'un serveur, les messages ne sont pas perdus mais sont transmis aux utilisateurs une fois que le serveur reprend son activité. Diverses options d'identification des utilisateurs sont prises en charge, y compris l'email, le numéro de téléphone, le compte Facebook, etc.

Le réseau ne possède pas de point unique de défaillance ou de contrôle sur les messages. Tous les serveurs concernés par la discussion sont égaux entre eux.
Tout utilisateur peut lancer son propre serveur et le connecter au réseau commun. La création de passerelles pour l'interaction de Matrix avec des systèmes basés sur d'autres protocoles, par exemple, préparés services pour l'envoi bidirectionnel de messages sur IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp et Slack. En plus de l'échange instantané de messages texte et de l'organisation de discussions de groupe, le système peut être utilisé pour le transfert de fichiers, l'envoi de notifications,
l'organisation de téléconférences, la réalisation d'appels vocaux et vidéo. Des fonctionnalités avancées telles que la notification de la saisie de texte, l'indication de la présence de l'utilisateur en ligne, la confirmation de lecture, les notifications push, la recherche côté serveur, et la synchronisation de l'historique et de l'état des clients sont également prises en charge.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster