World Monitor:从全球数据到同一张态势图World Monitor: from global feeds to a shared picture
World Monitor 把新闻、市场、追踪、事件数据放进地图、面板。Railway 采集,Redis 共享,Convex 保存账户,配置齐全时存情报历史。
中继、定时采集、价格爬虫发布;启动接口读缓存,健康检查报过期、缺失。
契约生成接口,网关检查权限、限流、缓存。运维、MCP 另设入口。
股票指数先读种子;缺代码先准入,再查缓存,未中取价。
情景任务排队:先给任务号,后台计算,客户端轮询。
AppContext 连接加载器、面板、地图。存偏好与历史;隐藏页暂停轮询,返回补刷。
浏览器整理新闻、发突发提醒;服务端评分读缓存;RSS、警笛分开告警。浏览器模型需开启或桌面模式;接口摘要需权益与配置,T5 兜底。
Clerk 识别用户,Dodo 支付更新 Convex 权益,支撑偏好、通知、密钥、智能体访问。
Tauri 启动 Node 服务,密钥存系统密钥库,部分接口优先云端,可回退。容器可代理云端或本地接口。
检查、部署、发行各走流程;新鲜度探针、缓存鉴权检查、部署偏差审计跟踪生产;配 DSN 的网页由 Sentry 上报。
World Monitor turns news, markets, tracking feeds and event records into maps and panels. Railway collects and publishes datasets; Redis shares them across readers. Convex keeps accounts and, when configured, intelligence history.
Relays, scheduled seed bundles and retailer scrapers have distinct publishing paths. Bootstrap loads cached datasets into the dashboard; health checks expose stale or missing data.
Protobuf contracts generate domain clients and routes. The gateway checks access, limits requests and controls response caching. Operational endpoints and MCP have separate entry points.
Stock and index quotes read a seed first. Missing symbols must be admitted before a cache check, and a provider is called only on a miss.
Scenario runs are queued. The caller gets a job id at once; a background worker claims and computes it while clients poll for status.
AppContext connects loaders, panels and maps. Storage preserves preferences and history. Polling pauses in hidden tabs and catches up when they return.
The browser groups news and raises breaking alerts; server scores read cached feeds. RSS and siren alerts stay separate. Browser ML needs its runtime setting or desktop mode. API news summaries need entitlement and provider configuration; browser T5 offers a fallback.
Clerk identifies users. Dodo payment events update Convex entitlements. Preferences, notifications, keys and agent access use these account services.
Tauri runs a Node sidecar with keyring-backed secrets. Cloud-preferred routes and fallback still use hosted APIs. Container builds offer either a frontend proxy or a local API runtime.
Build checks, cloud deployments and distributed releases have separate workflows. Freshness probes, access checks and deployment audits watch production. Sentry watches web builds configured with a DSN.
来源Source: github.com