Gitter entre dans l'écosystème Matrix et fusionne avec le client Matrix Element

société Élément, créé par les principaux développeurs du projet Matrix, annoncé le sur l'achat du service de chat et de messagerie instantanée Gitter, qui appartenait auparavant à GitLab. Gitter planifient être inclus dans l'écosystème Matrix et transformé en une plateforme de chat utilisant les technologies de communication décentralisées Matrix. Le montant de la transaction n'est pas déclaré. En mai, Element reçu Investissement de 4.6 millions de dollars des créateurs de WordPress.

Le transfert des technologies Gitter vers Matrix devrait s'effectuer en plusieurs étapes. La première étape consiste à fournir une passerelle de haute qualité pour Gitter via le réseau Matrix, 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 salles de discussion Gitter. Gitter pourra être utilisé comme client à part entière pour le réseau Matrix. L'ancienne application mobile Gitter sera remplacée par l'application mobile Element (anciennement Riot), mise à jour pour prendre en charge les fonctionnalités spécifiques à Gitter.

A terme, afin de ne pas disperser les efforts sur deux fronts, il a été décidé de développer une application unique combinant les capacités de Matrix et Gitter. Element prévoit d'apporter toutes les fonctionnalités avancées de Gitter, telles que la navigation instantanée dans les salles, le répertoire hiérarchique des salles, l'intégration avec GitLab et GitHub (y compris la création de salles de discussion pour les projets sur GitLab et GitHub), la prise en charge de KaTeX, les discussions en fil de discussion et les archives des moteurs de recherche indexables.

Ces fonctionnalités seront progressivement intégrées à l'application Element et combinées aux capacités de la plateforme Matrix telles que le cryptage de bout en bout, les communications décentralisées, la VoIP, les conférences, les robots, les widgets et l'API ouverte. Une fois la version unifiée prête, l'ancienne application Gitter sera remplacée par une nouvelle application Element qui inclut des fonctionnalités spécifiques à Gitter.

Rappelons que Gitter est écrit en JavaScript en utilisant la plateforme Node.js et est ouvert sous licence MIT. Gitter permet d'organiser la communication entre développeurs en lien avec les référentiels GitHub et GitLab, ainsi que certains autres services tels que Jenkins, Travis et Bitbucket. Les caractéristiques de Gitter se démarquent :

  • Sauvegarde de l'historique des communications avec la possibilité de rechercher dans les archives et de naviguer par mois ;
  • Disponibilité des versions pour le Web, systèmes de bureau, Android et iOS ;
  • Possibilité de se connecter pour discuter en utilisant un client IRC ;
  • Système pratique de liens vers des objets dans les référentiels Git ;
  • Prise en charge de l'utilisation du balisage Markdown dans le texte du message ;
  • Possibilité de s'abonner à des canaux de discussion ;
  • Affichage du statut de l'utilisateur et des informations utilisateur à partir de GitHub ;
  • Prise en charge des liens vers les messages de problème (#numéro pour le lien vers le problème) ;
  • Outils pour envoyer des notifications par lots avec un aperçu des nouveaux messages vers un appareil mobile ;
  • Prise en charge de la pièce jointe de fichiers aux messages.

La plateforme Matrix d'organisation des communications décentralisées utilise HTTPS+JSON comme transport avec la possibilité d'utiliser des WebSockets ou un protocole basé sur CoAP+Bruit. Le système est constitué d'une communauté de serveurs pouvant interagir les uns avec les autres et réunis dans un réseau décentralisé commun. Les messages sont répliqués sur tous les serveurs auxquels les participants à la messagerie sont connectés. Les messages sont propagés sur les serveurs de la même manière que les commits sont propagés entre les référentiels Git. En cas de panne temporaire du serveur, les messages ne sont pas perdus, mais sont transmis aux utilisateurs après la reprise du fonctionnement du serveur. Diverses options d'identification utilisateur sont prises en charge, notamment l'e-mail, le numéro de téléphone, le compte Facebook, etc.

Il n’existe pas de point unique de défaillance ni de contrôle des messages sur le réseau. Tous les serveurs couverts par la discussion sont égaux les uns aux autres.
N'importe quel utilisateur peut exécuter son propre serveur et le connecter à un réseau commun. Il est possible de créer passerelles pour l'interaction de Matrix avec des systèmes basés sur d'autres protocoles, par exemple, préparé services d'envoi bidirectionnel de messages vers IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp et Slack. En plus de la messagerie texte instantanée et des chats, le système peut être utilisé pour transférer des fichiers, envoyer des notifications,
organiser des téléconférences, passer des appels vocaux et vidéo. Il prend également en charge des fonctionnalités avancées telles que la notification de saisie, l'évaluation de la présence en ligne de l'utilisateur, la confirmation de lecture, les notifications push, la recherche côté serveur, la synchronisation de l'historique et de l'état du client.

Source: opennet.ru

Ajouter un commentaire