2025-09-05 - 2026-09-05
Overview
49 pull requests merged by 1 user
Merged
#49 feat(map): quiet HUD chrome — VIIRS default, collapsed layer rail
Merged
#48 feat(map): geofence watch HUD — finish/cancel, inbox, fence DVR
Merged
#47 feat(geofence): watch list, filtered hit log, fence snapshot
Merged
#46 fix(api): SSRF guard on ingest; whitelist PATCH /api/sources
Merged
#45 chore: remove unused masscan scanner
Merged
#44 fix(ops): pin TiTiler digest, GIST bbox indexes, single uvicorn worker
Merged
#43 feat(satellites): CelesTrak GP JSON satellites API with SGP4 propagation
Merged
#41 feat(hud): layer counts, shortcuts, terminator, zoom-gated cams, SWPC
Merged
#37 feat(map): right-click place dossier (Nominatim + nearby overlays)
Merged
#36 feat(infra): GET /api/infrastructure Overpass nuclear markers (bbox)
Merged
#38 feat(cameras): UDOT IBI 511 traffic cameras -> cameras table
Merged
#39 feat(map): Conflicts zone overlay (Leaflet)
Merged
#40 feat(cameras): ODOT TripCheck parser -> cameras table
Merged
#42 feat(api): GET /api/stats HUD counters (counts only, never 500)
Merged
#35 feat(map): aircraft popup enrichment and emergency/MIL styling
Merged
#33 feat(conflicts): GET /api/conflicts conflict-zone catalog + news/GDELT counts
Merged
#34 feat(cameras): MDOT MiDrive parser -> cameras table
Merged
#32 fix(map): geofence delete, vessel snapshots, sentinel cache, news briefs
Merged
#31 fix(ingest): skip known KEV/FIRMS rows; CI skips unchanged images
Merged
#29 feat(gpsjam): GPS interference hex overlay API (GPSJAM/ADS-B Exchange)
Merged
#30 feat(map): dark-hull v1 Hormuz SAR+AIS visual fusion
Merged
#28 feat(map): chokepoint preset buttons (Leaflet)
Merged
#27 feat(map): chokepoint preset catalog + vessels ?src= filter
Merged
#26 docs: free satellite-feeds catalog for the OSINT map
Merged
#25 fix(vessels): protect Hormuz VesselAPI rows from AISStream eviction
Merged
#24 fix(titiler): drop @1x suffix + append SAS token top-level
Merged
#23 feat(map): Sentinel-1 SAR layer toggle (Leaflet)
Merged
#22 fix(ui): stop map chrome overlapping on phone
Merged
#21 fix(ui): keep last Keys card above ticker on mobile
Merged
#20 feat(sentinel1): Sentinel-1 SAR STAC -> self-hosted TiTiler tile template
Merged
#19 feat(vessels): AISStream (US) + VesselAPI (Hormuz) as two active providers
Merged
#18 fix(aircraft): show planespotters photo in overlay popup
Merged
#17 fix: stop summarizer from bailing to a canned empty brief
Merged
#16 feat(aircraft): planespotters.net photo in aircraft popup
Merged
#15 feat: 23:00 daily news recap; prompts drop futures
Merged
#14 fix: chunk FIRMS bulk inserts under asyncpg 32767 bind cap
Merged
#13 fix: pipeline reliability — WS, summarizer, ingest, health
Merged
#12 feat: classify aircraft/vessels as military vs civilian in popups
Merged
#11 feat: continuous news scrape + 15-min analyst, expand urls.txt
Merged
#10 fix(ci): recreate named compose containers without collisions
Merged
#9 fix: hydrate camera popup from GET /api/cameras/{id}
Merged
#8 feat: Nous Portal news summarizer, ticker flags, map pins
Merged
#7 feat: lean-Pi WS fan-out, geofences, DVR playback, fire/aircraft correlation
Merged
#6 ci: publish all OSINT images to Forgejo registry
Merged
#5 fix: restore news ticker on the map HUD
Merged
#4 perf: faster map overlay load
Merged
#3 Distinct heading-aware marker symbols for live feeds (aircraft/trains/vessels)
Merged
#2 feat: toggleable live map feeds (ADS-B, trains, AIS, radar, WFIGS, NWS)
Merged
#1 frontend: Ghost-in-the-Shell overhaul — map-first landing, event blips, tickers