Sameh Khamis
|
ac977bd8bc
|
refactor: own application request operations and surface caches
|
2026-09-14 14:49:04 -07:00 |
|
Sameh Khamis
|
8160ac5fe4
|
refactor: construct application layers from supplied sources
|
2026-09-14 14:20:01 -07:00 |
|
Sameh Khamis
|
c3de679c61
|
refactor: supply application catalogs explicitly
|
2026-09-14 13:56:51 -07:00 |
|
Sameh Khamis
|
6d5478ffa9
|
refactor(tools): support an explicit project directory
|
2026-09-14 07:35:38 -07:00 |
|
Sameh Khamis
|
a67bc60a29
|
refactor(app): share application components and request services
|
2026-09-13 22:41:11 -07:00 |
|
Sameh Khamis
|
1a1cbadf5b
|
refactor: separate voice controls and configurable Realtime connections
|
2026-09-13 21:54:51 -07:00 |
|
Sameh Khamis
|
8b36c28b06
|
refactor: compose configurable geocoding and route services
|
2026-09-13 21:23:13 -07:00 |
|
Sameh Khamis
|
7068ee7dc7
|
Merge current main into ALPR camera candidate
|
2026-09-13 20:08:54 -07:00 |
|
        
|
12790b36c6
|
feat(cctv): seven camera packs, semantic labels, terrain-clear monitor planes (#433)
Seven contributed CCTV camera packs (Ontario 511, Fintraffic Finland, DriveBC, TxDOT Texas, Estonia Tallinn + Tarktee, Warendorf, Live Traffic NSW) on a fair per-pack catalog cap; semantic camera labels; monitor planes lifted clear of the terrain from a precomputed, bundled ground-height dataset. Default catalog 800 → 3,446 cameras. Full context in PR #433.
Co-authored-by: sendmebits <[email protected]>
Co-authored-by: avocadoAgent <[email protected]>
Co-authored-by: Alex Harvey <[email protected]>
Co-authored-by: Jason Meredith <[email protected]>
Co-authored-by: Daniel Smith <[email protected]>
Co-authored-by: Vladimir Sobolev <[email protected]>
Co-authored-by: Matthias Schneider <[email protected]>
Co-authored-by: Cyber Knight <[email protected]>
Co-authored-by: NovaSoft Australia <[email protected]>
|
2026-09-13 21:48:33 -05:00 |
|
Sameh Khamis
|
211eb70eed
|
Merge remote-tracking branch 'origin/main' into refactor/alpr-camera-source
# Conflicts:
# package.json
# scripts/format-scope.json
# scripts/package-boundaries.json
|
2026-09-13 19:21:57 -07:00 |
|
Sameh Khamis
|
e59282dc9c
|
refactor(maps): separate source factories and scene coordination
|
2026-09-13 18:59:29 -07:00 |
|
Sameh Khamis
|
3ce5d2e454
|
refactor(geography): separate cable sources and bundled lookup modules
|
2026-09-13 18:36:33 -07:00 |
|
Sameh Khamis
|
41b3cc1705
|
refactor(radio): separate directory and playback components
|
2026-09-13 17:28:35 -07:00 |
|
 Tom-NeverwinterandBilawal Sidhu
|
4374c0fa60
|
feat: add mapped ALPR cameras with bounded source loading
Adapt the ALPR camera contribution to reusable layer components, retaining source attribution, bounded queries, selection and voice controls.
Co-authored-by: Bilawal Sidhu <[email protected]>
|
2026-09-13 17:21:42 -07:00 |
|
Sameh Khamis
|
519bc6c362
|
refactor(cctv): separate camera source and scene components
|
2026-09-13 15:02:32 -07:00 |
|
Sameh Khamis
|
bf6c401e27
|
feat(ui): toggle rendered frame rate with backtick
|
2026-09-13 14:51:24 -07:00 |
|
Sameh Khamis
|
0732f8f95c
|
fix(traffic): recover road loading after city navigation
|
2026-09-13 14:47:26 -07:00 |
|
Sameh Khamis
|
903fe6ba37
|
refactor: separate traffic and bikeshare components
|
2026-09-13 14:10:38 -07:00 |
|
Sameh Khamis
|
3b77277883
|
refactor: separate installation and proximity context components
|
2026-09-13 13:36:32 -07:00 |
|
Sameh Khamis
|
ce0568983a
|
refactor(space): separate satellite and mission layer components
|
2026-09-13 13:12:34 -07:00 |
|
Sameh Khamis
|
6a9f13eab8
|
refactor(fires): separate source, rendering and interaction components
|
2026-09-13 12:48:26 -07:00 |
|
Sameh Khamis
|
d1d938babe
|
refactor: separate earthquake source and display ownership
|
2026-09-13 12:14:44 -07:00 |
|
Sameh Khamis
|
2f4839e8f2
|
Extract vessel components and preserve source lifecycle
|
2026-09-13 10:54:32 -07:00 |
|
Sameh Khamis
|
cb790ddea1
|
Extract military-flight components and shared aircraft mechanics
|
2026-09-13 10:23:13 -07:00 |
|
Sameh Khamis
|
7c7e83c9e3
|
Extract instance-owned civil-flight components
|
2026-09-13 09:50:14 -07:00 |
|
Sameh Khamis
|
80c5a09f15
|
Format live source modules and adopt their formatting checks
|
2026-09-13 08:58:59 -07:00 |
|
Sameh Khamis
|
e0652b19f2
|
style: format state subscriptions and their adopted controls
|
2026-09-13 05:43:05 -07:00 |
|
Sameh Khamis
|
03ad8142e6
|
style: format the UI shell and component styles
|
2026-09-13 04:26:11 -07:00 |
|
Sameh Khamis
|
d42036d74f
|
style: format Scene controls and browser acceptance
|
2026-09-13 03:30:05 -07:00 |
|
Sameh Khamis
|
e04aefe863
|
style: format Cockpit components and pure policies
|
2026-09-13 02:37:44 -07:00 |
|
Sameh Khamis
|
3e078ef49d
|
style: format Context component modules
|
2026-09-13 01:41:01 -07:00 |
|
Sameh Khamis
|
e1c3045203
|
test: exercise camera controls and stale frame handling in the browser
|
2026-09-13 01:16:53 -07:00 |
|
Sameh Khamis
|
f45f399c31
|
refactor: isolate camera panel controls and presentation
|
2026-09-13 00:38:01 -07:00 |
|
Sameh Khamis
|
a5af1cbfa3
|
fix: restore independent UI observer and subscription teardown
|
2026-09-12 23:53:10 -07:00 |
|
Sameh Khamis
|
7b9aca8597
|
refactor: isolate Radio controls and tuner presentation
|
2026-09-12 23:23:20 -07:00 |
|
Sameh Khamis
|
ea77b49482
|
refactor: isolate Location controls and cancellable search
|
2026-09-12 22:55:16 -07:00 |
|
Sameh Khamis
|
a41f3ec3cd
|
refactor: expose pure layer loading feedback helpers
|
2026-09-12 22:41:07 -07:00 |
|
Sameh Khamis
|
4a3f53bfcd
|
test: verify Layers panel replacement in the browser
|
2026-09-12 22:36:48 -07:00 |
|
Sameh Khamis
|
07cf1695ff
|
refactor: separate Layers panel presentation from lifecycle actions
|
2026-09-12 22:36:04 -07:00 |
|
Sameh Khamis
|
72d531b18f
|
refactor: isolate Map Source controls and selection lifecycle
|
2026-09-12 22:25:04 -07:00 |
|
Sameh Khamis
|
1bbb6d9c70
|
style: format visual effects and shader definitions
|
2026-09-12 21:55:18 -07:00 |
|
Sameh Khamis
|
b99669d689
|
style: format Display controls and browser acceptance checks
|
2026-09-12 21:25:05 -07:00 |
|
Sameh Khamis
|
c9be877f9c
|
style(ui): format shortcut and parameter components
|
2026-09-12 20:39:47 -07:00 |
|
Sameh Khamis
|
e13a680b53
|
style(ui): format panel rail modules and retain source invariants
|
2026-09-12 19:55:02 -07:00 |
|
Sameh Khamis
|
bd6ba07878
|
style(ui): format surface keyboard component and tests
|
2026-09-12 18:45:30 -07:00 |
|
Sameh Khamis
|
f35468040e
|
refactor(ui): extract panel disclosure lifecycle controls
|
2026-09-12 17:38:34 -07:00 |
|
Sameh Khamis
|
57d7f9fc23
|
feat(search): compose Google and Photon through an explicit provider service
|
2026-09-12 15:38:43 -07:00 |
|
Sameh Khamis
|
5223b6df5b
|
style: format extracted local services
|
2026-09-12 13:01:49 -07:00 |
|
Sameh Khamis
|
280fc00a51
|
fix: return JSON errors for unmatched local API routes
Test development and built-preview route registration, preserve development-only credential editing, and document local preview configuration.
|
2026-09-12 12:43:54 -07:00 |
|
Sameh Khamis
|
c69416ff6b
|
style: adopt formatting for CCTV and radio provider modules
|
2026-09-12 12:09:04 -07:00 |
|