{"full_name":"koala73/worldmonitor","owner":"koala73","name":"worldmonitor","url":"https://github.com/koala73/worldmonitor","description":"Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface","homepage":"https://worldmonitor.app","topics":[],"language":"TypeScript","license":"AGPL-3.0","avatar":"https://avatars.githubusercontent.com/u/996596?v=4","created_at":"2026-01-08T17:26:06Z","pushed_at":"2026-11-10T09:36:33Z","metrics":{"stars":90434,"forks":14019,"watchers":508,"issues":2261,"prs":7928,"releases":52,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":97},"growth":{"day":{"stars":32,"forks":8,"base_day":"2026-11-09"},"week":{"stars":415,"forks":115,"base_day":"2026-11-03"},"month":{"stars":2609,"forks":626,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[84028,84128,84285,84537,84607,84665,84866,85319,85397,85479,85552,85618,85775,85838,85903,85979,86070,86129,86255,86435,86587,86679,86923,87003,87154,87225,87279,87326,87380,87418,87510,87567,87660,87666,87713,87825,87895,87982,88057,88137,88177,88310,88382,88444,88505,88568,88617,88836,88925,89076,89205,89338,89422,89594,89657,89717,89762,89799,90019,90077,90402,90434],"forks":[12563,12607,12647,12691,12706,12711,12753,12847,12874,12887,12913,12925,12953,12971,12988,13016,13046,13064,13084,13106,13128,13148,13184,13204,13257,13275,13292,13300,13315,13322,13345,13355,13372,13359,13374,13393,13400,13421,13438,13452,13463,13502,13512,13532,13542,13560,13578,13628,13652,13673,13689,13713,13734,13772,13786,13806,13824,13846,13904,13927,14011,14019],"watchers":[487,491,492,492,492,492,495,495,495,493,493,493,494,492,492,490,489,490,490,492,492,494,493,493,495,496,496,498,497,497,497,498,496,496,496,499,500,499,502,502,503,503,503,504,503,504,506,509,513,514,514,516,512,509,508,508,508,507,509,507,508,508],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"monthly":187,"total":184},"same_owner":[],"issues":[{"number":1310,"title":"Feature request: Global Health Monitoring Dashboard (WHO / ECDC / PubMed feeds)","comments":31,"created_at":"2026-03-09T04:11:52Z"},{"number":4930,"title":"epic(forecast): verified probabilistic forecasting — resolution engine, public Brier track record, learned calibration, LLM ensemble (MiroFish++ roadmap)","comments":13,"created_at":"2026-07-06T02:54:41Z"},{"number":4580,"title":"perf(CLS): above-the-fold instability on /dashboard — skeleton→app swap + #panelsGrid/#main displacement; desktop regressing 0.10→0.14 (#4487)","comments":13,"created_at":"2026-07-01T10:01:15Z"},{"number":4944,"title":"feat(llm): migrate LLM stack to OpenRouter DeepSeek tiers — core off Groq, upgraded fallback, config bug fixes","comments":8,"created_at":"2026-07-06T08:17:38Z"},{"number":4537,"title":"perf(INP): own INP as an interaction problem (field 374ms desktop / 870ms mobile) — instrument + chunk hot handlers, not folded into the boot-split (#4487)","comments":8,"created_at":"2026-06-30T07:40:55Z"},{"number":4487,"title":"perf: Core Web Vitals FAILED in field (LCP 4.8s/INP 870ms mobile) — prioritized fix","comments":8,"created_at":"2026-06-28T08:36:25Z"},{"number":5947,"title":"fix(insights): repeated synthesis rejection preserves stale LKG while freshness metadata advances","comments":4,"created_at":"2026-08-01T08:46:09Z"},{"number":7837,"title":"test(e2e): investigate recurring map-budget smoke flakiness and Playwright response errors","comments":6,"created_at":"2026-09-07T04:26:28Z"}],"discussions":[{"number":10105,"title":"Offer: Windows Desktop Testing, Multi-AI Code Analysis, Codex Verification & Automated Regression Testing","comments":0,"category":"General","created_at":"2026-11-03T16:00:00Z"},{"number":9896,"title":"How long should it take??","comments":1,"category":"General","created_at":"2026-10-30T21:18:24Z"},{"number":9803,"title":"Docs: optional \"Listed on MCPwell\" badge + listing check","comments":0,"category":"General","created_at":"2026-10-28T13:08:28Z"},{"number":8863,"title":"为什么注册不了","comments":0,"category":"Q&A","created_at":"2026-10-05T15:39:18Z"},{"number":8507,"title":"Copycat?","comments":0,"category":"General","created_at":"2026-09-22T17:36:58Z"},{"number":8188,"title":"enabling others to access","comments":0,"category":"Q&A","created_at":"2026-09-15T15:15:59Z"},{"number":6296,"title":"IPTV Channels","comments":0,"category":"Ideas","created_at":"2026-08-06T21:12:58Z"},{"number":5434,"title":"Proposal: Public-health situational-awareness layer using authoritative outbreak data","comments":0,"category":"Ideas","created_at":"2026-07-22T03:57:54Z"}],"latest_release":{"name":"World Monitor v2.11.8","tag":"v2.11.8","published_at":"2026-11-04T19:23:59Z","body":"## What's Changed\n\n- chore(release): bump desktop to 2.11.8 (#10150)\n- perf(blog): self-host subset web fonts with a preloaded core and on-demand extended files (#10145)\n- fix(panels): make table status and severity badges readable in both themes (#10144)\n- fix(panels): make price and stock table state colours readable in both themes (#10143)\n- fix(panels): collapse the badge and watchlist button in market headers up to 420px (#10142)\n- feat(self-host): unlock Pro on self-hosted dashboards with the user's own desktop key (#10137)\n- ci(deploy-gate): stop holding runners for waits and history the evaluation does not need (#10141)\n- fix(panels): move the last inline-styled panel tables to the shared table style (#10131)\n- ci(test): rebalance smoke shards and trim the built-output job (#10140)\n- fix(panels): move the price, radiation and oil-stock tables to the shared table style (#10130)\n- fix(energy): style the oil-stock badges and regional summary rows (#10132)\n- chore(open-data): refresh chokepoint status snapshot 2026-11-04 (#10135)\n- fix(styles): make blue semantic text readable in the light theme (#10133)\n- fix(panels): move the energy, FX, ETF and watchlist tables to the shared table style (#10129)\n- fix(panels): give panel tables one shared header and cell style (#10128)\n- fix(styles): stop TypeScript styles reading undefined colour tokens (#10127)\n- fix(panels): stop four panels scrolling sideways in narrow sidebar columns (#10126)\n- perf(welcome): serve phones the 640w hero screenshot and preload it (#10136)\n- fix(portwatch): retry ArcGIS's intermittent Invalid URL answers per page (#10134)\n- fix(settings): cue the phone tab strip and keep the selected tab in view (#10117)\n- fix(regional-intelligence): style the region picker like the dashboard's (#10116)\n- fix(panels): stop wide panels adding sidebar columns the grid has no room for (#10119)\n- fix(self-host): pin military-bases EVALs, add bind-host settings, send a User-Agent to Overpass (#10124)\n- docs(solutions): GDACS F5 challenge answers browser User-Agents with HTML (#10123)\n- fix(panels): give long header titles a second line and touch controls a 24px tap area (#10121)\n- fix(hormuz): stretch the shipment bar charts to the panel body (#10120)\n- fix(panels): keep prediction labels in their segment and wrap SEC filer names (#10115)\n- fix(resilience): regenerate the docs date manifest before the refresh's data tests (#10118)\n- feat(food-prices): read Thailand's daily farm prices from the NABC dashboard (#10109)\n- fix(energy): keep disruptions log values whole and stack rows in narrow columns (#10107)\n- fix(panels): keep panel header titles readable on phones and 375px columns (#10106)\n- docs(intel-history): write the embedding-model migration runbook (#5742) (#9886)\n\n**Full Changelog**: https://github.com/koala73/worldmonitor/compare/convex-deployed...v2.11.8"},"readme":true,"readme_zh":true,"news":[{"title":"WorldMonitor: Real-time global intelligence dashboard","url":"https://github.com/koala73/worldmonitor","hn":"https://news.ycombinator.com/item?id=48599274","source":"Hacker News","lang":"en","date":"2026-06-19","points":6,"comments":0},{"title":"World Monitor – AI-powered news aggregation","url":"https://github.com/koala73/worldmonitor","hn":"https://news.ycombinator.com/item?id=47273204","source":"Hacker News","lang":"en","date":"2026-03-06","points":1,"comments":0},{"title":"Real-time global intelligence dashboard for news and geopolitical monitoring","url":"https://github.com/koala73/worldmonitor","hn":"https://news.ycombinator.com/item?id=47217534","source":"Hacker News","lang":"en","date":"2026-03-02","points":1,"comments":1},{"title":"WorldMonitorの使い方【世界のニュースをAIが1枚のダッシュボードにまとめる】","url":"https://note.com/opensourcelab/n/n76f90d2b42d3","source":"note","lang":"zh","date":"2026-08-26"},{"title":"WorldMonitor holt die Weltlage ins eigene Heimnetz","url":"https://tarnkappe.info/test/worldmonitor-holt-die-weltlage-ins-eigene-heimnetz-331711.html","source":"tarnkappe","lang":"en","date":"2026-07-23"},{"title":"GitHub 爆火项目 WorldMonitor：一个人做出了“AI版全球信息雷达”","url":"https://blog.csdn.net/2401_86652632/article/details/163140741","source":"blog.csdn","lang":"zh","date":"2026-07-23"},{"title":"\"World-Monitor\" et \"Worldmonitor.app\": signe des temps, ces sites offrent à des dizaines de milliers d’utilisateurs de suivre l’actualité géopolitique en temps réel ...","url":"https://www.bfmtv.com/tech/vie-numerique/world-monitor-et-worldmonitor-app-signe-des-temps-ces-sites-offrent-a-des-dizaines-de-milliers-d-utilisateurs-de-suivre-l-actualite-geopolitique-en-temps-reel-grace-a-des-war-rooms-personnelles_AN-202603030136.html","source":"BFMTV","lang":"en","date":"2026-03-03"},{"title":"AIとデータで世界を読み解く。オープンソースの統合インテリジェンスダッシュボード「worldmonitor」","url":"https://note.com/panda_lab/n/n3fa7641dffe7","source":"note","lang":"zh","date":"2026-02-18"},{"title":"Open-Source Tool Lets You Spy On The Entire Planet In Real Time","url":"https://news.google.com/rss/articles/CBMirgFBVV95cUxPV3dNQXFwampIWm5uN0lOZ1JFRndvT0RIRXNkTEZ1MGFaenJUYjRMSXhKeXYzZWJJNmQtOGkzR0V4WTlLUXZ2aVpiNFYxRlF0NEhtVlhXX0U2U0QxZlRYRkFYdk54c2Z0TndEelF1VzhzQUlIVzVIR3NtV25ncDNoek1ZMVJaRnFMMnFNYWFTLVh4UUgxMU9lM2U4cXpPdlhQQldCZGVGbjZNR29ZMmc?oc=5","source":"Information Security Newspaper","lang":"en","date":"2026-09-17"},{"title":"一个GitHub项目，凭什么让全球数百万人围观？这款3D情报工具太强了","url":"https://news.google.com/rss/articles/CBMiU0FVX3lxTE1wUU14b1VvSXpMUVBQblZMTW5PbzF3QWNwYldPdHNJQ0wwUlJraV9EMm9fN3o4Ykdtczg2bzJYUEJlT0Item9zd3BjS2ZqOWxzcS1F?oc=5","source":"电子工程专辑EE Times China","lang":"zh","date":"2026-03-06"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}