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

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érielTéléphones uniquementUne radio LoRa par personne
Portée par saut~100 m en plein air2–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
BatterieBatterie du téléphone ; l'application doit être ouverte pour relayerPlusieurs jours sur une petite batterie ; relaie pendant que vous dormez
Qui peut rejoindreQuiconque installe l'application, en quelques minutesQuiconque 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

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.

Essayez 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.