|
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. |
||
|---|---|---|
| .. | ||
| static | ||
| camera_config.py | ||
| camera_models.py | ||
| camera_scraper.py | ||
| config.py | ||
| database.py | ||
| docker-entrypoint.sh | ||
| fire_sources.py | ||
| gibs_map.py | ||
| ingest_cron.py | ||
| ingestor.py | ||
| keystore.py | ||
| main.py | ||
| models.py | ||
| requirements.txt | ||
| run_camera_service.py | ||
| run_ingester.py | ||
| schemas.py | ||
| sources.py | ||