
BitChat
Installation et configuration de Bitchat ⚙️
Par @Gerfon - Niveau : débutant
Installation
Téléchargez Bitchat depuis une source officielle.
🌐 Site officiel : https://bitchat.free
📦 Code source Android : https://github.com/permissionlesstech/bitchat-android
📦 Code source iOS et macOS : https://github.com/permissionlesstech/bitchat
L’application est disponible notamment pour :
- 🤖 Android
- 🍎 iOS
- 💻 macOS
Privilégiez les boutiques officielles ou les versions publiées par les développeurs.
Évitez les fichiers APK provenant de sites inconnus.
Première ouverture
Au premier lancement :
- Ouvrez Bitchat.
- Autorisez l’utilisation du Bluetooth.
- Choisissez votre pseudonyme si l’application vous le propose.
- Autorisez les notifications si vous souhaitez être averti des nouveaux messages.
- Attendez la détection des utilisateurs à proximité.
L’application génère automatiquement les éléments cryptographiques nécessaires à son fonctionnement.
Aucune inscription n’est nécessaire.
Les deux modes de communication
Bitchat utilise deux réseaux complémentaires :
- 🌍 Internet via Nostr : pour communiquer à distance grâce à des relais décentralisés.
- 📶 Bluetooth Mesh : pour communiquer localement, même sans connexion Internet.
L’application peut sélectionner automatiquement le moyen de transport disponible pour certains messages privés.
🌍 Internet via Nostr
Bitchat utilise le protocole Nostr pour transmettre des messages par Internet.
Contrairement aux messageries traditionnelles, les communications passent par des relais décentralisés plutôt que par un serveur de messagerie unique.
Imaginez deux personnes :
- 📱 Alice se trouve à Paris.
- 📱 Bob se trouve à Lyon.
Les deux smartphones disposent d’une connexion Internet.
Alice envoie un message privé à Bob.
⬇️
Bitchat chiffre le message et l’envoie à un relais Nostr.
⬇️
Bob récupère le message grâce au réseau Nostr.
⬇️
🔒 Bob peut déchiffrer le message sur son appareil.
Les deux utilisateurs peuvent ainsi communiquer sans être à portée Bluetooth, à condition que le transport Nostr soit disponible pour leur conversation.
📶 Bluetooth Mesh
Le Bluetooth Mesh permet aux smartphones de communiquer directement entre eux sans Internet.
Les appareils peuvent également relayer les messages des autres utilisateurs.
Ce fonctionnement permet d’étendre la portée des communications au-delà d’une simple connexion Bluetooth directe.
Il faut toutefois qu’un chemin existe entre les appareils.
Configurer les autorisations
📶 Bluetooth (indispensable pour le Mesh)
Le Bluetooth permet de détecter les appareils voisins et d’échanger des messages sans Internet.
Sur Android :
- Ouvrez les Paramètres du téléphone.
- Accédez à Applications → Bitchat → Autorisations.
- Autorisez les Appareils à proximité si cette autorisation est proposée.
- Activez le Bluetooth.
Sur iOS :
- Ouvrez Réglages.
- Sélectionnez Bitchat.
- Autorisez l’accès au Bluetooth.
🌍 Connexion Internet
Pour utiliser les fonctionnalités Nostr :
- Activez le Wi-Fi ou les données mobiles.
- Vérifiez que votre smartphone dispose d’un accès Internet.
- Ouvrez Bitchat.
- Accédez à un salon géographique ou à une conversation privée compatible avec Nostr.
Bitchat utilise des relais Nostr pour acheminer les messages.
Selon la version de l’application, il peut être possible de personnaliser les relais utilisés.
📍 Localisation
Bitchat peut demander l’autorisation d’accéder à la localisation.
Elle sert notamment à sélectionner les salons géographiques.
Sur Android, certaines autorisations de localisation peuvent également être nécessaires à la détection Bluetooth selon la version du système.
Vous pouvez limiter cette autorisation aux moments où vous utilisez l’application lorsque le système le permet.
🔔 Notifications
Autorisez les notifications pour recevoir les alertes de nouveaux messages.
Pour davantage de confidentialité, désactivez l’affichage du contenu des notifications sur l’écran verrouillé.
🔋 Batterie
Sur Android, les restrictions d’économie d’énergie peuvent perturber le fonctionnement du réseau Mesh en arrière-plan.
Si Bitchat cesse de détecter les appareils lorsque l’écran est éteint :
- Ouvrez les paramètres Android.
- Sélectionnez Applications → Bitchat → Batterie.
- Vérifiez les restrictions d’activité en arrière-plan.
- Autorisez une utilisation moins restrictive si nécessaire.
Le nom exact des options dépend du fabricant et de la version d’Android.
Attention : une activité Bluetooth prolongée peut augmenter la consommation de batterie.
Communiquer par Internet avec Nostr
Bitchat permet de communiquer à distance grâce aux relais Nostr.
⚙️ Configuration
- Activez votre connexion Internet.
- Ouvrez Bitchat.
- Vérifiez que l’application dispose d’un accès Internet.
- Sélectionnez un salon géographique ou une conversation privée compatible avec le transport Nostr.
- Commencez à communiquer.
Les messages sont transmis via des relais Nostr.
Important : les messages privés transmis par Nostr utilisent le chiffrement spécifique à Bitchat. Ils ne sont pas directement compatibles avec les messages privés NIP-17 des clients Nostr classiques.
Utiliser les salons géographiques
Bitchat permet de rejoindre des salons géographiques appelés Geohash.
Chaque salon correspond à une zone géographique.
📍 Rejoindre un salon
- Activez votre connexion Internet.
- Ouvrez Bitchat.
- Accédez à la sélection des salons.
- Choisissez un salon géographique.
- Sélectionnez la zone souhaitée.
- Commencez à discuter.
🌍 Les différentes zones
| Zone | Couverture approximative |
|---|---|
| 🏘️ Block | Un pâté de maisons |
| 🏡 Neighborhood | Un quartier |
| 🏙️ City | Une ville |
| 🗺️ Province | Une région administrative |
| 🌍 Region | Une grande zone géographique |
Plus la zone est étendue, plus le salon peut rassembler d’utilisateurs éloignés.
Attention : les messages des salons géographiques sont publics. Les relais Nostr peuvent conserver ces messages et les informations associées à la zone géographique.
Communiquer sans Internet avec Bluetooth Mesh
Pour utiliser uniquement le réseau local :
- Activez le Bluetooth.
- Désactivez le Wi-Fi et les données mobiles si vous souhaitez éviter toute communication Internet.
- Ouvrez Bitchat.
- Sélectionnez le salon Mesh / Bluetooth.
- Attendez la détection des utilisateurs à proximité.
- Commencez à discuter.
Le réseau fonctionne tant que des appareils compatibles restent suffisamment proches pour transmettre les messages.
Il n’est pas nécessaire d’avoir une carte SIM ou un forfait mobile actif.
Envoyer un premier message
Pour communiquer avec les utilisateurs proches :
- Ouvrez Bitchat.
- Sélectionnez le salon local Mesh / Bluetooth.
- Vérifiez que d’autres utilisateurs sont détectés.
- Saisissez votre message.
- Envoyez-le.
Les appareils accessibles peuvent recevoir le message directement ou grâce aux relais intermédiaires.
Les messages envoyés dans une conversation publique ne sont pas confidentiels.
Envoyer un message privé
Pour discuter avec une personne en privé :
- Repérez son pseudonyme parmi les utilisateurs disponibles.
- Ouvrez sa conversation privée ou utilisez la commande de message privé proposée par l’application.
- Rédigez votre message.
- Envoyez-le.
Bitchat établit les mécanismes cryptographiques nécessaires à la protection des échanges.
Lorsque cela est possible, le Bluetooth est privilégié.
Si le destinataire n’est plus accessible par Bluetooth, Bitchat peut utiliser Nostr pour certains correspondants déjà reconnus par l’application.
Sur Android, le transport Nostr de secours peut notamment dépendre de l’enregistrement mutuel des correspondants comme favoris.
Un message peut également rester temporairement en attente lorsqu’aucun moyen de transmission n’est disponible.
Conseil : pour les échanges sensibles, vérifiez l’identité de votre correspondant lorsque l’application propose cette possibilité.
Comment fonctionne la bascule entre Bluetooth et Internet ?
Bitchat dispose d’un système de sélection automatique du transport pour certains messages privés.
Le Bluetooth est privilégié lorsque le correspondant est accessible. Nostr peut prendre le relais lorsqu’il ne l’est plus.
📶 Situation 1 : deux personnes à proximité
Alice et Bob se trouvent dans la même pièce.
Leurs smartphones communiquent directement par Bluetooth.
Les messages privés utilisent le réseau local, sans avoir besoin d’Internet.
🌍 Situation 2 : les personnes s’éloignent
Bob quitte le bâtiment et se retrouve hors de portée Bluetooth.
Si les conditions sont réunies et que les deux appareils disposent d’Internet, Bitchat peut acheminer les messages privés via les relais Nostr.
📡 Situation 3 : Internet devient indisponible
Alice et Bob perdent leur connexion Internet.
S’ils sont toujours accessibles par Bluetooth, directement ou grâce au réseau Mesh, ils peuvent continuer à communiquer localement.
En revanche, s’ils sont trop éloignés et qu’aucun chemin Bluetooth ne les relie, les messages ne peuvent pas être immédiatement transmis.
📬 Situation 4 : aucun réseau disponible
Lorsque ni le Bluetooth ni Internet ne permettent d’atteindre le correspondant, Bitchat peut conserver les messages en attente et réessayer leur transmission ultérieurement.
La livraison dépend du retour d’un moyen de communication utilisable.
Faut-il basculer manuellement entre Internet et Bluetooth ?
Pour les messages privés compatibles, Bitchat peut gérer automatiquement le choix du transport.
En revanche, les salons restent associés à leur réseau :
- 📶 Le salon Mesh utilise le Bluetooth.
- 🌍 Les salons Geohash utilisent Internet et les relais Nostr.
La perte d’Internet ne transforme donc pas automatiquement un salon géographique en salon Bluetooth.
Il faut utiliser le salon Mesh pour poursuivre une conversation publique locale sans Internet.
Créer un salon
Bitchat permet également d’utiliser des salons thématiques.
Certaines versions proposent des commandes inspirées d’IRC, notamment :
/join #monsalon
Cette commande permet de rejoindre ou créer un salon nommé lorsqu’elle est prise en charge.
Exemple :
/join #informatique
Les utilisateurs rejoignant le même salon peuvent alors échanger des messages.
Certains salons peuvent être protégés par mot de passe.
La disponibilité exacte de ces fonctions dépend de la version et du type de salon.
Effacement d’urgence
Bitchat propose une fonction d’effacement d’urgence appelée Panic Wipe.
Sur les versions qui la prennent en charge, trois appuis rapides sur le logo déclenchent l’effacement des données locales de l’application.
Cette opération peut notamment supprimer :
- 🗝️ Les clés cryptographiques locales.
- 💬 Les conversations et données locales gérées par l’application.
- 👥 Les groupes et préférences.
- 📤 Les messages en attente.
- 📎 Les médias conservés localement.
Attention : cette opération est destructive.
Elle ne permet pas d’effacer les messages déjà reçus par d’autres appareils ni les événements conservés par des relais Nostr.
Quelques bonnes pratiques
- ✅ Téléchargez Bitchat depuis une source officielle.
- ✅ Maintenez l’application à jour.
- ✅ Gardez le Bluetooth activé pour permettre les communications locales.
- ✅ Utilisez Internet pour communiquer avec des correspondants éloignés.
- ✅ Enregistrez vos correspondants habituels comme favoris lorsque cette fonction est disponible.
- ✅ Utilisez les messages privés pour les conversations confidentielles.
- ✅ Vérifiez l’identité de vos correspondants.
- ✅ Évitez de divulguer des informations personnelles dans les salons publics.
- ✅ Désactivez les fonctions géographiques lorsque vous n’en avez pas besoin.
- ✅ Vérifiez les autorisations accordées à l’application.
- ⚠️ Gardez à l’esprit que la transmission dépend des appareils disponibles et que la livraison n’est pas garantie.
En résumé
- 📥 Installez Bitchat depuis une source officielle.
- 📱 Aucun compte utilisateur n’est nécessaire.
- 🌍 Internet + Nostr : communication à distance.
- 📶 Bluetooth Mesh : communication locale sans Internet.
- 🔄 Bascule automatique : possible pour certains messages privés, selon la disponibilité des transports.
- 📬 Messages en attente : possibilité de réessayer une transmission lorsqu’un réseau redevient accessible.
- 💬 Salons géographiques : nécessitent Internet.
- 🔒 Messages privés : chiffrés de bout en bout sur les transports pris en charge.
- 🔋 Vérifiez les restrictions de batterie si la découverte Bluetooth fonctionne mal.
- ⚠️ Utilisez l’effacement d’urgence avec précaution.
Pour aller plus loin
🌐 Site officiel : https://bitchat.free
📦 Projet Android : https://github.com/permissionlesstech/bitchat-android
📦 Projet iOS/macOS : https://github.com/permissionlesstech/bitchat
