अपडेट पर वापस जाएँ
New releaseAug 6, 2026

Shadowbroker v0.9.84

वास्तविक समय भू-स्थानिक OSINT प्लेटफॉर्म जो 60+ सार्वजनिक टेलीमेट्री फीड्स (ADS-B, AIS, उपग्रह, CCTV) को एकीकृत मानचित्र में एकत्रित करता है, जिसमें सर्वर-साइड रिकॉन टूलकिट, AI एजेंट चैनल और विकेंद्रीकृत मेश संचार शामिल हैं।

साझा करें

🛰️ S H A D O W B R O K E R

वैश्विक खतरा अवरोध — रीयल-टाइम भू-स्थानिक खुफिया मंच


ShadowBroker

ShadowBroker एक विकेंद्रीकृत खुफिया मंच है जो 60+ लाइव खुफिया फीड्स से वास्तविक समय, बहु-डोमेन OSINT टेलीमेट्री को एक एकल डार्क-ऑप्स मैप इंटरफेस में एकत्रित करता है। विमान, जहाज, उपग्रह, संघर्ष क्षेत्र, CCTV नेटवर्क, GPS जैमिंग, इंटरनेट से जुड़े उपकरण, पुलिस स्कैनर, मेश रेडियो नोड्स, और ताजा भू-राजनीतिक घटनाएं — सभी एक स्क्रीन पर वास्तविक समय में अपडेट होते हैं, साथ ही एक अस्पष्ट संचार प्रोटोकॉल और सूचना विनिमय अवसंरचना भी।

🛰️ परियोजना विवरण

Built with Next.js, MapLibre GL, FastAPI, and Python. 40+ टॉगल करने योग्य डेटा परतें, जिनमें SAR जमीन परिवर्तन पहचान, Telegram OSINT (सार्वजनिक चैनल पूर्वावलोकन मानचित्र पर भू-पार्स किए गए), एक सर्वर-साइड रिकॉन टूलकिट (DNS, WHOIS, प्रतिबंध, BGP, IP स्वीप, और अधिक), आपूर्ति श्रृंखला जोखिम ओवरले, और मैलवेयर/C2 + CISA KEV साइबर खतरा फीड शामिल हैं। एकाधिक दृश्य मोड (DEFAULT / SATELLITE / FLIR / NVG / CRT)। पृथ्वी पर किसी भी बिंदु पर राइट-क्लिक करें और देश का डोजियर, राज्य प्रमुख की खोज, एंटिटी-ग्राफ विस्तार, और नवीनतम Sentinel-2 उपग्रह फोटो प्राप्त करें। ShadowBroker में कोई खाते, उत्पाद टेलीमेट्री या एनालिटिक्स नहीं हैं; डैशबोर्ड आपके सेल्फ-होस्टेड बैकएंड से बात करता है। संवेदनशील रिकॉन और Shodan क्वेरी ब्राउज़र से तीसरे पक्ष के APIs को कभी हिट नहीं करतीं — वे SSRF गार्ड और स्थानीय-ऑपरेटर प्रमाणीकरण के साथ बैकएंड के माध्यम से प्रॉक्सी की जाती हैं। OpenClaw / एजेंट कमांड चैनल समान रिकॉन बैकएंड को उजागर करता है, साथ ही पूर्ण टेलीमेट्री खोज — किसी अलग API एकीकरण की आवश्यकता नहीं।

विश्लेषकों, शोधकर्ताओं, रेडियो ऑपरेटरों, और उन सभी के लिए डिज़ाइन किया गया है जो यह देखना चाहते हैं कि जब हर सार्वजनिक सिग्नल एक ही मानचित्र पर हो तो दुनिया कैसी दिखती है।


🌍 यह क्यों मौजूद है

वैश्विक टेलीमेट्री की एक आश्चर्यजनक मात्रा पहले से ही सार्वजनिक है — विमान ADS-B प्रसारण, समुद्री AIS संकेत, उपग्रह कक्षीय डेटा, भूकंप सेंसर, मेश रेडियो नेटवर्क, पुलिस स्कैनर फीड, पर्यावरण निगरानी स्टेशन, इंटरनेट बुनियादी ढाँचा टेलीमेट्री, और भी बहुत कुछ। यह डेटा दर्जनों टूल और APIs में बिखरा हुआ है। ShadowBroker इसे एक ही इंटरफेस में जोड़ता है।

परियोजना नई निगरानी क्षमताओं का परिचय नहीं देती — यह मौजूदा सार्वजनिक डेटासेट को एकत्रित और विज़ुअलाइज़ करती है। यह पूरी तरह से ओपन-सोर्स है ताकि कोई भी ऑडिट कर सके कि वास्तव में क्या डेटा एक्सेस किया जा रहा है और कैसे। ShadowBroker में उत्पाद टेलीमेट्री, एनालिटिक्स, या खाते शामिल नहीं हैं। ऑपरेटर द्वारा आपूर्ति की गई कुंजियाँ आपके स्थानीय डिप्लॉयमेंट में रहती हैं, लेकिन लाइव OSINT सुविधाएँ आवश्यक रूप से उन सार्वजनिक डेटा प्रदाताओं को आउटबाउंड अनुरोध करती हैं जिन्हें आप सक्षम या क्वेरी करते हैं।


📡 Shodan और Recon (सुरक्षा-प्रथम)

ShadowBroker में ऑपरेटर द्वारा प्रदान किए गए API एक्सेस (SHODAN_API_KEY) के लिए एक वैकल्पिक Shodan कनेक्टर और कीलेस OSINT लुकअप के लिए एक Recon Toolkit पैनल शामिल है। दोनों केवल सर्वर-साइड चलते हैं: ब्राउज़र आपके सेल्फ-होस्टेड /api/osint/* और /api/tools/shodan/* रूट्स को कॉल करता है; SSRF वैलिडेशन के बाद बैकएंड द्वारा आउटबाउंड अनुरोध किए जाते हैं। Recon को स्थानीय-ऑपरेटर एक्सेस की आवश्यकता है (लेयर टॉगल और एडमिन रूट्स के समान ट्रस्ट मॉडल)। Shodan परिणाम एक अलग मैप ओवरले के रूप में प्रस्तुत होते हैं और Shodan की सेवा की शर्तों के अधीन रहते हैं।


🗺️ दिलचस्प उपयोग के मामले
  • Air Force One, अरबपतियों और तानाशाहों के निजी जेट, और ADS-B प्रसारण करने वाले हर सैन्य टैंकर, ISR, और फाइटर को ट्रैक करें। Air Force One और सभी साथ में चलने वाले राष्ट्रपति/उप-राष्ट्रपति के विमानों को जमीन से उड़ान भरने के क्षण से हाइलाइट और मॉनिटर किया जाता है।
  • एक AI एजेंट को सह-विश्लेषक के रूप में कनेक्ट करें ShadowBroker के HMAC-हस्ताक्षरित एजेंटिक कमांड चैनल के माध्यम से — OpenClaw और प्रोटोकॉल बोलने वाले किसी भी अन्य एजेंट (Claude, GPT, LangChain, कस्टम) का समर्थन करता है। एजेंट को सभी 40+ डेटा परतों, कॉम्पैक्ट क्रॉस-लेयर सर्च (search_telemetry, search_news), पूर्ण रिकॉन टूलकिट (osint_lookup IP/DNS/WHOIS/प्रतिबंध/CVE/आदि के लिए), एंटिटी-ग्राफ विस्तार, पिन प्लेसमेंट, मैप नियंत्रण, SAR जमीन परिवर्तन, मेश नेटवर्किंग, और अलर्ट डिलीवरी तक पूर्ण पढ़ने/लिखने की पहुंच मिलती है। यह वह सब कुछ देखता है जो ऑपरेटर देखता है और वास्तविक समय में मानचित्र पर कार्रवाई कर सकता है।
  • InfoNet टेस्टनेट पर संवाद करें — OSINT टूल में निर्मित पहला विकेंद्रीकृत खुफिया मेश। गेट व्यक्तित्वों के साथ अस्पष्ट संदेश, डेड ड्रॉप पीयर-टू-पीयर एक्सचेंज, और एक अंतर्निहित टर्मिनल CLI। कोई खाता नहीं, कोई साइनअप नहीं। गोपनीयता की अभी गारंटी नहीं है — यह एक प्रायोगिक टेस्टनेट है — लेकिन प्रोटोकॉल लाइव है और मजबूत किया जा रहा है।
  • पृथ्वी पर कहीं भी राइट-क्लिक करें देश के डोजियर (राज्य प्रमुख, जनसंख्या, भाषाएं), Wikipedia सारांश, और 10 मीटर रिज़ॉल्यूशन में नवीनतम Sentinel-2 उपग्रह फोटो के लिए
  • KiwiSDR नोड पर क्लिक करें और सीधे डैशबोर्ड में लाइव शॉर्टवेव रेडियो सुनें। पुलिस स्कैनर फीड पर क्लिक करें और एक क्लिक में छिपकर सुनें।
  • 11,000+ CCTV कैमरे देखें 6 देशों में — लंदन, NYC, कैलिफोर्निया, स्पेन, सिंगापुर, और अधिक — मानचित्र पर लाइव स्ट्रीमिंग
  • GPS जैमिंग ज़ोन देखें वास्तविक समय में — विमान ट्रांसपोंडर डेटा के NAC-P गिरावट विश्लेषण से प्राप्त
  • उपग्रहों को ऊपर मॉनिटर करें मिशन प्रकार के अनुसार रंग-कोडित — सैन्य रिकॉन, SIGINT, SAR, प्रारंभिक चेतावनी, अंतरिक्ष स्टेशन — SatNOGS और TinyGS ग्राउंड स्टेशन नेटवर्क के साथ
  • नौसैनिक यातायात ट्रैक करें जिसमें 25,000+ AIS जहाज, Global Fishing Watch के माध्यम से मछली पकड़ने की गतिविधि, और अरबपति सुपरयॉट्स शामिल हैं
  • भूकंप, ज्वालामुखी विस्फोट, सक्रिय जंगल की आग (NASA FIRMS), गंभीर मौसम अलर्ट, और दुनिया भर में वायु गुणवत्ता रीडिंग का अनुसरण करें
  • सैन्य ठिकानों, 35,000+ बिजली संयंत्रों, 2,000+ डेटा केंद्रों, और इंटरनेट आउटेज क्षेत्रों का मानचित्रण करें — स्वचालित रूप से क्रॉस-रेफरेंस
  • Meshtastic मेश रेडियो नोड्स और APRS शौकिया रेडियो नेटवर्क से कनेक्ट करें — मानचित्र पर दृश्यमान और Mesh Chat में एकीकृत
  • बादल आवरण के माध्यम से जमीन में परिवर्तन का पता लगाएं SAR (सिंथेटिक एपर्चर रडार) के साथ — मिमी-स्केल जमीन विकृति, बाढ़ की सीमा, वनस्पति गड़बड़ी, और NASA OPERA और Copernicus EGMS से क्षति आकलन। अपने स्वयं के निगरानी क्षेत्र निर्धारित करें और विसंगति अलर्ट प्राप्त करें। NASA Earthdata खाते के साथ मुफ्त।
  • दृश्य मोड बदलें — DEFAULT, SATELLITE, FLIR (थर्मल), NVG (नाइट विज़न), CRT (रेट्रो टर्मिनल) — STYLE बटन के माध्यम से
  • ट्रेनों को ट्रैक करें अमेरिका (Amtrak) और यूरोप (DigiTraffic) में वास्तविक समय में
  • अमेरिकी विमान वाहक कहाँ हैं, इसका अनुमान लगाएं स्वचालित GDELT समाचार स्क्रैपिंग का उपयोग करके — कोई अन्य ओपन टूल ऐसा नहीं करता
  • दुनिया भर में इंटरनेट से जुड़े उपकरणों की खोज करें Shodan के माध्यम से — कैमरे, SCADA सिस्टम, डेटाबेस — मानचित्र पर एक लाइव ओवरले के रूप में प्लॉट किए गए
  • एक पूर्ण रिकॉन टूलकिट चलाएं बाएं साइडबार से — IP भू-स्थान, DNS, RDAP/WHOIS, प्रमाणपत्र पारदर्शिता, BGP/ASN, OFAC प्रतिबंध खोज, CVE लुकअप, Tor/OTX खतरा जांच, और सबनेट स्वीप (InternetDB सर्वर-साइड प्रॉक्सी)
  • एक एंटिटी ग्राफ का विस्तार करें जब आप एक विमान, पोत, कंपनी, या IP चुनते हैं — Wikidata + OFAC + लाइव स्टोर क्रॉस-लिंक्स Entity Graph पैनल में प्रस्तुत किए जाते हैं
  • आपूर्ति श्रृंखला जोखिम की निगरानी करें — टियर 1/2 सेमीकंडक्टर और बैटरी फैब्स को आस-पास के भूकंप, जंगल की आग, और संघर्ष घटनाओं के विरुद्ध स्कोर किया गया (SCM पैनल)
  • मैलवेयर C2 हॉटस्पॉट टॉगल करें — abuse.ch Feodo Tracker + URLhaus फ़ीड्स देश के अनुसार मैप किए गए (ऑप्ट-इन लेयर)
  • Telegram OSINT चैनलों की निगरानी करें — सार्वजनिक t.me/s युद्ध/संघर्ष फ़ीड्स (OSINTdefender, NEXTA, आदि) प्रति घंटे स्क्रैप किए गए, जोखिम-स्कोर किए गए, मेट्रो एंकरों पर भू-पार्स किए गए, और इनलाइन मीडिया के साथ क्लिक करने योग्य मैप पिन के रूप में प्लॉट किए गए
  • वैश्विक पनडुब्बी केबलों को ओवरले करें — स्थैतिक TeleGeography-व्युत्पन्न केबल मार्ग (ऑप्ट-इन लेयर)

⚡ त्वरित प्रारंभ (Docker)

GitHub से (डिफ़ॉल्ट — GHCR इमेज का उपयोग करता है)```bash

git clone https://github.com/bigbodycobain/Shadowbroker.git cd Shadowbroker docker compose pull docker compose up -d

### GitLab से (GitLab Container Registry का उपयोग करता है)```bash
git clone https://gitlab.com/bigbodycobain/Shadowbroker.git
cd Shadowbroker
docker compose -f docker-compose.yml -f docker-compose.gitlab.yml pull
docker compose -f docker-compose.yml -f docker-compose.gitlab.yml up -d

दोनों पथ समान कंटेनर उत्पन्न करते हैं — समान स्रोत, समान CI, समान इमेज बाइट-दर-बाइट। जो भी इकोसिस्टम आप पहले से उपयोग करते हैं, उसे चुनें।

Open http://localhost:3000 to view the dashboard! (Requires Docker Desktop or Docker Engine)

निजी InfoNet swarm (sb-testnet-0) में शामिल हों: डैशबोर्ड में NODE पर क्लिक करें, या हेडलेस प्रतिभागी के लिए ./meshnode.sh चलाएँ। कोई मैन्युअल पीयर सूची नहीं — फ्लीट डिफॉल्ट्स स्वचालित रूप से सीड खोजते हैं और हस्ताक्षरित मेनिफेस्ट खींचते हैं। निजी एकल नोड के लिए .env में MESH_INFONET_FLEET_JOIN=false सेट करें।

बैकएंड पोर्ट पहले से उपयोग में है? ब्राउज़र को केवल पोर्ट 3000 की आवश्यकता है, लेकिन बैकएंड API स्थानीय डायग्नोस्टिक्स के लिए होस्ट पोर्ट 8000 पर भी प्रकाशित है। यदि कोई अन्य ऐप पहले से 8000 का उपयोग करता है, तो docker-compose.yml के बगल में .env बनाएं या संपादित करें और BACKEND_PORT=8001 सेट करें, फिर docker compose up -d चलाएँ।

कई मिनटों के बाद खाली news/UAP/bases/wastewater? बैकएंड OOM रीस्टार्ट की जाँच करने के लिए docker events --since 30m --filter container=shadowbroker-backend --filter event=oom का उपयोग करें। डिफ़ॉल्ट compose फ़ाइल बैकएंड को 4GB देती है; यदि आपके होस्ट में कम मेमोरी है, तो सक्षम फीड्स कम करें या BACKEND_MEMORY_LIMIT=3G सेट करें और धीमी/भारी परतों के अधिक धीरे-धीरे गर्म होने की अपेक्षा करें।

Podman उपयोगकर्ता: Podman काम करता है, लेकिन podman compose एक रैपर है और इसे अभी भी Compose प्रदाता स्थापित करने की आवश्यकता है। Windows/WSL पर, यदि आप looking up compose provider failed देखते हैं, तो podman-compose स्थापित करें और क्लोन किए गए Shadowbroker फ़ोल्डर के अंदर से podman-compose pull और फिर podman-compose up -d चलाएँ। Linux/macOS/WSL शेल पर आप ./compose.sh --engine podman pull और ./compose.sh --engine podman up -d का भी उपयोग कर सकते हैं।


🔄 कैसे अपडेट करें

ShadowBroker पूर्व-निर्मित Docker इमेज का उपयोग करता है — किसी स्थानीय निर्माण की आवश्यकता नहीं। अपडेट करने में सेकंड लगते हैं:```bash docker compose pull docker compose up -d

बस इतना ही। `pull` नवीनतम इमेज खींचता है, `up -d` कंटेनरों को पुनः प्रारंभ करता है।

> **पुराने संस्करण से आ रहे हैं?** पहले नवीनतम रेपो कोड खींचें, फिर इमेज खींचें:
>
> ```bash
> git pull origin main
> docker compose down
> docker compose pull
> docker compose up -d
> ```
>
> Podman उपयोगकर्ताओं को समकक्ष प्रदाता कमांड चलाना चाहिए, उदाहरण के लिए `podman-compose pull` और `podman-compose up -d`, या bash-संगत शेल से `./compose.sh --engine podman pull` और `./compose.sh --engine podman up -d` का उपयोग करें।

### अद्यतन अखंडता

Docker अपडेट हस्ताक्षरित कंटेनर रजिस्ट्रियों के माध्यम से वितरित किए जाते हैं। लीगेसी ZIP स्व-अपडेटर इस श्रृंखला के माध्यम से रिलीज़ आर्काइव्स को सत्यापित करता है, क्रम में:

* `MESH_UPDATE_SHA256` जब कोई ऑपरेटर स्पष्ट रूप से एक डाइजेस्ट पिन करता है।
* `backend/data/release_digests.json` बंडल किए गए रिलीज़ पिन के लिए।
* GitHub पर रिलीज़ `SHA256SUMS.txt` एसेट जब कोई बंडल पिन मौजूद नहीं है।

रिलीज़ मेंटेनर्स को प्रकाशित करने से पहले `python backend/scripts/release_helper.py hash <ShadowBroker_vX.Y.Z.zip>` चलाना चाहिए, फिर `SHA256SUMS.txt` प्रकाशित करें और ZIP अपडेटर लक्ष्य भेजते समय `backend/data/release_digests.json` को अपडेट करें। अपडेटर ऑपरेटर ओवरराइड पथ को बरकरार रखता है, बजाय इसके कि गैर-मौजूद बंडल डाइजेस्ट पर विफल होकर बंद कर दिया जाए, ताकि मौजूदा इंस्टॉल रिलीज़ प्रक्रिया की गलती से अटके न रहें।

### CSP सख्तीकरण

प्रोडक्शन फ्रंटएंड एक हाइड्रेशन-संगत CSP और `Content-Security-Policy-Report-Only` में एक सख्त नॉन्स-ओनली CSP के साथ आता है। अपने डिप्लॉयमेंट में सटीक बिल्ड सही ढंग से हाइड्रेट होने की पुष्टि करने के बाद ही `SHADOWBROKER_STRICT_CSP=1` सेट करें। रनटाइम Google फ़ॉन्ट्स की आवश्यकता नहीं है; बंडल किया गया Next फ़ॉन्ट पाइपलाइन ऐप बिल्ड से डैशबोर्ड फ़ॉन्ट प्रदान करता है।

### ⚠️ **पुराने संस्करण पर अटके हैं?**

**यदि `git pull` विफल होता है या `docker compose up` इमेज खींचने के बजाय स्रोत से बिल्ड करता रहता है**, तो आपका क्लोन मार्च 2026 के रिपॉजिटरी माइग्रेशन से पहले का है जिसने कमिट इतिहास को फिर से लिखा। एक सामान्य `git pull` इसे ठीक नहीं कर सकता। चलाएँ:```bash
# Back up any local config you want to keep (.env, etc.)
cd ..
rm -rf Shadowbroker
git clone https://github.com/bigbodycobain/Shadowbroker.git
cd Shadowbroker
docker compose pull
docker compose up -d

आप प्रभावित हैं या नहीं, यह कैसे पता करें: यदि docker compose up में RUN apt-get, RUN npm ci, या RUN pip install दिखता है — तो यह पूर्व-निर्मित छवियों को खींचने के बजाय स्रोत से निर्माण कर रहा है। आपको एक नया क्लोन चाहिए।

अन्य समस्या निवारण:

  • बलपूर्वक पुनः खींचें: docker compose pull --no-cache
  • पुरानी छवियाँ prune करें: docker image prune -f
  • लॉग जाँचें: docker compose logs -f backend

☸️ Kubernetes / Helm (उन्नत)

उच्च-उपलब्धता तैनाती या होम-लैब क्लस्टर के लिए, ShadowBroker Helm के माध्यम से तैनाती का समर्थन करता है। यह चार्ट bjw-s-labs टेम्पलेट पर आधारित है और बैकएंड और फ्रंटएंड दोनों के लिए एक मजबूत, मॉड्यूलर सेटअप प्रदान करता है।

1. रिपॉजिटरी जोड़ें:```bash helm repo add bjw-s-labs https://bjw-s-labs.github.io/helm-charts/ helm repo update

**2. चार्ट स्थापित करें:**```bash
# Default — pulls images from GHCR
helm install shadowbroker ./helm/chart --create-namespace --namespace shadowbroker

# GitLab registry variant
helm install shadowbroker ./helm/chart --create-namespace --namespace shadowbroker \
  -f helm/chart/values.yaml \
  -f helm/chart/values-gitlab.yaml

3. मुख्य विशेषताएं:

  • मॉड्यूलर आर्किटेक्चर: बुद्धिमत्ता बैकएंड और HUD फ्रंटएंड को अलग-अलग स्केल करें।
  • सुरक्षा संदर्भ: कंटेनर हार्डनिंग के लिए प्रतिबंधित UID (1001) के साथ चलता है।
  • इनग्रेस तैयार: आपके बुद्धिमत्ता नोड तक सुरक्षित, बाहरी पहुंच के लिए Traefik, Cert-Manager और Gateway API के साथ संगत।

@chr0n1x को प्रारंभिक Kubernetes आर्किटेक्चर में योगदान देने के लिए विशेष धन्यवाद।


🌐 प्रायोगिक टेस्टनेट — कोई गोपनीयता गारंटी नहीं

ShadowBroker v0.9.7 InfoNet (विकेंद्रीकृत बुद्धिमत्ता मेश + Sovereign Shell शासन अर्थव्यवस्था), एक एजेंटिक AI कमांड चैनल (OpenClaw और किसी भी HMAC-हस्ताक्षर एजेंट का समर्थन करता है), टाइम मशीन स्नैपशॉट प्लेबैक, और SAR उपग्रह जमीनी-परिवर्तन पहचान भेजता है। यह एक प्रायोगिक टेस्टनेट है — कोई निजी संदेशवाहक नहीं और कोई उत्पादन शासन प्रणाली नहीं।

चैनलगोपनीयता स्थितिविवरण
Meshtastic / APRSसार्वजनिकRF रेडियो प्रसारण डिज़ाइन के अनुसार सार्वजनिक और अवरोधनीय हैं।
InfoNet गेट चैटअस्पष्ट (OBFUSCATED)संदेश गेट पर्सनास और विहित पेलोड हस्ताक्षर के साथ अस्पष्ट किए जाते हैं, लेकिन एंड-टू-एंड एन्क्रिप्टेड नहीं हैं। Tor और Reticulum के माध्यम से डिज़ाइन होने के बावजूद मेटाडेटा छिपा नहीं है (कार्य प्रगति पर)।
डेड ड्रॉप DMवर्तमान में सबसे मजबूत लेनSAS शब्द सत्यापन के साथ टोकन-आधारित युग मेलबॉक्स। इस बिल्ड में सबसे मजबूत लेन, लेकिन अभी तक पूरी तरह से निजी नहीं।
Sovereign Shell शासनसार्वजनिक खातायाचिकाएं, वोट, अपग्रेड हैश और विवाद दांव सार्वजनिक हैशचेन पर हस्ताक्षरित घटनाएं हैं। गेट पर्सोना के माध्यम से छद्मनाम, लेकिन शासन कार्य जानबूझकर देखने योग्य हैं।
गोपनीयता प्रिमिटिव (RingCT / स्टील्थ / DEX)अभी तक वायर्ड नहींलॉक्ड प्रोटोकॉल अनुबंध मौजूद हैं, लेकिन क्रिप्टोग्राफिक योजना नहीं चुनी गई है। प्राइवेसी-कोर रस्ट क्रेट भविष्य के स्प्रिंट के लिए एकीकरण लक्ष्य है।

किसी भी चैनल पर कोई संवेदनशील चीज़ प्रसारित न करें। अभी के लिए सभी लेन को खुला और सार्वजनिक मानें। E2E एन्क्रिप्शन और गहन नेटिव/Tauri हार्डनिंग अगले माइलस्टोन हैं। यदि आप इस प्रोजेक्ट को फोर्क करते हैं, तो इन लेबल को बरकरार रखें और कार्यान्वयन के समर्थन से अधिक मजबूत गोपनीयता दावे न करें।

मेश वास्तव में किन चीजों से बचाव करता है और किनसे नहीं, इसकी पूरी तस्वीर के लिए धमकी मॉडल और दावों का समाधान पढ़ें। उपरोक्त प्रत्येक वाक्य वहां उस कोड पथ से मैप किया गया है जो इसे लागू करता है (या नहीं)।


✨ विशेषताएं

🧅 InfoNet — विकेंद्रीकृत बुद्धिमत्ता मेश + Sovereign Shell (v0.9.7 में विस्तारित)

पहली विकेंद्रीकृत बुद्धिमत्ता संचार और शासन परत जो सीधे OSINT प्लेटफॉर्म में निर्मित है। कोई खाता, कोई साइनअप, कोई पहचान आवश्यक नहीं। v0.9.7 InfoNet को चैट परत से एक पूर्ण शासन अर्थव्यवस्था में उन्नत करता है, जिसमें गोपनीयता-संरक्षित विकेंद्रीकृत बुद्धिमत्ता प्लेटफॉर्म का स्पष्ट मार्ग है।

संचार परत (v0.9.6 से):

  • InfoNet प्रायोगिक टेस्टनेट — Tor और Reticulum का उपयोग करते हुए एक वैश्विक, अस्पष्ट संदेश रिले। ShadowBroker चलाने वाला कोई भी व्यक्ति InfoNet पर प्रसारण और प्राप्त कर सकता है। संदेश गेट पर्सोना, Ed25519 विहित पेलोड हस्ताक्षर और परिवहन अस्पष्टता के साथ वर्महोल रिले परत से गुजरते हैं।
  • मेश चैट पैनल — तीन-टैब इंटरफ़ेस: INFONET (अस्पष्ट परिवहन के साथ गेट चैट), MESH (Meshtastic रेडियो एकीकरण), DEAD DROP (टोकन-आधारित युग मेलबॉक्स के साथ पीयर-टू-पीयर संदेश आदान-प्रदान — वर्तमान में सबसे मजबूत लेन)।
  • गेट पर्सोना सिस्टम — Ed25519 हस्ताक्षर कुंजी, प्रीकी बंडल, SAS शब्द संपर्क सत्यापन और दुरुपयोग रिपोर्टिंग के साथ छद्मनाम पहचान।
  • मेश टर्मिनल — अंतर्निहित CLI: send, dm, मार्केट कमांड, गेट स्टेट निरीक्षण। ड्रैग करने योग्य पैनल, टॉप बार में छोटा हो जाता है। सभी कमांड देखने के लिए help टाइप करें।
  • क्रिप्टो स्टैक — Ed25519 हस्ताक्षर, X25519 डिफी-हेलमैन, HKDF कुंजी व्युत्पत्ति के साथ AESGCM एन्क्रिप्शन, हैश चेन प्रतिबद्धता प्रणाली। डबल-रैचेट DM स्कैफोल्डिंग प्रगति पर है।

Sovereign Shell — शासन अर्थव्यवस्था (v0.9.7 में नया):

  • याचिकाएं + शासन DSL — हस्ताक्षरित याचिकाओं के माध्यम से ऑन-चेन पैरामीटर परिवर्तन। UPDATE_PARAM, BATCH_UPDATE_PARAMS, ENABLE_FEATURE, और DISABLE_FEATURE के लिए टाइप-सुरक्षित पेलोड निष्पादक। ट्यून करने योग्य नॉब वोट द्वारा बदलते हैं — कोई कोड डिप्लॉय आवश्यक नहीं।
  • अपग्रेड-हैश शासन — प्रोटोकॉल अपग्रेड जिन्हें नए तर्क की आवश्यकता है (सिर्फ पैरामीटर परिवर्तन नहीं), सत्यापित रिलीज़ के SHA-256 हैश पर वोट करते हैं। 80% सुपरमेजॉरिटी, 40% कोरम, 67% हेवी-नोड सक्रियण। जीवनचक्र: हस्ताक्षर → वोटिंग → चुनौती विंडो → तत्परता की प्रतीक्षा → सक्रिय।
  • संकल्प और विवाद बाजार — बाजार संकल्प परिणामों (हां / नहीं / डेटा_अनुपलब्ध) पर दांव लगाएं, बंधित साक्ष्य के साथ विवाद खोलें, और विवाद की पुष्टि या उलट पर दांव लगाएं। प्रति-पंक्ति सबमिशन स्थिति पृथक रहती है ताकि समवर्ती क्रियाएं एक इन-फ्लाइट स्लॉट साझा न करें।
  • साक्ष्य सबमिशन — क्लाइंट-साइड SHA-256 विहितीकरण के साथ बंधित साक्ष्य बंडल जो Python repr() से बिल्कुल मेल खाता है, ताकि हैश श्रृंखला के माध्यम से स्वच्छ रूप से राउंड-ट्रिप हो सकें।
  • गेट निलंबन / शटडाउन / अपील — गेट को निलंबित या बंद करने के लिए फॉर्म दाखिल करना, लंबित याचिका को ऑटो-लक्षित करने वाले पुन: प्रयोज्य अपील प्रवाह के साथ।
  • बूटस्ट्रैप एलिजिबल-नोड-वन-वोट — पहले 100 बाजार दांव-भारित संकल्प के बजाय प्रति-पात्र-नोड एक-वोट के माध्यम से हल होते हैं। पात्रता: पहचान आयु ≥ 3 दिन, भविष्यवक्ता बहिष्करण सेट में नहीं, मान्य Argon2id PoW (केवल हेवी-नोड)। 1000 नोड्स पर दांव-आधारित संकल्प में संक्रमण।
  • दो-स्तरीय स्थिति + युग अंतिमता — Tier 1 घटनाएं कम विलंबता के लिए CRDT-शैली में प्रसारित होती हैं; Tier 2 घटनाओं पर कार्रवाई करने से पहले युग अंतिमता की आवश्यकता होती है। पहचान रोटेशन, क्रमिक दंड, रैंप माइलस्टोन और संवैधानिक अपरिवर्तनीय MappingProxyType के माध्यम से लागू होते हैं।
  • अनुकूली पोलिंग — Sovereign Shell व्यू सक्रिय वोटिंग / चुनौती / सक्रियण चरणों के दौरान हर 8 सेकंड, निष्क्रिय होने पर हर 30-60 सेकंड में पोल करते हैं। वेबसॉकेट परत के बिना वोटिंग लाइव लगती है।
  • शब्दशः निदान — प्रत्येक लिखें बटन बैकएंड के शब्दशः अस्वीकृति कारण को दर्शाता है। कोई अपारदर्शी "अस्वीकृत" टोस्ट नहीं।

गोपनीयता प्रिमिटिव रनवे (v0.9.7 में नया):

  • फंक्शन की — अनाम क्रेडेंशियल स्कैफोल्डिंग — नलिफायर, चैलेंज-रिस्पांस, दो-चरणीय कमिट रसीद, गणना अस्वीकृति कोड और बैच निपटान के लिए प्लंबिंग मौजूद है। आज का चैलेंज-रिस्पांस एकीकरण परीक्षण के लिए HMAC-आधारित प्लेसहोल्डर है, न कि उत्पादन अनाम या शून्य-ज्ञान नागरिकता प्रमाण। वास्तविक अलिंकेय जारी करना अभी भी एक प्रिमिटिव निर्णय (RSA ब्लाइंड सिग बनाम BBS+ बनाम U-Prove बनाम Idemix) की प्रतीक्षा करता है।
  • लॉक्ड प्रोटोकॉल अनुबंध — रिंग हस्ताक्षर, स्टील्थ पते, Pedersen प्रतिबद्धता, रेंज प्रूफ और DEX मिलान के लिए services/infonet/privacy/contracts.py में स्थिर इंटरफ़ेस। privacy-core रस्ट क्रेट एकीकरण लक्ष्य है — गोपनीयता मॉड्यूल के किसी भी कॉलर को यह जानने की आवश्यकता नहीं है कि कौन सी योजना सक्रिय है।
  • स्प्रिंट 11+ पथ — जब क्रिप्टोग्राफिक योजना चुनी जाती है, तो प्रिमिटिव API बदलाव के बिना लॉक्ड प्रोटोकॉल में तारबद्ध हो जाते हैं।

प्रायोगिक टेस्टनेट — कोई गोपनीयता गारंटी नहीं: InfoNet संदेश अस्पष्ट हैं लेकिन एंड-टू-एंड एन्क्रिप्टेड नहीं हैं। मेश नेटवर्क (Meshtastic/APRS) निजी नहीं है — रेडियो प्रसारण स्वाभाविक रूप से सार्वजनिक हैं। गोपनीयता प्रिमिटिव अनुबंध स्कैफोल्ड किए गए हैं लेकिन अभी तक वायर्ड नहीं हैं। किसी भी चैनल पर कोई संवेदनशील चीज़ न भेजें। अभी के लिए सभी चैनलों को खुला और सार्वजनिक मानें।

🔍 रिकॉन टूलकिट और Shodan (Osiris-व्युत्पन्न, सुरक्षा-प्रथम)

OSIRIS रिकॉन स्टैक (MIT) से ShadowBroker के प्रॉक्सी मॉडल के साथ अनुकूलित। श्रेय: backend/third_party/osiris/NOTICE.md

रिकॉन टूलकिट (बायां साइडबार — केवल स्थानीय ऑपरेटर):

  • IP / DNS / WHOIS — ip-api.com भू-स्थान, Google DNS-over-HTTPS, वैकल्पिक HTTP सुरक्षा हेडर स्कोरिंग के साथ RDAP पंजीकरणकर्ता डेटा
  • प्रमाणपत्र और BGP — crt.sh उपडोमेन खोज, bgpview.io ASN/उपसर्ग लुकअप
  • थ्रेट इंटेल — AlienVault OTX पल्स, Tor एग्जिट-नोड जांच, वैकल्पिक प्रति-IP/डोमेन प्रतिष्ठा
  • प्रतिबंध — OpenSanctions us_ofac_sdn इंडेक्स (CC-BY); WHOIS संस्थाओं और IP ISP/org स्ट्रिंग्स पर क्रॉस-चेक
  • CVE / MAC / GitHub / लीक — MITRE CVE API, MAC विक्रेता लुकअप, GitHub प्रोफ़ाइल रिकॉन, सार्वजनिक उल्लंघन जांच
  • IP स्वीप/api/osint/sweep/scan एक लक्ष्य /24–/32 का भू-स्थान बताता है और शोडान इंटरनेटडीबी होस्ट खोज को सर्वर-साइड प्रॉक्सी करता है (ब्राउज़र कभी सीधे InternetDB से संपर्क नहीं करता)
  • SSRF गार्ड — प्राइवेट, लूपबैक, लिंक-लोकल और मेटाडेटा होस्टनाम किसी भी उपयोगकर्ता-आपूर्ति फ़ेच से पहले अवरुद्ध कर दिए जाते हैं

एंटिटी ग्राफ़ — एंटिटी ग्राफ़ पैनल खोलने के लिए किसी भी मैप एंटिटी का चयन करें (GET /api/entity/expand)। विमान, जहाज, कंपनियां, व्यक्ति, IP और देशों को नोड/लिंक ग्राफ़ में हल करता है (Wikidata SPARQL + OFAC + इन-मेमोरी फ्लाइट/शिप स्टोर)।

OpenClaw / एजेंट पहुंच — समान रिकॉन बैकएंड HMAC कमांड चैनल पर उपलब्ध हैं (कोई ब्राउज़र स्थानीय-ऑपरेटर गेट नहीं): osint_lookup (निष्क्रिय IP/DNS/WHOIS/प्रमाणपत्र/BGP/प्रतिबंध/CVE/MAC/GitHub/लीक/थ्रेट), entity_expand (संबंध ग्राफ़), और osint_sweep (सक्रिय सबनेट स्कैन — केवल पूर्ण पहुंच स्तर)। समर्थित लुकअप प्रकारों को सूचीबद्ध करने के लिए osint_tools कॉल करें। स्किल पैकेज: openclaw-skills/shadowbroker/ (SKILL.md + sb_query.py)।

Shodan ओवरले (अपरिवर्तित):

  • इंटरनेट डिवाइस खोज — अपनी स्वयं की API कुंजी के साथ Shodan से क्वेरी करें; परिणाम लाइव ओवरले के रूप में प्लॉट किए जाते हैं
  • कॉन्फ़िगर करने योग्य मार्कर — Shodan परिणामों के लिए आकार, रंग और आकार अनुकूलन

🛩️ विमानन ट्रैकिंग

  • वाणिज्यिक उड़ानें — OpenSky Network के माध्यम से वास्तविक समय की स्थिति (~5,000+ विमान)
  • निजी विमान — लाइट GA, टर्बोप्रॉप, बिज़जेट अलग-अलग ट्रैक किए गए
  • निजी जेट — मालिक पहचान के साथ उच्च-निवल-मूल्य वाले व्यक्तिगत विमान
  • सैन्य उड़ानें — adsb.lol सैन्य एंडपॉइंट के माध्यम से टैंकर, ISR, लड़ाकू, परिवहन
  • उड़ान पथ संचय — सभी ट्रैक किए गए विमानों के लिए स्थायी ब्रेडक्रंब पथ
  • होल्डिंग पैटर्न पहचान — स्वचालित रूप से चक्कर लगाने वाले विमान को फ़्लैग करता है (>300° कुल मोड़)
  • विमान वर्गीकरण — आकार-सटीक SVG आइकन: एयरलाइनर, टर्बोप्रॉप, बिज़जेट, हेलीकॉप्टर
  • ग्राउंडेड पहचान — 100ft AGL से नीचे के विमान ग्रे आइकन के साथ प्रस्तुत किए गए

🚢 समुद्री ट्रैकिंग

  • AIS जहाज स्ट्रीम — aisstream.io WebSocket के माध्यम से 25,000+ जहाज (वास्तविक समय)
  • जहाज वर्गीकरण — रंग-कोडित आइकन के साथ कार्गो, टैंकर, यात्री, नौका, सैन्य जहाज प्रकार
  • कैरियर स्ट्राइक ग्रुप ट्रैकर — OSINT-अनुमानित स्थितियों के साथ सभी 11 सक्रिय US नौसेना विमान वाहक। कोई अन्य ओपन टूल ऐसा नहीं करता।
    • स्वचालित GDELT समाचार स्क्रैपिंग स्थितियों का अनुमान लगाने के लिए वाहक आंदोलन रिपोर्टिंग को पार्स करती है
    • 50+ भौगोलिक क्षेत्र-से-निर्देशांक मैपिंग (जैसे "पूर्वी भूमध्यसागरीय" → अक्षांश/देशांतर)
    • डिस्क-कैश्ड स्थितियां, UTC 00:00 और 12:00 पर ऑटो-रिफ्रेश
  • क्रूज़ और यात्री जहाज — क्रूज़ लाइनर और फ़ेरी के लिए समर्पित परत
  • मछली पकड़ने की गतिविधि — ग्लोबल फिशिंग वॉच जहाज घटनाएं (नया)
  • क्लस्टर्ड प्रदर्शन — जहाज कम ज़ूम पर गणना लेबल के साथ क्लस्टर होते हैं, ज़ूम-इन पर डीक्लस्टर

🚆 रेल ट्रैकिंग (v0.9.6 में नया)

  • Amtrak ट्रेनें — गति, शीर्षक, मार्ग और स्थिति के साथ पूरे US में Amtrak ट्रेनों की वास्तविक समय की स्थिति
  • यूरोपीय रेल — यूरोपीय ट्रेन स्थितियों के लिए DigiTraffic एकीकरण

🛰️ अंतरिक्ष और उपग्रह

  • कक्षीय ट्रैकिंग — CelesTrak TLE डेटा + SGP4 प्रसार के माध्यम से वास्तविक समय उपग्रह स्थितियां (2,000+ सक्रिय उपग्रह, कोई API कुंजी आवश्यक नहीं)
  • मिशन-प्रकार वर्गीकरण — मिशन के अनुसार रंग-कोडित: सैन्य टोही (लाल), SAR (सियान), SIGINT (सफेद), नेविगेशन (नीला), प्रारंभिक चेतावनी (मैजेंटा), वाणिज्यिक इमेजिंग (हरा), अंतरिक्ष स्टेशन (सुनहरा)
  • SatNOGS ग्राउंड स्टेशन — लाइव अवलोकन डेटा के साथ शौकिया उपग्रह ग्राउंड स्टेशन नेटवर्क (नया)
  • TinyGS LoRa उपग्रह — LoRa उपग्रह नक्षत्र ट्रैकिंग (नया)

🌍 भू-राजनीति और संघर्ष

  • वैश्विक घटनाएं — GDELT-संचालित संघर्ष घटना एकत्रीकरण (पिछले 8 घंटे, ~1,000 घटनाएं)
  • यूक्रेन फ्रंटलाइन — DeepState Map से लाइव युद्ध मोर्चा GeoJSON
  • यूक्रेन वायु अलर्ट — वास्तविक समय क्षेत्रीय वायु हमला अलर्ट (नया)
  • SIGINT/RISINT समाचार फ़ीड — उपयोगकर्ता-अनुकूलन योग्य फ़ीड (20 स्रोतों तक, कॉन्फ़िगर करने योग्य प्राथमिकता भार 1-5) के साथ कई बुद्धिमत्ता-केंद्रित स्रोतों से वास्तविक समय RSS एकत्रीकरण
  • क्षेत्र खाका — तत्काल बुद्धिमत्ता ब्रीफिंग के लिए पृथ्वी पर कहीं भी राइट-क्लिक करें:
    • देश प्रोफ़ाइल (जनसंख्या, राजधानी, भाषाएं, मुद्राएं, क्षेत्र)
    • वर्तमान राज्य प्रमुख और सरकार का प्रकार (लाइव Wikidata SPARQL क्वेरी)
    • थंबनेल के साथ स्थानीय Wikipedia सारांश
    • कैप्चर तिथि और बादल कवर के साथ नवीनतम Sentinel-2 उपग्रह फोटो (10m रिज़ॉल्यूशन)

🛰️ उपग्रह इमेजरी

  • NASA GIBS (MODIS Terra) — 30-दिवसीय समय स्लाइडर, प्ले/पॉज़ एनीमेशन और अपारदर्शिता नियंत्रण के साथ दैनिक ट्रू-कलर उपग्रह इमेजरी ओवरले (~250m/पिक्सेल)
  • हाई-रेस उपग्रह (Esri) — Esri वर्ल्ड इमेजरी के माध्यम से उप-मीटर रिज़ॉल्यूशन इमेजरी — इमारतों और इलाके के विवरण में ज़ूम इन करें (ज़ूम 18+)
  • Sentinel-2 इंटेल कार्ड — कैप्चर तिथि, बादल कवर % और क्लिक करने योग्य पूर्ण-रिज़ॉल्यूशन छवि (10m रिज़ॉल्यूशन, लगभग हर 5 दिनों में अपडेट) के साथ नवीनतम Sentinel-2 उपग्रह फोटो दिखाने वाले फ्लोटिंग इंटेल कार्ड के लिए मानचित्र पर कहीं भी राइट-क्लिक करें
  • Sentinel Hub प्रोसेस API — OAuth2 टोकन प्रवाह के साथ Copernicus CDSE उपग्रह इमेजरी (नया)
  • VIIRS नाइटलाइट्स — रात के समय प्रकाश परिवर्तन पहचान ओवरले (नया)
  • 5 दृश्य मोड — STYLE बटन के माध्यम से पूरे मानचित्र सौंदर्य को टॉगल करें:
    • डिफ़ॉल्ट — डार्क CARTO बेसमैप
    • सैटेलाइट — उप-मीटर Esri वर्ल्ड इमेजरी
    • FLIR — थर्मल इमेजिंग सौंदर्यशास्त्र (उल्टा ग्रेस्केल)
    • NVG — नाइट विज़न ग्रीन फॉस्फोर
    • CRT — रेट्रो टर्मिनल स्कैनलाइन ओवरले

🛰️ SAR जमीनी-परिवर्तन पहचान (नया)

  • सिंथेटिक एपर्चर रडार लेयर — पृथ्वी पर कहीं भी, रात में, बादल कवर के माध्यम से जमीनी परिवर्तन का पता लगाता है। दो मोड, दोनों मुफ्त:
    • मोड A (कैटलॉग) — अलास्का सैटेलाइट फैसिलिटी से मुफ्त Sentinel-1 दृश्य मेटाडेटा। कोई खाता आवश्यक नहीं। दिखाता है कि आपके AOI पर रडार पास कब हुआ और अगला पास कब आ रहा है।
    • मोड B (पूर्ण विसंगतियां) — NASA OPERA (DISP, DSWx, DIST-ALERT) और Copernicus EGMS से वास्तविक समय की जमीनी-परिवर्तन चेतावनी। एक मुफ्त NASA Earthdata खाता आवश्यक है — इन-ऐप विज़ार्ड आपको एक मिनट से भी कम समय में सेटअप में मार्गदर्शन करता है।
  • विसंगति प्रकार — जमीनी विरूपण (मिमी-पैमाने पर धंसाव, भूस्खलन), सतही जल परिवर्तन (बाढ़ सीमा), वनस्पति गड़बड़ी (वनों की कटाई, जलने के निशान, विस्फोट क्रेटर), क्षति आकलन (UNOSAT/Copernicus EMS सत्यापित), और सुसंगतता परिवर्तन पहचान
  • मानचित्र विज़ुअलाइज़ेशन — प्रकार के अनुसार रंग-कोडित विसंगति पिन (नारंगी विरूपण के लिए, सियान पानी के लिए, हरा वनस्पति के लिए, लाल क्षति के लिए, बैंगनी सुसंगतता के लिए)। AOI सीमाएं श्रेणी-आधारित रंग के साथ धराशायी बहुभुज के रूप में खींची गई हैं। परिमाण, विश्वास, सॉल्वर, दृश्य गणना और उत्पत्ति लिंक के साथ विस्तार पॉपअप के लिए किसी भी पिन पर क्लिक करें।
  • AOI संपादक — मानचित्र से सीधे रुचि के क्षेत्र परिभाषित करें। SAR परत सक्रिय होने पर "AOI संपादित करें" बटन पर क्लिक करें, फिर मानचित्र पर AOI केंद्र को क्लिक-टू-ड्रॉप करने के लिए क्रॉसहेयर टूल का उपयोग करें। नाम, त्रिज्या (1–500 किमी) और श्रेणी सेट करें। AOI तुरंत मानचित्र पर दिखाई देते हैं।
  • OpenClaw एकीकरण — AI एजेंट SAR विसंगति विवरण (sar_pin_click) का निरीक्षण कर सकता है और ऑपरेटर के मानचित्र को किसी भी AOI केंद्र (sar_focus_aoi) पर ले जा सकता है — सहयोगी विश्लेषक कार्यप्रवाह को सक्षम करता है।
  • सेटिंग्स पैनल — सेटिंग्स में समर्पित SAR टैब मोड A/B स्थिति, OpenClaw एकीकरण स्थिति दिखाता है, और आपको एक क्लिक से Earthdata क्रेडेंशियल रद्द करने देता है।

📻 सॉफ्टवेयर-डिफाइंड रेडियो और SIGINT

  • KiwiSDR रिसीवर — क्लस्टर्ड एम्बर मार्करों के साथ दुनिया भर में 500+ सार्वजनिक SDR रिसीवर प्लॉट किए गए
  • लाइव रेडियो ट्यूनर — SIGINT पैनल में सीधे एम्बेडेड SDR ट्यूनर खोलने के लिए किसी भी KiwiSDR नोड पर क्लिक करें
  • मेटाडेटा प्रदर्शन — नोड नाम, स्थान, एंटीना प्रकार, आवृत्ति बैंड, सक्रिय उपयोगकर्ता
  • Meshtastic मेश रेडियो — नोड मैप के साथ MQTT-आधारित मेश रेडियो एकीकरण, Mesh Chat में एकीकृत (नया)
  • APRS एकीकरण — APRS-IS TCP फ़ीड के माध्यम से शौकिया रेडियो स्थिति (नया)
  • GPS जैमिंग का पता लगाना — विमान NAC-P (नेविगेशन सटीकता श्रेणी) मानों का वास्तविक समय विश्लेषण
    • ग्रिड-आधारित एकत्रीकरण हस्तक्षेप क्षेत्रों की पहचान करता है
    • "GPS JAM XX%" गंभीरता लेबल के साथ लाल ओवरले वर्ग
  • रेडियो इंटरसेप्ट पैनल — OpenMHZ पुलिस/फायर स्कैनर फ़ीड के साथ स्कैनर-शैली UI। लाइव सुनने के लिए किसी भी सिस्टम पर क्लिक करें। स्कैन मोड स्वचालित रूप से सक्रिय फ़ीड के माध्यम से चक्र करता है। वास्तविक आपातकालीन संचार पर क्लिक करके जासूसी करें।

📷 निगरानी

  • CCTV मेश — 10 देशों में 21 इनजेस्टर से 22,000+ लाइव ट्रैफिक कैमरे (US, UK, कनाडा, ऑस्ट्रेलिया, ऑस्ट्रिया, स्पेन, सिंगापुर, नीदरलैंड जब NDW फ़ीड ऊपर हो, साथ ही OSM):
    • 🇬🇧 Transport for London JamCams
    • 🇺🇸 NYC DOT, Austin TX (TxDOT)
    • 🇺🇸 कैलिफ़ोर्निया (12 Caltrans जिले), वाशिंगटन राज्य (WSDOT), जॉर्जिया DOT, इलिनोइस DOT, मिशिगन DOT
    • 🇪🇸 स्पेन DGT राष्ट्रीय (20 शहर), मैड्रिड शहर (KML के माध्यम से 357 कैमरे)
    • 🇦🇹 ऑस्ट्रिया ASFINAG मोटरवे वेबकैम
    • 🇸🇬 सिंगापुर LTA
    • 🌍 Windy वेबकैम
  • फ़ीड रेंडरिंग — वीडियो, MJPEG, HLS, एम्बेड, सैटेलाइट टाइल और इमेज फ़ीड का स्वचालित पता लगाना और रेंडरिंग
  • क्लस्टर्ड मैप प्रदर्शन — हरे बिंदु गणना लेबल के साथ क्लस्टर होते हैं, ज़ूम पर डीक्लस्टर

🔥 पर्यावरण और खतरा निगरानी

  • NASA FIRMS आग हॉटस्पॉट (24h) — NOAA-20 VIIRS उपग्रह से 5,000+ वैश्विक थर्मल विसंगतियां, प्रत्येक चक्र पर अपडेट होती हैं। आग की लौ के आकार के आइकन अग्नि विकिरण शक्ति (FRP) द्वारा रंग-कोडित: पीला (कम), नारंगी, लाल, गहरा लाल (तीव्र)। कम ज़ूम पर आग के आकार के क्लस्टर मार्करों के साथ क्लस्टर्ड।
  • ज्वालामुखी — स्मिथसोनियन ग्लोबल वोल्केनिज्म प्रोग्राम होलोसीन ज्वालामुखी दुनिया भर में प्लॉट किए गए (नया)
  • मौसम अलर्ट — तात्कालिकता/गंभीरता संकेतकों के साथ गंभीर मौसम बहुभुज (नया)
  • वायु गुणवत्ता (PM2.5) — वास्तविक समय पार्टिकुलेट मैटर रीडिंग के साथ दुनिया भर में OpenAQ स्टेशन (नया)
  • भूकंप (24h) — परिमाण-पैमाने के मार्करों के साथ USGS वास्तविक समय भूकंप फ़ीड
  • अंतरिक्ष मौसम बैज — नीचे स्थिति पट्टी में लाइव NOAA भू-चुंबकीय तूफान संकेतक। रंग-कोडित Kp सूचकांक: हरा (शांत), पीला (सक्रिय), लाल (तूफान G1–G5)। SWPC ग्रहीय K-सूचकांक 1-मिनट फ़ीड से डेटा।

🏗️ बुनियादी ढांचा निगरानी* इंटरनेट आउटेज मॉनिटरिंग — जॉर्जिया टेक IODA से क्षेत्रीय इंटरनेट कनेक्टिविटी अलर्ट। प्रभावित क्षेत्रों में ग्रे मार्कर गंभीरता प्रतिशत के साथ। केवल विश्वसनीय डेटास्रोतों (BGP रूटिंग टेबल, सक्रिय पिंग प्रोबिंग) का उपयोग करता है — कोई टेलीस्कोप या इंटरपोलेटेड डेटा नहीं।

  • डेटा सेंटर मैपिंग — एक क्यूरेटेड डेटासेट से 2,000+ वैश्विक डेटा सेंटर प्लॉट किए गए। सर्वर-रैक आइकन के साथ क्लस्टर्ड पर्पल मार्कर। ऑपरेटर, स्थान और देश के अनुसार स्वचालित इंटरनेट आउटेज क्रॉस-रेफरेंसिंग के लिए क्लिक करें।
  • सैन्य ठिकाने — वैश्विक सैन्य प्रतिष्ठान और मिसाइल सुविधा डेटाबेस (NEW)
  • पावर प्लांट — WRI डेटाबेस से 35,000+ वैश्विक पावर प्लांट (NEW)
  • सबमरीन केबल — स्थिर TeleGeography-व्युत्पन्न GeoJSON (frontend/public/data/submarine-cables.json) से वैश्विक पनडुब्बी केबल मार्ग। ऑप्ट-इन लाइन ओवरले।
  • मैलवेयर C2 लेयर — abuse.ch से बॉटनेट C2 सर्वर (Feodo Tracker) और हाल के मैलवेयर URL (URLhaus), जब लेयर सक्षम होती है तब स्लो टियर पर रिफ्रेश किया जाता है।
  • SCM आपूर्तिकर्ता जोखिम — Tier 1/2 fabs और बैटरी प्लांट (TSMC, Samsung, CATL, आदि) भूकंप, FIRMS आग और GDELT संघर्ष निकटता के विरुद्ध क्रॉस-रेफरेंस किए गए। SCM पैनल में अलर्ट; वैकल्पिक मैप लेयर।
  • साइबर खतरे फ़ीड/api/cyber-threats और लेयर टॉगल के माध्यम से हालिया CISA Known Exploited Vulnerabilities (KEV) प्रविष्टियाँ।
  • देश जोखिम सूचकांक/api/country-risk के माध्यम से USGS भूकंप संवर्धन के साथ स्थिर भू-राजनीतिक जोखिम स्कोर।
  • Telegram OSINT — कॉन्फिगरेबल वार/OSINT फ़ीड से सार्वजनिक चैनल वेब प्रीव्यू (t.me/s/*)। प्रति घंटा इंक्रीमेंटल मर्ज (कोई अनावश्यक री-स्क्रैप नहीं), कीवर्ड रिस्क स्कोरिंग, सिरिलिक/अरबी स्थान उपनाम, मेट्रो-एंकर जियोकोडिंग (न्यूज़ सेंट्रॉइड से अलग), /api/telegram/media प्रॉक्सी के माध्यम से इनलाइन फोटो/वीडियो। लेयर की: telegram_osint

🌐 अतिरिक्त लेयर और उपकरण

  • दिन/रात चक्र — वैश्विक दिन/रात दिखाने वाला सौर टर्मिनेटर ओवरले
  • ग्लोबल मार्केट्स टिकर — लाइव वित्तीय बाजार सूचकांक (न्यूनतम किया जा सकता है)
  • मापन उपकरण — मानचित्र पर बिंदु-से-बिंदु दूरी और बेयरिंग माप
  • LOCATE बार — निर्देशांक (31.8, 34.8) या स्थान नाम (तेहरान, होर्मुज जलडमरूमध्य) द्वारा खोजें और सीधे किसी भी स्थान पर जाएं — OpenStreetMap Nominatim के माध्यम से जियोकोडेड

Gaza

🤖 एजेंटिक AI कमांड चैनल — OpenClaw + संगत एजेंट (v0.9.7 में विस्तारित)

ShadowBroker एक द्विदिशात्मक एजेंटिक AI कमांड चैनल का खुलासा करता है — एक हस्ताक्षरित, टियर-गेटेड ब्रिज जो किसी भी संगत AI एजेंट को इंटेलिजेंस प्लेटफ़ॉर्म तक पूर्ण रीड/राइट एक्सेस देता है। OpenClaw संदर्भ एजेंट है, लेकिन चैनल एक खुला प्रोटोकॉल है: कोई भी LLM-संचालित एजेंट जो HMAC-SHA256 (Claude Code, GPT, LangChain, कस्टम Python/TypeScript क्लाइंट, या आपका अपना इंटीग्रेशन) के साथ अनुरोधों पर हस्ताक्षर करता है, एक विश्लेषक के रूप में कनेक्ट हो सकता है जो ऑपरेटर के समान डेटा देखता है और मानचित्र पर कार्रवाई कर सकता है। ShadowBroker LLM, एजेंट रनटाइम या मॉडल वेट को बंडल नहीं करता — यह सतह प्रदान करता है; आप एजेंट लाते हैं।

v0.9.7 ShadowBroker को एक डैशबोर्ड से, जिसे एक मानव देखता है, एक इंटेलिजेंस सतह में बदल देता है जिस पर कोई भी एजेंट कार्रवाई कर सकता है।

चैनल ट्रांसपोर्ट (v0.9.7 में नया):

  • एकल कमांड चैनलPOST /api/ai/channel/command {cmd, args} स्वीकार करता है और किसी भी पंजीकृत उपकरण पर भेजता है।
  • बैच समवर्ती निष्पादनPOST /api/ai/channel/batch एक अनुरोध में अधिकतम 20 कमांड स्वीकार करता है। बैकएंड उन्हें समवर्ती रूप से चलाता है और एक फैन-आउट परिणाम मैप लौटाता है। अनुक्रमिक कॉल की तुलना में एजेंट विलंबता को एक परिमाण के क्रम से कम करता है।
  • टियर-गेटेड एक्सेसOPENCLAW_ACCESS_TIER नियंत्रित करता है कि एजेंट किन कमांड को कॉल कर सकता है: restricted केवल-पढ़ने के सेट को उजागर करता है, full लिखने और इंजेक्शन जोड़ता है। डिस्कवरी एंडपॉइंट available_commands लौटाता है ताकि एजेंट अपनी क्षमताओं का आत्मनिरीक्षण कर सके।
  • HMAC-SHA256 हस्ताक्षर — प्रत्येक कमांड पर HMAC-SHA256(secret, METHOD|path|timestamp|nonce|sha256(body)) के साथ हस्ताक्षर किया जाता है, जिसमें टाइमस्टैम्प + नॉन्स रीप्ले सुरक्षा और अनुरोध अखंडता होती है। स्थानीय मोड (कोई कॉन्फ़िग नहीं) और रिमोट मोड (अलग मशीन / VPS पर एजेंट) का समर्थन करता है।

क्षमताएं:

  • पूर्ण टेलीमेट्री एक्सेस — एजेंट सभी 40+ डेटा लेयर को क्वेरी करता है: उड़ानें, जहाज, उपग्रह, SIGINT, संघर्ष घटनाएं, भूकंप, आग, अपशिष्ट जल, Telegram OSINT, मैलवेयर/C2, CISA KEV साइबर खतरे, SCM ओवरले, मछली पकड़ने की गतिविधि (GFW), भविष्यवाणी बाजार, और अधिक। फास्ट और स्लो टियर एंडपॉइंट भौगोलिक निर्देशांक, टाइमस्टैम्प और स्रोत आरोपण के साथ समृद्ध डेटा लौटाते हैं।
  • कॉम्पैक्ट सर्च (पूर्ण डंप के लिए पसंदीदा)get_summaryget_layer_slice प्रति-लेयर since_layer_versions के साथ (SSE layer_changed पुश एजेंट को बताता है कि वास्तव में कौन सी लेयर अपडेट हुई हैं)। search_telemetry Google-शैली क्रॉस-लेयर कीवर्ड इंडेक्स है। search_news समाचार, GDELT, CrowdThreat, LiveUAMap, फ्रंटलाइन और Telegram पोस्ट को कवर करता है। entities_near, brief_area, find_flights/find_ships/find_entity, और correlate_entity बहु-मेगाबाइट पुल के बिना लक्षित प्रश्नों का उत्तर देते हैं।
  • चैनल पर रिकॉन टूलकिटosint_lookup रिकॉन पैनल के समान SSRF-संरक्षित बैकएंड चलाता है (ip, dns, whois, certs, bgp, sanctions, cve, mac, github, leaks, threats, sweep_init). entity_expand Wikidata + OFAC संबंध ग्राफ बनाता है। osint_sweep Shodan InternetDB सबनेट डिस्कवरी चलाता है (full टियर)। लेयर उपनाम: telegram, malware/botnet, cyber/cisa/kev, scm/suppliers, gfw/fishing
  • AI इंटेल पिन — ऑपरेटर के मानचित्र पर सीधे रंग-कोडित जांच मार्कर रखें। 14 पिन श्रेणियां (खतरा, विसंगति, सैन्य, समुद्री, विमानन, SIGINT, बुनियादी ढांचा, आदि) विश्वास स्कोर, TTL समाप्ति, स्रोत URL और एक बार में 100 पिन तक बैच प्लेसमेंट के साथ।
  • मानचित्र नियंत्रण — ऑपरेटर के मानचित्र दृश्य को किसी भी निर्देशांक पर ले जाएं, उपग्रह इमेजरी लुकअप ट्रिगर करें, और क्षेत्र डोजियर खोलें। एजेंट वास्तविक समय में ऑपरेटर का ध्यान विशिष्ट स्थानों पर निर्देशित कर सकता है।
  • SAR ग्राउंड-चेंज — SAR विसंगति फ़ीड क्वेरी करें, पिन विवरण निरीक्षण करें, AOI प्रबंधित करें, और क्षेत्र देखने के लिए मानचित्र उड़ाएं। एजेंट जमीन विरूपण, बाढ़ सीमा, या क्षति की निगरानी कर सकता है और विसंगतियों को पिन में बढ़ावा दे सकता है।
  • मूल लेयर इंजेक्शन — कस्टम डेटा को सीधे ShadowBroker की मूल लेयर में पुश करें (CCTV कैमरे, जहाज, SIGINT नोड, सैन्य ठिकाने, आदि) ताकि एजेंट-खोजे गए स्रोत वास्तविक फ़ीड के साथ प्रस्तुत हों।
  • वर्महोल मेश भागीदारी — एजेंट विकेंद्रीकृत InfoNet में शामिल हो सकता है, हस्ताक्षरित संदेश पोस्ट कर सकता है, एन्क्रिप्टेड गेट चैनलों में शामिल हो सकता है, एन्क्रिप्टेड DM भेज/प्राप्त कर सकता है, और Meshtastic रेडियो और Dead Drops के साथ बातचीत कर सकता है — एक पूर्ण मेश पीयर के रूप में कार्य करता है।
  • सॉवरेन शेल भागीदारी (v0.9.7) — याचिका दायर करें, शासन परिवर्तनों पर हस्ताक्षर और मतदान करें, प्रस्तावों और विवादों पर हिस्सा लगाएं, अपग्रेड के लिए Heavy-Node तत्परता का संकेत दें — सभी प्रोग्रामेटिक रूप से, सभी टियर और HMAC द्वारा गेट किए गए। एजेंट विकेंद्रीकृत खुफिया अर्थव्यवस्था में प्रथम श्रेणी के प्रतिभागी बन जाते हैं।
  • जियोकोडिंग और निकटता स्कैन — स्थान नामों को निर्देशांक में हल करें, फिर पूर्ण निकटता डाइजेस्ट के लिए एक त्रिज्या के भीतर सभी लेयर स्कैन करें।
  • समाचार और GDELT निकट स्थान — क्षेत्रीय स्थितिजन्य जागरूकता के लिए किसी भी निर्देशांक के पास GDELT संघर्ष घटनाएं और एकत्रित समाचार लेख खींचें।
  • अलर्ट वितरण — Discord वेबहुक और Telegram चैनलों को ब्रांडेड इंटेलिजेंस ब्रीफ, चेतावनी और खतरे की सूचनाएं भेजें।
  • खुफिया रिपोर्ट — सारांश सांख्यिकी, शीर्ष सैन्य उड़ानों, सहसंबंधों, भूकंप गतिविधि, SIGINT गणना और पिन इन्वेंट्री के साथ संरचित रिपोर्ट उत्पन्न करें।
  • ऑडिट योग्य — प्रत्येक चैनल कॉल लॉग किया जाता है; ऑपरेटर यह आत्मनिरीक्षण कर सकता है कि एजेंट ने क्या किया है।

एजेंट कनेक्ट करें: बाएं साइडबार में AI इंटेल पैनल खोलें, Connect Agent पर क्लिक करें, और HMAC सीक्रेट कॉपी करें। वहां से, किसी भी संगत एजेंट को चैनल पर इंगित करें — OpenClaw के लिए, openclaw-skills/shadowbroker/sb_query.py से ShadowBrokerClient आयात करें (उदाहरण के लिए SKILL.md देखें); किसी अन्य एजेंट के लिए, ऊपर दस्तावेजित उसी HMAC अनुबंध का उपयोग करें (timestamp + nonce + body digest, tier-gated)। डिस्कवरी: GET /api/ai/tools और GET /api/ai/capabilities। चैनल प्रोटोकॉल है, एजेंट नहीं।

Docker Compose + रिमोट एजेंट: डैशबोर्ड UI बैकएंड से Docker के प्राइवेट ब्रिज पर बात करता है (स्वचालित रूप से विश्वसनीय)। होस्ट (कंटेनर के बाहर) पर चलने वाला OpenClaw एजेंट Docker गेटवे आईपी से http://localhost:8000 हिट करता है — वहां HMAC आवश्यक है। AI Intel → Connect Agent में, Bootstrap फिर Reveal पर क्लिक करें, SHADOWBROKER_HMAC_SECRET को अपने एजेंट env में कॉपी करें, और बैकएंड को एक बार पुनरारंभ करें ताकि backend_data वॉल्यूम पर data/openclaw.env लोड हो जाए। स्मोक-टेस्ट के साथ:```bash export SHADOWBROKER_URL=http://127.0.0.1:8000 export SHADOWBROKER_HMAC_SECRET= python openclaw-skills/shadowbroker/verify_hmac.py

Use the backend port (`:8000`), not the Next.js dashboard port (`:3000`). Hand-rolled signers must hash the exact POST bytes: `json.dumps(payload, separators=(",", ":"), sort_keys=True)`.

### ⏱️ Time Machine — Snapshot Playback (NEW in v0.9.7)

A media-style transport for the entire telemetry feed. Treat the live map as a recording that can be scrubbed, paused, and replayed.

* **Live ↔ Snapshot Toggle** — Switching to snapshot mode pauses the global polling loop instantly; switching back to Live invalidates ETags and force-refreshes both fast and slow tiers so the dashboard catches up without a stale-frame flicker.
* **Hourly Index** — Every captured snapshot is indexed by its hour bucket with `count`, `latest_id`, `latest_ts`, and the full `snapshot_ids` list. Jump to any captured timestamp directly from the timeline scrubber.
* **Frame Interpolation** — Moving entities (aircraft, ships, satellites, military flights) interpolate smoothly between recorded frames during playback so motion stays continuous even when snapshots are sparse.
* **Variable Playback Speed** — Step, play, fast-forward, and rewind through saved telemetry at adjustable speed.
* **Profile-Aware** — Each snapshot records the privacy profile that was active when it was captured, so playback is faithful to what an operator on that profile would have seen.
* **Operator-Side, Not Server-Side** — Snapshots are stored locally in the backend; no third party ever sees the playback timeline.

### 📦 API Keys Panel — Path-First, Read-Only (NEW in v0.9.7)

Settings → API Keys is now a read-only registry. Key values never reach the browser process — not even an obfuscated prefix. The panel surfaces:

* The absolute path to the backend `.env` file as resolved by `Path(__file__).resolve()` — works on every OS, every drive, every install location (Linux `/home/...`, macOS `/Users/...`, Windows on any drive, Docker containers, cloud VMs).
* `[exists]` / `[will be created on first save]` / `[NOT WRITABLE — edit by hand]` indicators on the path itself.
* The path to the `.env.example` template so users can copy it and fill in their keys.
* A binary `CONFIGURED` / `NOT CONFIGURED` badge per key, plus a copy-pastable env line (e.g. `OPENSKY_CLIENT_ID=YOUR_VALUE`) the user can drop into the file by hand.

OpenSky API credentials are now a **critical-warn** environment requirement: the startup environment check flags missing OpenSky OAuth2 credentials with a strong warning, and the changelog modal links directly to the free registration page. Without them, the flights layer falls back to ADS-B-only coverage with significant gaps in Africa, Asia, and Latin America.

</details>

---

<details>
<summary>🏗️ Architecture</summary>

ShadowBroker v0.9.7 is composed of three vertically-stacked planes — the **Operator UI**, the **Backend Service Plane**, and the **Decentralized Layer (InfoNet)** — plus two cross-cutting bridges (the **Time Machine** and the **Agentic AI Channel**, which is the protocol that OpenClaw and any other compatible agent connects through) and a **Privacy Core** Rust crate that backstops both the legacy mesh and the future shielded coin / DEX work.```
╔═════════════════════════════════════════════════════════════════════════════╗
║                       OPERATOR UI  (Next.js + MapLibre)                     ║
║                                                                             ║
║  ┌────────────────┐  ┌──────────┐  ┌────────────────┐  ┌────────────────┐   ║
║  │ MapLibre GL    │  │ NewsFeed │  │ Sovereign Shell│  │   Mesh Chat    │   ║
║  │  WebGL render  │  │  SIGINT  │  │  Petitions /   │  │  + Mesh Term.  │   ║
║  │  + clusters    │  │  GDELT   │  │  Upgrades /    │  │  (Infonet /    │   ║
║  │                │  │  Threat  │  │  Disputes /    │  │   Mesh /       │   ║
║  │                │  │          │  │  Gates /       │  │   Dead Drop)   │   ║
║  │                │  │          │  │  Bootstrap /   │  │                │   ║
║  │                │  │          │  │  Function Keys │  │                │   ║
║  └──────┬─────────┘  └────┬─────┘  └────────┬───────┘  └────────┬───────┘   ║
║         │                 │                 │                   │           ║
║  ┌──────┴─────────────────┴─────────────────┴───────────────────┴───────┐   ║
║  │  Time Machine ◀── snapshot playback ── snapshotMode toggle ──▶ Live │   ║
║  │  hourly index │ frame interpolation │ profile-aware │ per-tier ETag  │   ║
║  └──────────────────────────────────┬───────────────────────────────────┘   ║
║                                     │ REST  +  /api/[...path] proxy         ║
╠═════════════════════════════════════╪═══════════════════════════════════════╣
║                       BACKEND SERVICE PLANE  (FastAPI)                      ║
║                                     │                                       ║
║  ┌──────────────────────────────────┴────────────────────────────────────┐  ║
║  │              Data Fetcher  (APScheduler — fast / slow tiers)          │  ║
║  │                                                                       │  ║
║  │  ┌───────────┬───────────┬───────────┬───────────┬───────────┐        │  ║
║  │  │  OpenSky* │ adsb.lol  │ CelesTrak │   USGS    │   AIS WS  │        │  ║
║  │  │  Flights  │ Military  │   Sats    │  Quakes   │   Ships   │        │  ║
║  │  ├───────────┼───────────┼───────────┼───────────┼───────────┤        │  ║
║  │  │  Carrier  │   GDELT   │ CCTV (12) │ DeepState │   NASA    │        │  ║
║  │  │  Tracker  │ Conflict  │  Cameras  │ Frontline │   FIRMS   │        │  ║
║  │  ├───────────┼───────────┼───────────┼───────────┼───────────┤        │  ║
║  │  │   GPS     │  KiwiSDR  │  Shodan   │  Amtrak   │  SatNOGS  │        │  ║
║  │  │  Jamming  │   Radios  │  Devices  │ DigiTraf  │  TinyGS   │        │  ║
║  │  ├───────────┼───────────┼───────────┼───────────┼───────────┤        │  ║
║  │  │ Volcanoes │  Weather  │  Fishing  │ Mil Bases │   IODA    │        │  ║
║  │  │  Air Qual │  Alerts   │  Activity │ PwrPlants │  Outages  │        │  ║
║  │  ├───────────┼───────────┼───────────┼───────────┼───────────┤        │  ║
║  │  │ Sentinel  │   MODIS   │   VIIRS   │   Data    │ Meshtastic│        │  ║
║  │  │  Hub/STAC │   Terra   │ Nightlts  │  Centers  │   APRS    │        │  ║
║  │  ├───────────┴───────────┴───────────┴───────────┴───────────┤        │  ║
║  │  │  SAR (NEW v0.9.7)                                         │        │  ║
║  │  │   Mode A: ASF Search catalog (free, no account)           │        │  ║
║  │  │   Mode B: NASA OPERA / Copernicus EGMS / GFM / EMS /      │        │  ║
║  │  │           UNOSAT  ground-change anomalies (opt-in)        │        │  ║
║  │  └───────────────────────────────────────────────────────────┘        │  ║
║  │   * OpenSky: REQUIRED for global flight coverage                      │  ║
║  └───────────────────────────────────────────────────────────────────────┘  ║
║                                     │                                       ║
║  ┌──────────────────────────────────┴────────────────────────────────────┐  ║
║  │                   Snapshot Store  (Time Machine source)               │  ║
║  │   Hourly index  │  per-snapshot layer manifest  │  profile metadata   │  ║
║  └───────────────────────────────────────────────────────────────────────┘  ║
║                                                                             ║
║  ┌───────────────────────────────────────────────────────────────────────┐  ║
║  │   Agentic AI Channel  (HMAC-SHA256, tier-gated  —  OpenClaw + others) │  ║
║  │                                                                       │  ║
║  │   POST /api/ai/channel/command   →  one tool call                     │  ║
║  │   POST /api/ai/channel/batch     →  up to 20 concurrent tool calls    │  ║
║  │                                                                       │  ║
║  │   Tier:   restricted (read-only)   │   full (read + write + inject)   │  ║
║  │   Auth:   X-SB-Timestamp + X-SB-Nonce + X-SB-Signature                │  ║
║  │   Sig  =  HMAC-SHA256(secret, METHOD|path|ts|nonce|sha256(body))      │  ║
║  └───────────────────────────────────────────────────────────────────────┘  ║
╠═════════════════════════════════════════════════════════════════════════════╣
║                  DECENTRALIZED LAYER  (InfoNet Testnet — signed events)     ║
║                                                                             ║
║  ┌────────────────────────────┐    ┌──────────────────────────────────┐     ║
║  │    Mesh Hashchain          │    │   Sovereign Shell Governance     │     ║
║  │                            │    │                                  │     ║
║  │  Ed25519 signed events     │    │  Petitions  (DSL: UPDATE_PARAM,  │     ║
║  │  Public-key binding        │    │              ENABLE_FEATURE …)   │     ║
║  │  Replay / sequence guard   │    │  Upgrade-Hash voting (80% / 40%  │     ║
║  │  Two-tier finality         │    │             quorum / 67% Heavy)  │     ║
║  │   ├ Tier 1 (CRDT, fast)    │    │  Resolution & Dispute markets    │     ║
║  │   └ Tier 2 (epoch finality)│    │  Gate suspend / shutdown / appeal│     ║
║  │  Identity rotation         │    │  Bootstrap eligible-node-1-vote  │     ║
║  │  Constitutional invariants │    │   (Argon2id PoW, Heavy-Node only)│     ║
║  │  (MappingProxyType)        │    │  Function Keys (5 of 6 pieces)   │     ║
║  └─────────────┬──────────────┘    └─────────────┬────────────────────┘     ║
║                │                                 │                          ║
║                └──────────────┬──────────────────┘                          ║
║                               │                                             ║
║  ┌────────────────────────────┴──────────────────────────────────────┐      ║
║  │            Wormhole / InfoNet Relay  (transport layer)            │      ║
║  │   Gate personas │ canonical signing │ Dead Drop epoch mailboxes   │      ║
║  └───────────────────────────────────────────────────────────────────┘      ║
╠═════════════════════════════════════════════════════════════════════════════╣
║              PRIVACY CORE  (Rust crate — locked Protocol contracts)         ║
║                                                                             ║
║   privacy-core/  ─►  Argon2id │ Ed25519/X25519 │ AESGCM │ HKDF              ║
║                      Ring sigs* │ Stealth addrs* │ Pedersen* │ Bulletproofs*║
║                      Blind-sig issuance* (RSA / BBS+ / U-Prove / Idemix)    ║
║                                                                             ║
║   * = locked Protocol contract; cryptographic primitive lands Sprint 11+    ║
╚═════════════════════════════════════════════════════════════════════════════╝

   Distribution
   ────────────
     GitHub (primary):  ghcr.io/bigbodycobain/shadowbroker-{backend,frontend}
     GitLab (mirror):   registry.gitlab.com/bigbodycobain/shadowbroker/{backend,frontend}
     Multi-arch:        linux/amd64  +  linux/arm64  (Raspberry Pi 5 supported)
     Desktop:           Tauri shell  →  packaged backend-runtime  +  Next.js frontend

📊 डेटा स्रोत और API
स्रोतडेटाअद्यतन आवृत्तिAPI कुंजी आवश्यक
OpenSky Networkवाणिज्यिक और निजी उड़ानें~60sहाँ
adsb.lolसैन्य विमान~60sनहीं
aisstream.ioAIS जहाज स्थितिरीयल-टाइम WebSocketहाँ
CelesTrakउपग्रह कक्षीय स्थितियाँ (TLE + SGP4)~60sनहीं
USGS भूकंपवैश्विक भूकंपीय घटनाएँ~60sनहीं
GDELT प्रोजेक्टवैश्विक संघर्ष घटनाएँ~6hनहीं
DeepState मानचित्रयूक्रेन मोर्चा~30minनहीं
Shodanइंटरनेट से जुड़े उपकरण खोजऑन-डिमांडहाँ
OpenSanctionsOFAC SDN प्रतिबंध सूची (पुनर्ज्ञान + इकाई ग्राफ)24h कैशनहीं
abuse.ch Feodo + URLhausमैलवेयर C2 / वितरण URLs~5min (वैकल्पिक परत)नहीं
CISA KEVज्ञात शोषित CVEs~5min (वैकल्पिक परत)नहीं
ip-api.comIP भू-स्थान (पुनर्ज्ञान, इकाई ग्राफ)ऑन-डिमांडनहीं
Google सार्वजनिक DNSDNS-over-HTTPS लुकअप (पुनर्ज्ञान)ऑन-डिमांडनहीं
RDAP.orgडोमेन पंजीकरण डेटा (पुनर्ज्ञान)ऑन-डिमांडनहीं
crt.shप्रमाणपत्र पारदर्शिता (पुनर्ज्ञान)ऑन-डिमांडनहीं
bgpview.ioBGP/ASN रूटिंग (पुनर्ज्ञान)ऑन-डिमांडनहीं
TeleGeography (स्थिर)पनडुब्बी केबल मार्गस्थिरनहीं
ASFINAGऑस्ट्रिया मोटरवे वेबकैम~10minनहीं
Amtrakअमेरिकी ट्रेन स्थितियाँ~60sनहीं
DigiTrafficयूरोपीय रेल स्थितियाँ~60sनहीं
ग्लोबल फिशिंग वॉचमछली पकड़ने वाले जहाज गतिविधि घटनाएँ~1hrहाँ (GFW_API_TOKEN)
टेलीग्राम सार्वजनिक पूर्वावलोकनयुद्ध/OSINT चैनल पोस्ट (telegram_osint)~1hrनहीं (वैकल्पिक TELEGRAM_OSINT_CHANNELS)
ट्रांसपोर्ट फॉर लंदन, NYC DOT, TxDOTCCTV कैमरे (UK, US)~10minनहीं
Caltrans, WSDOT, GDOT, IDOT, MDOTCCTV कैमरे (5 अमेरिकी राज्य)~10minनहीं
स्पेन DGT, मैड्रिड शहरCCTV कैमरे (स्पेन)~10minनहीं
सिंगापुर LTAसिंगापुर ट्रैफिक कैमरे~10minहाँ
विंडी वेबकैमवैश्विक वेबकैम~10minनहीं
SatNOGSशौकिया उपग्रह ग्राउंड स्टेशन~30minनहीं
TinyGSLoRa उपग्रह ग्राउंड स्टेशन~30minनहीं
Meshtastic MQTTमेश रेडियो नोड स्थितियाँरीयल-टाइमनहीं
APRS-ISशौकिया रेडियो स्थितियाँरीयल-टाइम TCPनहीं
KiwiSDRसार्वजनिक SDR रिसीवर स्थान~30minनहीं
OpenMHZपुलिस/अग्निशमन स्कैनर फ़ीडरीयल-टाइमनहीं
स्मिथसोनियन GVPवैश्विक होलोसीन ज्वालामुखीस्थिर (कैश्ड)नहीं
OpenAQवायु गुणवत्ता PM2.5 स्टेशन~120sनहीं
NOAA / NWSगंभीर मौसम चेतावनी और बहुभुज~120sनहीं
WRI वैश्विक बिजली संयंत्र DB35,000+ बिजली संयंत्रस्थिर (कैश्ड)नहीं
सैन्य अड्डा डेटासेटवैश्विक सैन्य प्रतिष्ठानस्थिर (कैश्ड)नहीं
NASA FIRMSNOAA-20 VIIRS अग्नि/तापीय हॉटस्पॉट~120sनहीं
NOAA SWPCअंतरिक्ष मौसम Kp सूचकांक और सौर घटनाएँ~120sनहीं
IODA (जॉर्जिया टेक)क्षेत्रीय इंटरनेट आउटेज अलर्ट~120sनहीं
DC मैप (GitHub)वैश्विक डेटा केंद्र स्थानस्थिर (7d कैश्ड)नहीं
NASA GIBSMODIS Terra दैनिक उपग्रह इमेजरीदैनिक (24-48h विलंब)नहीं
Esri विश्व इमेजरीउच्च-रिज़ॉल्यूशन उपग्रह बेसमैपस्थिर (समय-समय पर अद्यतन)नहीं
MS ग्रहीय कंप्यूटरSentinel-2 L2A दृश्य (राइट-क्लिक)ऑन-डिमांडनहीं
कोपरनिकस CDSESentinel हब इमेजरी (प्रोसेस API)ऑन-डिमांडहाँ (मुफ्त)
VIIRS नाइटलाइट्सरात्रि-समय प्रकाश परिवर्तन पहचानस्थिरनहीं
RestCountriesदेश प्रोफ़ाइल डेटाऑन-डिमांड (24h कैश्ड)नहीं
विकीडेटा SPARQLराज्य प्रमुख डेटाऑन-डिमांड (24h कैश्ड)नहीं
विकिपीडिया APIस्थान सारांश और विमान चित्रऑन-डिमांड (कैश्ड)नहीं
OSM Nominatimस्थान नाम जियोकोडिंग (LOCATE बार)ऑन-डिमांडनहीं
CARTO बेसमैपडार्क मैप टाइल्सनिरंतरनहीं

आउटबाउंड गोपनीयता और ऑडिट (#348–#366): प्रत्येक स्व-होस्टेड इंस्टॉल अपने स्वयं के बैकएंड IP और प्रति-इंस्टॉल User-Agent हैंडल का उपयोग करता है। तीसरे पक्षों से क्या संपर्क करता है, वैकल्पिक/env नियंत्रण, और स्वीकृत समझौतों (CCTV Referer, बेसमैप CDN, LiveUAMap, आदि) के लिए docs/OUTBOUND_DATA.md देखें।


🚀 आरंभ करना

🐳 डॉकर सेटअप (स्व-होस्टिंग के लिए अनुशंसित)

रिपॉजिटरी में एक docker-compose.yml शामिल है जो GitHub कंटेनर रजिस्ट्री से पूर्व-निर्मित छवियों को खींचता है।```bash git clone https://github.com/BigBodyCobain/Shadowbroker.git cd Shadowbroker

Add your API keys in a repo-root .env file (optional — see Environment Variables below)

docker compose pull docker compose up -d

Open `http://localhost:3000` डैशबोर्ड देखने के लिए।

> **सार्वजनिक रूप से या LAN पर तैनात कर रहे हैं?** अधिकांश सेटअप के लिए किसी कॉन्फ़िगरेशन की आवश्यकता नहीं है।
> फ्रंटएंड सभी API कॉल्स को Next.js सर्वर के माध्यम से `BACKEND_URL` पर प्रॉक्सी करता है,
> जो डिफ़ॉल्ट रूप से `http://backend:8000` (Docker आंतरिक नेटवर्किंग) होता है।
> होस्ट पोर्ट `8000` केवल स्थानीय API/डीबग एक्सेस (`127.0.0.1:8000`
> `docker-compose.yml` में) के लिए प्रकाशित होता है। यदि यह किसी अन्य सेवा से टकराता है, तो
> `.env` में `BACKEND_PORT=8001` सेट करें; `BACKEND_URL` को `http://backend:8000` ही रखें
> क्योंकि वह Docker-आंतरिक पोर्ट है।
>
> **Docker के बाहर बैकएंड चला रहे हैं** (`cd backend && python main.py`):
> डेव सर्वर केवल **लूपबैक** (`127.0.0.1:8000`) से बंधता है, इसलिए आपके LAN की अन्य मशीनें
> खाली `ADMIN_KEY` के साथ admin/local-trust रूट्स को हिट नहीं कर सकतीं। `SHADOWBROKER_DEV_BIND_ALL=true` को
> केवल `.env` में सेट करें जब आप जानबूझकर `0.0.0.0` की आवश्यकता रखते हों और किसी भी गैर-स्थानीय कॉलर के लिए एक मजबूत `ADMIN_KEY` का उपयोग करें।
> बैकएंड मेमोरी सीमा `BACKEND_MEMORY_LIMIT` द्वारा नियंत्रित होती है और डिफ़ॉल्ट रूप से
> `4G` होती है। यदि Docker OOM घटनाओं की रिपोर्ट करता है, तो बैकएंड पुनः प्रारंभ होगा और धीमी
> परतें तब तक खाली दिख सकती हैं जब तक वे पुनः आबाद नहीं हो जातीं।
>
> यदि आपका बैकएंड **किसी भिन्न होस्ट या पोर्ट** पर चलता है, तो रनटाइम पर `BACKEND_URL` सेट करें — पुनर्निर्माण की आवश्यकता नहीं:
>
> ```bash
> # Linux / macOS
> BACKEND_URL=http://myserver.com:9096 docker compose up -d
>
> # Podman (via compose.sh wrapper)
> BACKEND_URL=http://192.168.1.50:9096 ./compose.sh up -d
>
> # Windows (PowerShell)
> $env:BACKEND_URL="http://myserver.com:9096"; docker compose up -d
>
> # Or add to a .env file next to docker-compose.yml:
> # BACKEND_URL=http://myserver.com:9096
> ```

**Podman उपयोगकर्ता:** GitHub URL को `podman compose pull` पर न दें; पहले रिपॉजिटरी को क्लोन करें, `cd Shadowbroker`, फिर उस फ़ोल्डर से compose चलाएँ। `podman compose` को एक Compose प्रदाता की भी आवश्यकता होती है। यदि Podman रिपोर्ट करता है `looking up compose provider failed`, तो एक इंस्टॉल करें:```bash
# Linux / macOS / WSL
python3 -m pip install --user podman-compose
podman-compose pull
podman-compose up -d

Please provide the Markdown content to translate.```powershell

Windows PowerShell

py -m pip install --user podman-compose podman-compose pull podman-compose up -d

यदि आप bash-संगत शेल में हैं, तो शामिल रैपर Docker या Podman को स्वचालित रूप से पहचान सकता है:```bash
./compose.sh --engine podman pull
./compose.sh --engine podman up -d

🐋 स्टैंडअलोन तैनाती (Portainer, Uncloud, NAS, आदि)

रिपॉजिटरी क्लोन करने की आवश्यकता नहीं है। GitHub कंटेनर रजिस्ट्री से पूर्व-निर्मित इमेज का उपयोग करें। यदि आप उन्हें वहां प्रकाशित करते हैं तो GitLab रजिस्ट्री इमेज का उपयोग मिरर के रूप में किया जा सकता है।

निम्नलिखित सामग्री के साथ एक docker-compose.yml बनाएं और इसे सीधे तैनात करें — इसे Portainer के स्टैक एडिटर, uncloud deploy, या किसी भी Docker होस्ट में पेस्ट करें:```yaml

Image registry — uncomment ONE line per service:

GitHub (primary): ghcr.io/bigbodycobain/shadowbroker-backend:latest

GitLab (mirror): registry.gitlab.com/bigbodycobain/shadowbroker/backend:latest

services: backend: image: ghcr.io/bigbodycobain/shadowbroker-backend:latest # image: registry.gitlab.com/bigbodycobain/shadowbroker/backend:latest container_name: shadowbroker-backend ports: - "${BACKEND_PORT:-8000}:8000" environment: - AIS_API_KEY=your_aisstream_key # Required — get one free at aisstream.io - OPENSKY_CLIENT_ID= # Optional — higher flight data rate limits - OPENSKY_CLIENT_SECRET= # Optional — paired with Client ID above - LTA_ACCOUNT_KEY= # Optional — Singapore CCTV cameras - SHODAN_API_KEY= # Optional — Shodan device search overlay - SH_CLIENT_ID= # Optional — Sentinel Hub satellite imagery - SH_CLIENT_SECRET= # Optional — paired with Sentinel Hub ID - CORS_ORIGINS= # Optional — comma-separated allowed origins volumes: - backend_data:/app/data restart: unless-stopped

frontend: image: ghcr.io/bigbodycobain/shadowbroker-frontend:latest # image: registry.gitlab.com/bigbodycobain/shadowbroker/frontend:latest container_name: shadowbroker-frontend ports: - "3000:3000" environment: - BACKEND_URL=http://backend:8000 # Docker internal networking — no rebuild needed depends_on: - backend restart: unless-stopped

volumes: backend_data:

> **यह कैसे काम करता है:** फ्रंटएंड कंटेनर सभी `/api/*` अनुरोधों को Next.js सर्वर के माध्यम से `BACKEND_URL` पर Docker के आंतरिक नेटवर्किंग का उपयोग करके प्रॉक्सी करता है। ब्राउज़र केवल पोर्ट 3000 से बात करता है। बैकएंड का होस्ट पोर्ट स्थानीय API/डीबग एक्सेस के लिए है और इसे `BACKEND_URL` बदले बिना `BACKEND_PORT=8001` से बदला जा सकता है।
>
> `BACKEND_URL` एक सादा रनटाइम एनवायरनमेंट वेरिएबल है (बिल्ड-टाइम `NEXT_PUBLIC_*` नहीं), इसलिए आप इसे छवि को पुनर्निर्माण किए बिना Portainer, Uncloud या किसी भी compose एडिटर में बदल सकते हैं। इसे उस पते पर सेट करें जहाँ आपका बैकएंड Docker नेटवर्क के अंदर से पहुँच योग्य है (उदा. `http://backend:8000`, `http://192.168.1.50:8000`)।

</details>

---

<details>
<summary>📦 त्वरित आरंभ (कोड की आवश्यकता नहीं)</summary>

यदि आप बस टर्मिनल कमांड से निपटे बिना डैशबोर्ड चलाना चाहते हैं:

1. इस रिपॉजिटरी पेज के दाईं ओर **[Releases](https://raw.githubusercontent.com/bigbodycobain/releases)** टैब पर जाएं।
2. रिलीज़ से नवीनतम `.zip` फ़ाइल डाउनलोड करें।
3. फ़ोल्डर को अपने कंप्यूटर पर निकालें।
4. **Windows:** `start.bat` पर डबल-क्लिक करें।
   **Mac/Linux:** टर्मिनल खोलें, `chmod +x start.sh`, `dos2unix start.sh` टाइप करें, और `./start.sh` चलाएं।
5. यह स्वचालित रूप से सब कुछ स्थापित करेगा और डैशबोर्ड लॉन्च करेगा!

स्थानीय लॉन्चर नोट्स:

- `start.bat` / `start.sh` बिना Docker के ऐप चलाते हैं — वे निर्भरताएँ स्थापित करते हैं और दोनों सर्वर सीधे शुरू करते हैं।
- यदि अपग्रेड के बाद Wormhole पहचान या DM संपर्क एंडपॉइंट विफल होते हैं, तो समस्या निवारण के लिए `docs/mesh/` फ़ोल्डर देखें।
- DM रूट विटनेस, पारदर्शिता और ऑपरेटर मॉनिटरिंग रोलआउट के लिए, `docs/mesh/wormhole-dm-root-operations-runbook.md` से शुरू करें।
- नमूना DM रूट ऑप्स ब्रिज एसेट्स के लिए, `scripts/mesh/poll-dm-root-health-alerts.mjs`, `scripts/mesh/export-dm-root-health-prometheus.mjs`, `scripts/mesh/publish-external-root-witness-package.mjs`, `scripts/mesh/smoke-external-root-witness-flow.mjs`, `scripts/mesh/smoke-root-transparency-publication-flow.mjs`, `scripts/mesh/smoke-dm-root-deployment-flow.mjs`, `scripts/mesh/sync-dm-root-external-assurance.mjs`, और `docs/mesh/examples/` भी देखें।

</details>

---

<details>
<summary>💻 डेवलपर सेटअप</summary>

यदि आप कोड को संशोधित करना या स्रोत से चलाना चाहते हैं:

#### आवश्यक शर्तें

* **Node.js** 18+ और **npm** — [nodejs.org](https://nodejs.org/)
* **Python** 3.10, 3.11, या 3.12 `pip` के साथ — [python.org](https://www.python.org/downloads/) (**इंस्टॉल के दौरान "PATH में जोड़ें" चेक करें**)
  * ⚠️ Python 3.13+ कुछ निर्भरताओं के साथ संगतता समस्याएँ पैदा कर सकता है। **3.11 या 3.12 अनुशंसित है।**
* API कुंजियाँ: `aisstream.io` (आवश्यक), और वैकल्पिक रूप से `opensky-network.org` (OAuth2), `lta.gov.sg`

### स्थापना```bash
# Clone the repository
git clone https://github.com/BigBodyCobain/Shadowbroker.git
cd Shadowbroker

# Backend setup
cd backend
python -m venv venv
venv\Scripts\activate        # Windows
# source venv/bin/activate   # macOS/Linux
pip install .

# Optional helper scripts (creates venv + installs dev deps)
# Windows PowerShell
# .\backend\scripts\setup-venv.ps1
# macOS/Linux
# ./backend/scripts/setup-venv.sh

# Optional env check (prints warnings for missing keys)
# Windows PowerShell
# .\backend\scripts\check-env.ps1
# macOS/Linux
# ./backend/scripts/check-env.sh

# Create .env with your API keys
echo "AIS_API_KEY=your_aisstream_key" >> .env
echo "OPENSKY_CLIENT_ID=your_opensky_client_id" >> .env
echo "OPENSKY_CLIENT_SECRET=your_opensky_secret" >> .env

# Frontend setup
cd ../frontend
npm ci

चलाना```bash

From the frontend directory — starts both frontend & backend concurrently

npm run dev

* **Next.js** फ्रंटएंड `http://localhost:3000` पर
* **FastAPI** बैकएंड `http://localhost:8000` पर

### प्री-कमिट (वैकल्पिक)

यदि आप प्री-कमिट का उपयोग करते हैं, तो रिपॉजिटरी रूट से एक बार हुक्स स्थापित करें:```bash
pre-commit install

स्थानीय AIS रिसीवर (वैकल्पिक)

आप RTL-SDR डोंगल और AIS-catcher, एक ओपन-सोर्स AIS डिकोडर का उपयोग करके ShadowBroker में अपना खुद का AIS जहाज डेटा फीड कर सकते हैं। यह आपको आपके स्थानीय क्षेत्र में जहाजों की वास्तविक समय कवरेज देता है — किसी API कुंजी की आवश्यकता नहीं है।

  1. RTL-SDR डोंगल प्लग इन करें
  2. AIS-catcher इंस्टॉल करें (releases) या Docker इमेज का उपयोग करें: ```bash docker run -d --device /dev/bus/usb
    ghcr.io/jvde-github/ais-catcher -H http://host.docker.internal:4000/api/ais/feed interval 10
  3. या मूल रूप से चलाएँ: ```bash AIS-catcher -H http://localhost:4000/api/ais/feed interval 10

AIS-catcher 161.975 MHz और 162.025 MHz पर VHF रेडियो सिग्नलों को डिकोड करता है और हर 10 सेकंड में डिकोड किए गए जहाज़ डेटा को ShadowBroker पर POST करता है। आपके SDR एंटीना द्वारा पहचाने गए जहाज़ वैश्विक AIS स्ट्रीम के साथ दिखाई देते हैं।

Docker (ARM/Raspberry Pi): ARM के लिए अनुकूलित एक प्रोडक्शन-रेडी Docker इमेज के लिए docker-shipfeeder देखें।


Read more

श्रेणियाँ