Commit Graph
90 Commits
Author SHA1 Message Date
Hamza-Ayed 956dae8e75 fix(roads): add ALTER TABLE migration for candidate_id column in approved_roads table 2026-08-19 16:34:42 +03:00
Hamza-Ayed b98ce56622 fix(roads): fix road approval & deletion persistence, add robust endpoints, delete candidate from DB upon reject/delete, and add clear all pending button 2026-08-19 16:29:24 +03:00
Hamza-Ayed 3d13d31101 feat(weather): add real-time animated cloud and precipitation radar layer, integrate early warning badges, refine showcase text, and remove floating CTA button 2026-08-19 16:14:33 +03:00
Hamza-Ayed 470d6d959d fix(showcase): resolve scrolling lock, inject Apple Arabic typography globally, add sticky quick-jump floating subnav, and format continuous executive presentation 2026-08-18 20:24:04 +03:00
Hamza-Ayed aa2967964f feat(showcase): upgrade strategic executive presentation with Apple typography, glassmorphic UI, live tactical telemetry simulator, 8 C4ISR modules, and 2026+ future vision roadmap 2026-08-18 20:15:20 +03:00
Hamza-Ayed ad231c6f20 feat(tactical): integrate cross-country terrain slope, basalt rocks, and off-road mobility analysis into Isochrone engine 2026-08-18 15:40:18 +03:00
Hamza-Ayed 9088af0534 feat(tactical): implement real road-network ray-casting routing for Isochrone reachability 2026-08-18 15:31:56 +03:00
Hamza-Ayed fc4be2b8fd fix: resolve isochroneLoading variable reference in TacticalDefenseView 2026-08-18 15:19:15 +03:00
Hamza-Ayed 3109d782d3 feat(tactical): add interactive Isochrone reachability analysis for hospitals and civil defense 2026-08-18 15:17:37 +03:00
Hamza-Ayed ac4a74d0e0 fix(deps): align @nestjs/common and @nestjs/core to 11.2.1 to resolve sse-signal decorator module error 2026-08-18 14:49:09 +03:00
Hamza-Ayed c28d7f236e feat(tactical): add isochrone emergency reachability endpoint and clean build config 2026-08-18 14:16:40 +03:00
Hamza-Ayed 0d21c1bfbf chore: update sync script file paths 2026-08-18 14:02:40 +03:00
Hamza-Ayed bab24892c7 chore(cleanup): archive one-time migrations, secure telemetry endpoint, and purge temporary files 2026-08-18 14:00:20 +03:00
Hamza-Ayed cb384765fb feat(security): implement dynamic tactical license gate, instant key revocation, and clean hardcoded credentials 2026-08-18 13:46:02 +03:00
Hamza-Ayed 8375773898 fix(web): position map source switcher below navbar and fix missing Flame icon import in ExecutiveShowcase 2026-08-18 13:05:36 +03:00
Hamza-Ayed 5d813f3a3f fix(web): use pre-seeded master API key by default so platform opens seamlessly without auth prompts 2026-08-18 13:02:00 +03:00
Hamza-Ayed f1e31cb721 refactor(tactical): remove ridge lines to keep map uncluttered and focused strictly on wadi flows 2026-08-18 12:54:35 +03:00
Hamza-Ayed 13ff137359 fix(tactical): implement scientific D8 hydrological flow routing for natural wadis and isolate from ridges 2026-08-18 12:44:58 +03:00
Hamza-Ayed c9b3249aa5 fix(web): add shared DemSource singleton, add ErrorBoundary, and conditional view rendering to prevent WebGL crash 2026-08-18 12:35:17 +03:00
Hamza-Ayed ba4ae15eab feat(routing): smart street extraction and distinctive naming for main and alternative routes 2026-08-18 12:25:10 +03:00
Hamza-Ayed 0a854c4302 feat(routing): pure Arabic localization for all navigation instructions (translate Continue onto, toward, keep right, etc.) 2026-08-18 12:18:06 +03:00
Hamza-Ayed 57e3da7ea4 feat(routing): enable elevation profile and steep slope/incline warnings in routing API and frontend 2026-08-18 12:10:32 +03:00
Hamza-Ayed 06543ee8e0 feat(executive): redesign executive strategic showcase with Apple Light theme, SF Pro typography, animations, and full C4ISR tactical modules 2026-08-18 11:57:24 +03:00
Hamza-Ayed ba2f211438 fix(tactical): remove label spam on terrain grid, refine realistic cliff gradient >= 28 deg, and soften overlay opacities 2026-08-18 11:43:28 +03:00
Hamza-Ayed c35f6e61f2 feat(tactical): high-resolution 21x21 DEM terrain study, bilinear interpolation, cliff/rock barrier detection, and 4-tier slope classification 2026-08-18 11:37:48 +03:00
Hamza-Ayed b039281972 feat(tactical): real DEM grid slope analysis, dynamic contour lines, and topography-driven wadi/ridge features 2026-08-18 11:15:56 +03:00
Hamza-Ayed b1ee482830 feat(tactical): add map visualization layers for peaks, valleys, slope sectors, wadis, roads, urban, and basalt hazards 2026-08-18 10:56:58 +03:00
Hamza-Ayed 6bd0bc0ce5 feat(tactical): add comprehensive Terrain Study (دراسة الأرض) with natural/manmade obstacles and OAKOC intelligence report 2026-08-18 10:42:04 +03:00
Hamza-Ayed 91c36d99c9 fix(tactical): resolve click stale closures, add direct coordinate inputs, and draggable markers 2026-08-18 10:24:26 +03:00
Hamza-Ayed 23dde3c8e3 feat(tactical): add interactive location picker, minefield quantities analysis, and organizational feasibility study 2026-08-18 10:15:15 +03:00
Hamza-Ayed 97b8b27ddf feat(tactical): enhance symbols palette, instructions, and fix header layout spacing 2026-08-18 09:55:52 +03:00
Hamza-Ayed 2691eb68eb fix(web): fix tactical map style.json and implement keep-alive views for instant tab switching 2026-08-18 09:49:58 +03:00
Hamza-Ayed 9247499f50 fix(tactical): sync complete tactical service with LOS and artillery methods 2026-08-18 09:47:04 +03:00
Hamza-Ayed 941420f5c0 fix(tactical): resolve DTO types and TS1272 build error for isolatedModules 2026-08-18 09:46:04 +03:00
Hamza-Ayed bd287d155b style(showcase): apple SF Pro typography and refined executive palette 2026-08-17 19:33:21 +03:00
Hamza-Ayed a0a5a09135 feat(tactical): add tactical line of sight API, elevation engine, dynamic step resolution, weather module and executive showcase 2026-08-17 19:25:39 +03:00
Hamza-Ayed 03cdc6fe9c feat: implement geometry snapping logic for manual road insertion and approved roads topology 2026-08-16 17:34:06 +03:00
Hamza-Ayed b3ffa7c71d fix: remove undefined getRefs call and clean up unused HERE checks in CompareView 2026-08-16 14:14:11 +03:00
Hamza-Ayed 844774bd1b feat: add Soviet Military Topo and Google Topo, remove HERE API dependency, relocate and restyle floating ViewNav 2026-08-16 14:09:02 +03:00
Hamza-Ayed 126761004c feat: enhance basemaps palette with Google Hybrid and Esri Clarity, remove carto, instant road approve update 2026-08-16 13:53:38 +03:00
Hamza-Ayed 8061f3e7a3 feat: add road refinement controller and HERE maps in CompareView 2026-08-16 13:35:09 +03:00
Hamza-Ayed 3136a2b7aa feat: sync scripts, scraper, and sql tools from server 2026-08-16 13:19:10 +03:00
Hamza-Ayed 32865e78df Backup before syncing server scripts 2026-08-16 13:17:56 +03:00
Hamza-Ayed dc9d546733 feat: implement billing, usage tracking, and administrative geocoding features in API with infrastructure updates 2026-07-28 04:43:23 +03:00
Hamza-Ayed 2f7c2066f7 chore: increase routing memory limits for CH graph build 2026-07-26 23:36:17 +03:00
Hamza-Ayed 3a49029ee4 fix(routing): allow bidirectional travel on two-way corridors
- u_turn_costs: 60 (was infinite -> U-turns forbidden -> huge detours)
- distance_influence 70 -> 20, de-prioritise service/living_street/track
- restore safe ignored_highways (was "" -> footways imported, bad snapping)
- profiles_ch -> profiles_lm (edge-based CH too heavy with turn_costs)
- server port 8989 -> 8080 to match compose mapping, healthcheck and API
- add normalize-oneway + check-bidirectional tooling
2026-07-26 15:35:55 +03:00
Hamza-Ayed e93b577ad7 chore: update dependency versions, downgrade Flutter SDK, and add project documentation 2026-07-19 03:21:19 +03:00
Hamza-Ayed 3773ab56a4 feat: implement geocoding evaluation scripts and enhance routing service with traffic-aware path processing 2026-07-16 14:31:07 +03:00
Hamza-Ayed 3cf87999f4 Add gitignore and remove huge files 2026-07-15 23:12:39 +03:00
Hamza-Ayed c97c961c96 feat: implement manual routing sync system, update map tile URLs to HTTPS, and migrate admin session storage to localStorage 2026-07-15 23:01:18 +03:00