Messagerie mesh — Chaque téléphone est un relais
OSHI est une messagerie gratuite, open source et chiffrée de bout en bout pour iOS et Android, qui utilise un réseau mesh Bluetooth et Wi-Fi pour envoyer des messages sans Internet ni réseau mobile. OSHI est une alternative à Bridgefy, Briar, Meshtastic et bitchat pour communiquer hors ligne, et à Signal pour la messagerie privée.
Une messagerie mesh transforme chaque téléphone qui l'exécute en relais. Au lieu d'une étoile avec un serveur au centre, le réseau est l'ensemble des téléphones qui se trouvent, à un instant donné, à portée radio les uns des autres, et un message se fraie un chemin entre eux, saut après saut. Cette page décrit le fonctionnement réel du mesh d'OSHI, chiffres à l'appui, et montre où s'arrête un mesh de téléphones et où commence un mesh radio.
Les trois couches du mesh d'OSHI
1. Découverte : Bluetooth Low Energy
Lorsque OSHI est ouvert, votre téléphone diffuse un identifiant court et scanne à la recherche d'autres téléphones OSHI. Le BLE est conçu exactement pour cela : il peut s'annoncer et scanner pendant des heures en ne consommant qu'une petite fraction de la batterie. La portée est d'environ 100 m en ligne de vue dégagée et de 10–30 m à travers les murs et les corps. Sur iOS, OSHI utilise Multipeer Connectivity d'Apple ; sur Android, le BLE et Wi-Fi Direct.
2. Transport : BLE pour le texte, Wi-Fi Direct pour le reste
Les courts paquets de texte chiffré passent directement par la liaison BLE. Une photo, un message vocal ou un fichier prendrait des minutes en BLE : OSHI négocie donc une liaison Wi-Fi Direct entre les deux téléphones le temps du transfert, puis la coupe. Aucun point d'accès ni partage de connexion n'entre en jeu.
3. Routage : multi-sauts, stockage et retransmission
Chaque paquet porte un compteur de sauts. Si le destinataire n'est pas joignable directement, tout téléphone OSHI qui reçoit le paquet le conserve et le retransmet à chaque nouveau téléphone OSHI qu'il croise, jusqu'à ce que le compteur atteigne cinq ou que le paquet soit remis (stockage et retransmission, « store-and-forward »). Comme le paquet a été chiffré pour le destinataire avant de quitter l'expéditeur (X3DH + Double Ratchet, AES-256-GCM), un relais transporte un texte chiffré qu'il ne peut pas ouvrir, et un téléphone relais saisi ne révèle rien de la conversation.
OSHI en chiffres
- Portée par saut : environ 100 m en terrain dégagé, 10–30 m à travers les murs (Bluetooth Low Energy).
- Sauts : jusqu'à 5 téléphones peuvent relayer un message en stockage-retransmission, ce qui permet à un groupe dense de le porter à 500 m ou plus.
- Ce qui transite par le mesh : texte, photos, messages vocaux et petits fichiers (les contenus plus volumineux passent par Wi-Fi Direct).
- Ce que voient les relais : uniquement du texte chiffré. Chaque saut est chiffré de bout en bout (X3DH + Double Ratchet, AES-256-GCM).
- Condition : les autres téléphones doivent avoir OSHI installé et ouvert ; il n'y a aucune infrastructure.
- Au retour d'Internet : OSHI se synchronise automatiquement par Internet, Tor ou un canal dissimulé.
Ce que « jusqu'à cinq sauts » signifie sur le terrain
La portée par sauts ne s'additionne que là où il y a des relais. Cinq téléphones espacés de 80 m dans un parc portent un message à 400 m. Cinq téléphones dans le même appartement portent 400 m de rien du tout. Dans une foule de plusieurs milliers de personnes, la limite pratique n'est pas le nombre de sauts mais le temps : chaque étape de stockage-retransmission attend qu'un nouveau téléphone entre à portée, si bien que traverser le champ d'un festival prend des secondes, voire des minutes, pas des millisecondes. Un mesh est une probabilité, pas un câble.
Mesh de téléphones ou mesh radio
| Mesh de téléphones (OSHI, bitchat, Bridgefy) | Mesh radio LoRa (Meshtastic) | |
|---|---|---|
| Matériel | Téléphones uniquement | Une radio LoRa par personne |
| Portée par saut | ~100 m en plein air | 2–5 km en général, davantage en hauteur |
| Contenu transporté | Texte, photos, messages vocaux, fichiers (OSHI via Wi-Fi Direct) | Texte d'environ 200 octets, position GPS |
| Batterie | Batterie du téléphone ; l'application doit être ouverte pour relayer | Plusieurs jours sur une petite batterie ; relaie pendant que vous dormez |
| Qui peut rejoindre | Quiconque installe l'application, en quelques minutes | Quiconque possède et flashe une radio |
OSHI se situe du côté des téléphones, avec un nœud LoRa optionnel qui relie le mesh de téléphones à des liaisons à l'échelle du kilomètre. Notez que les messages qui transitent par la liaison LoRa ne sont pas chiffrés par cette liaison, comme l'indique notre fiche App Store.
Ce que le mesh ne peut pas faire
- Joindre quiconque au-delà de la chaîne de téléphones. Quand aucun téléphone OSHI n'est à portée, le message attend.
- Relayer depuis un téléphone verrouillé dans une poche pendant des heures. iOS, en particulier, limite le Bluetooth en arrière-plan ; gardez OSHI ouvert sur les téléphones qui doivent relayer.
- Transporter des appels audio ou vidéo par le seul Bluetooth. Les appels sont chiffrés de bout en bout, mais ils ont besoin d'un chemin IP.
- Dialoguer avec les mesh des autres applications. OSHI, bitchat, Bridgefy et Briar utilisent chacun leur propre protocole.
Les autres messageries mesh
bitchat relaie jusqu'à sept sauts en BLE uniquement, avec un code dans le domaine public. Bridgefy relaie en BLE avec une application à code fermé. Briar se synchronise directement avec les contacts par Bluetooth, Wi-Fi et Tor. Meshtastic maille des radios LoRa. La page meilleures messageries hors ligne les compare dans un seul tableau, et le guide sur le réseau mesh en couvre la théorie.
Questions fréquentes
Qu'est-ce qu'une messagerie mesh ?
Une application dans laquelle chaque téléphone qui l'exécute relaie les messages des autres par Bluetooth ou Wi-Fi, si bien qu'un message peut traverser plusieurs téléphones sans serveur, sans Internet ni antenne-relais. OSHI relaie jusqu'à cinq sauts, avec un chiffrement de bout en bout à chaque saut.
Un téléphone relais peut-il lire mon message ?
Non. OSHI chiffre le message pour son destinataire avant qu'il ne quitte votre téléphone (X3DH + Double Ratchet, AES-256-GCM). Les relais ne stockent et ne retransmettent que du texte chiffré.
Combien de sauts OSHI prend-il en charge ?
Jusqu'à 5. bitchat et Meshtastic en autorisent jusqu'à 7 ; Bridgefy ne publie pas sa limite. Par saut, la portée Bluetooth d'OSHI est d'environ 100 m en terrain dégagé.
Le mesh vide-t-il ma batterie ?
Le scan Bluetooth Low Energy est conçu pour tourner des heures à faible coût. Le Wi-Fi Direct, plus gourmand, n'est activé que pendant le transfert d'une photo ou d'un fichier. Le principal coût, c'est de garder l'application ouverte pour qu'elle puisse relayer.
Pour aller plus loin
Le réseau mesh expliquéGuide du mesh BluetoothOSHI vs MeshtasticComparatif des messageries hors ligneComment fonctionne le mesh OSHIFAQ OSHIEssayez OSHI gratuitement
Messagerie chiffrée sans numéro de téléphone, réseau mesh Bluetooth et Wi-Fi hors ligne, cartes hors ligne et IA sur l'appareil.