bitchat 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. License This project is released into the public domain. See the LICENSE file for details. Features Decentralized Mesh Network : Automatic peer discovery and multi-hop message relay over Bluetooth LE : Automatic peer discovery and multi-hop message relay over Bluetooth LE End-to-End Encryption : X25519 key exchange + AES-256-GCM for private messages : X25519 key exchange + AES-256-GCM for private messages Room-Based Chats : Topic-based group messaging with optional password protection : Topic-based group messaging with optional password protection Store & Forward : Messages cached for offline peers and delivered when they reconnect : Messages cached for offline peers and delivered when they reconnect Privacy First : No accounts, no phone numbers, no persistent identifiers : No accounts, no phone numbers, no persistent identifiers IRC-Style Commands : Familiar /join , /msg , /who style interface : Familiar , , style interface Message Retention : Optional room-wide message saving controlled by room owners : Optional room-wide message saving controlled by room owners Universal App : Native support for iOS and macOS : Native support for iOS and macOS Cover Traffic : Timing obfuscation and dummy messages for enhanced privacy : Timing obfuscation and dummy messages for enhanced privacy Emergency Wipe : Triple-tap to instantly clear all data : Triple-tap to instantly clear all data Performance Optimizations: LZ4 message compression, adaptive battery modes, and optimized networking Setup Option 1: Using XcodeGen (Recommended) Install XcodeGen if you haven't already: brew install xcodegen Generate the Xcode project: cd bitchat xcodegen generate Open the generated project: open bitchat.xcodeproj Option 2: Using Swift Package Manager Open the project in Xcode: cd bitchat open Package.swift S...
First seen: 2025-07-07 00:25
Last seen: 2025-07-07 04:25