Bridges Matrix
Qu’est-ce qu’un bridge Matrix ?
Matrix est un réseau de messagerie fédéré : les utilisateurs peuvent s’inscrire sur le serveur de leur choix, et interagir avec tout autre serveur Matrix. Toutefois, un utilisateur de Matrix ne peut pas échanger directement avec des utilisateurs d’autres services non compatibles (services fermés ou non fédérés tels que Telegram, Signal, WhatsApp, Facebook Messenger, etc.).
Pour remédier à cela, nous déployons des bridges, qui sont des passerelles entre Matrix et ces services externes. Ils vous permettent, par exemple, d’échanger depuis Matrix avec un contact Telegram, Signal, WhatsApp, Facebook Messenger, Instagram ou Discord. La plupart du temps, vous devez déjà posséder un compte sur le service externe que vous souhaitez utiliser.
Tedomum propose pour le moment 4 bridges, uniquement pour les comptes Matrix tedomum.fr (les bridges tedomum.net seront interrompus en septembre 2025) :
- Signal (v2)
- Whatsapp (v2)
- Discord (v2)
- Meta (v2) comprenant Facebook Messenger et Instagram
Notre bridge Telegram historique est toujours actif, en attente d’être réinstancié sur tedomum.fr.
Bridge Signal
Le bridge Signal permet de connecter votre compte Signal à Matrix, et d’échanger soit avec vos contacts Signal, soit sur des salons Signal.
Rejoindre le bridge
- Démarrez une nouvelle conversation avec
@signal:bridges.tedomum.fr
(le bot de bridge). - Envoyez la commande
!signal login
. - Le bot vous affiche alors un QRCode. Ouvrez Signal sur votre téléphone.
- Dans les options, rubrique « périphériques liés » (linked devices), ajoutez un périphérique en scannant le QRCode.
- Le bridge vous indiquera lorsque la connexion est réussie.
Vous pouvez à tout moment vérifier l’état de la connexion à Signal avec la commande !signal list-logins
dans la conversation avec le bot (envoyez !signal help
pour avoir la liste des commandes disponibles).
Commandes disponibles pour le bridge Signal
Authentification et gestion des comptes
list-logins
: Liste toutes les connexions actives associées à votre compte Matrix.login
: Connectez-vous au bridge Signal.logout <login ID>
: Déconnectez un compte Signal spécifique du bridge.ping-matrix
: Vérifiez la connexion entre le serveur Matrix et le bridge.relogin <login ID>
: Ré-authentifiez une connexion existante.set-preferred-login <login ID>
: Définissez un identifiant de connexion préféré pour l’envoi des messages.
Démarrage et gestion des conversations
resolve-identifier [login ID] <identifier>
: Vérifiez si un identifiant donné existe sur le réseau Signal. Exemple :!signal resolve-identifier +33612345678
.search <query>
: Recherchez des utilisateurs sur le réseau Signal.start-chat [login ID] <identifier>
: Démarrez une conversation directe avec un utilisateur Signal. Exemple :!signal start-chat +33612345678
.
Pour plus d’informations sur les commandes disponibles, envoyez !signal help
dans la conversation avec le bot.

Quitter le bridge
- Dans une conversation avec
@signal:bridges.tedomum.fr
, envoyez!signal logout
. - Attendez la confirmation du bridge.
- Envoyez
!signal ping
pour vérifier que vous êtes bien déconnecté·e.
Sécurité
- Signal supporte le chiffrement de bout en bout, mais l’historique de vos messages n’est pas transféré sur le bridge (un « nouveau périphérique » ne reçoit pas l’historique).
- Le bridge peut activer le chiffrement de bout en bout côté Matrix (bridge-to-end), mais il n’est pas activé par défaut. Notez que, dans ce modèle, le bridge déchiffre temporairement vos messages et la sécurité globale reste inférieure à une communication purement chiffrée de bout en bout dans Matrix ou Signal.
- Le bridge peut supprimer automatiquement les clés de déchiffrement, mais cela ne supprime pas complètement l’accès que le bridge a nécessairement à vos messages au moment de la transmission.
Bridge WhatsApp
Le bridge WhatsApp permet de relier votre application WhatsApp à votre compte Matrix. Vous devez posséder un téléphone avec l’application WhatsApp déjà connectée à votre compte.
Rejoindre le bridge
- Installez et lancez WhatsApp sur votre téléphone.
- Démarrez une nouvelle conversation Matrix avec
@whatsapp:bridges.tedomum.fr
. - Envoyez la commande
!whatsapp login qr
. - Scannez le QRCode affiché par le bot depuis votre application WhatsApp (dans le menu, « Connexion du client Web »).
Pour plus d’informations sur les commandes disponibles, envoyez !whatsapp help
dans la conversation avec le bot.

Quitter le bridge
- Dans une conversation avec
@whatsapp:bridges.tedomum.fr
, envoyez la commande!whatsapp logout
. - Quittez tous vos salons WhatsApp pour en oublier l’historique.
- Quittez la conversation.
Vous pouvez aussi simplement déconnecter manuellement la session « WhatsApp Web » depuis votre téléphone.
Sécurité
- WhatsApp supporte le chiffrement de bout en bout, mais l’historique de vos messages n’est pas transféré sur le bridge (un « nouveau périphérique » ne reçoit pas l’historique).
- Le bridge peut activer le chiffrement de bout en bout côté Matrix (bridge-to-end), mais il n’est pas activé par défaut. Notez que, dans ce modèle, le bridge déchiffre temporairement vos messages et la sécurité globale reste inférieure à une communication purement chiffrée de bout en bout dans Matrix ou WhatsApp.
- Le bridge peut supprimer automatiquement les clés de déchiffrement, mais cela ne supprime pas complètement l’accès que le bridge a nécessairement à vos messages au moment de la transmission.
Héberger l’application WhatsApp
Si vous utilisez WhatsApp et Matrix sur le même téléphone, vous bénéficiez d’une synchronisation simplifiée mais exposez la session WhatsApp (et votre adresse IP en mobilité).Nombreux utilisateurs préfèrent utiliser :
- Un téléphone dédié, resté chez eux en WiFi, branché en permanence (par exemple un vieux téléphone ayant un écran cassé).
- Une machine virtuelle Android (voir https://docs.mau.fi/bridges/go/whatsapp/android-vm-setup.html).
Bridge Discord
Le bridge Discord vous permet de relier votre compte Discord à votre messagerie Matrix. Vous pourrez ainsi rejoindre des guilds Discord depuis Matrix et interagir avec les salons et les utilisateurs Discord.
Rejoindre le bridge
- Démarrez une nouvelle conversation avec votre bot Discord, par exemple
@discord:bridges.tedomum.fr
(ou l’adresse précisée selon votre configuration). - Dans cette conversation, vous pouvez envoyer
!discord help
pour voir la liste des commandes. - Pour vous authentifier, envoyez
!discord login qr
pour générer un code que vous pouvez scanner avec l’application Discord mobile. - Une fois la connexion effectuée, le bot devrait vous confirmer que vous êtes authentifié·e.
Gestion des guilds
-
Listez vos guilds ou leur statut :
!discord guilds status
Le bot affiche alors les guilds associées à votre compte.
-
Pour relier une guild spécifique à un salon Matrix :
!discord guilds bridge <guildID>
Vous pouvez récupérer
<guildID>
via la commande!discord guilds status
. -
Pour arrêter de relier une guild :
!discord guilds unbridge <guildID>
Pour plus d’informations sur les commandes disponibles, envoyez !discord help
dans la conversation avec le bot.

Quitter le bridge Discord
- Dans la conversation avec le bot, envoyez la commande
!discord logout
. - Attendez la confirmation de déconnexion.
- Quittez la conversation et les salons correspondants si vous le souhaitez.
Sécurité
- Comme pour d’autres bridges, le bridge Discord et notre serveur Matrix ont accès à vos messages Discord.
- Assurez-vous de bien comprendre les implications de connecter votre compte Discord (et donc vos serveurs Discord) à un service externe.
Bridge Meta
Le bridge Meta permet de connecter votre compte Facebook, Facebook Messenger et/ou Instagram à Matrix, et d’échanger avec vos contacts sur Messenger ou sur Instagram.
Rejoindre le bridge
- Démarrez une nouvelle conversation avec
@meta:bridges.tedomum.fr
(le bot de bridge). - Envoyez la commande
!meta login [facebook/messenger/instagram]
, selon votre choix de connexion. - Le bot vous demande d’insérer un objet JSON liés à vos cookies ou bien une commande cURL copiée directement depuis le navigateur.
Marche à suivre
- Ouvrir le site associé (messenger.com, facebook.com, instagram.com) dans une fenêtre de navigation privée.
- Ouvrir les outils de développement du navigateur et aller dans la section Réseau. Sélectionner “XHR” en requête et chercher ‘graphql’.
- Se connecter ensuite sur votre compte dans le navigateur.
- Faites un clic droit sur l’une des requêtes dans les outils de développement, choisir Copier (Chrome) ou Copier Valeur (Firefox) puis “Copy as cURL”. Vous pouvez aussi trouver les cookies manuellementet les envoyer au bot avec un objet JSON, parmi les cookies :
- Instagram: sessionid, csrftoken, mid, ig_did, ds_user_id
- Facebook: datr, c_user, sb, xs
- Coller les données et les envoyer au bot.
Plus d’informations sur la documentation du bridge en question.
4. Le bot vous informe ensuite que vous êtes bien connecté.
Vous pouvez à tout moment vérifier l’état de la connexion à Signal avec la commande !meta ping
dans la conversation avec le bot (envoyez !meta help
pour avoir la liste des commandes disponibles).
Commandes disponibles pour le bridge Meta
Authentification et gestion des comptes
list-logins
: Liste toutes les connexions actives associées à votre compte Matrix.login
: Connectez-vous au bridge Meta.logout <login ID>
: Déconnectez un compte Meta spécifique du bridge.ping-matrix
: Vérifiez la connexion entre le serveur Matrix et le bridge.relogin <login ID>
: Ré-authentifiez une connexion existante.set-preferred-login <login ID>
: Définissez un identifiant de connexion préféré pour l’envoi des messages.
Démarrage et gestion des conversations
resolve-identifier [login ID] <identifier>
: Vérifiez si un identifiant donné existe sur le réseau Meta.search <query>
: Recherchez des utilisateurs sur le réseau Meta.start-chat [login ID] <identifier>
: Démarrez une conversation directe avec un utilisateur.
Pour plus d’informations sur les commandes disponibles, envoyez !meta help
dans la conversation avec le bot.

Quitter le bridge
- Dans une conversation avec
@meta:mb.tedomum.net
, envoyez!meta logout
. - Attendez la confirmation du bridge.
- Envoyez
!meta ping
pour vérifier que vous êtes bien déconnecté·e.