logo de Cybercarnet de Lahminewski

Cybercarnet de Lahminewski

[ matrix ]

Introduction

En cherchant une alternative aux messageries instantanées classiques, je me suis rapidement rendu compte des limites de WhatsApp et Messenger, notamment en matiÚre de vie privée. Signal est une option intéressante, mais il reste une solution centralisée.

C'est en explorant d’autres alternatives que j’ai dĂ©couvert Matrix, un protocole dĂ©centralisĂ© et open source qui va bien au-delĂ  d’une simple application de messagerie.

Ses espaces, qui permettent de regrouper diffĂ©rents salons, ainsi que ses outils collaboratifs, rappellent l’ambiance des forums des annĂ©es 2010 ou des serveurs Discord. Ce potentiel, aussi bien pour les communautĂ©s que pour le travail collaboratif, me semble particuliĂšrement prometteur.

Pourquoi Matrix ?

Matrix se situe à mi-chemin entre les messageries privées comme Signal, et les plateformes collaboratives comme Discord ou Slack. Il combine confidentialité et collaboration, offrant une alternative libre et ouverte aux solutions centralisées.

Les atouts de Matrix reposent sur deux piliers majeurs :

Liberté : vous décidez comment utiliser la plateforme et gérer vos données

Confiance : un protocole ouvert et transparent

Bien sĂ»r, Matrix offre toutes les fonctionnalitĂ©s d’une messagerie moderne : multi-plateforme, communication en temps rĂ©el, groupes et canaux, mais son vĂ©ritable atout est qu’il respecte ses utilisateurs.

Points forts et limites de Matrix

✅ Points forts (Pour l'utilisateur) ❌ Points faibles / Limites
🌍 Aucun maĂźtre Ă  bord (FĂ©dĂ©ration) : Vos donnĂ©es ne dĂ©pendent pas d'une seule entreprise (comme Meta pour WhatsApp). Si un serveur ferme ou change ses rĂšgles, le rĂ©seau global continue de tourner. đŸ› ïž Un peu dĂ©routant au dĂ©but : Devoir choisir un "serveur" Ă  l'inscription et une "application" pour s'y connecter demande un petit effort de comprĂ©hension par rapport Ă  l'inscription en un clic de Signal ou WhatsApp.
🔒 Vie privĂ©e verrouillĂ©e (E2EE) : Le chiffrement de bout en bout est automatique pour vos discussions privĂ©es et vos groupes fermĂ©s. Personne, pas mĂȘme l'administrateur du serveur, ne peut lire vos messages. 🔑 Risque de perdre ses messages : La sĂ©curitĂ© est si stricte que si vous perdez vos accĂšs et que vous n'avez pas créé de clĂ© de secours, vos anciens messages chiffrĂ©s seront dĂ©finitivement illisibles.
🏡 Le choix de votre hĂ©bergeur : Vous pouvez confier vos donnĂ©es Ă  un collectif Ă©thique (comme les CHATONS), utiliser un serveur public, ou mĂȘme installer le vĂŽtre Ă  la maison pour un contrĂŽle total. 📉 Certains serveurs publics saturĂ©s : Le serveur par dĂ©faut (matrix.org) est parfois victime de son succĂšs, ce qui peut crĂ©er des lenteurs ou des pannes temporaires. Il vaut mieux choisir un serveur alternatif.
🔗 Passerelles vers l'extĂ©rieur (Bridges) : Vous pouvez (selon votre serveur) discuter avec des contacts restĂ©s sur Discord, Telegram ou WhatsApp sans quitter votre application Matrix. ⚠ InteropĂ©rabilitĂ© parfois imparfaite : Ces passerelles ne fonctionnent pas toujours Ă  100 % et demandent parfois des configurations techniques un peu complexes.
đŸ› ïž Transparence absolue (Open Source) : Le code des applications est public. C'est l'assurance qu'il n'y a pas de fonctionnalitĂ© cachĂ©e pour vous espionner ou vendre vos donnĂ©es. 🚀 Plus lourd pour les serveurs : Le protocole synchronise Ă©normĂ©ment de donnĂ©es. Si vous auto-hĂ©bergez Matrix, cela demande plus d'espace disque et de mĂ©moire qu'une messagerie classique (XMPP).
đŸ›ïž ValidĂ© par le secteur public : Ce n'est pas un projet de niche ; des gouvernements (France, Allemagne) et des universitĂ©s l'utilisent Ă  grande Ă©chelle pour leurs communications internes. 🙍 L'effet "dĂ©sert" au dĂ©marrage : Comme Matrix est moins grand public que WhatsApp ou Telegram, vous devrez souvent convaincre vos proches de s'installer l'application pour pouvoir leur parler.
📡 Bien plus que du tchat (Espaces) : GrĂące aux "Espaces", vous pouvez organiser vos salons par thĂšmes, projets ou centres d'intĂ©rĂȘt, exactement comme sur Discord ou Slack. đŸ•”ïž Des mĂ©tadonnĂ©es visibles par le serveur : Bien que le contenu de vos messages soit chiffrĂ©, le serveur auquel vous ĂȘtes connectĂ© sait Ă  quelle heure vous Ă©crivez et avec qui vous communiquez.

Guide pour débutants

Comment fonctionne Matrix ?

La premiùre chose à comprendre, c’est que Matrix n’est pas une application, mais un protocole.

Autrement dit, il dĂ©finit un langage commun qui permet Ă  diffĂ©rentes applications de communiquer entre elles. Un peu comme le courriel: peu importe si tu utilises Gmail, Outlook, ProtonMail ou Infomaniak, tu peux toujours envoyer des messages Ă  n’importe quelle autre adresse e-mail. Avec Matrix, c’est pareil. Il existe plusieurs serveurs et plusieurs applications (qu’on appelle "clients"), mais tout le monde peut communiquer ensemble.

Choisir un serveur Matrix

Pour utiliser Matrix, il vous faut un compte sur un serveur (appelĂ© homeserver). Ce serveur hĂ©berge votre identifiant (ex: @votre_pseudo:serveur.org) et vos conversations. Contrairement aux messageries centralisĂ©es, vous pouvez choisir parmi de nombreux serveurs publics, ou mĂȘme hĂ©berger le vĂŽtre.

Les CHATONS proposent des serveurs Matrix gérés par des structures engagées pour une informatique éthique et respectueuse de la vie privée.

Voici quelques exemples :

Vous trouverez une liste plus complĂšte ici www.chatons.org

Quel client utiliser ?

Pour utiliser Matrix, vous avez besoin d’un client : une application qui vous permet de vous connecter, Ă©changer et organiser vos conversations. Plusieurs existent, tous compatibles entre eux vous pouvez choisir celui qui vous convient.

Voici quelques clients populaires, libres et disponibles sur plusieurs plateformes :

Client Plateformes 🔐 E2EE 📂 Spaces 🔄 Multi‑compte 💬 Commentaire
Element 🌐/🐧đŸȘŸđŸ/đŸ“±đŸŽ Oui Oui Non TrĂšs complet mais un peu lourd
Element X đŸ“±đŸŽ Oui Non Non Version moderne pour iOS/Android/Mac
FluffyChat 🌐/🐧🍏/đŸ“±đŸŽ Oui Beta Oui LĂ©ger, multi‑compte en beta
Cinny 🌐/🐧đŸȘŸ/đŸ“± Oui Oui Non Interface moderne proche de Discord
Nheko 🐧đŸȘŸđŸ Oui Oui Non Desktop natif rapide
Fractal 🐧 Oui Non Oui Simple, beau et ciblĂ©, multi‑compte
SchildiChat 🌐/🐧đŸȘŸ/đŸ“± Oui Oui Non TrĂšs complet fork de Element
SchildiChatX đŸ“± Oui Oui Non Fork rĂ©cent de Element X, interface amĂ©liorĂ©e

LĂ©gende plateforme : 🌐 Web | 🐧 Linux | đŸȘŸ Windows | 🍏 Mac | đŸ“± Android | 🍎 iOS |

Commencez peu ĂȘtre avec Element ou Cinny ils sont simples, bien documentĂ©s, et supportent toutes les fonctionnalitĂ©s clĂ©s (dont les espaces et le chiffrement).

Matrix sur framalibre

Les Espaces

Matrix propose une fonctionnalitĂ© appelĂ©e Espaces (Spaces en anglais), qui permet de regrouper plusieurs salons (ou rooms) sous une mĂȘme structure. Les Espaces permettent de regrouper plusieurs salons autour d’un thĂšme ou d’un projet, comme les serveurs Discord. Un salon peut appartenir Ă  plusieurs espaces, facilitant l’organisation.

⚠ Attention : tous les clients ne supportent pas encore cette fonctionnalitĂ© (ex: Fractal).

Une collection de salons et d’espaces populaires

Un des atouts de Matrix, c’est la possibilitĂ© de rejoindre des communautĂ©s et des groupes publics sur une grande variĂ©tĂ© de sujets.

Salons utiles pour débuter :

Espaces :

Chiffrement de bout en bout les clef

Lorsque vous vous connectez Ă  Matrix depuis un nouveau dispositif, celui-ci doit ĂȘtre validĂ© Ă  l’aide d’un appareil dĂ©jĂ  authentifiĂ©. Cette vĂ©rification s’effectue soit en scannant un code QR, soit en comparant une sĂ©rie d’émojis. Une fois approuvĂ©, le nouveau dispositif rĂ©cupĂšre les clĂ©s de dĂ©chiffrement depuis l’appareil existant, ce qui lui permet de lire vos messages chiffrĂ©s.

Cette mĂ©thode garantit que personne ne peut accĂ©der Ă  vos conversations, pas mĂȘme l’administrateur de votre serveur (homeserver). Le chiffrement reste effectif de bout en bout.

⚠ VĂ©rifiez rĂ©guliĂšrement vos sessions actives Les clients comme Element vous avertissent automatiquement lorsqu’une nouvelle session est créée. Si vous ne reconnaissez pas un appareil ou une connexion, supprimez-la immĂ©diatement.

🔑 Et si je n’ai plus aucun appareil de confiance ?

Le déchiffrement repose sur la transmission des clés entre vos appareils. Cela pose un problÚme si :

Dans ces cas, vous ne pourrez pas récupérer vos messages chiffrés sauf si vous avez configuré une clé de sécurité (Security Key).

Comment configurer une clé de sécurité (sous Elelment)

Sans sauvegarde, la perte d’accĂšs Ă  toutes vos sessions entraĂźne la disparition dĂ©finitive de l’historique chiffrĂ©. Configurez une clĂ© de sĂ©curitĂ© dĂšs maintenant pour Ă©viter ce risque.

  1. Lors de votre premiÚre connexion, une banniÚre en haut à gauche vous invite à « configurer la sauvegarde sécurisée ». Cliquez sur Continuer.
    • Si vous l’avez manquĂ©e : cliquez sur votre avatar → Tous les paramĂštres → Chiffrement → RĂ©cupĂ©ration.
  2. Choisissez « Générer une clé de sécurité ».
  3. Conservez cette clé précieusement, idéalement dans un gestionnaire de mots de passe ou sur un support hors ligne.

Conclusion

Bien que Matrix ne soit pas forcément le plus facile à prendre en main, et que quelques notions clés comme le fonctionnement du chiffrement ou de la fédération puissent rebuter au début, ce sont précisément ces points qui en font un outil vraiment puissant. En tant que projet open source, il bénéficie de contributions constantes qui visent à proposer un outil sur mesure, de plus en plus léger, capable de devenir un véritable nouveau standard pour nos messageries.

Au final, tester Matrix, c'est une dĂ©marche d'auto-dĂ©fense numĂ©rique. C'est rĂ©apprendre Ă  habiter le rĂ©seau plutĂŽt que de simplement consommer des applications centralisĂ©es. Pas besoin d'ĂȘtre un geek chevronnĂ© pour s'y mettre : crĂ©ez un compte sur un serveur Ă©thique, explorez les salons, et venez participer Ă  la construction d'un web plus horizontal.

Liens utiles

Une bonne parie de cette article est inspiré de joinmatrix.org sous CC BY-SA 4.0.