gitextract_xk6l94h3/ ├── .dockerignore ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── feature_request.yml │ │ └── new_data_source.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── build-desktop.yml │ ├── contributor-trust.yml │ ├── docker-publish.yml │ ├── lint-code.yml │ ├── lint.yml │ ├── proto-check.yml │ ├── test-linux-app.yml │ ├── test.yml │ └── typecheck.yml ├── .gitignore ├── .husky/ │ ├── pre-commit │ └── pre-push ├── .markdownlint-cli2.jsonc ├── .npmrc ├── .nvmrc ├── .vercelignore ├── AGENTS.md ├── ARCHITECTURE.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile.relay ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── SELF_HOSTING.md ├── api/ │ ├── _api-key.js │ ├── _cors.js │ ├── _cors.test.mjs │ ├── _github-release.js │ ├── _ip-rate-limit.js │ ├── _json-response.js │ ├── _rate-limit.js │ ├── _relay.js │ ├── _rss-allowed-domains.js │ ├── _turnstile.js │ ├── _turnstile.test.mjs │ ├── _upstash-json.js │ ├── ais-snapshot.js │ ├── aviation/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── bootstrap.js │ ├── cache-purge.js │ ├── climate/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── conflict/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── contact.js │ ├── cyber/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── data/ │ │ └── city-coords.ts │ ├── displacement/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── download.js │ ├── economic/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── eia/ │ │ └── [[...path]].js │ ├── enrichment/ │ │ ├── _domain.js │ │ ├── company.js │ │ └── signals.js │ ├── forecast/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── fwdstart.js │ ├── geo.js │ ├── giving/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── gpsjam.js │ ├── health.js │ ├── imagery/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── infrastructure/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── intelligence/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── loaders-xml-wms-regression.test.mjs │ ├── maritime/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── market/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── mcp-proxy.js │ ├── military/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── military-flights.js │ ├── natural/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── news/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── og-story.js │ ├── og-story.test.mjs │ ├── opensky.js │ ├── oref-alerts.js │ ├── polymarket.js │ ├── positive-events/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── prediction/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── radiation/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── register-interest.js │ ├── research/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── reverse-geocode.js │ ├── rss-proxy.js │ ├── sanctions/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── satellites.js │ ├── seed-health.js │ ├── seismology/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── story.js │ ├── supply-chain/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── telegram-feed.js │ ├── thermal/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── trade/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── unrest/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── version.js │ ├── webcam/ │ │ └── v1/ │ │ └── [rpc].ts │ ├── wildfire/ │ │ └── v1/ │ │ └── [rpc].ts │ └── youtube/ │ ├── embed.js │ ├── embed.test.mjs │ └── live.js ├── biome.json ├── blog-site/ │ ├── .gitignore │ ├── .vscode/ │ │ ├── extensions.json │ │ └── launch.json │ ├── README.md │ ├── astro.config.mjs │ ├── package.json │ ├── public/ │ │ └── robots.txt │ ├── scripts/ │ │ └── generate-og-images.mjs │ ├── src/ │ │ ├── content/ │ │ │ └── blog/ │ │ │ ├── ai-powered-intelligence-without-the-cloud.md │ │ │ ├── build-on-worldmonitor-developer-api-open-source.md │ │ │ ├── command-palette-search-everything-instantly.md │ │ │ ├── cyber-threat-intelligence-for-security-teams.md │ │ │ ├── five-dashboards-one-platform-worldmonitor-variants.md │ │ │ ├── live-webcams-from-geopolitical-hotspots.md │ │ │ ├── monitor-global-supply-chains-and-commodity-disruptions.md │ │ │ ├── natural-disaster-monitoring-earthquakes-fires-volcanoes.md │ │ │ ├── osint-for-everyone-open-source-intelligence-democratized.md │ │ │ ├── prediction-markets-ai-forecasting-geopolitics.md │ │ │ ├── real-time-market-intelligence-for-traders-and-analysts.md │ │ │ ├── satellite-imagery-orbital-surveillance.md │ │ │ ├── track-global-conflicts-in-real-time.md │ │ │ ├── tracking-global-trade-routes-chokepoints-freight-costs.md │ │ │ ├── what-is-worldmonitor-real-time-global-intelligence.md │ │ │ ├── worldmonitor-in-21-languages-global-intelligence-for-everyone.md │ │ │ └── worldmonitor-vs-traditional-intelligence-tools.md │ │ ├── content.config.ts │ │ ├── layouts/ │ │ │ ├── Base.astro │ │ │ └── BlogPost.astro │ │ ├── pages/ │ │ │ ├── index.astro │ │ │ ├── posts/ │ │ │ │ └── [...id].astro │ │ │ └── rss.xml.ts │ │ └── styles/ │ │ └── global.css │ └── tsconfig.json ├── convex/ │ ├── _generated/ │ │ ├── api.d.ts │ │ ├── api.js │ │ ├── dataModel.d.ts │ │ ├── registerInterest.js │ │ ├── schema.js │ │ ├── server.d.ts │ │ └── server.js │ ├── contactMessages.ts │ ├── registerInterest.ts │ ├── schema.ts │ └── tsconfig.json ├── data/ │ ├── gamma-irradiators-raw.json │ ├── gamma-irradiators.json │ └── telegram-channels.json ├── deploy/ │ └── nginx/ │ └── brotli-api-proxy.conf ├── docker/ │ ├── .dockerignore │ ├── Dockerfile │ ├── Dockerfile.redis-rest │ ├── build-handlers.mjs │ ├── docker-entrypoint.sh │ ├── entrypoint.sh │ ├── nginx-security-headers.conf │ ├── nginx.conf │ ├── nginx.conf.template │ ├── redis-rest-proxy.mjs │ └── supervisord.conf ├── docker-compose.yml ├── docs/ │ ├── .mintignore │ ├── .mintlifyignore │ ├── COMMUNITY-PROMOTION-GUIDE.md │ ├── Docs_To_Review/ │ │ ├── API_REFERENCE.md │ │ ├── ARCHITECTURE.md │ │ ├── COMPONENTS.md │ │ ├── DATA_MODEL.md │ │ ├── DESKTOP_CONFIGURATION.md │ │ ├── DOCUMENTATION.md │ │ ├── EXTERNAL_APIS.md │ │ ├── NEWS_TRANSLATION_ANALYSIS.md │ │ ├── PANELS.md │ │ ├── RELEASE_PACKAGING.md │ │ ├── STATE_MANAGEMENT.md │ │ ├── TAURI_VALIDATION_REPORT.md │ │ ├── TODO_Performance.md │ │ ├── bugs.md │ │ ├── local-backend-audit.md │ │ ├── todo.md │ │ └── todo_docs.md │ ├── PRESS_KIT.md │ ├── TAURI_VALIDATION_REPORT.md │ ├── adding-endpoints.mdx │ ├── ai-intelligence.mdx │ ├── algorithms.mdx │ ├── api/ │ │ ├── AviationService.openapi.json │ │ ├── AviationService.openapi.yaml │ │ ├── ClimateService.openapi.json │ │ ├── ClimateService.openapi.yaml │ │ ├── ConflictService.openapi.json │ │ ├── ConflictService.openapi.yaml │ │ ├── CyberService.openapi.json │ │ ├── CyberService.openapi.yaml │ │ ├── DisplacementService.openapi.json │ │ ├── DisplacementService.openapi.yaml │ │ ├── EconomicService.openapi.json │ │ ├── EconomicService.openapi.yaml │ │ ├── ForecastService.openapi.json │ │ ├── ForecastService.openapi.yaml │ │ ├── GivingService.openapi.json │ │ ├── GivingService.openapi.yaml │ │ ├── ImageryService.openapi.json │ │ ├── ImageryService.openapi.yaml │ │ ├── InfrastructureService.openapi.json │ │ ├── InfrastructureService.openapi.yaml │ │ ├── IntelligenceService.openapi.json │ │ ├── IntelligenceService.openapi.yaml │ │ ├── MaritimeService.openapi.json │ │ ├── MaritimeService.openapi.yaml │ │ ├── MarketService.openapi.json │ │ ├── MarketService.openapi.yaml │ │ ├── MilitaryService.openapi.json │ │ ├── MilitaryService.openapi.yaml │ │ ├── NaturalService.openapi.json │ │ ├── NaturalService.openapi.yaml │ │ ├── NewsService.openapi.json │ │ ├── NewsService.openapi.yaml │ │ ├── PositiveEventsService.openapi.json │ │ ├── PositiveEventsService.openapi.yaml │ │ ├── PredictionService.openapi.json │ │ ├── PredictionService.openapi.yaml │ │ ├── RadiationService.openapi.json │ │ ├── RadiationService.openapi.yaml │ │ ├── ResearchService.openapi.json │ │ ├── ResearchService.openapi.yaml │ │ ├── SanctionsService.openapi.json │ │ ├── SanctionsService.openapi.yaml │ │ ├── SeismologyService.openapi.json │ │ ├── SeismologyService.openapi.yaml │ │ ├── SupplyChainService.openapi.json │ │ ├── SupplyChainService.openapi.yaml │ │ ├── ThermalService.openapi.json │ │ ├── ThermalService.openapi.yaml │ │ ├── TradeService.openapi.json │ │ ├── TradeService.openapi.yaml │ │ ├── UnrestService.openapi.json │ │ ├── UnrestService.openapi.yaml │ │ ├── WebcamService.openapi.json │ │ ├── WebcamService.openapi.yaml │ │ ├── WildfireService.openapi.json │ │ └── WildfireService.openapi.yaml │ ├── api-key-deployment.mdx │ ├── architecture.mdx │ ├── changelog.mdx │ ├── contributing.mdx │ ├── cors.mdx │ ├── country-instability-index.mdx │ ├── data-sources.mdx │ ├── desktop-app.mdx │ ├── docs.json │ ├── documentation.mdx │ ├── features.mdx │ ├── finance-data.mdx │ ├── geographic-convergence.mdx │ ├── getting-started.mdx │ ├── harness-engineering-roadmap.md │ ├── health-endpoints.mdx │ ├── hotspots.mdx │ ├── infrastructure-cascade.mdx │ ├── license.mdx │ ├── local-backend-audit.md │ ├── map-engine.mdx │ ├── maps-and-geocoding.mdx │ ├── maritime-intelligence.mdx │ ├── military-tracking.mdx │ ├── natural-disasters.mdx │ ├── orbital-surveillance.mdx │ ├── overview.mdx │ ├── premium-finance-search.mdx │ ├── premium-finance.mdx │ ├── relay-parameters.mdx │ ├── release-packaging.mdx │ ├── roadmap-pro.md │ ├── signal-intelligence.mdx │ ├── strategic-risk.mdx │ ├── user-requests.md │ └── webcam-layer.mdx ├── e2e/ │ ├── circuit-breaker-persistence.spec.ts │ ├── deduct-situation.spec.ts │ ├── investments-panel.spec.ts │ ├── keyword-spike-flow.spec.ts │ ├── map-harness.spec.ts │ ├── mobile-map-native.spec.ts │ ├── mobile-map-popup.spec.ts │ ├── rag-vector-store.spec.ts │ ├── runtime-fetch.spec.ts │ ├── theme-toggle.spec.ts │ ├── tsconfig.json │ └── widget-builder.spec.ts ├── index.html ├── live-channels.html ├── middleware.ts ├── nixpacks.toml ├── package.json ├── playwright.config.ts ├── pro-test/ │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── metadata.json │ ├── package.json │ ├── prerender.mjs │ ├── src/ │ │ ├── App.tsx │ │ ├── i18n.ts │ │ ├── index.css │ │ ├── locales/ │ │ │ ├── ar.json │ │ │ ├── bg.json │ │ │ ├── cs.json │ │ │ ├── de.json │ │ │ ├── el.json │ │ │ ├── en.json │ │ │ ├── es.json │ │ │ ├── fr.json │ │ │ ├── it.json │ │ │ ├── ja.json │ │ │ ├── ko.json │ │ │ ├── nl.json │ │ │ ├── pl.json │ │ │ ├── pt.json │ │ │ ├── ro.json │ │ │ ├── ru.json │ │ │ ├── sv.json │ │ │ ├── th.json │ │ │ ├── tr.json │ │ │ ├── vi.json │ │ │ └── zh.json │ │ └── main.tsx │ ├── tsconfig.json │ └── vite.config.ts ├── proto/ │ ├── buf.gen.yaml │ ├── buf.yaml │ ├── sebuf/ │ │ └── http/ │ │ └── annotations.proto │ └── worldmonitor/ │ ├── aviation/ │ │ └── v1/ │ │ ├── airport_delay.proto │ │ ├── aviation_news_item.proto │ │ ├── carrier.proto │ │ ├── flight_instance.proto │ │ ├── get_airport_ops_summary.proto │ │ ├── get_carrier_ops.proto │ │ ├── get_flight_status.proto │ │ ├── list_airport_delays.proto │ │ ├── list_airport_flights.proto │ │ ├── list_aviation_news.proto │ │ ├── position_sample.proto │ │ ├── price_quote.proto │ │ ├── search_flight_prices.proto │ │ ├── service.proto │ │ └── track_aircraft.proto │ ├── climate/ │ │ └── v1/ │ │ ├── climate_anomaly.proto │ │ ├── list_climate_anomalies.proto │ │ └── service.proto │ ├── conflict/ │ │ └── v1/ │ │ ├── acled_event.proto │ │ ├── get_humanitarian_summary.proto │ │ ├── get_humanitarian_summary_batch.proto │ │ ├── humanitarian_summary.proto │ │ ├── list_acled_events.proto │ │ ├── list_iran_events.proto │ │ ├── list_ucdp_events.proto │ │ ├── service.proto │ │ └── ucdp_event.proto │ ├── core/ │ │ └── v1/ │ │ ├── country.proto │ │ ├── general_error.proto │ │ ├── geo.proto │ │ ├── i18n.proto │ │ ├── identifiers.proto │ │ ├── pagination.proto │ │ ├── severity.proto │ │ └── time.proto │ ├── cyber/ │ │ └── v1/ │ │ ├── cyber_threat.proto │ │ ├── list_cyber_threats.proto │ │ └── service.proto │ ├── displacement/ │ │ └── v1/ │ │ ├── displacement.proto │ │ ├── get_displacement_summary.proto │ │ ├── get_population_exposure.proto │ │ └── service.proto │ ├── economic/ │ │ └── v1/ │ │ ├── bis_data.proto │ │ ├── economic_data.proto │ │ ├── get_bis_credit.proto │ │ ├── get_bis_exchange_rates.proto │ │ ├── get_bis_policy_rates.proto │ │ ├── get_energy_capacity.proto │ │ ├── get_energy_prices.proto │ │ ├── get_fred_series.proto │ │ ├── get_fred_series_batch.proto │ │ ├── get_macro_signals.proto │ │ ├── list_world_bank_indicators.proto │ │ └── service.proto │ ├── forecast/ │ │ └── v1/ │ │ ├── forecast.proto │ │ ├── get_forecasts.proto │ │ └── service.proto │ ├── giving/ │ │ └── v1/ │ │ ├── get_giving_summary.proto │ │ ├── giving.proto │ │ └── service.proto │ ├── imagery/ │ │ └── v1/ │ │ ├── search_imagery.proto │ │ └── service.proto │ ├── infrastructure/ │ │ └── v1/ │ │ ├── get_cable_health.proto │ │ ├── get_temporal_baseline.proto │ │ ├── infrastructure.proto │ │ ├── list_internet_outages.proto │ │ ├── list_service_statuses.proto │ │ ├── list_temporal_anomalies.proto │ │ ├── record_baseline_snapshot.proto │ │ └── service.proto │ ├── intelligence/ │ │ └── v1/ │ │ ├── classify_event.proto │ │ ├── deduct_situation.proto │ │ ├── get_country_facts.proto │ │ ├── get_country_intel_brief.proto │ │ ├── get_pizzint_status.proto │ │ ├── get_risk_scores.proto │ │ ├── intelligence.proto │ │ ├── list_security_advisories.proto │ │ ├── search_gdelt_documents.proto │ │ └── service.proto │ ├── maritime/ │ │ └── v1/ │ │ ├── get_vessel_snapshot.proto │ │ ├── list_navigational_warnings.proto │ │ ├── service.proto │ │ └── vessel_snapshot.proto │ ├── market/ │ │ └── v1/ │ │ ├── analyze_stock.proto │ │ ├── backtest_stock.proto │ │ ├── get_country_stock_index.proto │ │ ├── get_sector_summary.proto │ │ ├── get_stock_analysis_history.proto │ │ ├── list_commodity_quotes.proto │ │ ├── list_crypto_quotes.proto │ │ ├── list_etf_flows.proto │ │ ├── list_gulf_quotes.proto │ │ ├── list_market_quotes.proto │ │ ├── list_stablecoin_markets.proto │ │ ├── list_stored_stock_backtests.proto │ │ ├── market_quote.proto │ │ └── service.proto │ ├── military/ │ │ └── v1/ │ │ ├── get_aircraft_details.proto │ │ ├── get_aircraft_details_batch.proto │ │ ├── get_theater_posture.proto │ │ ├── get_usni_fleet_report.proto │ │ ├── get_wingbits_live_flight.proto │ │ ├── get_wingbits_status.proto │ │ ├── list_military_bases.proto │ │ ├── list_military_flights.proto │ │ ├── military_flight.proto │ │ ├── military_vessel.proto │ │ ├── service.proto │ │ └── usni_fleet.proto │ ├── natural/ │ │ └── v1/ │ │ ├── list_natural_events.proto │ │ └── service.proto │ ├── news/ │ │ └── v1/ │ │ ├── get_summarize_article_cache.proto │ │ ├── list_feed_digest.proto │ │ ├── news_item.proto │ │ ├── service.proto │ │ └── summarize_article.proto │ ├── positive_events/ │ │ └── v1/ │ │ ├── list_positive_geo_events.proto │ │ └── service.proto │ ├── prediction/ │ │ └── v1/ │ │ ├── list_prediction_markets.proto │ │ ├── prediction_market.proto │ │ └── service.proto │ ├── radiation/ │ │ └── v1/ │ │ ├── list_radiation_observations.proto │ │ ├── radiation_observation.proto │ │ └── service.proto │ ├── research/ │ │ └── v1/ │ │ ├── list_arxiv_papers.proto │ │ ├── list_hackernews_items.proto │ │ ├── list_tech_events.proto │ │ ├── list_trending_repos.proto │ │ ├── research_item.proto │ │ └── service.proto │ ├── sanctions/ │ │ └── v1/ │ │ ├── country_sanctions_pressure.proto │ │ ├── list_sanctions_pressure.proto │ │ ├── program_sanctions_pressure.proto │ │ ├── sanctions_entry.proto │ │ └── service.proto │ ├── seismology/ │ │ └── v1/ │ │ ├── earthquake.proto │ │ ├── list_earthquakes.proto │ │ └── service.proto │ ├── supply_chain/ │ │ └── v1/ │ │ ├── get_chokepoint_status.proto │ │ ├── get_critical_minerals.proto │ │ ├── get_shipping_rates.proto │ │ ├── service.proto │ │ └── supply_chain_data.proto │ ├── thermal/ │ │ └── v1/ │ │ ├── list_thermal_escalations.proto │ │ ├── service.proto │ │ └── thermal_escalation_cluster.proto │ ├── trade/ │ │ └── v1/ │ │ ├── get_customs_revenue.proto │ │ ├── get_tariff_trends.proto │ │ ├── get_trade_barriers.proto │ │ ├── get_trade_flows.proto │ │ ├── get_trade_restrictions.proto │ │ ├── service.proto │ │ └── trade_data.proto │ ├── unrest/ │ │ └── v1/ │ │ ├── list_unrest_events.proto │ │ ├── service.proto │ │ └── unrest_event.proto │ ├── webcam/ │ │ └── v1/ │ │ ├── get_webcam_image.proto │ │ ├── list_webcams.proto │ │ └── service.proto │ └── wildfire/ │ └── v1/ │ ├── fire_detection.proto │ ├── list_fire_detections.proto │ └── service.proto ├── public/ │ ├── .well-known/ │ │ └── security.txt │ ├── a7f3e9d1b2c44e8f9a0b1c2d3e4f5a6b.txt │ ├── data/ │ │ ├── countries.geojson │ │ └── country-boundary-overrides.geojson │ ├── llms-full.txt │ ├── llms.txt │ ├── map-styles/ │ │ ├── happy-dark.json │ │ └── happy-light.json │ ├── offline.html │ ├── pro/ │ │ ├── assets/ │ │ │ ├── ar-BHa0nEOe.js │ │ │ ├── bg-Ci69To5a.js │ │ │ ├── cs-CqKhwIlR.js │ │ │ ├── de-B71p-f-t.js │ │ │ ├── el-DJwjBufy.js │ │ │ ├── es-aR_qLKIk.js │ │ │ ├── fr-BrtwTv_R.js │ │ │ ├── index-DQXUpmjr.css │ │ │ ├── index-k66dEz6-.js │ │ │ ├── it-DHbGtQXZ.js │ │ │ ├── ja-D8-35S3Y.js │ │ │ ├── ko-otMG-p7A.js │ │ │ ├── nl-B3DRC8p4.js │ │ │ ├── pl-DqoCbf3Z.js │ │ │ ├── pt-CqDblfWm.js │ │ │ ├── ro-DaIMP80d.js │ │ │ ├── ru-DN0TfVz-.js │ │ │ ├── sv-B8YGwHj7.js │ │ │ ├── th-Dx5iTAoX.js │ │ │ ├── tr-DqKzKEKV.js │ │ │ ├── vi-ByRwBJoF.js │ │ │ └── zh-Cf0ddDO-.js │ │ └── index.html │ ├── robots.txt │ └── sitemap.xml ├── scripts/ │ ├── _clustering.mjs │ ├── _military-surges.mjs │ ├── _prediction-scoring.mjs │ ├── _r2-storage.mjs │ ├── _seed-utils.mjs │ ├── _trade-parse-utils.mjs │ ├── ais-relay-rss.test.cjs │ ├── ais-relay.cjs │ ├── build-military-bases-final.mjs │ ├── build-sidecar-handlers.mjs │ ├── build-sidecar-sebuf.mjs │ ├── check-unicode-safety.mjs │ ├── data/ │ │ ├── cascade-rules.json │ │ ├── country-codes.json │ │ ├── curated-bases.json │ │ ├── entity-graph.json │ │ ├── forecast-evaluation-benchmark.json │ │ ├── forecast-historical-benchmark.json │ │ ├── mirta-processed.json │ │ └── prediction-tags.json │ ├── desktop-package.mjs │ ├── download-node.sh │ ├── evaluate-forecast-benchmark.mjs │ ├── extract-forecast-benchmark-candidates.mjs │ ├── fetch-country-boundary-overrides.mjs │ ├── fetch-gpsjam.mjs │ ├── fetch-mirta-bases.mjs │ ├── fetch-osm-bases.mjs │ ├── fetch-pizzint-bases.mjs │ ├── generate-oref-locations.mjs │ ├── lib/ │ │ └── thermal-escalation.mjs │ ├── lint-boundaries.mjs │ ├── need-work.csv │ ├── nixpacks.toml │ ├── package.json │ ├── promote-forecast-benchmark-candidate.mjs │ ├── railway-set-watch-paths.mjs │ ├── rss-feeds-report.csv │ ├── run-seeders.sh │ ├── seed-airport-delays.mjs │ ├── seed-aviation.mjs │ ├── seed-bis-data.mjs │ ├── seed-climate-anomalies.mjs │ ├── seed-commodity-quotes.mjs │ ├── seed-conflict-intel.mjs │ ├── seed-correlation.mjs │ ├── seed-crypto-quotes.mjs │ ├── seed-cyber-threats.mjs │ ├── seed-displacement-summary.mjs │ ├── seed-earthquakes.mjs │ ├── seed-economy.mjs │ ├── seed-etf-flows.mjs │ ├── seed-fire-detections.mjs │ ├── seed-forecasts.mjs │ ├── seed-gdelt-intel.mjs │ ├── seed-gulf-quotes.mjs │ ├── seed-infra.mjs │ ├── seed-insights.mjs │ ├── seed-internet-outages.mjs │ ├── seed-iran-events.mjs │ ├── seed-market-quotes.mjs │ ├── seed-military-bases.mjs │ ├── seed-military-flights.mjs │ ├── seed-military-maritime-news.mjs │ ├── seed-natural-events.mjs │ ├── seed-prediction-markets.mjs │ ├── seed-radiation-watch.mjs │ ├── seed-research.mjs │ ├── seed-sanctions-pressure.mjs │ ├── seed-security-advisories.mjs │ ├── seed-service-statuses.mjs │ ├── seed-stablecoin-markets.mjs │ ├── seed-submarine-cables.mjs │ ├── seed-supply-chain-trade.mjs │ ├── seed-thermal-escalation.mjs │ ├── seed-ucdp-events.mjs │ ├── seed-unrest-events.mjs │ ├── seed-usa-spending.mjs │ ├── seed-wb-indicators.mjs │ ├── seed-weather-alerts.mjs │ ├── seed-webcams.mjs │ ├── seo-indexnow-submit.mjs │ ├── shared/ │ │ ├── acled-oauth.mjs │ │ ├── commodities.json │ │ ├── country-names.json │ │ ├── crypto.json │ │ ├── etfs.json │ │ ├── gulf.json │ │ ├── rss-allowed-domains.cjs │ │ ├── rss-allowed-domains.json │ │ ├── sectors.json │ │ ├── stablecoins.json │ │ └── stocks.json │ ├── sync-desktop-version.mjs │ ├── telegram/ │ │ └── session-auth.mjs │ ├── validate-rss-feeds.mjs │ ├── validate-seed-migration.mjs │ └── vercel-ignore.sh ├── server/ │ ├── _shared/ │ │ ├── acled-auth.ts │ │ ├── acled.ts │ │ ├── cache-keys.ts │ │ ├── constants.ts │ │ ├── hash.ts │ │ ├── llm-health.ts │ │ ├── llm-sanitize.d.ts │ │ ├── llm-sanitize.js │ │ ├── llm.ts │ │ ├── normalize-list.ts │ │ ├── parse-string-array.ts │ │ ├── rate-limit.ts │ │ ├── redis.ts │ │ ├── response-headers.ts │ │ └── sidecar-cache.ts │ ├── cors.ts │ ├── env.d.ts │ ├── error-mapper.ts │ ├── gateway.ts │ ├── router.ts │ └── worldmonitor/ │ ├── _bootstrap-cache-key-refs.ts │ ├── aviation/ │ │ └── v1/ │ │ ├── _providers/ │ │ │ ├── demo_prices.ts │ │ │ └── travelpayouts_data.ts │ │ ├── _shared.ts │ │ ├── get-airport-ops-summary.ts │ │ ├── get-carrier-ops.ts │ │ ├── get-flight-status.ts │ │ ├── handler.ts │ │ ├── list-airport-delays.ts │ │ ├── list-airport-flights.ts │ │ ├── list-aviation-news.ts │ │ ├── search-flight-prices.ts │ │ └── track-aircraft.ts │ ├── climate/ │ │ └── v1/ │ │ ├── handler.ts │ │ └── list-climate-anomalies.ts │ ├── conflict/ │ │ └── v1/ │ │ ├── _shared.ts │ │ ├── get-humanitarian-summary-batch.ts │ │ ├── get-humanitarian-summary.ts │ │ ├── handler.ts │ │ ├── list-acled-events.ts │ │ ├── list-iran-events.ts │ │ └── list-ucdp-events.ts │ ├── cyber/ │ │ └── v1/ │ │ ├── _shared.ts │ │ ├── handler.ts │ │ └── list-cyber-threats.ts │ ├── displacement/ │ │ └── v1/ │ │ ├── get-displacement-summary.ts │ │ ├── get-population-exposure.ts │ │ └── handler.ts │ ├── economic/ │ │ └── v1/ │ │ ├── _bis-shared.ts │ │ ├── _fetch-with-timeout.ts │ │ ├── _fred-shared.ts │ │ ├── _shared.ts │ │ ├── get-bis-credit.ts │ │ ├── get-bis-exchange-rates.ts │ │ ├── get-bis-policy-rates.ts │ │ ├── get-energy-capacity.ts │ │ ├── get-energy-prices.ts │ │ ├── get-fred-series-batch.ts │ │ ├── get-fred-series.ts │ │ ├── get-macro-signals.ts │ │ ├── handler.ts │ │ └── list-world-bank-indicators.ts │ ├── forecast/ │ │ └── v1/ │ │ ├── get-forecasts.ts │ │ └── handler.ts │ ├── giving/ │ │ └── v1/ │ │ ├── get-giving-summary.ts │ │ └── handler.ts │ ├── imagery/ │ │ └── v1/ │ │ ├── handler.ts │ │ └── search-imagery.ts │ ├── infrastructure/ │ │ └── v1/ │ │ ├── _shared.ts │ │ ├── get-cable-health.ts │ │ ├── get-temporal-baseline.ts │ │ ├── handler.ts │ │ ├── list-internet-outages.ts │ │ ├── list-service-statuses.ts │ │ ├── list-temporal-anomalies.ts │ │ └── record-baseline-snapshot.ts │ ├── intelligence/ │ │ └── v1/ │ │ ├── _batch-classify.ts │ │ ├── _shared.ts │ │ ├── classify-event.ts │ │ ├── deduct-situation.ts │ │ ├── deduction-prompt.ts │ │ ├── get-country-facts.ts │ │ ├── get-country-intel-brief.ts │ │ ├── get-pizzint-status.ts │ │ ├── get-risk-scores.ts │ │ ├── handler.ts │ │ ├── list-security-advisories.ts │ │ └── search-gdelt-documents.ts │ ├── maritime/ │ │ └── v1/ │ │ ├── get-vessel-snapshot.ts │ │ ├── handler.ts │ │ └── list-navigational-warnings.ts │ ├── market/ │ │ └── v1/ │ │ ├── _shared.ts │ │ ├── analyze-stock.ts │ │ ├── backtest-stock.ts │ │ ├── get-country-stock-index.ts │ │ ├── get-sector-summary.ts │ │ ├── get-stock-analysis-history.ts │ │ ├── handler.ts │ │ ├── list-commodity-quotes.ts │ │ ├── list-crypto-quotes.ts │ │ ├── list-etf-flows.ts │ │ ├── list-gulf-quotes.ts │ │ ├── list-market-quotes.ts │ │ ├── list-stablecoin-markets.ts │ │ ├── list-stored-stock-backtests.ts │ │ ├── premium-stock-store.ts │ │ └── stock-news-search.ts │ ├── military/ │ │ └── v1/ │ │ ├── _shared.ts │ │ ├── _wingbits-aircraft-details.ts │ │ ├── get-aircraft-details-batch.ts │ │ ├── get-aircraft-details.ts │ │ ├── get-theater-posture.ts │ │ ├── get-usni-fleet-report.ts │ │ ├── get-wingbits-live-flight.ts │ │ ├── get-wingbits-status.ts │ │ ├── handler.ts │ │ ├── list-military-bases.ts │ │ └── list-military-flights.ts │ ├── natural/ │ │ └── v1/ │ │ ├── handler.ts │ │ └── list-natural-events.ts │ ├── news/ │ │ └── v1/ │ │ ├── _classifier.ts │ │ ├── _feeds.ts │ │ ├── _shared.ts │ │ ├── dedup.mjs │ │ ├── get-summarize-article-cache.ts │ │ ├── handler.ts │ │ ├── list-feed-digest.ts │ │ └── summarize-article.ts │ ├── positive-events/ │ │ └── v1/ │ │ ├── handler.ts │ │ └── list-positive-geo-events.ts │ ├── prediction/ │ │ └── v1/ │ │ ├── handler.ts │ │ └── list-prediction-markets.ts │ ├── radiation/ │ │ └── v1/ │ │ ├── handler.ts │ │ └── list-radiation-observations.ts │ ├── research/ │ │ └── v1/ │ │ ├── handler.ts │ │ ├── list-arxiv-papers.ts │ │ ├── list-hackernews-items.ts │ │ ├── list-tech-events.ts │ │ └── list-trending-repos.ts │ ├── sanctions/ │ │ └── v1/ │ │ ├── handler.ts │ │ └── list-sanctions-pressure.ts │ ├── seismology/ │ │ └── v1/ │ │ ├── handler.ts │ │ └── list-earthquakes.ts │ ├── supply-chain/ │ │ └── v1/ │ │ ├── _chokepoint-ids.ts │ │ ├── _corridorrisk-upstream.ts │ │ ├── _minerals-data.ts │ │ ├── _portwatch-upstream.ts │ │ ├── _scoring.mjs │ │ ├── get-chokepoint-status.ts │ │ ├── get-critical-minerals.ts │ │ ├── get-shipping-rates.ts │ │ └── handler.ts │ ├── thermal/ │ │ └── v1/ │ │ ├── handler.ts │ │ └── list-thermal-escalations.ts │ ├── trade/ │ │ └── v1/ │ │ ├── _shared.ts │ │ ├── get-customs-revenue.ts │ │ ├── get-tariff-trends.ts │ │ ├── get-trade-barriers.ts │ │ ├── get-trade-flows.ts │ │ ├── get-trade-restrictions.ts │ │ └── handler.ts │ ├── unrest/ │ │ └── v1/ │ │ ├── _shared.ts │ │ ├── handler.ts │ │ └── list-unrest-events.ts │ ├── webcam/ │ │ └── v1/ │ │ ├── get-webcam-image.ts │ │ ├── handler.ts │ │ └── list-webcams.ts │ └── wildfire/ │ └── v1/ │ ├── handler.ts │ └── list-fire-detections.ts ├── settings.html ├── shared/ │ ├── commodities.json │ ├── country-names.json │ ├── crypto.json │ ├── etfs.json │ ├── gulf.json │ ├── rss-allowed-domains.cjs │ ├── rss-allowed-domains.json │ ├── sectors.json │ ├── stablecoins.json │ └── stocks.json ├── src/ │ ├── App.ts │ ├── app/ │ │ ├── app-context.ts │ │ ├── country-intel.ts │ │ ├── data-loader.ts │ │ ├── desktop-updater.ts │ │ ├── event-handlers.ts │ │ ├── index.ts │ │ ├── panel-layout.ts │ │ ├── pending-panel-data.ts │ │ ├── refresh-scheduler.ts │ │ └── search-manager.ts │ ├── bootstrap/ │ │ └── chunk-reload.ts │ ├── components/ │ │ ├── AirlineIntelPanel.ts │ │ ├── AviationCommandBar.ts │ │ ├── BreakingNewsBanner.ts │ │ ├── BreakthroughsTickerPanel.ts │ │ ├── CIIPanel.ts │ │ ├── CascadePanel.ts │ │ ├── ClimateAnomalyPanel.ts │ │ ├── CommunityWidget.ts │ │ ├── CorrelationPanel.ts │ │ ├── CountersPanel.ts │ │ ├── CountryBriefPage.ts │ │ ├── CountryBriefPanel.ts │ │ ├── CountryDeepDivePanel.ts │ │ ├── CountryIntelModal.ts │ │ ├── CountryTimeline.ts │ │ ├── CustomWidgetPanel.ts │ │ ├── DailyMarketBriefPanel.ts │ │ ├── DeckGLMap.ts │ │ ├── DeductionPanel.ts │ │ ├── DisasterCorrelationPanel.ts │ │ ├── DisplacementPanel.ts │ │ ├── DownloadBanner.ts │ │ ├── ETFFlowsPanel.ts │ │ ├── EconomicCorrelationPanel.ts │ │ ├── EconomicPanel.ts │ │ ├── EnergyComplexPanel.ts │ │ ├── EscalationCorrelationPanel.ts │ │ ├── ForecastPanel.ts │ │ ├── GdeltIntelPanel.ts │ │ ├── GeoHubsPanel.ts │ │ ├── GivingPanel.ts │ │ ├── GlobeMap.ts │ │ ├── GoodThingsDigestPanel.ts │ │ ├── GulfEconomiesPanel.ts │ │ ├── HeroSpotlightPanel.ts │ │ ├── InsightsPanel.ts │ │ ├── IntelligenceGapBadge.ts │ │ ├── InvestmentsPanel.ts │ │ ├── LiveNewsPanel.ts │ │ ├── LiveWebcamsPanel.ts │ │ ├── LlmStatusIndicator.ts │ │ ├── MacroSignalsPanel.ts │ │ ├── Map.ts │ │ ├── MapContainer.ts │ │ ├── MapContextMenu.ts │ │ ├── MapPopup.ts │ │ ├── MarketPanel.ts │ │ ├── McpConnectModal.ts │ │ ├── McpDataPanel.ts │ │ ├── MilitaryCorrelationPanel.ts │ │ ├── MobileWarningModal.ts │ │ ├── MonitorPanel.ts │ │ ├── NewsPanel.ts │ │ ├── OrefSirensPanel.ts │ │ ├── Panel.ts │ │ ├── PinnedWebcamsPanel.ts │ │ ├── PizzIntIndicator.ts │ │ ├── PlaybackControl.ts │ │ ├── PopulationExposurePanel.ts │ │ ├── PositiveNewsFeedPanel.ts │ │ ├── PredictionPanel.ts │ │ ├── ProBanner.ts │ │ ├── ProgressChartsPanel.ts │ │ ├── RadiationWatchPanel.ts │ │ ├── RegulationPanel.ts │ │ ├── RenewableEnergyPanel.ts │ │ ├── RuntimeConfigPanel.ts │ │ ├── SanctionsPressurePanel.ts │ │ ├── SatelliteFiresPanel.ts │ │ ├── SearchModal.ts │ │ ├── SecurityAdvisoriesPanel.ts │ │ ├── ServiceStatusPanel.ts │ │ ├── SignalModal.ts │ │ ├── SpeciesComebackPanel.ts │ │ ├── StablecoinPanel.ts │ │ ├── StatusPanel.ts │ │ ├── StockAnalysisPanel.ts │ │ ├── StockBacktestPanel.ts │ │ ├── StoryModal.ts │ │ ├── StrategicPosturePanel.ts │ │ ├── StrategicRiskPanel.ts │ │ ├── SupplyChainPanel.ts │ │ ├── TechEventsPanel.ts │ │ ├── TechHubsPanel.ts │ │ ├── TechReadinessPanel.ts │ │ ├── TelegramIntelPanel.ts │ │ ├── ThermalEscalationPanel.ts │ │ ├── TradePolicyPanel.ts │ │ ├── UcdpEventsPanel.ts │ │ ├── UnifiedSettings.ts │ │ ├── VerificationChecklist.ts │ │ ├── VirtualList.ts │ │ ├── WidgetChatModal.ts │ │ ├── WorldClockPanel.ts │ │ └── index.ts │ ├── config/ │ │ ├── ai-datacenters.ts │ │ ├── ai-regulations.ts │ │ ├── ai-research-labs.ts │ │ ├── airports.ts │ │ ├── basemap.ts │ │ ├── bases-expanded.ts │ │ ├── beta.ts │ │ ├── commands.ts │ │ ├── commodity-geo.ts │ │ ├── commodity-markets.ts │ │ ├── commodity-miners.ts │ │ ├── countries.ts │ │ ├── entities.ts │ │ ├── feeds.ts │ │ ├── finance-geo.ts │ │ ├── geo.ts │ │ ├── gulf-fdi.ts │ │ ├── index.ts │ │ ├── irradiators.ts │ │ ├── map-layer-definitions.ts │ │ ├── markets.ts │ │ ├── military.ts │ │ ├── ml-config.ts │ │ ├── panels.ts │ │ ├── pipelines.ts │ │ ├── ports.ts │ │ ├── startup-ecosystems.ts │ │ ├── tech-companies.ts │ │ ├── tech-geo.ts │ │ ├── trade-routes.ts │ │ ├── variant-meta.ts │ │ ├── variant.ts │ │ └── variants/ │ │ ├── base.ts │ │ ├── commodity.ts │ │ ├── finance.ts │ │ ├── full.ts │ │ ├── happy.ts │ │ └── tech.ts │ ├── data/ │ │ ├── conservation-wins.json │ │ ├── renewable-installations.json │ │ └── world-happiness.json │ ├── e2e/ │ │ ├── map-harness.ts │ │ ├── mobile-map-harness.ts │ │ └── mobile-map-integration-harness.ts │ ├── generated/ │ │ ├── client/ │ │ │ └── worldmonitor/ │ │ │ ├── aviation/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── climate/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── conflict/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── cyber/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── displacement/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── economic/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── forecast/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── giving/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── imagery/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── infrastructure/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── intelligence/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── maritime/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── market/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── military/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── natural/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── news/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── positive_events/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── prediction/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── radiation/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── research/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── sanctions/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── seismology/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── supply_chain/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── thermal/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── trade/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── unrest/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ ├── webcam/ │ │ │ │ └── v1/ │ │ │ │ └── service_client.ts │ │ │ └── wildfire/ │ │ │ └── v1/ │ │ │ └── service_client.ts │ │ └── server/ │ │ └── worldmonitor/ │ │ ├── aviation/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── climate/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── conflict/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── cyber/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── displacement/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── economic/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── forecast/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── giving/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── imagery/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── infrastructure/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── intelligence/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── maritime/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── market/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── military/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── natural/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── news/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── positive_events/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── prediction/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── radiation/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── research/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── sanctions/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── seismology/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── supply_chain/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── thermal/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── trade/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── unrest/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ ├── webcam/ │ │ │ └── v1/ │ │ │ └── service_server.ts │ │ └── wildfire/ │ │ └── v1/ │ │ └── service_server.ts │ ├── live-channels-main.ts │ ├── live-channels-window.ts │ ├── locales/ │ │ ├── ar.d.ts │ │ ├── ar.json │ │ ├── bg.json │ │ ├── cs.json │ │ ├── de.json │ │ ├── el.json │ │ ├── en.json │ │ ├── es.d.ts │ │ ├── es.json │ │ ├── fr.json │ │ ├── it.d.ts │ │ ├── it.json │ │ ├── ja.json │ │ ├── ko.json │ │ ├── nl.d.ts │ │ ├── nl.json │ │ ├── pl.d.ts │ │ ├── pl.json │ │ ├── pt.d.ts │ │ ├── pt.json │ │ ├── ro.json │ │ ├── ru.d.ts │ │ ├── ru.json │ │ ├── sv.d.ts │ │ ├── sv.json │ │ ├── th.d.ts │ │ ├── th.json │ │ ├── tr.d.ts │ │ ├── tr.json │ │ ├── vi.d.ts │ │ ├── vi.json │ │ ├── zh.d.ts │ │ └── zh.json │ ├── main.ts │ ├── pwa.d.ts │ ├── services/ │ │ ├── activity-tracker.ts │ │ ├── ai-classify-queue.ts │ │ ├── ai-flow-settings.ts │ │ ├── analysis-core.ts │ │ ├── analysis-worker.ts │ │ ├── analytics.ts │ │ ├── aviation/ │ │ │ ├── index.ts │ │ │ └── watchlist.ts │ │ ├── bootstrap.ts │ │ ├── breaking-news-alerts.ts │ │ ├── cable-activity.ts │ │ ├── cable-health.ts │ │ ├── cached-risk-scores.ts │ │ ├── cached-theater-posture.ts │ │ ├── celebration.ts │ │ ├── climate/ │ │ │ └── index.ts │ │ ├── clustering.ts │ │ ├── conflict/ │ │ │ └── index.ts │ │ ├── conservation-data.ts │ │ ├── correlation-engine/ │ │ │ ├── adapters/ │ │ │ │ ├── disaster.ts │ │ │ │ ├── economic.ts │ │ │ │ ├── escalation.ts │ │ │ │ └── military.ts │ │ │ ├── engine.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── correlation.ts │ │ ├── country-geometry.ts │ │ ├── country-instability.ts │ │ ├── cross-module-integration.ts │ │ ├── cyber/ │ │ │ └── index.ts │ │ ├── daily-market-brief.ts │ │ ├── data-freshness.ts │ │ ├── desktop-readiness.ts │ │ ├── displacement/ │ │ │ └── index.ts │ │ ├── earthquakes.ts │ │ ├── economic/ │ │ │ └── index.ts │ │ ├── entity-extraction.ts │ │ ├── entity-index.ts │ │ ├── eonet.ts │ │ ├── feed-date.ts │ │ ├── focal-point-detector.ts │ │ ├── font-settings.ts │ │ ├── forecast.ts │ │ ├── gdelt-intel.ts │ │ ├── geo-activity.ts │ │ ├── geo-convergence.ts │ │ ├── geo-hub-index.ts │ │ ├── giving/ │ │ │ └── index.ts │ │ ├── globe-render-settings.ts │ │ ├── gps-interference.ts │ │ ├── happiness-data.ts │ │ ├── happy-share-renderer.ts │ │ ├── hotspot-escalation.ts │ │ ├── hub-activity-scoring.ts │ │ ├── humanity-counters.ts │ │ ├── i18n.ts │ │ ├── imagery.ts │ │ ├── index.ts │ │ ├── infrastructure/ │ │ │ └── index.ts │ │ ├── infrastructure-cascade.ts │ │ ├── insights-loader.ts │ │ ├── intelligence/ │ │ │ └── index.ts │ │ ├── investments-focus.ts │ │ ├── kindness-data.ts │ │ ├── live-news.ts │ │ ├── live-stream-settings.ts │ │ ├── maritime/ │ │ │ └── index.ts │ │ ├── market/ │ │ │ └── index.ts │ │ ├── market-watchlist.ts │ │ ├── mcp-store.ts │ │ ├── meta-tags.ts │ │ ├── military/ │ │ │ └── index.ts │ │ ├── military-bases.ts │ │ ├── military-flights.ts │ │ ├── military-surge.ts │ │ ├── military-vessels.ts │ │ ├── ml-capabilities.ts │ │ ├── ml-worker.ts │ │ ├── news/ │ │ │ └── index.ts │ │ ├── ollama-models.ts │ │ ├── oref-alerts.ts │ │ ├── oref-locations.ts │ │ ├── parallel-analysis.ts │ │ ├── persistent-cache.ts │ │ ├── pizzint.ts │ │ ├── population-exposure.ts │ │ ├── positive-classifier.ts │ │ ├── positive-events-geo.ts │ │ ├── prediction/ │ │ │ └── index.ts │ │ ├── preferences-content.ts │ │ ├── progress-data.ts │ │ ├── radiation.ts │ │ ├── related-assets.ts │ │ ├── renewable-energy-data.ts │ │ ├── renewable-installations.ts │ │ ├── research/ │ │ │ └── index.ts │ │ ├── rpc-client.ts │ │ ├── rss.ts │ │ ├── runtime-config.ts │ │ ├── runtime.ts │ │ ├── sanctions-pressure.ts │ │ ├── satellites.ts │ │ ├── security-advisories.ts │ │ ├── sentiment-gate.ts │ │ ├── settings-constants.ts │ │ ├── settings-manager.ts │ │ ├── signal-aggregator.ts │ │ ├── stock-analysis-history.ts │ │ ├── stock-analysis.ts │ │ ├── stock-backtest.ts │ │ ├── storage.ts │ │ ├── story-data.ts │ │ ├── story-renderer.ts │ │ ├── story-share.ts │ │ ├── summarization.ts │ │ ├── supply-chain/ │ │ │ └── index.ts │ │ ├── tauri-bridge.ts │ │ ├── tech-activity.ts │ │ ├── tech-hub-index.ts │ │ ├── telegram-intel.ts │ │ ├── temporal-baseline.ts │ │ ├── thermal-escalation.ts │ │ ├── threat-classifier.ts │ │ ├── throttled-target-requests.ts │ │ ├── trade/ │ │ │ └── index.ts │ │ ├── trending-keywords.ts │ │ ├── tv-mode.ts │ │ ├── unrest/ │ │ │ └── index.ts │ │ ├── usa-spending.ts │ │ ├── usni-fleet.ts │ │ ├── velocity.ts │ │ ├── weather.ts │ │ ├── webcams/ │ │ │ ├── index.ts │ │ │ └── pinned-store.ts │ │ ├── widget-store.ts │ │ ├── wildfires/ │ │ │ └── index.ts │ │ └── wingbits.ts │ ├── settings-main.ts │ ├── settings-window.ts │ ├── shims/ │ │ ├── child-process-proxy.ts │ │ └── child-process.ts │ ├── styles/ │ │ ├── base-layer.css │ │ ├── country-deep-dive.css │ │ ├── happy-theme.css │ │ ├── main.css │ │ ├── map-context-menu.css │ │ ├── panels.css │ │ ├── rtl-overrides.css │ │ └── settings-window.css │ ├── types/ │ │ └── index.ts │ ├── utils/ │ │ ├── analysis-constants.ts │ │ ├── circuit-breaker.ts │ │ ├── country-flag.ts │ │ ├── cross-domain-storage.ts │ │ ├── distance.ts │ │ ├── dom-utils.ts │ │ ├── export.ts │ │ ├── hash.ts │ │ ├── imagery-preview.ts │ │ ├── index.ts │ │ ├── keyword-match.ts │ │ ├── layer-warning.ts │ │ ├── map-locale.ts │ │ ├── news-context.ts │ │ ├── proxy.ts │ │ ├── reverse-geocode.ts │ │ ├── sanitize.ts │ │ ├── settings-persistence.ts │ │ ├── sparkline.ts │ │ ├── storage-quota.ts │ │ ├── summary-cache-key.ts │ │ ├── theme-colors.ts │ │ ├── theme-manager.ts │ │ ├── transit-chart.ts │ │ ├── urlState.ts │ │ ├── user-location.ts │ │ ├── utm.ts │ │ └── widget-sanitizer.ts │ ├── vite-env.d.ts │ └── workers/ │ ├── analysis.worker.ts │ ├── ml.worker.ts │ └── vector-db.ts ├── src-tauri/ │ ├── .cargo/ │ │ ├── config.local.toml.example │ │ └── config.toml │ ├── .gitignore │ ├── Cargo.toml │ ├── build.rs │ ├── capabilities/ │ │ ├── default.json │ │ └── youtube-login.json │ ├── icons/ │ │ └── icon.icns │ ├── nsis/ │ │ └── installer-hooks.nsh │ ├── sidecar/ │ │ ├── local-api-server.mjs │ │ ├── local-api-server.test.mjs │ │ ├── node/ │ │ │ └── .gitkeep │ │ └── package.json │ ├── src/ │ │ └── main.rs │ ├── tauri.conf.json │ ├── tauri.finance.conf.json │ └── tauri.tech.conf.json ├── tests/ │ ├── bootstrap.test.mjs │ ├── chokepoint-id-mapping.test.mjs │ ├── chokepoint-transit-counter.test.mjs │ ├── cii-scoring.test.mts │ ├── circuit-breaker-persistent-stale-ceiling.test.mts │ ├── clustering.test.mjs │ ├── contact-handler.test.mjs │ ├── corridorrisk-upstream.test.mjs │ ├── countries-geojson.test.mjs │ ├── country-geometry-overrides.test.mts │ ├── crypto-config.test.mjs │ ├── customs-revenue.test.mjs │ ├── daily-market-brief.test.mts │ ├── deckgl-layer-state-aliasing.test.mjs │ ├── deduction-prompt.test.mjs │ ├── deploy-config.test.mjs │ ├── digest-no-reclassify.test.mjs │ ├── download-handler.test.mjs │ ├── edge-functions.test.mjs │ ├── escalation-country-merge.test.mts │ ├── flush-stale-refreshes.test.mjs │ ├── forecast-detectors.test.mjs │ ├── forecast-history.test.mjs │ ├── forecast-trace-export.test.mjs │ ├── freight-indices.test.mjs │ ├── geo-keyword-matching.test.mts │ ├── globe-2d-3d-parity.test.mjs │ ├── globe-tooltip-enrichment.test.mjs │ ├── gulf-fdi-data.test.mjs │ ├── handlers.test.mts │ ├── hapi-gdelt-circuit-breakers.test.mjs │ ├── helpers/ │ │ ├── llm-health-stub.ts │ │ └── runtime-config-panel-harness.mjs │ ├── insights-loader.test.mjs │ ├── lint-md-script-scope.test.mjs │ ├── live-news-hls.test.mjs │ ├── llm-sanitize.test.mjs │ ├── map-fullscreen-resize.test.mjs │ ├── map-harness.html │ ├── map-locale.test.mts │ ├── market-quote-cache-keying.test.mjs │ ├── market-service-symbol-casing.test.mjs │ ├── mdx-lint.test.mjs │ ├── military-classification.test.mjs │ ├── military-flight-classification.test.mjs │ ├── military-surges.test.mjs │ ├── mobile-map-harness.html │ ├── mobile-map-integration-harness.html │ ├── oref-breaking.test.mjs │ ├── oref-locations.test.mjs │ ├── oref-proxy.test.mjs │ ├── panel-config-guardrails.test.mjs │ ├── portwatch-upstream.test.mjs │ ├── prediction-scoring.test.mjs │ ├── premium-stock-gateway.test.mts │ ├── redis-caching.test.mjs │ ├── relay-helper.test.mjs │ ├── route-cache-tier.test.mjs │ ├── runtime-config-panel-visibility.test.mjs │ ├── runtime-env-guards.test.mjs │ ├── runtime-harness.html │ ├── sanctions-pressure.test.mjs │ ├── sanctions-seed-unit.test.mjs │ ├── seed-utils.test.mjs │ ├── seed-warm-ping-origin.test.mjs │ ├── server-handlers.test.mjs │ ├── shared-llm.test.mts │ ├── smart-poll-loop.test.mjs │ ├── stock-analysis-history.test.mts │ ├── stock-analysis.test.mts │ ├── stock-backtest.test.mts │ ├── stock-news-search.test.mts │ ├── summarize-reasoning.test.mjs │ ├── supply-chain-handlers.test.mjs │ ├── supply-chain-panel-transit-chart.test.mjs │ ├── supply-chain-v2.test.mjs │ ├── tech-readiness-circuit-breakers.test.mjs │ ├── thermal-escalation-handler-guardrail.test.mjs │ ├── thermal-escalation-model.test.mjs │ ├── trade-policy-tariffs.test.mjs │ ├── transit-summaries.test.mjs │ ├── ttl-acled-ais-guards.test.mjs │ ├── ucdp-seed-resilience.test.mjs │ ├── urlState.test.mts │ ├── variant-layer-guardrail.test.mjs │ └── widget-builder.test.mjs ├── tsconfig.api.json ├── tsconfig.json ├── vercel.json └── vite.config.ts