Skip to content

feat: add Estonia CCTV packs (Tallinn + Tarktee) - #47

Open
350d wants to merge 1 commit into
bilawalsidhu:mainfrom
350d:feat/estonia-cctv-source-pack
Open

feat: add Estonia CCTV packs (Tallinn + Tarktee)#47
350d wants to merge 1 commit into
bilawalsidhu:mainfrom
350d:feat/estonia-cctv-source-pack

Conversation

@350d

@350d 350d commented Aug 25, 2026

Copy link
Copy Markdown

Summary

  • Add Tallinn intersection CCTV pack (config/cctv_sources.tallinn.json, 255 curated cameras) with public stills from ristmikud.tallinn.ee.
  • Add Estonia Transpordiamet / Tarktee road-weather CCTV pack via keyless DATEX2 (roadCameraLocations + roadCameraImages), 179 cameras with rotating JPEG URLs.
  • Wire both into the default live CCTV merge in vite.config.js, raise the global catalog cap, add Tallinn city POIs, attribution, changelog, and pack tests.

Test plan

  • npm test (includes src/data/cctvEstonia.test.mjs)
  • npm run build
  • npm run test:track with dev server up
  • Enable CCTV, fly to Tallinn — icons + stills from ristmikud.tallinn.ee
  • Pan across Estonia highways — Tarktee weather cams load; frames refresh after source-cache TTL
  • Confirm Data attribution lists City of Tallinn and Transpordiamet / Tarktee
  • CCTV_TALLINN_ENABLED=0 / CCTV_TARKTEE_ENABLED=0 disable each pack independently

Notes

  • YouTube / third-party HLS cams intentionally omitted (stills-first, public city/agency sources only).
  • Tarktee MapServer image_path is stale; DATEX supplies current frame URLs.

Made with Cursor

Add Tallinn ristmikud stills from a curated catalog and live Transpordiamet/Tarktee DATEX road-weather cameras to the default CCTV mesh, with attribution, Tallinn POIs, and pack tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant