Matrix

Généralités

Matrix est un système ouvert de communication en temps réel. Il est possible de l’utiliser pour faire de la messagerie instantanée (en groupe ou en privé), mais aussi des appels ou encore des vidéoconférences.

Comment y accéder ?

Avec notre client web

Vous pouvez y accéder directement grâce au client Element que nous hébergeons sur notre site.

Pour pouvoir intéragir avec les autres utilisateur, il vous faudra un compte. L’identifiant de votre compte sera de la forme suivante : @votrenom:tedomum.net

À noter que la gestion des comptes passe par notre service d’authentification nommé Hiboo.

En installant une application

Vous trouverez ci-dessous quelques clients Matrix que vous pouvez utiliser sur PC ou sur mobile.

Sur PC

Sur mobile

Où trouver d’autres clients ?

Si les clients ci-dessus ne vous conviennent pas ou si vous souhaitez simplement en découvrir d’autres par curiosité, vous pouvez en essayer un autre.

Configuration du client Mobile ou Desktop

Lors de la configuration de votre client, veillez à bien modifier votre serveur d’accueil. En effet, celui-ci pointera probablement par défaut vers le serveur matrix.org et non vers celui de TeDomum. Voici les adresses à rentrer dans le client pour se connecter sur le serveur TeDomum :

Attention : Vu que notre instance matrix est reliée à Hiboo, notre SSO, il faut que le client utilisé supporte le SSO pour cela fonctionne. Ce n’est malheureusement pas le cas de tous à ce jour.
Concernant Element sur mobile : Il faudra vous rendre dans Autre → Indiquer le serveur https://tedomum.net/ → Puis finaliser l’inscription.

Quel intérêt par rapport à XMPP ?

Si la différence est immense entre Matrix et IRC (car il permet les appels audio et vidéo), on peut se demander quel est l’intérêt de ce système par rapport à XMPP.

Matrix et XMPP sont tous les deux des services fédérés. Mais la particularité de Matrix est que tout est fait pour qu’un salon reste toujours en ligne ; tous les messages échangés durant une coupure du serveur sont sauvegardés même si le serveur qui l’héberge est HS.

L’autre intérêt, c’est les implantations possibles que l’on appelle Bridge. Cela peut concerner des serveurs IRC, Telegram et bien d’autres services.

Pour mieux comprendre comment cela fonctionne, imaginons que Matrix (service) soit une grande île composée de différentes contrées qui représentent les différents serveurs existants. Pour aller de cette île à une autre, c’est-à-dire pour aller vers d’autres services, on utilise alors un pont (Bridge). Voici donc ce que cela donnerait en image :

Matrix et le chiffrement

De plus en plus de services offrent aujourd’hui le chiffrement natif des messages échangés comme WhatsApp, Signal ou Telegram. Cependant, à la différence de ces applications, Matrix supporte plusieurs appareils à la fois sur un même compte. Et gérer cela est un sacré défi qui a déjà été bien relevé, mais qui est encore perfectible.

Comprendre le fonctionnement

Chacun de nos appareils a des clés qui lui sont propres et qui sécurisent l’ensemble de nos messages en les liant spécifiquement à chaque appareil. Quand quelqu’un nous écrit un message ou écrit sur un salon auquel on est connecté, il chiffre le message avec les clés de chacun des appareils pour que tous puissent le lire. Partant de ce principe, un appareil qui rejoint la discussion en cours ne peut pas lire les messages antérieurs à son arrivée puisqu’il n’en était pas destinataire, d’où l’intérêt du bouton de demande de partage de clés pour qu’un autre de nos appareils puisse les lui transmettre.

Si on utilise l’option déconnecter / reconnecter, chaque nouvelle session est alors considérée comme un nouvel appareil et on repart alors de zéro (et donc pas de clé pour lire les vieux messages).

Les actions à effectuer pour éviter des problèmes de clé

Pour éviter ces problèmes, il y a principalement deux mécanismes :

Pour savoir si tout est bien paramétré sur Element, il suffit d’aller dans les paramètres de Sécurité & Vie privée sur chacun des clients des appareils utilisés et de vérifier :

  1. Que la signature croisée est activée et que tout est OK
  1. Que la sauvegarde des clés est bien activée et que tout est OK
  1. Qu’en affichant la liste de vos sessions, elles soient bien toutes vérifiées (petit bouclier vert).

Comparaison avec le fonctionnement de WhatsApp

Si l’on compare Matrix et Whatsapp sur cet aspect-là, on pourra voir que leur comportement se ressemblent sur beaucoup d’aspects.

Sur WhatsApp, nous n’avons qu’un seul appareil de base : notre téléphone. Lorsque l’on souhaite y accéder depuis le PC, il faut scanner un QR code qui correspond à l’étape de vérification et permet l’échange des clés entre le téléphone et le PC.

Si on se déconnecte sur le PC, il faudra alors refaire la manipulation pour accéder aux messages. Dans les faits, dans Whatsapp, ils ne sont pas sécurisés pour chacun des appareils, mais uniquement sur le téléphone qui les relaie ensuite vers le PC. Par conséquent, si l’on éteint son téléphone, on perd tout. Idem dans le cas d’une perte ou d’un vol.

Matrix apporte des fonctionnalités nouvelles dans cet univers ; elles permettent d’avoir réellement plusieurs appareils indépendants. Vous ne perdrez donc pas votre compte en cas de perte de votre téléphone. Cependant, l’approche en est peut-être moins simple au premier abord.

Autres instances

Il existe d’autres instances Matrix. Si vous ne trouvez pas votre bonheur chez nous, peut-être le trouverez-vous ailleurs ? Ci-dessous une liste d’instances :

Vous trouverez d’autres instances du côté des chatons.

Autre contenu lié à Matrix :

Publiez !

Des idées, quelques mots, du contenu, exercez votre liberté d’expression en publiant sur des plateformes respectueuses de vos droits.

Blogs

Gérez un site personnel ou relatez votre vie sur un blog Wordpress.

Images

Un service permettant d'héberger des images en seulement quelques clics.

Mastodon

On « Tweet » sur Twitter ; on « Pouet » sur Mastodon. Réseau social plein de libertés.

PeerTube

Le baptême du petit dernier ou la dernière conférence à la mode, un clic pour publier une vidéo.

Pixelfed

Partagez vos photos avec vos amis ou commentez les leurs.

WriteFreely

Créez un blog fédéré pour que vos articles soient visibles sur d'autres services tel que Mastodon !

Communiquez !

Échangez avec vos proches, vos collègues, voire quelques heureux inconnus, par messages, audio ou encore en visio.

Jitsi Meet beta

Une visioconférence gratuite en un clic, basée sur Jitsi meet. Du sourire en équipe au partage d'écran.

Mails

Des comptes e-mail gratuits, sur vos domaines. Comme Gmail, l'espionnage en moins.

Matrix

Des salons, de la visio, de la cryptographie. Que demander de plus à une messagerie libre ?

Collaborez !

Travaillez à plusieurs sur un projet, un document, partagez vos fichiers, calendriers, contacts et organisez-vous ensemble.

Gitlab

Qui n'a jamais rêvé de ses propres dépôts Git pour gérer des projets privés ?

Nextcloud

Stockage de données, calendrier en ligne, contacts et plus encore, en clair une solution cloud complète.

Pads

Rédigez en collaboratif ou regardez les autres travailler en temps réel.

Autres services

Tous les services qui ne rentrent pas dans les autres catégories !

Flux RSS

Suivez facilement l'actualité de vos sites préférés.

Nom de domaine

Hébergez vos noms de domaines ailleurs que chez votre registrar !

ntfy

Envoyez des notifications push à vos appareils.

Translate

Traduisez vos textes ou fichiers en ligne grâce à une bibliothèque libre.

Vaultwarden

Accédez à vos mots de passe et gérez-les depuis n'importe où !