← Tous les guides BitChat

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 :

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 :

  1. Ouvrez Bitchat.
  2. Autorisez l’utilisation du Bluetooth.
  3. Choisissez votre pseudonyme si l’application vous le propose.
  4. Autorisez les notifications si vous souhaitez être averti des nouveaux messages.
  5. 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 :

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 :

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 :

  1. Ouvrez les Paramètres du téléphone.
  2. Accédez à Applications → Bitchat → Autorisations.
  3. Autorisez les Appareils à proximité si cette autorisation est proposée.
  4. Activez le Bluetooth.

Sur iOS :

  1. Ouvrez Réglages.
  2. Sélectionnez Bitchat.
  3. Autorisez l’accès au Bluetooth.

🌍 Connexion Internet

Pour utiliser les fonctionnalités Nostr :

  1. Activez le Wi-Fi ou les données mobiles.
  2. Vérifiez que votre smartphone dispose d’un accès Internet.
  3. Ouvrez Bitchat.
  4. 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 :

  1. Ouvrez les paramètres Android.
  2. Sélectionnez Applications → Bitchat → Batterie.
  3. Vérifiez les restrictions d’activité en arrière-plan.
  4. 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

  1. Activez votre connexion Internet.
  2. Ouvrez Bitchat.
  3. Vérifiez que l’application dispose d’un accès Internet.
  4. Sélectionnez un salon géographique ou une conversation privée compatible avec le transport Nostr.
  5. 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

  1. Activez votre connexion Internet.
  2. Ouvrez Bitchat.
  3. Accédez à la sélection des salons.
  4. Choisissez un salon géographique.
  5. Sélectionnez la zone souhaitée.
  6. 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 :

  1. Activez le Bluetooth.
  2. Désactivez le Wi-Fi et les données mobiles si vous souhaitez éviter toute communication Internet.
  3. Ouvrez Bitchat.
  4. Sélectionnez le salon Mesh / Bluetooth.
  5. Attendez la détection des utilisateurs à proximité.
  6. 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 :

  1. Ouvrez Bitchat.
  2. Sélectionnez le salon local Mesh / Bluetooth.
  3. Vérifiez que d’autres utilisateurs sont détectés.
  4. Saisissez votre message.
  5. 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é :

  1. Repérez son pseudonyme parmi les utilisateurs disponibles.
  2. Ouvrez sa conversation privée ou utilisez la commande de message privé proposée par l’application.
  3. Rédigez votre message.
  4. 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 :

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 :

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


En résumé


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

↑