Commit graph

  • 38eb4fe4d6 Merge pull request 'feat(map): quiet HUD chrome — VIIRS default, collapsed layer rail' (#49) from feat/hud-chrome-quiet into master master sirius 2026-09-01 17:21:09 -04:00
  • 0fa49b8407 fix(map): NEWS ticker fills 32px news-only dock feat/hud-chrome-quiet Sirius DevOps 2026-09-01 01:55:12 -04:00
  • beb457c382 feat(map): quiet HUD chrome — VIIRS default, collapsed rail Sirius DevOps 2026-09-01 01:50:24 -04:00
  • cb20473119 Merge pull request 'feat(map): geofence watch HUD — finish/cancel, inbox, fence DVR' (#48) from feat/geofence-watch-ui into master sirius 2026-09-01 07:44:36 -04:00
  • 8c97ce50d2 feat(map): geofence watch HUD — finish/cancel, inbox, fence DVR feat/geofence-watch-ui Sirius DevOps 2026-09-01 01:36:21 -04:00
  • 75e065f8c2 Merge pull request 'feat(geofence): watch list, filtered hit log, fence snapshot' (#47) from feat/geofence-watch into master sirius 2026-09-01 01:26:31 -04:00
  • f6c1cfc454 feat(geofence): watch list, filtered hit log, fence snapshot feat/geofence-watch Sirius DevOps 2026-09-01 01:24:36 -04:00
  • 6ff2fd0351 Merge pull request 'fix(api): SSRF guard on ingest; whitelist PATCH /api/sources' (#46) from feat/ssrf-ingest-source-whitelist into master sirius 2026-09-01 00:54:14 -04:00
  • 622c548792 Merge branch 'master' into feat/ssrf-ingest-source-whitelist feat/ssrf-ingest-source-whitelist sirius 2026-09-01 00:54:05 -04:00
  • 5c6042c692 Merge pull request 'chore: remove unused masscan scanner' (#45) from feat/remove-masscan into master sirius 2026-09-01 00:52:54 -04:00
  • e8060cf5d1 Merge pull request 'fix(ops): pin TiTiler digest, GIST bbox indexes, single uvicorn worker' (#44) from feat/pin-titiler-gist-single-worker into master sirius 2026-09-01 00:51:40 -04:00
  • 158ecc6235 chore: remove unused masscan scanner feat/remove-masscan Sirius DevOps 2026-09-01 00:47:24 -04:00
  • 59974be696 fix(api): SSRF guard on ingest; whitelist PATCH /api/sources Sirius DevOps 2026-09-01 00:47:15 -04:00
  • 74722f7628 fix(ops): pin TiTiler digest, GIST bbox indexes, single uvicorn worker feat/pin-titiler-gist-single-worker Sirius DevOps 2026-09-01 00:46:54 -04:00
  • ef27e13e50 Merge pull request 'feat(satellites): CelesTrak GP JSON satellites API with SGP4 propagation' (#43) from osint-dashboard/t_fe710941-osint-celestrak-get-api-satellites into master sirius 2026-08-31 23:18:07 -04:00
  • b9558431f2
    Merge origin/master into CelesTrak satellites API osint-dashboard/t_fe710941-osint-celestrak-get-api-satellites Sirius DevOps 2026-08-31 23:15:08 -04:00
  • 91c7ad437c Merge pull request 'feat(hud): layer counts, shortcuts, terminator, zoom-gated cams, SWPC' (#41) from osint-dashboard/t_45362857-osint-hud-counts-shortcuts-terminator-zo into master sirius 2026-08-31 23:13:53 -04:00
  • 7d344ce636
    Merge origin/master into HUD polish osint-dashboard/t_45362857-osint-hud-counts-shortcuts-terminator-zo Sirius DevOps 2026-08-31 23:15:08 -04:00
  • c91c9ef321
    Merge origin/master into CelesTrak satellites API Sirius DevOps 2026-08-31 22:28:23 -04:00
  • 6caa98e0a4 Merge pull request 'feat(map): right-click place dossier (Nominatim + nearby overlays)' (#37) from osint-dashboard/t_715a3b7e-osint-map-right-click-place-dossier into master sirius 2026-08-31 22:28:05 -04:00
  • 7a627d116b Merge branch 'master' into osint-dashboard/t_715a3b7e-osint-map-right-click-place-dossier osint-dashboard/t_715a3b7e-osint-map-right-click-place-dossier sirius 2026-08-31 22:27:52 -04:00
  • 848ace15d1
    Merge origin/master into place dossier Sirius DevOps 2026-08-31 22:23:04 -04:00
  • 5815ccb4d4 Merge pull request 'feat(infra): GET /api/infrastructure Overpass nuclear markers (bbox)' (#36) from osint-dashboard/t_5955729a-osint-get-api-infrastructure-overpass-nu into master sirius 2026-08-31 22:22:47 -04:00
  • f8dbfef6c2 Merge pull request 'feat(cameras): UDOT IBI 511 traffic cameras -> cameras table' (#38) from osint-dashboard/t_5bfc52e8-osint-udot-ibi-511-cameras-cameras-table into master sirius 2026-08-31 22:22:11 -04:00
  • f7853a354c
    Merge origin/master into HUD polish Sirius DevOps 2026-08-31 22:20:18 -04:00
  • 640fea31f4
    Merge origin/master into UDOT IBI 511 cameras osint-dashboard/t_5bfc52e8-osint-udot-ibi-511-cameras-cameras-table Sirius DevOps 2026-08-31 22:20:04 -04:00
  • 1383305409 Merge pull request 'feat(map): Conflicts zone overlay (Leaflet)' (#39) from osint-dashboard/t_fd263e32-osint-map-conflict-zone-overlay into master sirius 2026-08-31 22:15:41 -04:00
  • 53edaa9433 Merge pull request 'feat(cameras): ODOT TripCheck parser -> cameras table' (#40) from osint-dashboard/t_93732570-osint-odot-tripcheck-cameras-cameras-tab into master sirius 2026-08-31 22:14:53 -04:00
  • 240b9e70b3 Merge pull request 'feat(api): GET /api/stats HUD counters (counts only, never 500)' (#42) from osint-dashboard/t_75d2037f-osint-get-api-stats-hud-counters into master sirius 2026-08-31 22:12:55 -04:00
  • 3f18b40da7
    Merge origin/master into place dossier Sirius DevOps 2026-08-31 22:12:51 -04:00
  • e0e59900b2
    Merge origin/master into HUD polish Sirius DevOps 2026-08-31 22:12:19 -04:00
  • 12467dab4d
    Merge origin/master into CelesTrak satellites API Sirius DevOps 2026-08-31 22:11:56 -04:00
  • 6c41019d6c
    Merge origin/master into Overpass nuclear infrastructure osint-dashboard/t_5955729a-osint-get-api-infrastructure-overpass-nu Sirius DevOps 2026-08-31 22:11:29 -04:00
  • e69d19c521
    Merge origin/master into UDOT IBI 511 cameras Sirius DevOps 2026-08-31 22:11:09 -04:00
  • 604738e176
    Merge origin/master into ODOT TripCheck cameras osint-dashboard/t_93732570-osint-odot-tripcheck-cameras-cameras-tab Sirius DevOps 2026-08-31 22:09:34 -04:00
  • f072a83ca8 Merge pull request 'feat(map): aircraft popup enrichment and emergency/MIL styling' (#35) from osint-dashboard/t_1d9c5839-osint-map-aircraft-popup-enrichment-emer into master sirius 2026-08-31 21:55:09 -04:00
  • 71b6f589a5 Merge branch 'master' into osint-dashboard/t_1d9c5839-osint-map-aircraft-popup-enrichment-emer osint-dashboard/t_1d9c5839-osint-map-aircraft-popup-enrichment-emer sirius 2026-08-31 21:54:54 -04:00
  • af836b0414 Merge pull request 'feat(conflicts): GET /api/conflicts conflict-zone catalog + news/GDELT counts' (#33) from osint-dashboard/t_e66223e3-osint-get-api-conflicts-catalog-news-cou into master sirius 2026-08-31 21:52:02 -04:00
  • 9712ad03a7 Merge pull request 'feat(cameras): MDOT MiDrive parser -> cameras table' (#34) from osint-dashboard/t_8be8d860-osint-mdot-midrive-cameras-cameras-table into master sirius 2026-08-31 21:50:45 -04:00
  • 6b5eec3824 feat(satellites): CelesTrak GP JSON satellites API with SGP4 propagation Sirius DevOps 2026-08-31 21:42:50 -04:00
  • f61d587523
    feat(hud): layer counts, shortcuts, terminator, zoom-gated cams, SWPC Sirius DevOps 2026-08-31 21:41:59 -04:00
  • 92dd9c5803 feat(api): GET /api/stats HUD counters (counts only, never 500) osint-dashboard/t_75d2037f-osint-get-api-stats-hud-counters Sirius DevOps 2026-08-31 21:41:00 -04:00
  • 41433be574 feat(cameras): ODOT TripCheck parser -> cameras table Sirius DevOps 2026-08-31 21:37:32 -04:00
  • 0b3ca0915e Merge remote-tracking branch 'origin/master' into osint-dashboard/t_fd263e32-osint-map-conflict-zone-overlay osint-dashboard/t_fd263e32-osint-map-conflict-zone-overlay Sirius DevOps 2026-08-31 21:37:23 -04:00
  • 2ec210aaa4 feat(map): Conflicts layer toggle from /api/conflicts Sirius DevOps 2026-08-31 21:37:10 -04:00
  • a9ca98e791 feat(cameras): UDOT IBI 511 parser -> cameras table Sirius DevOps 2026-08-31 21:34:50 -04:00
  • 5cef596a3c feat(map): right-click place dossier (Nominatim + nearby overlays) Sirius DevOps 2026-08-31 21:35:00 -04:00
  • 150cc5fdc4 feat(infra): GET /api/infrastructure Overpass nuclear markers (bbox) Sirius DevOps 2026-08-31 21:31:31 -04:00
  • 6f5c11e8a7 feat(map): aircraft popup enrichment and emergency/MIL styling Sirius DevOps 2026-08-31 21:31:20 -04:00
  • fbff9e5415 feat(cameras): MDOT MiDrive parser -> cameras table osint-dashboard/t_8be8d860-osint-mdot-midrive-cameras-cameras-table Sirius DevOps 2026-08-31 21:30:47 -04:00
  • a82b62a011 feat(conflicts): GET /api/conflicts catalog + news/GDELT event counts osint-dashboard/t_e66223e3-osint-get-api-conflicts-catalog-news-cou Sirius DevOps 2026-08-31 21:30:23 -04:00
  • 47c726d68d Merge pull request 'fix(map): geofence delete, vessel snapshots, sentinel cache, news briefs' (#32) from fix/dashboard-geofence-vessels-sentinel-news into master sirius 2026-08-29 20:39:12 -04:00
  • c48788d4b6
    fix(map): geofence delete, vessel snapshots, sentinel cache, news briefs fix/dashboard-geofence-vessels-sentinel-news Sirius DevOps 2026-08-29 20:40:27 -04:00
  • fdf5969e27 Merge pull request 'fix(ingest): skip known KEV/FIRMS rows; CI skips unchanged images' (#31) from feat/lean-ingest-ci-skip-unchanged into master sirius 2026-08-29 19:37:38 -04:00
  • 5651d251d0
    fix(ingest): skip known KEV/FIRMS rows; CI skips unchanged images feat/lean-ingest-ci-skip-unchanged Sirius DevOps 2026-08-29 19:32:00 -04:00
  • 0406eb6b7b Merge pull request 'feat(gpsjam): GPS interference hex overlay API (GPSJAM/ADS-B Exchange)' (#29) from feat/gpsjam-interference-overlay into master sirius 2026-08-29 17:54:01 -04:00
  • c3f0443a2b Merge pull request 'feat(map): dark-hull v1 Hormuz SAR+AIS visual fusion' (#30) from feat/dark-hull-v1-hormuz-fusion into feat/chokepoint-preset-buttons feat/chokepoint-preset-buttons sirius 2026-08-29 17:18:22 -04:00
  • 0becc8a716 Merge pull request 'feat(map): chokepoint preset buttons (Leaflet)' (#28) from feat/chokepoint-preset-buttons into master sirius 2026-08-29 17:03:15 -04:00
  • 4c9ffb9673 Merge pull request 'feat(map): chokepoint preset catalog + vessels ?src= filter' (#27) from feat/chokepoint-presets-vessel-src into master sirius 2026-08-29 16:59:35 -04:00
  • c405005099 feat(map): dark-hull v1 Hormuz SAR+AIS candidate note feat/dark-hull-v1-hormuz-fusion Sirius DevOps 2026-08-29 14:20:04 -04:00
  • 42ca6295f0 feat(gpsjam): GPS interference hex overlay API (GPSJAM/ADS-B Exchange) feat/gpsjam-interference-overlay Sirius DevOps 2026-08-29 14:14:08 -04:00
  • ac03442998 feat(map): chokepoint preset buttons on the Leaflet toolbar Sirius DevOps 2026-08-29 14:12:02 -04:00
  • ef8b877d21 feat(map): chokepoint preset catalog + vessels ?src= filter feat/chokepoint-presets-vessel-src Sirius DevOps 2026-08-29 14:03:15 -04:00
  • 8498945549 Merge pull request 'docs: free satellite-feeds catalog for the OSINT map' (#26) from docs/satellite-feeds-catalog into master sirius 2026-08-29 13:15:46 -04:00
  • 09fe615d89 docs: add free satellite-feeds catalog from research card docs/satellite-feeds-catalog Sirius DevOps 2026-08-29 13:12:26 -04:00
  • b6da7b7bd4 Merge pull request 'fix(vessels): protect Hormuz VesselAPI rows from AISStream eviction' (#25) from fix/vesselapi-hormuz-eviction into master sirius 2026-08-29 13:04:28 -04:00
  • 86b412dd37 fix(vessels): protect Hormuz VesselAPI rows from AISStream eviction fix/vesselapi-hormuz-eviction Sirius DevOps 2026-08-29 13:05:57 -04:00
  • fc2c7c28c3 Merge pull request 'fix(titiler): drop @1x suffix + append SAS token top-level' (#24) from fix/titiler-tile-url into master sirius 2026-08-29 12:13:33 -04:00
  • 68e1b63421 fix(titiler): drop @1x suffix + append SAS token top-level fix/titiler-tile-url Sirius DevOps 2026-08-29 11:42:03 -04:00
  • 405845067e Merge pull request 'feat(map): Sentinel-1 SAR layer toggle (Leaflet)' (#23) from feat/sentinel1-sar-layer into master sirius 2026-08-29 11:24:09 -04:00
  • fa06c1dc42 feat(map): Sentinel-1 SAR layer toggle (Leaflet) feat/sentinel1-sar-layer Sirius DevOps 2026-08-29 11:15:34 -04:00
  • 4b9760d6e1 Merge pull request 'fix(ui): stop map chrome overlapping on phone' (#22) from fix/map-mobile-chrome-overlap into master sirius 2026-08-29 10:46:14 -04:00
  • 82ef815e20 fix(ui): stop map chrome overlapping on phone fix/map-mobile-chrome-overlap Sirius DevOps 2026-08-29 10:30:46 -04:00
  • 5434dda2a9 Merge pull request 'fix(ui): keep last Keys card above ticker on mobile' (#21) from fix/keys-mobile-vesselapi-clip into master sirius 2026-08-29 10:06:02 -04:00
  • 773d204f68 fix(ui): keep last Keys card above ticker on mobile fix/keys-mobile-vesselapi-clip Sirius DevOps 2026-08-29 09:47:25 -04:00
  • b0657cf3e4 Merge pull request 'feat(sentinel1): Sentinel-1 SAR STAC -> self-hosted TiTiler tile template' (#20) from feat/sentinel1-sar-titiler into master sirius 2026-08-29 08:24:31 -04:00
  • d09009e0bf merge master: keep VesselAPI env and self-hosted TiTiler in compose feat/sentinel1-sar-titiler Sirius DevOps 2026-08-29 08:25:51 -04:00
  • 7b48caa793 Merge pull request 'feat(vessels): AISStream (US) + VesselAPI (Hormuz) as two active providers' (#19) from feat/vesselapi-ais-poller into master sirius 2026-08-29 07:23:37 -04:00
  • 5212aaa5cd feat(sentinel1): Sentinel-1 SAR STAC -> self-hosted TiTiler tile template Sirius DevOps 2026-08-29 01:01:09 -04:00
  • a8ad9ba1ff fix(vessels): both AIS providers are first-class, not fallback feat/vesselapi-ais-poller Sirius DevOps 2026-08-29 00:58:57 -04:00
  • e7429a4161 feat(vessels): present AISStream + VesselAPI as two independent providers Sirius DevOps 2026-08-29 00:40:41 -04:00
  • 1f23083351 feat(vessels): VesselAPI quota-capped AIS poller for Middle East blind spot Sirius DevOps 2026-08-29 00:18:49 -04:00
  • 30a9c9e9b1 Merge pull request 'fix(aircraft): show planespotters photo in overlay popup' (#18) from fix/planespotters-popup-photo into master sirius 2026-08-28 23:27:23 -04:00
  • 20a266563c fix(aircraft): show planespotters photo in overlay popup fix/planespotters-popup-photo Sirius DevOps 2026-08-28 23:28:28 -04:00
  • bb849515fb Merge pull request 'fix: stop summarizer from bailing to a canned empty brief' (#17) from fix/summarizer-empty-brief into master sirius 2026-08-28 23:19:14 -04:00
  • 7822d45f37 fix: stop summarizer from bailing to a canned empty brief fix/summarizer-empty-brief Sirius DevOps 2026-08-28 23:20:40 -04:00
  • 680aeea29f Merge pull request 'feat(aircraft): planespotters.net photo in aircraft popup' (#16) from feat/planespotters-photos into master sirius 2026-08-28 22:58:29 -04:00
  • 665aaec22f feat(aircraft): planespotters.net photo in aircraft popup feat/planespotters-photos Sirius DevOps 2026-08-28 22:58:04 -04:00
  • e568d013ca Merge pull request 'feat: 23:00 daily news recap; prompts drop futures' (#15) from feat/news-daily-recap into master sirius 2026-08-28 22:53:59 -04:00
  • 49ee5fe7a3 feat: 23:00 daily news recap; prompts drop futures feat/news-daily-recap Sirius DevOps 2026-08-28 22:53:31 -04:00
  • d25ca8ed9c Merge pull request 'fix: chunk FIRMS bulk inserts under asyncpg 32767 bind cap' (#14) from fix/firms-bind-limit into master sirius 2026-08-28 22:20:48 -04:00
  • 5302e261d7 fix: chunk FIRMS bulk inserts under asyncpg 32767 bind cap fix/firms-bind-limit Sirius DevOps 2026-08-28 22:22:12 -04:00
  • 19fa0db32c Merge pull request 'fix: pipeline reliability — WS, summarizer, ingest, health' (#13) from fix/pipeline-reliability into master sirius 2026-08-28 21:49:56 -04:00
  • d81ea68dec fix: pipeline reliability — WS, summarizer, ingest, health fix/pipeline-reliability Sirius DevOps 2026-08-28 21:49:05 -04:00
  • c6bfc50705 Merge pull request 'feat: classify aircraft/vessels as military vs civilian in popups' (#12) from feat/ac-vessel-intel into master sirius 2026-08-28 20:58:51 -04:00
  • ca15885e7f feat: classify aircraft/vessels as military vs civilian in popups feat/ac-vessel-intel Sirius DevOps 2026-08-28 21:00:20 -04:00
  • dd8d665af0 Merge pull request 'feat: continuous news scrape + 15-min analyst, expand urls.txt' (#11) from feat/news-cadence-feeds into master sirius 2026-08-28 20:56:02 -04:00
  • 0d1c095296 Merge branch 'master' into feat/news-cadence-feeds feat/news-cadence-feeds sirius 2026-08-28 20:55:43 -04:00
  • 8643153954 feat: continuous news scrape + 15-min analyst, expand urls.txt Sirius DevOps 2026-08-28 20:53:32 -04:00
  • f6505ed401 fix(ci): recreate named compose containers without collisions feat/nous-news-summarizer Sirius DevOps 2026-08-28 20:35:31 -04:00