Commit Graph

22 Commits

Author SHA1 Message Date
Elie Habib
c31dfbb70e docs: update documentation, release packaging, and validation report 2026-02-16 23:33:06 +04:00
Sebastien Melki
8f8d07c3a1 docs: fix stale documentation across project
- CHANGELOG: add missing v2.3.5 and v2.3.6 entries
- README: update API edge function count (45+ → 60+), port count
  (84 → 83), desktop secret key count (15 → 17)
- DOCUMENTATION: fix version badge (2.1.4 → 2.3.6), CII monitored
  countries (20 → 22, add Brazil/UAE), add CNBC to live streams,
  fix vessel database count (50+ → 25+), fix port count (61 → 83),
  update news source count (80+ → 100+)
- DESKTOP_CONFIGURATION: update secret keys list from 13 to 17,
  add FINNHUB, URLHAUS, OTX, ABUSEIPDB, NASA_FIRMS keys
- Remove obsolete ROADMAP.md (all 5 proposed features are already
  implemented: geographic convergence, CII, temporal anomaly
  detection, trade route risk, infrastructure cascade)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 09:30:49 +02:00
Elie Habib
1c90d4d1dd Improve build chunking and fix documentation metadata 2026-02-13 15:20:29 +04:00
Elie Habib
e185d0e6f7 build: fail fast when local tauri cli is missing 2026-02-13 14:40:57 +04:00
Elie Habib
9a803eab46 docs: add tauri network preflight and remediation guidance 2026-02-13 14:08:36 +04:00
Elie Habib
493ceed0e3 docs: refine tauri offline mode workflow 2026-02-13 14:01:03 +04:00
Elie Habib
e22f7d8aeb docs: add tauri offline dependency packaging guidance 2026-02-13 13:52:56 +04:00
Elie Habib
cca1a43df6 Harden local Tauri CLI invocation and fix validation report 2026-02-13 13:44:47 +04:00
Elie Habib
b3b830f05e Use local Tauri CLI for desktop scripts 2026-02-13 13:28:58 +04:00
Elie Habib
6d770d8c63 docs: add tauri validation report with environment blockers 2026-02-13 13:15:24 +04:00
Elie Habib
6602456408 Address parity review comments with service/API mapping fixes 2026-02-13 11:04:02 +04:00
Elie Habib
ee304d0e89 Add desktop parity matrix and readiness fallback UI 2026-02-13 10:54:02 +04:00
Elie Habib
e613ea5217 Refine signing guardrails for desktop packaging 2026-02-13 10:33:25 +04:00
Elie Habib
a97157b9c5 Add reproducible cross-OS Tauri packaging workflow 2026-02-13 10:27:39 +04:00
Elie Habib
9bc39ad2d1 Address packaging review feedback for signing hooks and docs clarity 2026-02-13 10:18:45 +04:00
Elie Habib
47f36416ce Add reproducible desktop packaging commands and release checklist 2026-02-13 10:11:16 +04:00
Elie Habib
124683090d Add desktop runtime config panel and secure secret vault hooks 2026-02-13 09:22:14 +04:00
Elie Habib
b7ee69dbb7 Add Tauri local API sidecar with desktop routing fallback 2026-02-13 08:59:22 +04:00
Elie Habib
ad4053e069 Streamline README for directory submissions
- Condense README from 3,896 lines to ~230 lines
- Move full documentation to docs/DOCUMENTATION.md
- Add social badges (stars, forks, license, last commit)
- Add 'Why World Monitor?' value proposition table
- Add Quick Start one-liner
- Use collapsible sections for data layers
- Add 'Support the Project' call to action
- Link to full docs throughout
2026-01-26 22:40:32 +04:00
Elie Habib
63cd6ca866 Add comprehensive search for tech variant, cleanup repo
Search improvements:
- Add Tech HQs (unicorns, FAANG, public companies) to search index
- Add Accelerators (Y Combinator, Techstars, etc.) to search index
- Add Tech Events to search index after API load
- Fix search result icons for new types
- Update search hints

Repo cleanup:
- Add .claude/ and .cursor/ to .gitignore
- Remove outdated brainstorming/ folder
- Remove outdated docs/ folder
2026-01-23 11:42:16 +04:00
Elie Habib
8a060dd1d6 Add dynamic hotspot escalation scoring system
- Create hotspot-escalation.ts service with weighted scoring algorithm
- Components: News (35%), CII (25%), Geo-convergence (25%), Military (15%)
- Formula: combinedScore = staticBaseline × 0.3 + dynamicScore × 0.7
- Add trend detection via linear regression on 24h history
- Add signal emission for threshold crossings, rapid increases, critical levels
- Display component breakdown bars in hotspot popups
- Bump version to 1.4.0
2026-01-18 11:46:58 +04:00
Elie Habib
f78439eb82 Add geopolitical intelligence quick wins: escalation scores, context, freshness
Assessment & Documentation:
- Add docs/GEOPOLITICAL_ASSESSMENT.md with full platform analysis
- Strategic improvement roadmap with prioritized recommendations

Quick Win #1 - Data Freshness (intelligence gaps):
- Add getIntelligenceGaps() and getIntelligenceGapSummary() to data-freshness.ts
- Add human-readable messages explaining what analysts CAN'T see
- Add hasCriticalGaps() for alert integration

Quick Win #2 - Escalation Scores:
- Add escalationScore (1-5), escalationTrend, escalationIndicators to Hotspot type
- Update 11 major hotspots with scores (Sahel, Haiti, Horn of Africa, Moscow,
  Beijing, Kyiv, Taipei, Tehran, Tel Aviv, Pyongyang, Sana'a)

Quick Win #3 - Signal Context ("Why It Matters"):
- Add SIGNAL_CONTEXT with whyItMatters, actionableInsight, confidenceNote
- Add getSignalContext() helper for all 10 signal types
- Explains analytical significance of each signal type

Quick Win #4 - Historical Context:
- Add HistoricalContext interface with lastMajorEvent, precedentCount,
  cyclicalRisk fields
- Add whyItMatters field to Hotspot type
- Update major hotspots with historical precedents and geopolitical significance

Quick Win #5 - Propaganda Risk Flags:
- Add PropagandaRisk type and SourceRiskProfile interface
- Add SOURCE_PROPAGANDA_RISK mapping for state media (Xinhua, TASS, RT, CGTN)
- Add getSourcePropagandaRisk() and isStateAffiliatedSource() helpers
- Flag medium-risk state-affiliated sources (Al Jazeera, France 24, DW, etc.)
2026-01-18 10:47:42 +04:00