Skip to content

History / LocalStorage Schema

Revisions

  • Flight plan: departure time, ETA, last light and airfield hours; in-flight hours/last-light alerts; quarter-hour departure; prints without a tab (#667, PR #2643)

    @msupino msupino committed Oct 13, 2026
  • 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

    @msupino msupino committed Oct 8, 2026
  • Wiki (EN/HE): map tour, intro after the safety notice, dial 0 is true north, back-online refresh, measure label on top and buttons are not points, current VOR readout, navaid.tourSeen

    @msupino msupino committed Oct 6, 2026
  • Wiki sweep (EN): menu split into Map + Settings, phone tabs and red Comm fail, edit column, centred questions, SIGMET layer and lists, AIRMET/SIGMET decoder, movable hazard lists, aerodrome charts, NOTAMs in bubble/leg panels, symbols by zoom, LSA legend, sites and route types

    @msupino msupino committed Oct 3, 2026
  • 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

    @msupino msupino committed Sep 25, 2026
  • The flight planning form, and what the flight plan deliberately is not A new page in both languages for the wind-triangle sheet: the 23 columns in the order the exercise prints them, and the reasoning behind each rule -- why the met table and the compass card are read at their nearest entry rather than interpolated, why there is one top of climb and not one per waypoint, why drift is the opposite sign to the correction, and what the sheet says when a segment cannot be worked out at all. The flight plan page now says, at the top, that its table is zero-wind on purpose and where the wind triangle lives instead. Two documents, and the difference between them is the whole reason the second one exists. Local storage gains navaid.navlog -- which holds only what was typed, because everything else is re-derived -- and navaid.navlogPos.

    @msupino msupino committed Sep 16, 2026
  • Signed Follow me, and a language that is no longer remembered Both merged to main today. - A follower reads and cannot write: every packet is ECDSA P-256 signed, the link carries the verify half beside the encryption key, and the signature travels inside the sealed object. The "anyone with the link can also publish" row in the who-sees-what table was the thing this change was made to delete. - A language is not stored. ?lang, else Hebrew -- every visit, not only the first. The local storage page loses navaid.lang and gains navaid.followVerified.

    @msupino msupino committed Sep 15, 2026
  • Sweep: what the App Store build is, where the clock goes, and how to stop following Four drifts found by checking the wiki against main: - Offline and PWA said flatly that there is no iOS package, two sections above one describing the App Store build in detail. Nothing is published yet and that is the account, not the work: the embedded build, the privacy manifest, the listing metadata, the screenshots and the CI check are all in the repo. Says so, in both languages, and documents featureOtaUpdates and the files that implement the updater. - The Map still said the clock is dim, never hidden. True on a desktop; a phone takes it away now, and a live position puts it away everywhere. - Follow me documented leaving a watch only as a side effect of pressing Follow me. A follower asking "how do I stop following?" now gets the three ways out, and the reason there is no leave button: the watch is the address. - The local storage page was missing the build and OTA bookkeeping keys.

    @msupino msupino committed Sep 15, 2026
  • Document the NOTAM diff: what is new since you last looked

    @msupino msupino committed Sep 11, 2026
  • 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

    @msupino msupino committed Sep 11, 2026
  • LocalStorage schema: note the sync opt-in now names the pilot data it uploads

    @msupino msupino committed Sep 2, 2026
  • Follow me, offline CVFR, NOTAM sorting, turn predictor — and correct NOTAM source New Follow me pages (EN + HE): sharing, watching, the restart-surviving session, persistent-link flag, who-sees-what, tunables, and the two Python tools. Offline-and-PWA rewritten for the automatic whole-chart CVFR pack (zooms 7–13, route-corridor first, waits for an unmetered connection) instead of the old four-chart manual download. Extra layers: NOTAM list now documents relevance sorting and the Sort dropdown. GPS track recording: the curved in-turn heading predictor, and a pointer to Follow me. Features pages gain Follow me. Tuning panel and LocalStorage schema cover the new follow-me / offline / predictor keys and the device-local followMeSession and notamModalSize. Corrects the NOTAM source across Extra Layers (EN + HE) and Toolbar: the feed is the IAA Mobile AeroInfo site, not autorouter/EAD. Sidebar gains Follow me in both languages.

    @msupino msupino committed Aug 30, 2026
  • Align privacy sync and waypoint guidance

    @msupinodn msupinodn committed Aug 22, 2026
  • 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).

    @msupino msupino committed Aug 19, 2026
  • docs: align wiki with current NavAid behavior

    @msupinodn msupinodn committed Aug 4, 2026
  • wiki: bring the docs level with the code (tour speed, per-chart NOTAM, keys) A review of all 72 pages against the current code. Links all resolve; the auto-generated Changelog is current; the hand-written pages had drifted. Google Earth: documents the Tour speed selector (0.5x/1x/2x/4x, why it exists at export time — Earth has no playback control for a gx:Tour — and that Earth Web cannot play tours at all), plus what a leg with no altitude now flies at: inherited from the next leg ahead, else the last behind, and only for a wholly blank route 800 ft above the departure field or relativeToGround. Earlier versions wrote an absolute 0 m, i.e. sea level. Extra layers: which NOTAMs each chart shows — ultralight-bubble NOTAMs on Low Alt only, why helicopter NOTAMs are deliberately NOT separated (most HEL mentions are general closures that merely name it, so filtering would hide FIR-wide NOTAMs from CVFR), and that Show NOTAMs is remembered per chart with an untouched chart inheriting the last choice. Toolbar: the View/Set "Default speed (kt)" row. Keyboard and touch: Ctrl-F reveals and focuses rather than toggling, the desktop search is a permanent draggable panel per reading side, and dismissal is the ✕ or a second Escape. LocalStorage schema: 46 keys the app writes were undocumented — every display toggle, every opacity, the aircraft/plan/export settings, the data-source and one-time-hint keys. Added grouped, with the suffix families (.en/.he per language, .cvfr/.lsa/.heli per chart) explained and a note that tests/settings-sync-allowlist.spec.js now fails when a new key is neither synced nor declared device-local. Hebrew page carries the same table.

    @msupinodn msupinodn committed Aug 3, 2026
  • docs: Extra layers — 'Show plates for' picker (All/Auto/single) + reworded plate labels Extra Layers: new 'Show plates for' section (All airfields / Auto route start+end / single field) and reworded plate toggles (Show CVFR entry/exit routes, circuit patterns, helicopter entry/exit routes, comm-failure joining), en + he. Changelog 2026-07-16 entry. LocalStorage: navaid.plateAirfield.

    @msupinodn msupinodn committed Jul 16, 2026
  • docs: align-overlays editor (?align=1), rotated overlays, overlay georef pass Extra Layers: new 'Aligning overlays' section (?align=1 hidden tool, drag pan/scale/rotate, Copy coords, override persistence). Changelog: 2026-07-15 entry. LocalStorage schema: navaid.overlayBoundsOverrides. Bilingual (en+he).

    @msupinodn msupinodn committed Jul 15, 2026
  • docs: AI Assistant page (en+he) + sidebar, changelog, localStorage keys

    @msupinodn msupinodn committed Jul 6, 2026
  • Document new options: NOTAM layer, SIGWX overlay, all-FL PWX, Information section, Simulator footer panel, light-mode default, per-language toolbar position

    @msupinodn msupinodn committed Jun 25, 2026
  • 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).

    @msupinodn msupinodn committed Jun 18, 2026
  • Document VOR radial DME workflow

    @msupinodn msupinodn committed Jun 5, 2026
  • Document freq-defaults table, CSV export, and Google Earth fly-through overhaul - Frequency Changes (+he): local frequency-override table (Freq table button), validated MHz input, Template/reset rows - Print and Export (+he) / Features: flight-plan CSV export (UTF-8 BOM) - Google Earth (+he): per-leg camera sampling, smooth heading blending through turns, grounded airfield endpoints - Features: Alt pairs viewer, Charts-section button list - LocalStorage Schema: navaid.commFreqOverrides key - Changelog (+he): freq overrides, CSV, GE overhaul, freq-reset double-fire fix

    @msupino msupino committed Jun 4, 2026
  • Document frequency callouts and legend

    @msupinodn msupinodn committed Jun 1, 2026
  • Wiki: add language switcher banner on every page (en/he)

    @msupino msupino committed May 26, 2026
  • Refresh wiki screenshots; update LocalStorage schema (aircraft, fpPos, sessionStorage)

    @msupino msupino committed May 26, 2026
  • Refresh wiki: strip stale closed-issue refs and historical notes, restructure Toolbar pages, add language-switch banners, fix Low Alt description

    @msupino msupino committed May 26, 2026
  • Wiki: LocalStorage-Schema — add pageOrient + forceSnap, refresh sec.<id> values

    @msupino msupino committed May 25, 2026
  • Wiki: document stable v1.0 plus deploy SHA suffix Co-authored-by: Cursor <cursoragent@cursor.com>

    @msupino msupino committed May 23, 2026
  • Wiki: refresh docs for v1.269 airfields, export, workflows Co-authored-by: Cursor <cursoragent@cursor.com>

    @msupino msupino committed May 23, 2026