From 3248f37932e008850376d6936f30d46ef9bae505 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Fri, 29 Aug 2025 20:13:11 +0200 Subject: [PATCH] update (#340) --- PRIVACY_POLICY.md | 4 +++- README.md | 4 ++-- .../bitchat/android/onboarding/PermissionExplanationScreen.kt | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/PRIVACY_POLICY.md b/PRIVACY_POLICY.md index 792eb28b..af2349c6 100644 --- a/PRIVACY_POLICY.md +++ b/PRIVACY_POLICY.md @@ -9,7 +9,9 @@ bitchat is designed with privacy as its foundation. We believe private communica ## Summary - **No personal data collection** - We don't collect names, emails, or phone numbers -- **No servers** - Everything happens on your device and through peer-to-peer connections +- **Hybrid Functionality** - bitchat offers two modes of communication: + - **Bluetooth Mesh Chat**: This mode is completely offline, using peer-to-peer Bluetooth connections. It does not use any servers or internet connection. + - **Geohash Chat**: This mode uses an internet connection to communicate with others in a specific geographic area. It relies on Nostr relays for message transport. - **No tracking** - We have no analytics, telemetry, or user tracking - **Open source** - You can verify these claims by reading our code diff --git a/README.md b/README.md index 60a5edfe..b061b525 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ # bitchat for Android -A secure, decentralized, peer-to-peer messaging app that works over Bluetooth mesh networks. No internet required, no servers, no phone numbers - just pure encrypted communication. +A secure, decentralized, peer-to-peer messaging app that works over Bluetooth mesh networks. No internet required for mesh chats, no servers, no phone numbers - just pure encrypted communication. Bitchat also supports geohash channels, which use an internet connection to connect you with others in your geographic area. This is the **Android port** of the original [bitchat iOS app](https://github.com/jackjackbits/bitchat), maintaining 100% protocol compatibility for cross-platform communication. @@ -161,7 +161,7 @@ The app requires the following permissions (automatically requested): - **Ephemeral by Default**: Messages exist only in device memory - **Cover Traffic**: Random delays and dummy messages prevent traffic analysis - **Emergency Wipe**: Triple-tap logo to instantly clear all data -- **Local-First**: Works completely offline, no servers involved +- **Bundled Tor Support**: Built-in Tor network integration for enhanced privacy when internet connectivity is available ## Performance & Efficiency diff --git a/app/src/main/java/com/bitchat/android/onboarding/PermissionExplanationScreen.kt b/app/src/main/java/com/bitchat/android/onboarding/PermissionExplanationScreen.kt index 664d1f16..2db177d8 100644 --- a/app/src/main/java/com/bitchat/android/onboarding/PermissionExplanationScreen.kt +++ b/app/src/main/java/com/bitchat/android/onboarding/PermissionExplanationScreen.kt @@ -100,8 +100,8 @@ fun PermissionExplanationScreen( Text( text = "• bitchat doesn't track you or collect personal data\n" + - "• No servers, no internet required, no data logging\n" + - "• Location permission is only used by Android for Bluetooth scanning\n" + + "• Bluetooth mesh chats are fully offline and require no internet\n" + + "• Geohash chats use the internet but your location is generalized\n" + "• Your messages stay on your device and peer devices only", style = MaterialTheme.typography.bodySmall.copy( fontFamily = FontFamily.Monospace,