Aller au contenu

Messagerie instantanée Matrix

Le réseau héberge sa propre messagerie instantanée, basée sur Matrix 🡕. Discussions, partage de photos et de fichiers, appels audio et vidéo : tout reste chez nous, sur notre serveur.

Matrix est un système de messagerie comparable à WhatsApp ou Telegram, avec trois différences qui changent tout :

  • Privé : les messages sont stockés sur le serveur de la maison, pas chez un géant du web.
  • Chiffré : les conversations sont chiffrées de bout en bout par défaut.
  • Ouvert : on choisit son application (client) parmi plusieurs 🡕, sur ordinateur ou téléphone.

Les conversations s’organisent en salons : un salon par sujet, par famille, par projet… et des messages directs entre deux personnes.

Mon identifiant Matrix est construit sur mon compte habituel : @prenom:domain.tld. Pas de nouveau mot de passe à retenir, la connexion passe par l’identification unique du réseau (la même que pour les autres services, voir Gérer mon compte).

  1. Sur ordinateur : j’ouvre https://element.domain.tld dans mon navigateur, je clique sur Se connecter, et je m’identifie avec mon compte du réseau.

  2. Sur téléphone : j’installe l’application Element (Android ou iPhone). Au démarrage, je choisis « Autre serveur » et j’indique matrix.domain.tld, puis je m’identifie de la même façon.

  3. À la première connexion, Element me propose de vérifier ma session et de sauvegarder mes clés de chiffrement. Je suis les instructions : c’est ce qui me permettra de relire mes anciens messages sur un nouvel appareil.

Element X 🡕 est la nouvelle génération de l’application mobile : plus rapide, plus fluide, et une connexion éclair par QR-code, sans rien taper.

  1. J’installe Element X (Android ou iPhone).

  2. Sur un appareil où je suis déjà connecté (Element sur ordinateur, par exemple) : Paramètres → Sessions → « Lier un nouvel appareil », un QR-code s’affiche.

  3. Dans Element X, je choisis « Se connecter avec un QR-code » et je le scanne. C’est fait : mes salons et mes messages sont là.

Sans QR-code, la connexion classique fonctionne aussi : j’indique le serveur matrix.domain.tld et je m’identifie avec mon compte du réseau.

Autre nouveauté : la page https://matrix.domain.tld/account me montre mes appareils connectés. Pratique pour fermer une session restée ouverte sur un appareil oublié.

Dans un salon, le bouton d’appel lance une conversation audio ou vidéo. À deux comme à plusieurs : les autres membres du salon voient l’appel en cours et peuvent le rejoindre d’un clic, sans invitation.

Ça marche depuis Element X, depuis Element sur ordinateur et depuis le client web, y compris entre applications différentes.

Un pont (« bridge ») relie Matrix à une messagerie extérieure. Une fois mon pont activé, mes conversations WhatsApp, Telegram ou Messenger apparaissent dans Element comme des salons ordinaires : je lis et je réponds depuis Element, mes correspondants ne voient aucune différence.

Ces ponts reposent sur le projet mautrix 🡕, la référence du domaine. Chaque pont a sa propre page de documentation officielle, vers laquelle renvoient les sections ci-dessous.

Diagram

Chaque pont est piloté par un robot (« bot ») : un contact spécial à qui j’envoie des commandes. Le principe est le même pour tous :

  1. Dans Element, je démarre une conversation directe avec le bot du pont (par exemple @whatsappbot:domain.tld).

  2. Je lui envoie login et je suis ses instructions (scanner un QR-code, donner mon numéro…).

  3. C’est tout : mes conversations arrivent au fur et à mesure. Chacun connecte son propre compte, sans interférence avec les autres utilisateurs du réseau.

Le pont WhatsApp se connecte comme un appareil lié, exactement comme WhatsApp Web. Simple et fiable.

  1. Démarrer une conversation directe avec @whatsappbot:domain.tld et lui envoyer login qr.

  2. Sur le téléphone : WhatsApp → Réglages → Appareils connectés → Connecter un appareil, puis scanner le QR-code affiché dans Element.

📖 Documentation officielle du pont WhatsApp 🡕

Le pont Signal se relie comme un appareil lié supplémentaire, sans toucher à la connexion existante du téléphone.

  1. Démarrer une conversation directe avec @signalbot:domain.tld et lui envoyer login.

  2. Sur le téléphone : Signal → Paramètres → Appareils liés → Ajouter, puis scanner le QR-code affiché dans Element.

📖 Documentation officielle du pont Signal 🡕

Le pont Telegram se connecte avec mon numéro de téléphone, comme un client Telegram de plus.

  1. Démarrer une conversation directe avec @telegrambot:domain.tld et lui envoyer login phone +33612345678 (numéro au format international).

  2. Saisir le code de vérification envoyé par Telegram, puis, si mon compte a un mot de passe « deux étapes », ce mot de passe.

📖 Documentation officielle du pont Telegram 🡕

Le pont Messenger se connecte en réutilisant les cookies d’une session ouverte dans un navigateur. C’est la connexion la plus technique de toutes.

  1. Démarrer une conversation directe avec @messengerbot:domain.tld et lui envoyer login.

  2. Se connecter sur messenger.com dans une fenêtre privée, puis suivre les instructions du bot pour lui transmettre les cookies de la session.

📖 Documentation officielle du pont Meta (Messenger) 🡕

Le pont Discord se connecte d’un simple scan de QR-code.

  1. Démarrer une conversation directe avec @discordbot:domain.tld et lui envoyer login-qr.

  2. Scanner le QR-code avec l’application Discord du téléphone (Réglages → Scanner le QR code).

📖 Documentation officielle du pont Discord 🡕

À envoyer au bot d’un pont, dans sa conversation directe :

CommandeEffet
helpListe des commandes disponibles
loginConnecter mon compte
logoutDéconnecter mon compte du pont

Presque tous les ennuis de messagerie viennent du téléphone, pas du serveur. Android endort les applications pour économiser la batterie, et une application endormie ne sonne pas.

C’est la cause numéro un. Le serveur prévient le téléphone en une à deux secondes ; c’est le téléphone qui traite l’alerte en retard, parfois après une trentaine de secondes, parfois jamais.

  1. Lever la restriction de batterie : Paramètres → Applications → Element → Batterie → Non restreint. Le mode « Optimisé » ne suffit pas.

  2. Sortir Element des applications en veille : sur les téléphones Samsung, Paramètres → Batterie → Limites d’utilisation en arrière-plan. Retirer Element des « Applications en veille » et « en veille profonde », puis désactiver « Mettre en veille les applis inutilisées ».

  3. Autoriser les notifications plein écran : Paramètres → Applications → Element → Notifications → Notifications plein écran. Sans cette autorisation, Android 14 et suivants remplacent l’écran d’appel entrant par une notification silencieuse.

  4. Vérifier le canal « Appels » : toujours dans les notifications d’Element, ce canal doit avoir un son et le droit d’ignorer le mode Ne pas déranger.

Si même les messages ordinaires passent inaperçus, vérifier dans cet ordre :

VérificationComment faire
L’application a été ouverte au moins une foisElle ne s’annonce au serveur qu’à son premier lancement, après installation comme après réinstallation
Le salon n’est pas en sourdineAppui long sur le salon, puis Notifications
Le mode « Ne pas déranger » est inactifRéglages Android
La session est toujours ouvertehttps://matrix.domain.tld/account liste mes appareils connectés

En dernier recours, se déconnecter puis se reconnecter dans l’application : elle se réannonce au serveur au démarrage suivant.

Les deux applications mobiles ne passent pas les appels de la même façon.

Element XElement classique
Messages et pontsOuiOui
Appels à deuxAvec Element X et le client webEntre applications classiques
Appels de groupeOuiNon
Connexion par QR-codeOuiNon

Pour que tout le monde s’appelle sans se poser de question, le plus simple reste d’installer Element X partout. Le détail de l’incompatibilité et le dépannage sans rien installer sont décrits plus haut, dans Appeler en audio ou en vidéo.

Si rien n’y fait, ces quatre informations lui font gagner beaucoup de temps :

  • L’heure exacte du message ou de l’appel manqué, avec le fuseau horaire.
  • Le nom de la personne à l’autre bout.
  • L’application utilisée de chaque côté (Element X ou Element classique).
  • L’état du téléphone : verrouillé ou en main, wifi ou données mobiles.