4 Commits
Author SHA1 Message Date
codepoet80 e755b065b2 title bar fixes 2026-09-05 10:58:29 -04:00
codepoet80 76bee8c1ec tweaks 2026-09-05 10:45:47 -04:00
codepoet80 588a36ed19 Cache-bust our own static assets with a per-file mtime query string
Root cause of "menu overlaps content" on the live site: Cloudflare's
edge cache kept serving a stale css/wosa-menu.css from before a fix,
under the same unversioned URL. wosaAssetVer() appends ?v=<filemtime>
to style.css, css/wosa-menu.css, flow-data.js, and app.js, so any edit
to those files automatically gets a new URL -- no more manual cache
purges needed after future deploys. (Still needs one manual purge on
the existing stale cache entry to pick this up immediately.)
2026-09-05 10:04:45 -04:00
codepoet80 00dd3e2dfb Add the shared webOS Archive top nav, fetched server-side (no client-side proxy)
index.html becomes index.php: fetches www.webosarchive.org/menu.php
server-side over the same protocol the request arrived on (never
upgrading http to https) and inlines the result directly into the
page. A client-side XHR fetch was ruled out -- www.webosarchive.org
sends no CORS headers, so the browser would just block it; a local
same-origin menu.php proxy (the old docs site's approach) was also
ruled out in favor of loading straight from the root domain, keeping
this repo free of a duplicated proxy file.

css/wosa-menu.css positions the fixed-top mount div and reserves page
space for it, only when index.php's fetch actually succeeded.

Also folds in manual edits already on disk: README.md replaces the
now-redundant Help-Flow.txt/webOSDoctors.txt working notes, plus small
flow-data.js wording tweaks.
2026-09-05 09:47:43 -04:00