Sameh Khamis
992412fc9a
Merge pull request #900 from bilawalsidhu/fix/security-consolidation
...
Harden the local server: cross-site gate, CSP, default throttles, LAN host check
2026-10-02 20:26:01 -07:00
Sameh Khamis
9954e9f991
Merge pull request #899 from bilawalsidhu/fix/mcp-embed-hardening
...
Tighten the local MCP server and embed mode
2026-10-02 20:04:56 -07:00
Sameh Khamis
b1a958242c
Merge pull request #897 from bilawalsidhu/release/v0.2.0
...
chore(release): prepare v0.2.0
2026-10-02 19:00:29 -07:00
Sameh Khamis
74213d18da
Merge pull request #896 from bilawalsidhu/feat/tool-catalog
...
Add a shared tool catalog and MCP server, with God's Eye View inside Claude and ChatGPT
2026-10-02 18:45:08 -07:00
Sameh Khamis
81eb44340d
Merge pull request #744 from manjunath22466/fix/share-link-layer-token-allocation
...
fix: allocate share-link layer tokens without collisions (addresses #658 )
2026-09-27 13:14:59 -07:00
Sameh Khamis
b210ab0fe4
Merge pull request #643 from ch-bas/fix/heading-confidence-consumers
...
fix(cctv): surface heading confidence — estimated bearings are now visible (fixes #639 )
2026-09-24 22:50:38 -07:00
Sameh Khamis
818b654812
Merge pull request #665 from daikaginza/fix/traffic-road-error-diagnosis
...
fix(traffic): say which upstream declined a road load (refs #661 )
2026-09-24 22:41:49 -07:00
Sameh Khamis
80126a7aaa
Merge pull request #594 from Lob26/fix/terrain-height-cache-bound
...
fix(terrain): bound the client terrain-height cache with LRU eviction (closes #327 )
2026-09-24 22:28:13 -07:00
Sameh Khamis
a96cb09bc9
Merge pull request #688 from ethanstoner/fix/cctv-media-idle-deadline
...
fix(cctv): bound media bodies with an idle deadline
2026-09-24 22:21:53 -07:00
Sameh Khamis
e16a1a7f7e
Merge pull request #722 from Raushankumar0720/fix/track-proxy-oversized-response
...
fix(live): return 502 and stop caching oversized track responses as 200 (fixes #720 )
2026-09-24 22:14:01 -07:00
Sameh Khamis
d508a406dc
Merge pull request #694 from abogaart/fix/macos-chmod-absolute-path
...
fix: spawn Apple /bin/chmod by absolute path when hardening credentials
2026-09-24 22:06:27 -07:00
Sameh Khamis
a28327b890
Merge pull request #705 from KnottyDyes/fix/ipad-metal-model-atmosphere
...
fix(render): keep Cesium's model atmosphere off Apple Metal
2026-09-24 21:59:30 -07:00
Sameh Khamis
0dbde1e36c
Merge pull request #284 from jrmagnus/fix/trackpad-pinch-zoom
...
Fix trackpad pinch-to-zoom on macOS
2026-09-20 20:01:25 -07:00
Sameh Khamis
a8e1c0965b
Merge pull request #310 from SurefireStudios/docs/qa-gates
...
docs: point contributors at the per-feature regression gates (#271 )
2026-09-20 19:40:02 -07:00
Sameh Khamis
3d640303f1
Merge pull request #354 from Lob26/fix/realtime-debug-log-hardening
...
fix(realtime): bound the debug-log sink and stop blocking on its writes
2026-09-20 19:31:09 -07:00
Sameh Khamis
de2a41927b
Merge pull request #355 from Lob26/fix/sanitize-openai-proxy-errors
...
fix(server): stop relaying upstream and JS error text to the client
2026-09-20 18:05:45 -07:00
Sameh Khamis
3586a904d6
Merge pull request #392 from Ashfaqbs/fix/antimeridian-traffic-bounds
...
fix: handle antimeridian crossing in clampBoundsAroundCenter
2026-09-20 17:16:02 -07:00
Sameh Khamis
a5f820bb0d
Merge pull request #444 from vortsghost2025/fix/issue-362-opensky-doctor
...
fix: report OpenSky anonymous mode in setup doctor
2026-09-20 16:47:59 -07:00
Sameh Khamis
ebca84e87a
Merge pull request #649 from theerayutbo/fix/ais-unavailable-sog-cog
...
fix: treat AIS "not available" speed and course as unknown
2026-09-20 16:38:40 -07:00
Sameh Khamis
678763d3c0
Merge pull request #664 from Udaydsmls/fix/ui-dark-select-palette
...
fix: render native select option lists in the dark palette
2026-09-20 16:26:20 -07:00
Sameh Khamis
d15cc383c3
Merge pull request #622 from cyberspace-cs/docs/add-contributing-nav-link
...
docs: add Contributing link to top navigation bar
2026-09-20 16:01:24 -07:00
Sameh Khamis
79a828bb90
Merge branch 'main' into docs/add-contributing-nav-link
2026-09-20 15:56:45 -07:00
Sameh Khamis
7ef9b885ee
Merge pull request #669 from daikaginza/docs/adsbdb-attribution
...
docs(attribution): credit adsbdb and carry its route-data terms
2026-09-20 15:53:51 -07:00
Sameh Khamis
fb7e1ef568
Merge pull request #677 from GGPOShadows/pr/tomtom-budget
...
fix(tomtom): size the daily tile budget to the real free allowance
2026-09-20 15:43:10 -07:00
Sameh Khamis
783f68a36a
Merge branch 'main' into pr/tomtom-budget
2026-09-20 15:39:17 -07:00
Sameh Khamis
7fc8cd9fd0
Merge pull request #678 from GGPOShadows/pr/gitignore-env-variants
...
fix(security): ignore the whole dotenv ladder, not just .env
2026-09-20 15:33:53 -07:00
Sameh Khamis
0d41b6be54
Merge pull request #626 from bilawalsidhu/fix/vessel-partial-feed-status
...
fix: distinguish partial vessel snapshots from stale data
2026-09-16 11:57:56 -07:00
Sameh Khamis
531ef52ca4
Merge pull request #600 from manjunath22466/fix/pinokio-nepal-media-fallback
...
fix: prevent Nepal media from opening external browsers in Pinokio
2026-09-16 08:41:06 -07:00
Sameh Khamis
a65d9d85f1
Merge pull request #616 from bilawalsidhu/feat/director-sharing
...
Add Director authoring, import previews and scene bundles
2026-09-15 20:19:57 -07:00
Sameh Khamis
62f66c4b86
Merge pull request #614 from bilawalsidhu/feat/director-interactions
...
feat: add declarative Director feature actions
2026-09-15 19:20:40 -07:00
Sameh Khamis
a30c42322c
Merge pull request #613 from bilawalsidhu/feat/director-data-packs
...
Director: add bounded scene data packs and geographic placement
2026-09-15 18:05:57 -07:00
Sameh Khamis
4436d7f18e
Merge pull request #612 from bilawalsidhu/feat/director-camera-directions
...
Add Director camera anchors and authored moves
2026-09-15 17:01:53 -07:00
Sameh Khamis
0ea10468ea
Merge pull request #611 from bilawalsidhu/feat/director-documents
...
Validate scene documents and preserve saved edits
2026-09-15 16:24:11 -07:00
Sameh Khamis
c894d7b920
Merge pull request #610 from bilawalsidhu/refactor/director-timing
...
Separate Director timing, clocks and scene-pack presentation
2026-09-15 15:46:57 -07:00
Sameh Khamis
5728dec24d
Merge pull request #604 from bilawalsidhu/refactor/realtime-owners
...
refactor(voice): separate Realtime session ownership
2026-09-15 12:33:30 -07:00
Sameh Khamis
cd22ca3559
Merge pull request #599 from bilawalsidhu/refactor/application-shell-owners
...
refactor: separate application shell state and lifecycle owners
2026-09-15 11:21:34 -07:00
Sameh Khamis
81b82da056
Merge pull request #597 from bilawalsidhu/refactor/director-playback
...
Extract reusable Director scene playback
2026-09-15 10:20:11 -07:00
Sameh Khamis
2746ec753c
Merge pull request #593 from bilawalsidhu/refactor/semantic-map-features
...
refactor: separate map feature queries and source records
2026-09-15 08:50:36 -07:00
Sameh Khamis
96191db7a4
Merge pull request #590 from manjunath22466/feat/nepal-flood-flash
...
Add Nepal flood incident scene and evidence playback
2026-09-15 08:34:24 -07:00
Sameh Khamis
a8125ad917
Merge pull request #592 from bilawalsidhu/refactor/transit-source-service
...
refactor: separate transit sources and request service
2026-09-15 08:06:17 -07:00
Sameh Khamis
e284a9cd34
Merge pull request #591 from bilawalsidhu/refactor/complete-runtime-format
...
build: complete automatic runtime formatting coverage
2026-09-15 07:33:40 -07:00
Sameh Khamis
c9f9896b48
Merge pull request #582 from bilawalsidhu/refactor/geocoding-provider-adapters
...
refactor: make geocoding providers configurable and share source helpers
2026-09-14 22:22:13 -07:00
Sameh Khamis
2b1092bf89
Merge pull request #580 from bilawalsidhu/refactor/reference-source-exports
...
refactor: expose reference sources independently of standalone setup
2026-09-14 22:01:14 -07:00
Sameh Khamis
8bfce9080d
Merge pull request #579 from bilawalsidhu/refactor/import-directions
...
refactor: enforce import directions and expose source factories
2026-09-14 21:17:22 -07:00
Sameh Khamis
704e0fcc51
Merge pull request #578 from bilawalsidhu/refactor/voice-session-interface
...
refactor: separate voice sessions from protocol adapters
2026-09-14 20:31:36 -07:00
Sameh Khamis
584c9608d5
Merge pull request #577 from bilawalsidhu/refactor/voice-action-schemas
...
refactor: separate voice action schemas from descriptions
2026-09-14 20:09:13 -07:00
Sameh Khamis
223cae609f
Merge pull request #576 from bilawalsidhu/refactor/source-protocols
...
refactor: expose portable source record protocols
2026-09-14 19:40:50 -07:00
Sameh Khamis
96a6b49477
Merge pull request #557 from bilawalsidhu/feat/alpr-visual-treatment
...
Port ALPR camera visuals into the shared layer
2026-09-14 18:17:09 -07:00
Sameh Khamis
27dec4e949
Merge branch 'main' into feat/alpr-visual-treatment
2026-09-14 18:13:10 -07:00
Sameh Khamis
9b85a79969
Merge pull request #510 from bilawalsidhu/docs/community-pr-workflow
...
Formalize community PR review and integration
2026-09-14 18:12:53 -07:00
Sameh Khamis
794bd10553
Merge branch 'main' into docs/community-pr-workflow
2026-09-14 18:10:19 -07:00
Sameh Khamis
c56ef52ce3
Merge pull request #500 from bilawalsidhu/refactor/vessel-record-ownership
...
Separate vessel records and acquisition from rendering
2026-09-14 16:44:24 -07:00
Sameh Khamis
852008df4d
Merge pull request #499 from bilawalsidhu/refactor/military-flight-records
...
Separate military-flight records and rendering
2026-09-14 16:23:02 -07:00
Sameh Khamis
d01b69118e
Merge pull request #498 from bilawalsidhu/refactor/civil-flight-records
...
Separate civil-flight records and rendering
2026-09-14 16:04:58 -07:00
Sameh Khamis
a658e63fed
Merge pull request #496 from bilawalsidhu/refactor/shell-state-owners
...
refactor: separate application UI state owners
2026-09-14 15:46:06 -07:00
Sameh Khamis
ddc1edf3af
Merge pull request #495 from bilawalsidhu/refactor/layer-lifecycle-presentation
...
refactor: separate layer lifecycle from presentation
2026-09-14 15:10:31 -07:00
Sameh Khamis
d2c9014c2d
Merge pull request #494 from bilawalsidhu/refactor/application-service-owners
...
refactor: own application request operations and surface caches
2026-09-14 14:55:07 -07:00
Sameh Khamis
310809e8f1
Merge pull request #492 from bilawalsidhu/refactor/construct-application-layers
...
refactor: construct application layers from supplied sources
2026-09-14 14:24:48 -07:00
Sameh Khamis
cd704d0e9b
Merge pull request #490 from bilawalsidhu/refactor/application-catalog
...
refactor: supply application catalogs explicitly
2026-09-14 14:04:22 -07:00
Sameh Khamis
fad93f22f8
Merge pull request #487 from bilawalsidhu/refactor/portable-firms-csv
...
refactor: expose portable FIRMS CSV helpers
2026-09-14 13:02:49 -07:00
Sameh Khamis
191edb7c5e
Merge pull request #456 from bilawalsidhu/refactor/tool-project-root
...
refactor(tools): support an explicit project directory
2026-09-14 07:40:10 -07:00
Sameh Khamis
844c25212c
Merge pull request #449 from bilawalsidhu/refactor/shared-application-components
...
refactor(app): compose shared components and configurable services
2026-09-13 22:45:37 -07:00
Sameh Khamis
a0a0128a59
Merge pull request #448 from bilawalsidhu/refactor/voice-backend-services
...
Separate voice controls and configurable Realtime connections
2026-09-13 22:04:34 -07:00
Sameh Khamis
0ba00f4662
Merge pull request #447 from bilawalsidhu/refactor/geospatial-services
...
Compose configurable geocoding, place search and route services
2026-09-13 21:39:04 -07:00
Sameh Khamis
3b91feffdc
Merge pull request #434 from bilawalsidhu/refactor/alpr-camera-source
...
feat: add mapped ALPR cameras through a reusable source interface
2026-09-13 20:46:52 -07:00
Sameh Khamis
0272635f25
Merge pull request #440 from bilawalsidhu/refactor/map-source-components
...
refactor(maps): separate source factories and scene coordination
2026-09-13 19:21:03 -07:00
Sameh Khamis
561a781099
Merge pull request #439 from bilawalsidhu/refactor/bundled-layer-components
...
refactor(geography): separate cable sources and bundled lookups
2026-09-13 18:50:27 -07:00
Sameh Khamis
2213c42200
Merge pull request #437 from bilawalsidhu/test/radio-hud-layout-settle
...
test(radio): stabilize layout and tuner drag fixtures
2026-09-13 18:35:55 -07:00
Sameh Khamis
cc5d4f7040
Merge pull request #435 from bilawalsidhu/refactor/radio-layer-components
...
refactor(radio): separate directory, rendering and playback components
2026-09-13 17:53:53 -07:00
Sameh Khamis
ba7fda74d7
Merge pull request #430 from bilawalsidhu/fix/geojson-release
...
fix(layers): release bundled GeoJSON entities on toggle-off instead of hiding them
2026-09-13 16:39:34 -07:00
Sameh Khamis
3ca81fb4fb
Merge pull request #432 from bilawalsidhu/refactor/camera-layer-components
...
refactor(cctv): separate camera source and scene components
2026-09-13 15:28:21 -07:00
Sameh Khamis
ca5f5fff93
Merge pull request #429 from bilawalsidhu/feat/frame-rate-shortcut
...
feat(ui): add a backtick FPS toggle beneath the logo
2026-09-13 15:01:19 -07:00
Sameh Khamis
53dc685c8d
Merge pull request #428 from bilawalsidhu/fix/traffic-city-navigation
...
fix(traffic): recover loading after city navigation
2026-09-13 14:50:55 -07:00
Sameh Khamis
ee03bfb8a8
Merge pull request #427 from bilawalsidhu/refactor/traffic-bikeshare-components
...
refactor: separate traffic and bikeshare components
2026-09-13 14:13:57 -07:00
Sameh Khamis
3143d00c90
Merge pull request #426 from bilawalsidhu/refactor/installation-context-components
...
refactor: separate installation and proximity context components
2026-09-13 13:39:49 -07:00
Sameh Khamis
287493dfb7
Merge pull request #424 from bilawalsidhu/refactor/orbit-layer-components
...
refactor(space): separate satellite and mission layer components
2026-09-13 13:16:17 -07:00
Sameh Khamis
61db945b21
Merge pull request #422 from bilawalsidhu/refactor/fire-layer-components
...
refactor(fires): separate source, rendering and interaction components
2026-09-13 12:52:06 -07:00
Sameh Khamis
e99cc8cf68
Merge pull request #421 from bilawalsidhu/refactor/earthquake-layer-components
...
refactor: separate earthquake sources and display ownership
2026-09-13 12:18:10 -07:00
Sameh Khamis
965a44860f
Merge pull request #418 from bilawalsidhu/refactor/vessel-components
...
Extract vessel components and preserve source lifecycle
2026-09-13 11:01:48 -07:00
Sameh Khamis
8b3fad0672
Merge pull request #417 from bilawalsidhu/refactor/military-flight-components
...
Extract military-flight components and shared aircraft helpers
2026-09-13 10:44:52 -07:00
Sameh Khamis
b5e546daf1
Merge pull request #416 from bilawalsidhu/refactor/civil-flight-components
...
Extract civil-flight components with explicit scene services
2026-09-13 10:07:05 -07:00
Sameh Khamis
cf149ecfc0
Merge pull request #413 from bilawalsidhu/refactor/live-source-contracts
...
Separate live sources from aircraft and vessel layers
2026-09-13 09:17:21 -07:00
Sameh Khamis
b2090a5320
Merge pull request #411 from bilawalsidhu/refactor/product-state-outcomes
...
refactor: use product state for share, location and scenes
2026-09-13 05:52:42 -07:00
Sameh Khamis
21a0d0c74e
Merge pull request #410 from bilawalsidhu/refactor/ui-shell-composition
...
refactor: compose UI shell and organize component styles
2026-09-13 05:11:06 -07:00
Sameh Khamis
8a226a2fe3
Merge pull request #407 from bilawalsidhu/refactor/scene-controls
...
refactor: separate Scene controls from project and playback operations
2026-09-13 04:09:04 -07:00
Sameh Khamis
8b5ad67dcb
Merge pull request #406 from bilawalsidhu/refactor/cockpit-components
...
refactor: separate Cockpit camera and presentation components
2026-09-13 03:15:42 -07:00
Sameh Khamis
43db5c19bb
Merge pull request #403 from bilawalsidhu/refactor/context-controls
...
refactor: separate Context controls and layer restoration
2026-09-13 02:18:04 -07:00
Sameh Khamis
7f70b97536
Merge pull request #400 from bilawalsidhu/refactor/camera-panel
...
refactor: separate camera panel controls and presentation
2026-09-13 01:26:53 -07:00
Sameh Khamis
bd14d6c301
Merge pull request #398 from bilawalsidhu/refactor/radio-controls
...
refactor: isolate Radio controls and tuner presentation
2026-09-13 00:28:52 -07:00
Sameh Khamis
79a0f09087
Merge pull request #396 from bilawalsidhu/refactor/location-controls
...
refactor: isolate Location controls and search lifecycle
2026-09-12 23:14:57 -07:00
Sameh Khamis
20c1611354
Merge pull request #395 from bilawalsidhu/refactor/layer-panel
...
refactor: separate Layers panel presentation and feedback
2026-09-12 22:49:55 -07:00
Sameh Khamis
31f1923633
Merge pull request #394 from bilawalsidhu/refactor/map-source-controls
...
refactor: isolate Map Source controls
2026-09-12 22:31:36 -07:00
Sameh Khamis
78199c2ab3
Merge pull request #393 from bilawalsidhu/refactor/visual-effects
...
refactor(ui): separate visual effects from Display controls
2026-09-12 22:04:43 -07:00
Sameh Khamis
5f60d86bc9
Merge pull request #391 from bilawalsidhu/refactor/display-controls
...
refactor(ui): give Display controls an explicit listener lifecycle
2026-09-12 21:34:01 -07:00
Sameh Khamis
795ed68192
Merge pull request #390 from bilawalsidhu/refactor/visual-input
...
refactor(ui): extract application shortcuts and parameter controls
2026-09-12 20:54:09 -07:00
Sameh Khamis
5fa8db1686
Merge pull request #389 from bilawalsidhu/refactor/panel-placement
...
refactor(ui): extract adaptive panel rail layout
2026-09-12 20:07:17 -07:00
Sameh Khamis
83df873879
Merge pull request #387 : share surface keyboard lifecycle
...
Extract shared Tab, Escape and return-focus handling with explicit listener ownership. Preserve screen policy and validate unit, mutation, browser, tracking and CI checks.
2026-09-12 18:54:22 -07:00
Sameh Khamis
d5b09efa74
Merge pull request #385 : extract panel disclosure controls
...
Share panel keyboard and hover lifecycle with explicit listener and timer cleanup.
2026-09-12 17:44:42 -07:00
Sameh Khamis
29653cb3d8
Merge pull request #367 : add issue reporting forms
...
Collect reproducible reports and allow unavailable diagnostics during installation failures.
2026-09-12 17:20:20 -07:00
Sameh Khamis
d0aa6a51a5
Merge pull request #371 : correct military feed and loading status
...
Preserve cached observation times and show installation guidance without false load failures.
2026-09-12 17:16:52 -07:00