Real-time geospatial OSINT intelligence dashboard
|
Some checks failed
build-and-deploy / build (push) Has been cancelled
- New News tab consuming GET /api/news (headlines: source domain badge, relative timestamp, link-out target=_blank) and GET /api/news/summaries (latest executive summary pinned in a glowing briefing card). - Four states handled: loading, empty (summarizer idle w/o GEMINI key), error, success; HTML-escaped titles/domains (newsEsc). - Lightweight markdown renderer for summary bodies (bold/headers/lists). - Auto-refresh every 15min (NEWS_REFRESH_MS) + lazy load on tab open + manual refresh button. - Stretch hook: if articles ever carry lat/lon, headline pins plot on the GIBS map (renderNewsPins) + geotag indicator in the feed. - Dark neon styling matching existing dashboard theme. |
||
|---|---|---|
| .forgejo/workflows | ||
| alembic | ||
| app | ||
| docs | ||
| news | ||
| tests | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| alembic.ini | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Dockerfile.pg | ||