bitchat-android
decentralized mesh chat
Discover how Bitchat Android coordinates BLE and Wi-Fi Aware mesh transports using UnifiedMeshService for seamless communication. Learn about its intelligent transport selection and fallback logic.
How Bitchat Android Manages Wi-Fi Aware Connections: A Deep Dive into the Transport LayerDiscover how Bitchat Android leverages Wi-Fi Aware to manage connections. Explore the core components for capability detection, session management, and data transport.
How Bitchat Android Reassembles Multi-Packet Messages: A Complete Technical GuideDiscover how Bitchat Android reassembles multi-packet messages by buffering fragments, verifying metadata, and reconstructing payloads. Get the complete technical guide.
How Bitchat Android Tracks Peer Availability in the Mesh NetworkDiscover how Bitchat Android tracks peer availability in its mesh network using reactive state flows and a foreground service. Learn how it efficiently notifies users about peer status.
IRC-Style Commands in Bitchat Android: Complete Command ReferenceExplore Bitchat Android's 14 IRC-style commands. Master messaging, moderation, and channel management with slash prefixes for enhanced communication. Learn them all now.
How Bitchat Android Maintains Background Relay ConnectivityLearn how Bitchat Android keeps Nostr relay WebSocket connections alive in the background using foreground services, ownership tagging, and retry logic.
How the Emergency Wipe (Panic Mode) Works in Bitchat AndroidDiscover how Bitchat Android's emergency wipe feature instantly erases local data with a hidden triple-tap gesture, clearing mesh fingerprints and purging sensitive information.
How Nostr Relays Are Selected and Managed in Bitchat Android MessagingDiscover how Bitchat Android selects and manages Nostr relays using geohash proximity, default pools, and advanced reconnection strategies for efficient and private messaging.
How Bitchat Android Optimizes Battery Usage with Duty Cycling: A Deep Dive into BLE Power ManagementDiscover how Bitchat Android optimizes battery usage with duty cycling. Learn how it dynamically adjusts BLE scan windows to conserve power, extending device life.
How Static Keys Establish Peer Identity in Bitchat Android's Noise ProtocolDiscover how Bitchat Android uses static keys with the Noise XX handshake to establish secure peer identity, creating a robust cryptographic root of trust for your mesh network.
How Bitchat Android Manages Peer-to-Peer File Sharing: A Deep Dive into the Mesh Networking ImplementationDiscover how Bitchat Android's three-layer architecture enables secure peer-to-peer file sharing over BLE or Wi-Fi Aware. Explore the mesh networking implementation.
How Bitchat Android Coordinates Geohash Topic Channels Over NostrDiscover how Bitchat Android coordinates geohash topic channels over Nostr. Learn how it maps geohashes to Nostr topic channels, filters events, and routes messages efficiently.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →