feat(map): right-click place dossier (Nominatim + nearby overlays) #37

Merged
sirius merged 4 commits from osint-dashboard/t_715a3b7e-osint-map-right-click-place-dossier into master 2026-08-31 22:28:05 -04:00
Owner

Right-click (long-press on touch) the Leaflet map to open a What's here? HUD panel.

  • GET /api/place?lat=&lon= — Nominatim reverse via backend (honest OSINT_USER_AGENT, 1 req/s, 60s TTL cache, 500 keys). Browser CORS/UA cannot talk to Nominatim directly.
  • Nearby list is already-loaded cameras, aircraft, vessels, fires, and NWS alerts within ~5 km. No world refetch.
  • Overpass / /api/infrastructure skipped (endpoint does not exist yet).
  • Passive only: no Mangrove, Wikipedia scrape, DNS/WHOIS, or RECON.
  • Mobile: bottom sheet above the DVR, LAYERS and zoom stay clear.

Verified: pytest place API + HUD contract tests; Playwright 1280 and 390×844 screenshots of the open panel.

Right-click (long-press on touch) the Leaflet map to open a **What's here?** HUD panel. - `GET /api/place?lat=&lon=` — Nominatim reverse via backend (honest `OSINT_USER_AGENT`, 1 req/s, 60s TTL cache, 500 keys). Browser CORS/UA cannot talk to Nominatim directly. - Nearby list is **already-loaded** cameras, aircraft, vessels, fires, and NWS alerts within ~5 km. No world refetch. - Overpass / `/api/infrastructure` skipped (endpoint does not exist yet). - Passive only: no Mangrove, Wikipedia scrape, DNS/WHOIS, or RECON. - Mobile: bottom sheet above the DVR, LAYERS and zoom stay clear. Verified: `pytest` place API + HUD contract tests; Playwright 1280 and 390×844 screenshots of the open panel.
sirius added 1 commit 2026-08-31 21:33:20 -04:00
Right-click (long-press on touch) opens a What's here? HUD panel: reverse
geocode via GET /api/place (honest UA, 1 req/s, 60s/500-key cache) and lists
already-loaded cameras, aircraft, vessels, fires, and alerts within 5 km.
sirius added 1 commit 2026-08-31 22:11:06 -04:00
Keep lastAircraft cache for nearby-dossier and MIL filter from #35.
sirius added 1 commit 2026-08-31 22:21:05 -04:00
Keep place-dossier JS (this PR) and conflicts overlay loaders from #39.
Disjoint HUD features in index.html.
sirius added 1 commit 2026-08-31 22:27:54 -04:00
sirius merged commit 6caa98e0a4 into master 2026-08-31 22:28:05 -04:00
sirius referenced this pull request from a commit 2026-08-31 23:13:09 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: sirius/osint-dashboard#37
No description provided.