Wiki (EN/HE) Map Layers: zoom in to z18 on every chart; 'no data here' for every chart; OpenFlightMaps no longer dimmed
Wiki (EN/HE): OpenFlightMaps default over OpenStreetMap; wind field anywhere; GPS line + details; device extras; pressure unit and altitude source; update reasons; Charts order; route direction Not relevant; dimmed hazard rows; SIGMET areas; panels below the strip
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016GmLy5kufzfY8roPqZUBeZ
Wiki sweep (EN/HE): measure tool, two-line zoom readout, toasts in front, world relief to zoom 8, GPS glide, no mark on the aircraft, magnetic dial steps in flight, edit column top left in both languages, dimmed buttons say why, lock locks all four, loop tap, strip shrinks to fit, exit question saves a recording, hazard 24 h dimming, tunables
Wiki sweep (HE): same as the English sweep — menu split into Map + Settings, phone tabs and red Comm fail, edit column, centred questions, SIGMET layer and lists, decoder, movable hazard lists, aerodrome charts, NOTAMs in bubble/leg panels, symbols by zoom, LSA sites and route types
APK: offline start, built-in CVFR and settings, updates and App version row, font size, install/Obtainium; Save / My routes; world-map cities (EN+HE)
Map Layers: every chart zooms out to a continent (mapMinZoom)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016GmLy5kufzfY8roPqZUBeZ
Recent features: OpenFlightMaps and World layers, offline packs, magnetic variation, dial and heading readout
- Map Layers (EN/HE): OpenFlightMaps and World (offline); the world map is
always under every chart, and failed tiles are transparent.
- Offline and PWA (EN/HE): any chart, several at once; OpenFlightMaps by area
with a detail picker; Satellite and OSM stay online and why; the world map
needs no download.
- Features, Toolbar, Flight Plan, Route and Legs (EN/HE where the section
exists): magnetic variation is automatic (World Magnetic Model) or manual,
replacing 'fixed at 5°E'.
- Bearing dial (EN/HE): the needle is a north arrow, the number is magnetic,
a drag follows the finger. GPS Track Recording (EN/HE): the heading-up
readout is magnetic.
- LocalStorage schema: navaid.magVarAuto/Manual, navaid.offlinePacks,
navaid.commFail.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016GmLy5kufzfY8roPqZUBeZ
Apply verified GitHub LTR spans across Hebrew guides
Isolate technical inline text left-to-right on Hebrew wiki pages
Update route-check, offline and deployment guides; fix Hebrew direction wrappers
docs: catch the wiki up with what shipped
Follow me was the urgent one: the page still described a link that a stop
deleted, that expired after 12 hours, and that a different aircraft code
replaced -- none of which is true since the link became one per device, kept
for good. It also recommended against the default it now ships with, and never
mentioned New link, which is the only way left to take a link back.
Also: the density-altitude slider that no longer exists (it follows the map
clock, and the runways now sit beside it); the map clock itself, which was
documented nowhere though every timed layer answers to it; the chart lock that
refuses CVFR/ATS/Low Alt with a route drawn; note rotation; the profile of a
saved route and of a recording, with its key and its PNG; the library's two
frames and Show filter; and that "download" means the share sheet on a phone.
Hebrew mirrors kept in step throughout.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016GmLy5kufzfY8roPqZUBeZ
Audit fixes: remove fictional ATS-departure layer, mark CVFR-AIP pending, correct SIGMET
Reviewed the wiki against the shipped code. Three corrections:
- Removed the "ATS departure routes" section (EN + HE). There is no such toggle,
no docs/atsdep-img/, and no atsdep_overlay field in airfields.json -- the
feature does not exist. (נספח ח׳ is a normal LLHZ plate and stays in the plate
list.)
- Marked "CVFR (AIP)" as not-yet-released (EN + HE), in the layer table and its
section. It is not in the layer picker, its tiles are not served, and
scripts/build-cvfr-tiles.py is not on main -- it lives on a development branch.
The method content is kept, ahead of release.
- Corrected the SIGMET section (EN + HE): SIGMET is a decoded-text LIST opened
from a Charts-section button that appears only when a SIGMET is active, not a
"Show SIGMET" map overlay with a corner readout. drawSigmets is not wired.
Note that Israeli AIRMETs are the separate map layer.
Verified: all tune keys, localStorage keys, file paths and keyboard shortcuts the
wiki cites resolve against the current code.
CVFR (AIP) layer, and frequencies a NOTAM changed
Map Layers gains the eighth base layer: what it carries that the extracted CVFR
set does not, how it is placed on the sheets' own conic graticule, and which
printed panels are cut out of it.
Frequency Changes replaces 'the app points, you decide' with what the app now
does: the NOTAM's frequency in the field's own row, ringed, following the call
sign into the waypoint inspector and the Freq column, gone when the NOTAM is --
plus the table of what is deliberately NOT parsed, and the pointer badge that
still covers everything else.
docs: ATS is a chart, and Base map chooses what is under it
The enroute sheet moved out of Extra layers into the Layer picker, so its
section moves with it -- into Map Layers, with why it is one raster rather
than tiles and why it had to be reprojected. Extra layers keeps a pointer.
Map Layers also gains the Base map control (Display), which is how two
charts are read together, and the Layer opacity rename beside it.
wiki: correct the API-key sync claim, the tile rule, and the interaction rules
Reviewed every page against the code.
- LocalStorage schema and the AI assistant page both said API keys never leave
the browser / are never synced to Drive. They ARE in GDRIVE_SETTINGS_KEYS, so
'Sync settings too' uploads them. Corrected in both languages, with the base
URL's genuine exclusion kept straight.
- Map layers described flight-maps.com as the display source. Only the live site
draws from it now; every other deployment uses our mirror.
- Settings and persistence: the shipped defaults now carry the deployed config,
and the gist is applied from cache before the first paint.
- Keyboard and touch: the inspector opens on release, drags never open it, the
drag threshold, and the in-flight layout lock.
- Submit a flight plan: the licence field takes digits.
- New localStorage keys documented: gistCache, headingUp, gpsFollow.
- Fixed a broken anchor (Tuning-Panel#navigation -> #in-flight-constants).
Drop retired-mechanism prose: describe what the app does now
The wiki carried several 'X was retired / no longer exists / used to sit in Y'
notes — the weserv tile proxy, the split dataset files, the comm-change file,
the simulator toolbar section, the callout's former angle. History belongs in
the changelog; a reference page should state the current path once.
Left alone: 'legacy'/'historical' entries that name directories and migration
keys that genuinely still exist and still run (EN + HE).
Helicopters: the base chart is switched off on the live site
The deployed config sets layerEnabledHelicopters=false, so the Layer list has no
Helicopters entry — the wiki listed it as an available base map in seven places.
Each now says it exists but is not offered live, and where to turn it back on.
Also separated it from the helicopter ROUTE overlays, which are a different
feature and still available (they ship off, defaultShowHeli=false). EN + HE.
docs: align wiki with current NavAid behavior
wiki(he): translate leftover English UI labels to Hebrew
The Hebrew Features/Toolbar/Map-Layers/dataset pages still showed many
control labels in English (Show return path, Force snap, Light mode, the
View toggles, layer names, etc). Translate them to match the app's Hebrew
labels; add the missing Extra-layers row + Keep-kites/MSA rows. Kept
genuine English terms (SimConnect, DevTools, SID/STAR, Copy JSON tuning
button, footer links).
docs(wiki): reconcile pages with current app (running + source audit)
Audited all pages against the live app source. Key corrections:
- Dataset counts: nav-waypoints 172 (was 256/238/173), airfields 27 (was 16);
BYOP 142 PDFs / ~97 MB.
- Data paths: docs/data/*.json (comm-change, vor, nav-waypoints, airfields).
- Toolbar: 7 sections incl. Simulator; renamed Edit / View-Set / Export-import;
FDR export, Saved routes, SIGMET/wind/keep-kites/MSA toggles; magnifier opens 1x.
- Keyboard: +/- zoom the map (loupe only when magnifier on); add F/A/N/C/R/B.
- Storage keys: navaid.mapOpacity.v2, navaid.showVorStations, navaid.sec.sim,
toolbarCollapsed default 0.
- Architecture: script load order adds terrain.js, alt-pair-directions.js, gdrive.js.
- Export tiles via navaid-tiles.supino.org (not images.weserv.nl); SW cache navaid-v5;
deploy concurrency cancel-in-progress:false; CI path docs/data/nav-waypoints.json.
- i18n: English defaults live in core.js; docs/i18n/<lang>/strings.js (en empty); default locale English.
- Inspector-he: drop invented fields (Set Course, Type, note size, 5 shapes -> rect/oval).
- Freq: 52 comm-change points; Default label; freq-table scope. Charts-Modal-he: AIP May 2026.
- Quick-Start/Home/User-Guide (he): remove nonexistent Fly/calculate button (routing is live).
docs(wiki): Hebrew translations for all pages + new-feature coverage
- Translate the 8 English-only pages to Hebrew: Airfields-Dataset,
Architecture, Deployment, Directory-Structure, Features,
LocalStorage-Schema, Map-Layers, Nav-Waypoints-Dataset.
- Document new features (en + he): expanded satellite view in the
inspector (pan / zoom / layer dropdown / recentre, chart zoom-gating),
PLN export + import, and the unified JSON/GPX/PLN export dropdown.
- Make the sidebar bilingual so Hebrew readers navigate in Hebrew, and
cross-link Hebrew pages to other Hebrew pages.