- इंटरनेट, सर्वर, या फोन नंबर के बिना Bluetooth mesh network पर चलने वाला IRC-style सुरक्षित विकेंद्रीकृत P2P messaging app
- E2E encryption, channel-based group chat, offline message store-and-forward, cover traffic जैसी privacy-first design
- अकाउंट, फोन नंबर, या सर्वर के बिना डिवाइसों के बीच अपने-आप कनेक्शन और message relay
- IRC-style commands और सहज UI के साथ सरल लेकिन शक्तिशाली channel और user management experience
- iOS, macOS पर native support, और Android compatibility को ध्यान में रखकर तैयार protocol design
- Bitchat एक open source project है जो इंटरनेट, सर्वर, या फोन नंबर के बिना केवल Bluetooth LE mesh network पर चलने वाली सुरक्षित विकेंद्रीकृत P2P chat प्रदान करता है
- यह app offline environment, disaster situations, और उन जगहों के लिए सबसे सरल और सुरक्षित communication alternative है जहाँ network उपलब्ध नहीं होता
मुख्य फीचर्स
- पूरी तरह विकेंद्रीकृत message network: Bluetooth LE आधारित automatic peer discovery और multi-hop message relay support
- End-to-end encryption: X25519 key exchange + AES-256-GCM, digital signatures (Ed25519), और session-wise key rotation के जरिए बेहतर privacy
- Channel-based chat: topic-centric group chat, password protection option, और owner-controlled message retention
- Store & Forward: offline peers के लिए message caching और reconnect होने पर automatic delivery
- Privacy सबसे पहले: अकाउंट, फोन नंबर, या permanent identifier का उपयोग नहीं, और सभी data default रूप से केवल device memory में store होते हैं
- IRC-style commands:
/join, /msg, /who जैसे परिचित commands, जिनसे तेज channel switching और user management संभव
- Message retention: channel owner हर channel के लिए message storage को वैकल्पिक रूप से enable कर सकता है
- Universal app: iOS, macOS native support
- Cover traffic: random delay से timing obfuscation, और dummy messages से network analysis की रोकथाम
- Emergency wipe: logo को 3 बार tap करके सभी data तुरंत delete
- Performance optimization: LZ4 compression, adaptive battery/network modes, Bloom filter-based duplicate detection, और networking efficiency improvements
मुख्य उपयोग तरीका
- app चलाकर nickname सेट करने के बाद अपने-आप पास के peers से connect होता है, और
/j #channel जैसे commands से तुरंत channel बनाना या join करना संभव
- channel password सेट करना (/pass), message retention (/save), ownership transfer (/transfer), mentions (@nickname) जैसी कई chat features
- offline स्थिति में भी message sending और automatic re-forwarding का support
सुरक्षा और privacy protection
- कोई sign-up नहीं: अकाउंट, email, या फोन नंबर की जरूरत नहीं
- डिफ़ॉल्ट रूप से अस्थायी: messages केवल device memory में store होते हैं
- Cover traffic: random delay और dummy messages से traffic analysis की रोकथाम
- Emergency delete: logo को 3 बार tap करके data तुरंत delete
- Local-first: पूरी तरह offline, किसी server की जरूरत नहीं
लाइसेंस
- Public Domain के रूप में जारी
- कोई भी commercial या personal रूप से modify और distribute कर सकता है
2 टिप्पणियां
Hacker News राय
Apple के Find My नेटवर्क से प्रेरित एक कॉन्सेप्ट के साथ कई आइडिया टेस्ट किए जा रहे हैं लोगों के इस्तेमाल वाले डिवाइसों का उपयोग करके Bluetooth, UWB, Wi‑Fi Direct आदि के जरिए आसपास के डिवाइसों से संदेश आगे बढ़ाने वाली एक decentralized, delay-tolerant messaging system की कल्पना है इसमें प्रेषक संदेश भेजते समय एक छोटा शुल्क देता है, और संदेश रिले करने वाले डिवाइसों को प्रति ट्रांसमिशन छोटा इनाम मिलता है इसमें end-to-end encryption, पूरी decentralization, और optional anonymity भी शामिल है यह पारंपरिक इंटरनेट के बिना सिर्फ लोगों के फ़ोनों से चलने वाले एक “post office network” की कल्पना है इंटरनेट अस्थिर हो या सेंसरशिप बहुत ज़्यादा हो, ऐसी जगहों में यह खास तौर पर उपयोगी हो सकता है चुनौतियाँ हैं real-time responsiveness की कमी, reliability, abuse/spam prevention, battery, user consent, और incentive design यह जानने की जिज्ञासा है कि इसका कोई सच में मूल्यवान practical use case होगा या यह सिर्फ एक दिलचस्प अकादमिक प्रयोग बनकर रह जाएगा
Helium Network ने भी ऐसा ही एक आइडिया fixed infrastructure के साथ आज़माया था लोगों को Helium node इंस्टॉल करने और relay traffic के आधार पर micro-payment पाने के लिए प्रोत्साहित किया गया, लेकिन इससे तरह-तरह की चालाकियाँ और fraud की प्रेरणाएँ पैदा हुईं और समस्याएँ हुईं समय के साथ असली communication users लगभग गायब हो गए, और पूरा फोकस सिर्फ node को online रखने और traffic relay पर रह गया, जो एक तरह के ‘shell game’ में बदल गया token व्यावहारिक रूप से speculative asset बन गया और अपने मूल उद्देश्य से दूर हो गया सस्ते और low-overhead stablecoin ऐसे मामलों में मदद कर सकते हैं, लेकिन हर project में speculation की ओर फिसलने का प्रलोभन रहता है उम्मीद है कि कभी कोई सचमुच का stablecoin आएगा, लेकिन अभी तक ऐसा देखा नहीं गया
“यह इंटरनेट अस्थिर होने वाली जगहों में अच्छा काम करता है” वाला विवरण विरोधाभासी लगता है वास्तव में message network उतना ही बेहतर चलता है जितने ज़्यादा participating devices होते हैं इसके उलट, जहाँ इंटरनेट अस्थिर है, वहाँ device participation कम होने की संभावना ज़्यादा है
लगभग पूरी तरह लागू हो चुका एक समान समाधान पहले से मौजूद है Reticulum development में योगदान देकर और डिवाइस पर Sideband app इंस्टॉल करके इसे इस्तेमाल किया जा सकता है Sideband, Reticulum-आधारित P2P messaging protocol LXMF का उपयोग करता है Reticulum एक transport-layer-agnostic decentralized network stack है इस vision को साकार करने के लिए या तो फ़ोनों में LoRa module एकीकृत होना चाहिए, या सिर्फ Reticulum के लिए Bluetooth mesh interface बना दिया जाए तो भी यह वास्तव में संभव है Reticulum का मुख्य प्रोग्राम
rnsdहै, और यह अलग-अलग wireless interfaces (WiFi, LoRa आदि) के बीच routing को सपोर्ट करता है अगर Bluetooth mesh को एक नए interface type के रूप में जोड़ दिया जाए, तो यह प्रस्तावित vision उसी रूप में लागू हो सकता हैMeshtastic नाम का एक समाधान भी ध्यान देने लायक है Meshtastic देखें इंटरनेट की ज़रूरत के बिना off-grid decentralized text messaging, encryption support, और कम entry cost (प्रति node $30 से कम) firmware open source है (ESP32 Wi‑Fi अपवाद है), और community भी सक्रिय है Meshmap के ज़रिए अपने आसपास के public nodes की लोकेशन देखी जा सकती है
एक वास्तविक उपयोगी use case के रूप में cruise ship के भीतर इस्तेमाल का सुझाव दिया गया cruise ship का इंटरनेट महँगा होता है या ठीक से काम नहीं करता, जबकि असली ज़रूरत यही होती है कि उसी जहाज़ पर मौजूद लोग आपस में WhatsApp-style messaging कर सकें बड़े music festival जैसे remote events में भी ऐसी ही समस्या होती है
voice communication के लिए विकसित किए गए ‘Murmur : Bluetooth Group Calls’ नाम के app का उदाहरण साझा किया गया App Store link Bluetooth LE आधारित mesh पर group voice calls और messaging फीचर देता है, Android/iOS सपोर्ट के साथ downloads लगभग नहीं हैं, लेकिन इसे वास्तव में साइकिल चलाते समय bone-conduction headphones के साथ परिवार से बात करने के लिए खुद इस्तेमाल किया जा रहा है
कम downloads का कारण शायद यह है कि marketing target स्पष्ट नहीं है उदाहरण के लिए, अगर इसे motorcycle riders के लिए वैकल्पिक product के रूप में market किया जाए, तो यह Sena जैसे dedicated hardware ($400 से अधिक) से मुकाबला कर सकता है अगर यह इस्तेमाल में आसान हो और bikers को target करे, तो users को आकर्षित करने की संभावना है
यह सचमुच का Bluetooth mesh networking app है, यही बात प्रभावशाली है Briar app भी बेहतरीन है, लेकिन उसके वास्तविक mesh features सीमित हैं संबंधित Reddit चर्चा पिछली HN चर्चा यह जानने की जिज्ञासा है कि क्या Murmur पूरी तरह end-to-end encryption (E2EE) सपोर्ट करता है, और क्या यह open source है अगर यह open source भी हो और E2EE भी दे, तो यह वास्तव में उपयोगी Bluetooth mesh app बन सकता है
BLE की range performance को लेकर जिज्ञासा है साइकिल चलाने जैसी स्थिति में दूरी के हिसाब से यह वास्तव में कितना उपयोगी रहेगा, यह जानना चाहेंगे
क्या network switching अपने-आप और बिना रुकावट के हो सकती है, यह जानना चाहेंगे अगर ज़रूरत पड़ने पर यह cellular और Wi‑Fi Direct पर switch कर सके, तो यह सच में शानदार होगा अगर यह open source हो, तो इसमें खुद योगदान देने की इच्छा है, और app को खुद आज़माने की योजना है
तकनीक शानदार है, लेकिन इसका वास्तविक use case क्या है, यह सवाल है विदेश यात्रा के दौरान SIM card के बिना इस्तेमाल कर पाना एक फ़ायदा है, लेकिन अगर cellular network उपलब्ध हो तो क्या वही बेहतर विकल्प नहीं होगा, यह संदेह है
यह जिज्ञासा है कि क्या यह app App Store पर आ भी सकता है Apple nearby communication पर काफ़ी पाबंदियाँ लगाता है, इसलिए नेटवर्क के बाहर फ़ोन-से-फ़ोन भी ठीक से communication नहीं हो पाता अच्छा होगा अगर Apple iMessage को AirDrop की तरह nearby P2P के लिए विस्तारित करे अगर दोनों लोगों की स्क्रीन चालू हो, तो इंटरनेट के बिना भी संदेश भेजना संभव होना चाहिए, Notes app में इधर-उधर जाना अनावश्यक रूप से अक्षम लगता है
जिज्ञासा है कि Apple को यह फीचर जोड़ने के लिए मनाने वाला ठोस use case क्या होगा Bluetooth range के भीतर होने पर भी Wi‑Fi और cellular दोनों बंद हों, ऐसी स्थिति में message भेजने की ज़रूरत कितनी बार पड़ती होगी?
README के "Building for Production" के अनुसार App Store distribution संभव लगती है हालाँकि, यह अफ़सोस की बात है कि यह app niche market के लिए है और Mac के बिना build करना झंझट भरा है अगर cross-platform setup होता तो और अच्छा होता Bluetooth mesh network को वास्तव में बड़े दायरे में ठीक से चलाने के लिए बहुत बड़ी संख्या में devices चाहिए होंगी इसे fork करके या अलग stack के साथ सुधारने की इच्छा है
App Store पर निर्भर रहने के बजाय open source version को सीधे इस्तेमाल कर पाना और अच्छा होगा Apple के “हम पर भरोसा करो” मॉडल से बेहतर होगा कि मैं इसे open source के रूप में खुद चला सकूँ
X (Twitter) पर TestFlight link पोस्ट किया गया Jack का ट्वीट Jack को खुद code push करते देखना दिलचस्प है
संबंधित repository का लगभग पूरा code LLM (large language model) से generated code लगता है commits, code structure, और documentation के tone से यह अंदाज़ा लगाया जा सकता है
यह जिज्ञासा है कि क्या TestFlight का direct link भी है
वास्तव में Jack अकाउंट से किए गए commits बहुत कम हैं, ज़्यादातर काम nothankyou1 ने किया है
नाम देखकर इसे “bitch at” पढ़ लिया, इसलिए लगा कि शायद यह कोई GPS dog collar जैसा कुछ होगा
लगता है यह पुराने IRC client BitchX को homage है
शुरुआत में ऐसा नहीं लगा, लेकिन नाम कुछ जाना-पहचाना सा लगा इसलिए दोबारा देखना पड़ा एक पल को यह भी लगा कि कहीं कुछ corporate filters (mail/server आदि) इसे ब्लॉक तो नहीं कर देंगे
“मेरे नर कुत्ते पर तो यह बिल्कुल काम नहीं किया, एक स्टार”
मुझे भी लगा यह शायद लोगों पर चिल्लाने और शिकायत करने की जगह होगी
bruh
Meshtastic में रुचि थी, लेकिन अलग hardware की ज़रूरत होने से दूसरों को मनाना मुश्किल था अगर Apple AirTag की तरह ऐसा कुछ अपनाए तो बहुत अच्छा होगा अगर LoRa proxy के ज़रिए message range बढ़ाने का तरीका भी हो, तो और बेहतर होगा Meshtastic device के साथ खुद इसे आज़माने की योजना है
Bluetooth tracking tags जैसी सोच के साथ एक Arduino library विकसित की जा रही है इसमें BLE, UDP आधारित mesh networking support है, और MQTT integration भी संभव है MQTT node packets को topic के आधार पर route/subscribe कर सकता है, इसलिए किसी से भी communication संभव है destination address rolling code तरीके से है, इसलिए 1 घंटे से ज़्यादा connection tracking करना मुश्किल है एक web app भी है, और Messagepack payload इस्तेमाल होने से extensibility अच्छी है सभी packets पर symmetric-key encryption/authentication/timestamp लागू हैं, जिससे replay attacks रोके जा सकते हैं trust को upper layer या बाहरी तरीकों पर छोड़ा गया है, और connection state management के लिए प्रति घंटे सिर्फ एक ‘announce’ packet भेजना काफ़ी है LoRa के लिए अभी driver नहीं बनाया गया है, लेकिन modular structure होने से इसे build किया जा सकता है Python port भी विकसित किया जा रहा है LazyMesh library
BLE (Bluetooth Low Energy) की antenna efficiency पर निर्भर करता है, लेकिन 128kbps coded-PHY mode में directional antenna के बिना भी 1.5km से अधिक दूरी संभव हो सकती है 2.4GHz की प्रकृति के कारण यह line-of-sight तक सीमित है, लेकिन फिर भी यह काफ़ी प्रभावशाली है
T-1000e device, Meshtastic शुरू करने के लिए काफ़ी अच्छा लगा charging थोड़ी झंझट वाली है, लेकिन यह पर्याप्त रूप से उपयोगी है और emergency-preparedness tool के रूप में लोगों को समझाना आसान है
Meshtastic का UDP mode इस तरह के BLE behavior जैसा काम करता है, इसलिए local Bluetooth cloud और कुछ LoRa nodes का संयोजन काफ़ी शानदार हो सकता है
अगर LoRa तक इस्तेमाल करना है, तो शायद सीधे p2p cellular communication भी संभव हो सके smartphones बिना अतिरिक्त infrastructure के भी काफ़ी लंबी दूरी तक सीधे communication कर सकते हैं
technical whitepaper भी प्रकाशित किया गया है यह Apple ecosystem की सीमाओं से बाहर निकलने का एक संभावित संकेत लगता है
यह लंबे समय से इंतज़ार किया गया समाधान है परिवार के साथ किसी event (लंदन, airshow आदि) में जाने पर भीड़ की वजह से mobile network जाम हो जाता है और फ़ोन बेकार हो जाते हैं कुछ मीटर दूर खड़े परिवार के लोगों को खो देना आसान है, और public domain में न होने वाले, जिनका maintenance या replacement सुनिश्चित न हो, ऐसे app में समय लगाना झिझक पैदा करता है Android support की ज़रूरत भी महसूस होती है
P2P और delay-tolerant network पर शोध दिलचस्प है, लेकिन अगर Bluetooth communication range के भीतर ही हों, तो सीधे बात कर लेना ज़्यादा तेज़ है तकनीकी दृष्टि से यह बहुत रोचक है, लेकिन इसका practical use case कुछ हद तक अनुपयुक्त हो सकता है smartwatch, bike computer आदि में सीधे फ़ोन से जुड़े बिना activity data upload करने या आसपास के प्रतिभागियों के साथ route share करने जैसी दिशा शायद ज़्यादा व्यावहारिक हो सकती है फ़ोन या network न होने पर यह उपयोगी होगा
बातचीत के अलावा file transfer जैसी और communication methods की भी ज़रूरत है अफ़सोस है कि 2025 इतना पास होने के बावजूद अब तक आसान और सुरक्षित file transfer solution नहीं है
कुछ उपयोगी use cases गिनाए गए हैं बड़े conferences में, जहाँ बहुत सारे प्रतिभागी हों, mesh network बनाकर geo-tagged messages साझा किए जा सकते हैं, और Bluetooth की सीमाओं से आगे भी संदेश पहुँचाए जा सकते हैं अगर AirTag network जैसी infrastructure का उपयोग हो, तो संभावनाएँ और बड़ी हो सकती हैं
यह बहुत प्रभावशाली app है, लेकिन अफ़सोस कि यह केवल Apple devices पर ही संभव है Android विकल्प के रूप में BluetoothChat मौजूद है हालाँकि, यह app सिर्फ nearby chat तक सीमित है और इसमें encryption या IRC theme नहीं है
लगता है कि यह Bridgefy जैसी ही तरह का एक messaging app है।