3 पॉइंट द्वारा GN⁺ 2026-02-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Bluetooth सिग्नल का विश्लेषण करके आसपास के smart glasses का पता लगाने और चेतावनी दिखाने वाला Android ऐप, जो Meta Ray-Ban या Snap Spectacles जैसे डिवाइस की पहचान करता है
  • BLE advertising packet के manufacturer ID code (जैसे: Meta, Luxottica, Snap) के आधार पर पहचान करता है, और VR headset आदि के कारण false positive की संभावना हो सकती है
  • ऐप कोई व्यक्तिगत जानकारी एकत्र नहीं करता और इसमें न विज्ञापन हैं न remote transmission फीचर, लॉग केवल तब सहेजे जाते हैं जब उपयोगकर्ता उन्हें स्वयं export करता है
  • RSSI threshold सेटिंग, लॉग आउटपुट, manufacturer ID का manual input, multilingual support जैसी विभिन्न user setting सुविधाएँ प्रदान करता है
  • डेवलपर smart glasses को privacy का उल्लंघन करने वाली तकनीक मानता है, और इस ऐप के जरिए उपयोगकर्ता को अपने आसपास के वातावरण के प्रति जागरूक और सतर्क रहने में मदद मिलती है

प्रोजेक्ट अवलोकन

  • Nearby Glasses आसपास के smart glasses का पता लगाकर उपयोगकर्ता को सूचना देने वाला Android ऐप है
    • BLE (low-energy Bluetooth) सिग्नल के manufacturer identification code (Company ID) का उपयोग करके Meta, Luxottica, Snap आदि के डिवाइस का पता लगाता है
    • उसी निर्माता के अन्य डिवाइस, जैसे VR headset, के कारण false positive हो सकते हैं
  • ऐप मुफ्त है और इसका source code सार्वजनिक है, लेकिन यह केवल गैर-व्यावसायिक उपयोग की अनुमति देने वाले PolyForm Noncommercial License 1.0.0 के अंतर्गत आता है
  • कोई personal data collection, ads, या remote communication बिल्कुल नहीं है, लॉग केवल local रूप से सहेजे जाते हैं और उपयोगकर्ता उन्हें सीधे export कर सकता है

चेतावनी और कानूनी सावधानियाँ

  • smart glasses पहनने वाले लोगों को परेशान करना या उनसे आक्रामक पूछताछ करना अपराध हो सकता है
    • स्पष्ट रूप से कहा गया है कि ऐप की चेतावनी के आधार पर किसी अन्य व्यक्ति पर हमला या उत्पीड़न न करें
    • उपयोगकर्ता कानूनी जिम्मेदारी स्वयं वहन करेगा, और ऐप निर्माता इसकी जिम्मेदारी नहीं लेता
  • BLE detection की सीमाओं के कारण false positive या miss detection हो सकते हैं, इसलिए चेतावनी संदेश पर तुरंत प्रतिक्रिया देने के बजाय सावधानी से निर्णय लेना चाहिए

प्रेरणा और पृष्ठभूमि

  • डेवलपर smart glasses को privacy में दखल देने वाला और बिना सहमति के रिकॉर्डिंग करने वाला उपकरण मानता है
    • कुछ उत्पादों में recording के दौरान दिखने वाले LED indicator को disable किया जा सकता है
    • face recognition फीचर वाले उदाहरण रिपोर्ट किए गए हैं, जिन्हें व्यक्तिगत सुरक्षा के लिए खतरा बताया गया है
    • संबंधित उदाहरण के रूप में Meta Ray-Ban के जरिए अवैध रिकॉर्डिंग और मानवाधिकार उल्लंघन पर रिपोर्ट के लिंक दिए गए हैं

तकनीकी कार्यान्वयन

  • BLE के random MAC address और अस्थिर UUID के कारण साधारण beacon scan संभव नहीं है
    • इसके बजाय Bluetooth SIG के manufacturer code (Company ID) का उपयोग पहचान के लिए किया जाता है
    • उदाहरण कोड:
      • 0x01AB Meta Platforms, Inc.
      • 0x058E Meta Platforms Technologies, LLC
      • 0x0D53 Luxottica Group S.p.A
      • 0x03C2 Snapchat, Inc.
  • RSSI (received signal strength) के आधार पर निकटता का अनुमान लगाया जाता है
    • डिफॉल्ट threshold -75 dBm है, जो लगभग 10~15m (इनडोर 3~10m) दूरी के बराबर है
    • RSSI transmission power, बाधाओं, मानव शरीर द्वारा absorption, reflection आदि के अनुसार बदल सकता है
  • Foreground Service का उपयोग करके background में भी लगातार detection संभव है

मुख्य फीचर

  • smart glasses detect होने पर notification दिखाना, और signal strength के आधार पर दूरी का अनुमान
  • debug log output और export फीचर, advanced users के लिए setting उपलब्ध
  • custom manufacturer ID input, जिससे detection target बढ़ाए जा सकते हैं
  • notification cooldown time (डिफॉल्ट 10 सेकंड), log length, केवल BLE ADV display जैसी विस्तृत सेटिंग का समर्थन
  • English, German, Swiss German, French सहित multilingual support

उपयोग का तरीका

  • GitHub Releases या Google Play से install करके चलाएँ
  • Start Scanning बटन से detection शुरू करें, Bluetooth और nearby devices access permission आवश्यक है
  • RSSI threshold, notification setting, log display, debug mode आदि को मेनू से समायोजित किया जा सकता है
  • detection होने पर notification दिखाई जाएगी, और Stop Scanning से रोका जा सकता है
  • लॉग को text file के रूप में export या copy किया जा सकता है

आगे की योजना (Todos)

  • वास्तविक वातावरण में testing पूरी, Google Play पर registration पूरा
  • false positive डिवाइस ignore list फीचर और 'कोई चेतावनी नहीं' मोड (canary mode) जोड़ने की योजना
  • अतिरिक्त manufacturer ID registration और iOS version development पर विचार
  • BLE traffic analysis के जरिए accuracy improvement research की योजना
  • Google Pixel डिवाइस UI समस्या का समाधान पूरा (version 1.0.3 के अनुसार)

लाइसेंस और क्रेडिट

  • आइकन स्रोत: Freepik द्वारा बनाया गया Eyeglass icon (Flaticon)
  • लाइसेंस: PolyForm Noncommercial License 1.0.0
  • विकास भाषा: Kotlin 100%

1 टिप्पणियां

 
GN⁺ 2026-02-26
Hacker News की टिप्पणियाँ
  • मैंने इसे अपने Moto G 128GB (2025, Android 16) पर टेस्ट किया
    बाल्टीमोर के एक भीड़भाड़ वाले इलाके में इसे चलाया, लेकिन पास में स्मार्ट glasses पहने कोई नहीं था और कुछ भी detect नहीं हुआ
    इसकी जगह आसपास Bluetooth डिवाइस बहुत थे, इसलिए debug log बहुत तेज़ी से स्क्रॉल हो रहा था
    scan start बटन ‘रोकें’ में तो नहीं बदला, लेकिन लगता है toggle काम कर रहा था
    ऊपर की bar notification area के साथ overlap कर रही थी, और नीचे का हिस्सा मेरी 3-button gesture bar की वजह से थोड़ा कट रहा था
    पहली बार permissions allow करने पर app फ्रीज़ हो गया, इसलिए उसे restart करना पड़ा. सारी permissions देने के बाद भी settings नहीं खुलीं
    पहली बार चलाते समय headset connected था, और लगता है permission request के बाद disconnect हो गया
    • app ठीक से काम नहीं कर रहा, लेकिन कम से कम ऐसा लगता है कि इसे किसी इंसान ने सीधे नहीं लिखा :)
    • मुझे भी Pixel 8 पर बिल्कुल यही समस्या हुई
  • मैंने इसे Pixel 9 पर टेस्ट किया, लेकिन permissions allow करने के बाद भी ‘Start Scanning’ बटन ने कोई प्रतिक्रिया नहीं दी
    debug log में भी कुछ नहीं दिखा. फिर भी idea पसंद आया, इसलिए updates आने पर दोबारा try करूँगा
    यह project Google Play से ज़्यादा F-Droid के लिए उपयुक्त लगता है
    • ऊपर दाईं ओर वाले gear icon को दबाकर Foreground Service on करना पड़ा, तभी बटन काम किया
    • मुझे भी Pixel 7 पर यही समस्या हुई
  • अगर कोई इसे modify करके Bluetooth या Wi‑Fi deauthentication attack करने लगे, तो वह वाकई दुर्भाग्यपूर्ण होगा
    • थोड़ा “annoying priests” जैसा माहौल है. शायद आखिरकार एक और software arms race शुरू हो जाए
      personal area networks अभी इसके लिए तैयार नहीं हैं, और evolution की यह प्रक्रिया दर्दनाक होगी, लेकिन किसी न किसी को इससे फायदा ज़रूर होगा
    • मैंने कल रात Ghost in the Shell: SAC Laughing Man फिर से देखी, और यह कल्पना काफ़ी दिलचस्प लगी कि ऐसे glasses hack हो जाएँ और
      चेहरों की जगह Laughing Man logo दिखने लगे
  • अभी यह सिर्फ Meta, Essilor, Snap के company IDs से detect करता है
    इसलिए मेरा XReal पहचाना नहीं जाता. मैंने इसे जानबूझकर खरीदा था क्योंकि शायद यह camera के बिना आख़िरी generation है
    बेशक XReal Eye जैसा attachable camera लगाकर recording की जा सकती है, लेकिन मैं ऐसा नहीं करता
    हालाँकि कान से लटकती USB cable की वजह से मैं पहले से ही काफ़ी संदिग्ध दिख सकता हूँ
    • tech community में भी इतनी नकारात्मक प्रतिक्रिया दिखना इस बात का संकेत है कि
      आम लोगों के बीच ‘smart glasses’ पहनने वालों के प्रति असहजता और भी ज़्यादा हो सकती है
      “पास के pervert detector” जैसा मज़ाक भी हुआ, और नाम बदलकर “Nearby Glassholes” करने का सुझाव भी आया
      यहाँ तक कहा गया कि सार्वजनिक जगहों पर ऐसे glasses से लोगों को record करोगे तो मार खाने के लिए तैयार रहना चाहिए
  • यह project सच में दिलचस्प है. पुराने Kismet या Netstumbler से wardriving करने वाले दिन याद आ गए
    काश BT/BTLE fingerprint database और परिष्कृत होता.
    हर device या chipset में सूक्ष्म अंतर होंगे, इसलिए शायद इससे false positives कम किए जा सकते हैं
    README में identifier link relative path होने की वजह से टूटा हुआ था, सही पता नीचे है
    Bluetooth SIG company_identifiers.yaml
  • project खुद भी दिलचस्प है, लेकिन इसका Polyform License इस्तेमाल करना अलग से ध्यान खींचता है
    यह GitHub पर है, इसलिए इसे open source समझने की ग़लती हो सकती है,
    लेकिन Polyform में non-commercial use की सीमा अस्पष्ट होने की वही समस्या है जो CC licenses में दिखती है
    LICENSE file
    Polyform official site
  • मैं नहीं चाहूँगा कि speech-to-text glasses पहनने की वजह से कोई मुझ पर हमला करे
  • अगर इसमें satellite imagery, self-driving cars, Google Maps cars, Ring doorbells,
    street surveillance cameras, police equipment, smartphone cameras, drones भी जोड़ दिए जाएँ,
    तो यह एक परफेक्ट paranoia alert system बन जाएगा
    • शायद एक ऐसी लाल स्क्रीन ही काफ़ी होगी जो हमेशा “हाँ” दिखाती रहे
    • यह भी दिलचस्प है कि लोग सिर्फ कुछ खास devices से ही असामान्य रूप से नफ़रत करते हैं
      smart glasses पहनने वालों की reputation पहले से ही खराब है. यह उचित है या नहीं, कहना मुश्किल है
    • शायद इन devices की location को smart glasses display पर दिखाया जा सकता है
    • कुछ सालों में शायद Neuralink जैसे brain interface users भी इसमें शामिल होंगे
  • ऐसे projects सिर्फ आसपास के अजीब लोगों की पहचान करने के लिए ही नहीं होते,
    बल्कि AI glasses के आम होने पर पैदा होने वाली सामाजिक समस्याओं को उजागर भी करते हैं
    मैंने भी हाल ही में AI features वाले glasses brand को छोड़कर एक सामान्य model अपना लिया.
    यह मेरे अपने तरीके का भागीदारी से इनकार था
  • सोच रहा हूँ कि PR के लिहाज़ से इसका नाम “Nearby Glassholes” करना ठीक रहेगा या नहीं
    • 2014 में Julian Oliver का Glasshole project पहले से था
      https://julianoliver.com/projects/glasshole/
    • खुद इसे आज़माना भी मज़ेदार हो सकता है ^^