Comment utiliser Matrix ?

Vous êtes curieux, ou avez avez (enfin) appris que Signal n'était pas de confiance, tout comme Discord[2], WhatsApp et les autres applications grand public dont le code source est obscur sinon complètement verrouillé et avec des serveurs sur lequel nous n'avons aucun contrôle ?

Bienvenue dans la Matrix.

Petit rappel de ce qu'est Matrix :

  • Matrix.org, c'est une Fondation qui a écrit un protocole de communications libre et ouvert, basé sur un réseau déconcentré, décentralisé : c'est un réseau de serveurs (que vous et moi pourrions également avoir chez nous) interconnectés donc lequel tous ses utilisateurs sont fédérés. Ils n'ont qu'un choix à faire à l'inscription, à savoir sur quel serveur (ou "instance") ils vont héberger leur compte et donc leurs données.
  • Comme ils le disent eux-mêmes sur leur site :

    Les gens doivent avoir le plein contrôle sur leurs propres communications.
    Les gens ne doivent pas être bloqués dans des silos centralisés de communication, mais plutôt être libres de choisir qui va héberger leurs communications sans limiter pour autant la portée de leurs communications.
    La capacité de converser de façon privée et sécurisée est un droit humain de base.
    La communication doit être disponible pour tous comme un moyen libre et gratuit, désencombré, se présentant comme un standard du réseau mondial.

Comment tout cela fonctionne :

  • Grâce à la fédération de serveurs, n'importe quelle personne morale ou physique peut héberger ses propres instances Matrix qui contribueront au réseau Matrix. A partir du moment où ces serveurs ont accepté d'être fédérés (ils ne sont pas obligés), tout le contenu ayant été volontairement partagé au réseau sur un serveur le sera sur tous les autres.
  • Comme dit plus-haut, la question à la création de son compte est surtout de savoir à quelle instance je veux faire confiance pour héberger mon compte et mes données. De manière globale, chaque propriétaire (ou groupe de propriétaires) d'une instance est identifié et identifiable. Ils publient généralement des documents décrivant la façon dont ils hébergent leurs serveurs ainsi que de la façon dont est policé le serveur si c'est le cas.
  • Une fois un compte créé sur une instance, votre nom fédéré ressemblera à quelque chose comme @nomutilisateur:nominstance.xx. C'est le code qui permet d'inviter n'importe qui sur le réseau Matrix tant que les serveurs des utilisateurs sont fédérés. C'est ce nom qui vous permettra de discuter directement (que la première fois, les fois suivantes seront enregistrées).
  • Ensuite, comme Discord pour les habitués, des espaces et des salons sont créés sur les différentes instances où se rassemblent les utilisateurs selon des paramètres de visibilité, d'invitation et de règles définies par les administrateurs de ces espaces ou salons.

Quelle instance choisir ?

  • La grande question. Idéalement vous devriez héberger votre propre instance dont vous seriez le maître et vous connecterez au reste du réseau après avoir fédéré votre serveur; mais soyons honnêtes, tout le monde n'a ni le temps ni l'investissement de monter un serveur chez lui.
  • Choisissez un serveur qui n'est pas activement engagé ni connu pour verser dans de la purge abrupte et définitive de comptes et de salons. Être dans ce genre de serveurs n'a absolument rien de différent de Discord. Si un serveur à des règles, lisez-les pour vérifier qu'elles ne sont pas déraisonnablement sévères. Gardez un oeil sur les indices habituelles qui soulèvent de la méfiance : par exemple, si une instance réprime certaines opinions politiques, ou vous empêche de poster certains types de contenus ou encore qui imposent un environnement autoritaire.

Recommandations :

  • Ne choisissez pas le serveur par défaut Matrix.org. La Fondation Matrix n'est pas fondamentalement mauvaise, mais privilégiez d'autres instances car la quasi totalité des applications clientes (Element, etc.) avec lesquelles on accède à Matrix mettent matrix.org par défaut. Ce serveur est malheureusement connu pour avoir des règles absurdement strictes et qui banni les utilisateurs à tour de bras sans aucune sommation. Si vous êtes déjà hébergé sur Matrix.org, supprimez votre compte et recréez-en un autre ailleurs.
  • Joinmatrix.org, CHATONS et Tatsumoto sont des sites parmi d'autres recensant une liste non exhaustive d'instances sur lesquelles vous pouvez vous inscrire et accéder au réseau Matrix grâce à la fédération. Il y a bien sûr les goûts et les couleurs qui rentrent en compte, mais certains sortent du lot ou sont recommandés par la communauté ou encore par la Fondation Matrix. A vous de voir.
  • Si vous voulez une recommandation personnelle, j'utilise l'instance hébergée de l'équipe de projectsegfau.lt, des français qui participent activement à l'hébergement de différentes instances de la communauté open-source. Et on y retrouve où et comment sont hébergés leurs serveurs, et j'aime bien. Ce n'est que mon choix et plein d'autres instances méritent qu'on leur fasse confiance.

Les différentes applications Matrix :

  • Répertoriées sur le site de Matrix, il existe de nombreux clients/applications qui permettent d'accéder aux instances Matrix, et tous ne sont pas compatibles car ayant des fonctionnalités différentes. Tout est documenté sur le site de Matrix.
  • Le plus commun est Element.io, qui intègre la plupart des fonctionnalités auxquelles nous sommes habitués dans d'autres applications avec plus d'expérience : appels audio et vidéo, partage d'écran, intégrations de widgets, fils de discussion séparés dans les salons et bien sûr la communication cryptée de bout en bout (E2EE). Je l'utilise pour accéder à Matrix sur PC.
  • Un autre que j'utilise également est FluffyChat, spécifiquement sur téléphone pour son interface plus sobre.

Quelques conseils :

  • Faites une sauvegarde de votre clé de chiffrement ! Elle vous sera redemandée de temps à autre.
  • Gardez à l'esprit le schéma : Instance > Espaces > Salons. Les conversations privées, qu'elles soient à 2 ou à 12, sont considérées comme des salons.
  • Prenez le temps de faire un tour sur le site de l'instance si elle en dispose d'un pour bien prendre conscience d'où vous mettez les pieds.
  • Lorsque vous rejoignez un serveur et sa fédération, vous avez d'abord les espaces et salons du serveur sur lequel vous vous êtes inscrit. Certaines instances vous abonneront par défaut à certains salons généraux ou d'annonces de mises à jour mais vous n'êtes pas contraints d'y rester. Je vous conseille cependant de rester dans les salons d'annonces de mises à jour, car n'oubliez pas que vous avez décidé de faire confiance à cette instance et que certaines mises à jour de politiques de respect de la vie privée ou de modération pourrait vous faire changer d'avis plus tard.
  • Faites le tour complet des paramètres de vos clients, notamment en terme de sécurité/vie privée.
  • N'oubliez pas, dans le cas où vous désirez réellement être dans un salon crypté, de vérifier les comptes de vos interlocuteurs via la procédure indiquée.

Quelques désavantages de Matrix (rien n'est parfait) :

  • Le protocole est lourd. Que ce soit à cause de son code de programmation, de la cryptographie ou du transfert de données entre les serveurs fédérés, cela peut provoquer des ralentissements à l'ouverture de l'application et parfois des délais entre les messages.
  • Dire de Matrix que c'est un équivalent à Discord est pour le moins trompeur. Ce n'est pas non plus un équivalent stricto-sensu à WhatsApp ou Signal. On retrouve certaines des fonctionnalités des applications citées mais pas toutes. Gardez cela à l'esprit lorsque vous recommandez Matrix à vos connaissances.
  • Il peut parfois être difficile de retrouver des salons publics ou des instances précises, ce qui nécessitera un peu de recherche.
  • L'expérience utilisateur peut être fondamentalement différente en fonction des clients applicatifs utilisés, il vous faudra trouver celui qui correspond à votre usage.
  • Des problèmes de notifications de nouveaux messages existent.
  • Des fuites de métadonnées sont possible, à cause de la nature même de la fédération.
  • La cryptographie des messages ou conversations ne peut pas être activée par défaut et devra l'être suite à la vérification manuelle des utilisateurs d'un même salon.
  • Un utilisateur qui rejoint un salon auparavant crypté ne recevra pas les clés de décryptage des anciens messages et par conséquent ne pourra les voir.
Edit
Pub: 28 Jul 2023 16:13 UTC
Edit: 01 Aug 2023 13:21 UTC
Views: 248