feat: Telegram OSINT map layer, Osiris intel ports, and maritime settings

Add Telegram OSINT with hourly incremental t.me scraping, metro geocoding
separate from news centroids, threat-intercept popup UI with inline media,
and HTML markers above alert boxes so pins stay clickable. Expose GFW_API_TOKEN
in onboarding and Settings Maritime; harden GFW/CCTV/geo fetchers. Port Osiris-
derived recon, SCM, entity graph, malware/cyber feeds, sanctions, and submarine
cable layers with tests and documentation.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
BigBodyCobain
2026-06-08 21:04:08 -06:00
co-authored by Cursor
parent b64b9e0962
commit af9b3d08cc
76 changed files with 5769 additions and 218 deletions
+22 -1
View File
@@ -203,7 +203,12 @@
"aiIntel": "AI Intel",
"sar": "SAR",
"roadCorridorTrends": "Road Freight Trends",
"roadCorridorSource": "Copernicus S-2 · trends not live"
"roadCorridorSource": "Copernicus S-2 · trends not live",
"submarineCables": "Submarine Cables",
"malwareC2": "Malware C2",
"scmSuppliers": "SCM Suppliers",
"cyberThreats": "Cyber Threats",
"telegramOsint": "Telegram OSINT"
},
"roadCorridor": {
"analyzeHere": "ANALYZE HERE",
@@ -214,6 +219,15 @@
"panMapFirst": "Pan the map to choose an area",
"analyzeFailed": "Analysis failed"
},
"recon": {
"title": "Recon Toolkit",
"proxyNote": "Server-side proxy · local operator only"
},
"scm": {
"title": "Supply Chain",
"allClear": "No elevated risk at monitored Tier 1/2 nodes.",
"layerOff": "Off — enable Supply Chain in Data Layers to monitor fabs."
},
"shodan": {
"title": "Shodan Connector",
"searchPlaceholder": "Search devices...",
@@ -253,5 +267,12 @@
"vegetation": "Vegetation Disturbance",
"damage": "Damage Assessment",
"coherence": "Coherence Change"
},
"telegram": {
"disclaimer": "WARNING: Content below is loaded from public Telegram channels. Shadowbroker does not host, verify, or endorse it. What you view is entirely at your own risk and has nothing to do with Shadowbroker.",
"loadMedia": "VIEW MEDIA (TELEGRAM)",
"openOriginal": "OPEN ON TELEGRAM →",
"embedTitle": "Telegram post embed",
"postsAtLocation": "{count} posts at this location — scroll for more"
}
}
+22 -1
View File
@@ -203,7 +203,12 @@
"aiIntel": "Infos IA",
"sar": "SAR",
"roadCorridorTrends": "Tendances fret routier",
"roadCorridorSource": "Copernicus S-2 · tendances (pas en direct)"
"roadCorridorSource": "Copernicus S-2 · tendances (pas en direct)",
"submarineCables": "Câbles sous-marins",
"malwareC2": "Malware C2",
"scmSuppliers": "Fournisseurs SCM",
"cyberThreats": "Cybermenaces",
"telegramOsint": "OSINT Telegram"
},
"roadCorridor": {
"analyzeHere": "ANALYSER ICI",
@@ -214,6 +219,15 @@
"panMapFirst": "Déplacez la carte pour choisir une zone",
"analyzeFailed": "Échec de l'analyse"
},
"recon": {
"title": "Boîte à outils recon",
"proxyNote": "Proxy côté serveur · opérateur local uniquement"
},
"scm": {
"title": "Chaîne d'approvisionnement",
"allClear": "Aucun risque élevé sur les nœuds Tier 1/2 surveillés.",
"layerOff": "Désactivé — activez la couche dans Données pour surveiller les fabs."
},
"shodan": {
"title": "Connecteur Shodan",
"searchPlaceholder": "Rechercher des appareils...",
@@ -253,5 +267,12 @@
"vegetation": "Perturbation végétale",
"damage": "Évaluation des dégâts",
"coherence": "Changement de cohérence"
},
"telegram": {
"disclaimer": "AVERTISSEMENT : le contenu ci-dessous provient de canaux Telegram publics. Shadowbroker ne l'héberge pas, ne le vérifie pas et ne le cautionne pas. Vous le consultez à vos risques et cela n'a aucun lien avec Shadowbroker.",
"loadMedia": "AFFICHER LE MÉDIA (TELEGRAM)",
"openOriginal": "OUVRIR SUR TELEGRAM →",
"embedTitle": "Intégration Telegram",
"postsAtLocation": "{count} posts à cet endroit — faites défiler"
}
}
+22 -1
View File
@@ -203,7 +203,12 @@
"aiIntel": "AI 情报",
"sar": "SAR",
"roadCorridorTrends": "公路货运趋势",
"roadCorridorSource": "Copernicus S-2 · 趋势(非实时)"
"roadCorridorSource": "Copernicus S-2 · 趋势(非实时)",
"submarineCables": "海底电缆",
"malwareC2": "恶意软件 C2",
"scmSuppliers": "供应链供应商",
"cyberThreats": "网络威胁",
"telegramOsint": "Telegram OSINT"
},
"roadCorridor": {
"analyzeHere": "分析此处",
@@ -214,6 +219,15 @@
"panMapFirst": "请先平移地图以选择区域",
"analyzeFailed": "分析失败"
},
"recon": {
"title": "侦察工具包",
"proxyNote": "服务端代理 · 仅本地操作员"
},
"scm": {
"title": "供应链",
"allClear": "受监控的 Tier 1/2 节点无升高风险。",
"layerOff": "已关闭 — 在数据图层中启用供应链以监控晶圆厂。"
},
"shodan": {
"title": "Shodan 连接器",
"searchPlaceholder": "搜索设备...",
@@ -253,5 +267,12 @@
"vegetation": "植被干扰",
"damage": "损毁评估",
"coherence": "相干变化"
},
"telegram": {
"disclaimer": "警告:以下内容来自公开 Telegram 频道。Shadowbroker 不托管、不核实、不背书该内容。您自行承担一切风险,与 Shadowbroker 无关。",
"loadMedia": "查看媒体(Telegram",
"openOriginal": "在 Telegram 打开 →",
"embedTitle": "Telegram 帖子嵌入",
"postsAtLocation": "此位置 {count} 条帖子 — 向下滚动查看更多"
}
}