bitchat-android

decentralized mesh chat

42 articles 7k View on GitHub ↗
42 articles
How Bitchat Android Coordinates Different Mesh Transports: BLE and Wi‑Fi Aware Architecture

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.

architecture
Aug 4, 2026
How Bitchat Android Manages Wi-Fi Aware Connections: A Deep Dive into the Transport Layer

Discover how Bitchat Android leverages Wi-Fi Aware to manage connections. Explore the core components for capability detection, session management, and data transport.

deep-dive
Aug 4, 2026
How Bitchat Android Reassembles Multi-Packet Messages: A Complete Technical Guide

Discover how Bitchat Android reassembles multi-packet messages by buffering fragments, verifying metadata, and reconstructing payloads. Get the complete technical guide.

deep-dive
Aug 4, 2026
How Bitchat Android Tracks Peer Availability in the Mesh Network

Discover 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.

internals
Aug 4, 2026
IRC-Style Commands in Bitchat Android: Complete Command Reference

Explore Bitchat Android's 14 IRC-style commands. Master messaging, moderation, and channel management with slash prefixes for enhanced communication. Learn them all now.

api-reference
Aug 4, 2026
How Bitchat Android Maintains Background Relay Connectivity

Learn how Bitchat Android keeps Nostr relay WebSocket connections alive in the background using foreground services, ownership tagging, and retry logic.

internals
Aug 4, 2026
How the Emergency Wipe (Panic Mode) Works in Bitchat Android

Discover how Bitchat Android's emergency wipe feature instantly erases local data with a hidden triple-tap gesture, clearing mesh fingerprints and purging sensitive information.

internals
Aug 4, 2026
How Nostr Relays Are Selected and Managed in Bitchat Android Messaging

Discover how Bitchat Android selects and manages Nostr relays using geohash proximity, default pools, and advanced reconnection strategies for efficient and private messaging.

internals
Aug 4, 2026
How Bitchat Android Optimizes Battery Usage with Duty Cycling: A Deep Dive into BLE Power Management

Discover how Bitchat Android optimizes battery usage with duty cycling. Learn how it dynamically adjusts BLE scan windows to conserve power, extending device life.

deep-dive
Aug 4, 2026
How Static Keys Establish Peer Identity in Bitchat Android's Noise Protocol

Discover 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.

deep-dive
Aug 4, 2026
How Bitchat Android Manages Peer-to-Peer File Sharing: A Deep Dive into the Mesh Networking Implementation

Discover 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.

deep-dive
Aug 4, 2026
How Bitchat Android Coordinates Geohash Topic Channels Over Nostr

Discover how Bitchat Android coordinates geohash topic channels over Nostr. Learn how it maps geohashes to Nostr topic channels, filters events, and routes messages efficiently.

deep-dive
Aug 4, 2026

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:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →