mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-15 15:52:21 +00:00
Merge main into feat/voice-core and reconcile layer capabilities
This commit is contained in:
commit
1594db9497
149 files changed
+24561
-756
No files matched your search
@@ -1,5 +1,8 @@
|
||||
# Changelog
|
||||
|
||||
- Street Level is included in the voice layer manifest for visibility toggles;
|
||||
imagery is not exposed as countable analyst records.
|
||||
|
||||
- Voice debug logs omit complete tool-result bodies and serialized function
|
||||
outputs by default, including location queries and generated spoken replies.
|
||||
`GEV_VOICE_LOG_CONTENT=1` retains them for explicit content debugging.
|
||||
@@ -50,6 +53,33 @@
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
- Street Level: a street-level imagery layer modelled on the iD editor's photo
|
||||
overlay, with Mapillary as its first provider (free client token, CC BY-SA 4.0
|
||||
imagery). One right-rail panel holds a chip per provider, shared 360°/flat and
|
||||
captured-since filters, and an embedded viewer with EXPAND, FIT/FILL and
|
||||
FOLLOW (Google 3D only). Coverage lines and image cones are drawn from orbit
|
||||
down to a single street; on Google 3D they sit on the bare earth, refined
|
||||
against the rendered mesh near the camera, so trees and buildings hide them.
|
||||
Share links carry the provider switches, the filters and the panel's collapsed
|
||||
state. A server proxy caches Mapillary coverage tiles (24 h, 1 GiB on disk),
|
||||
refuses cross-site requests, rate-limits per IP and backs off when Mapillary
|
||||
rejects the token or rate-limits.
|
||||
|
||||
- The CCTV and Street Level panels are portable: drag the header to float the
|
||||
panel, resize it from any edge or corner, and double-click the header to dock
|
||||
it again. The position persists across reloads.
|
||||
|
||||
- Add Norway's road cameras from Statens vegvesen as a CCTV pack. The camera
|
||||
list is one keyless GeoJSON request to the agency's OGC API view of its
|
||||
DATEX 3.1 CCTV table, so no DATEX account is needed. Every working camera
|
||||
loads (~850; faulty ones are dropped) under one "Norway" category, and the
|
||||
~135 working cameras that publish HLS play as live video through the existing in-memory
|
||||
relay with the still as fallback. Frames and manifests are pinned to each
|
||||
camera's own path on the agency hosts. `CCTV_VEGVESEN_ENABLED=0` disables
|
||||
the pack, `CCTV_VEGVESEN_MAX_SOURCES` caps it (keeping cameras nearest the
|
||||
largest cities) and `CCTV_VEGVESEN_VIDEO=0` keeps stills only. Attributed
|
||||
under NLOD 2.0.
|
||||
|
||||
## [0.2.1] — 2026-10-02 — God's Eye View through Your Agent (with security fixes and other features)
|
||||
|
||||
- Ship each bundled data pack once. The region, marine, admin-boundary,
|
||||
|
||||
Reference in new issue
Block a user