Bluetooth Mesh Open Source Chat Tool – Bitchat

Bitchat is a decentralized open-source Bluetooth chat application led by Twitter co-founder Jack Dorsey, designed to create an offline communication tool that does not require the internet or centralized servers. It enables encrypted message transmission through a Bluetooth mesh network, making it suitable for natural disasters or areas with limited network access. The project adheres to the Unlicense license.

Bluetooth Mesh Open Source Chat Tool - Bitchat

Features:

  • DecentralizedMeshNetwork:Automaticpeerdiscoveryandmulti-hopmessagerelay
  • Privacy: No accounts, no phone numbers, no permanent identifiers.
  • Obfuscation: Periodic obfuscation and virtual message deletion to enhance privacy.
  • End-to-End Encryption: Noise protocol.
  • Storage and Forwarding: Allows offline peers to buffer and relay messages when they reconnect.
  • IRC-style commands: Familiar commands like /slap, /msg, /who.
  • Cross-platform: Native support for iOS and macOS.
  • Emergency Clear: Triple-click to clear all data.
  • Performance Optimization: LZ4 message compression, adaptive battery mode, and network optimization.

Technical Architecture:

Binary Protocol

  • Bitchat uses an efficient binary protocol optimized for Bluetooth LE:
  • Compact packet format with a 1-byte type field.
  • TTL-based message routing (up to 7 hops).
  • Automatic fragmentation of large messages.
  • Deduplication of messages via unique IDs.

Mesh Network

  • Each device acts as both a client and a peripheral.
  • Automatic peer discovery and connection management.
  • Storage and forwarding for offline messaging.
  • Adaptive duty cycle for battery optimization.

Bluetooth Mesh Open Source Chat Tool - Bitchat

Bluetooth Mesh Open Source Chat Tool - Bitchat

WeChat Subscription Account: Open Source Pie (opensourcepie)

Bluetooth Mesh Open Source Chat Tool - BitchatClickto read the original text,view related links

Leave a Comment