236 Commits
Author SHA1 Message Date
NotAlexNoyle 3225ab57cd Clarify CE install path 2026-09-27 11:33:50 -04:00
codepoet80 d74c7ab45d update links 2026-09-18 16:15:31 -04:00
codepoet80 80e20f0cc9 update data 2026-09-18 16:11:50 -04:00
codepoet80 ff2b2c224f update data 2026-09-18 16:10:53 -04:00
codepoet80 30ac19f473 update data 2026-09-18 16:09:45 -04:00
codepoet80 9d8a7a951b add upgrade recommendation 2026-09-07 14:32:20 -04:00
codepoet80 020cd42e8a step 5 2026-09-05 11:42:44 -04:00
codepoet80 219ddc415a text tweak 2026-09-05 11:09:26 -04:00
codepoet80 ee217a2025 fixes 2026-09-05 11:08:33 -04:00
codepoet80 d00b313cb1 link and titlebar tweaks 2026-09-05 11:04:47 -04:00
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 4a10d625bd Add CLAUDE.md with architecture, constraints, and content model context
Covers the ES5/no-flexbox browser constraints, the flow-data.js content
shape (node/option/step, function-valued fields), the device-filter and
auto-select mechanisms, the index.php server-side menu-nav fetch, and
the git branch layout (old-version preserves the pre-rewrite docs site
history) -- enough for someone else to pick this up cold.
2026-09-05 10:00:31 -04:00
codepoet80 11af0bfb30 Pre-scale header button icons to 72x72 to fix bad downscaling on TouchPad
The 320px source images were being downscaled ~9:1 by CSS to fit the
36px display size -- old WebKit's naive scaler handles that ratio
badly (visible aliasing on TouchPad). Pre-scaling to 72x72 (2x the
36px CSS size) cuts that to a clean 2:1 ratio while keeping a crisp
@2x source for modern high-DPI screens.
2026-09-05 09:55:35 -04:00
codepoet80 6921fa534f fix other icon 2026-09-05 09:50:57 -04:00
codepoet80 1545e1c290 fix icon 2026-09-05 09:50:07 -04:00
codepoet80 153d204da5 fix icon 2026-09-05 09:49:27 -04:00
codepoet80 c8f60d49d2 add menu 2026-09-05 09:48:26 -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
codepoet80 ea692b6575 add sentence 2026-09-05 09:38:09 -04:00
jonwise cc5c9f0dcf Trim the Step 6 clock callout, note TouchPad's 3.0.5 floor, link webos-tools.jar download
Also closes the webos-tools.jar download gap flagged in the earlier
content sweep against the old docs site.
2026-09-05 09:34:02 -04:00
jonwise d2c679bb5d Replace docs site with the new interactive help-flow site
The old mkdocs-based docs site's full history is preserved in the
old-version branch (and as this merge's second parent, so it stays
reachable from main too) -- this commit just points main's tree at
the new site going forward. No content lost, nothing force-pushed.
2026-09-05 09:33:14 -04:00
jonwise 59ee731f28 Add clock-sync content to Step 6, header Drivers/Firmware buttons, responsive tagline, plus manual content/asset tweaks
- Step 6 now opens with a callout on setting the device clock before
  anything else (TLS cert checks are date-based), and the Older Phone
  branch gains a Clock Sync app recommendation since webOS 1.x has no
  automatic sync -- closes a gap found in a sweep against the old
  webos-docs site (clock sync was previously undocumented anywhere).
- Header gets two labelled buttons (Drivers / Firmware) linking to the
  driver and Doctor archives, with a site icon, favicon, and social
  sharing meta tags from the prior commit's follow-up sizing pass.
- .tagline is hidden below the 481px breakpoint so the header stays
  compact on the smallest screens (e.g. Pre3).
- Bundled in: manual content rewrites across Step 7 (Websites,
  Email/Calendar, Games & Apps, Community topics), step title tweaks,
  and image asset swaps (angrybirds.jpg -> .png, new ExhibitionMode.png,
  refreshed disclosure icons).
2026-09-05 09:25:11 -04:00
jonwise f0325fe1c6 Add site icon, favicon, and social sharing meta tags
Icon appears next to the title in the header (float layout, no
flexbox, per the ancient-WebKit constraint) and as the favicon/
apple-touch-icon, generated at a few sizes from the source artwork.
Adds Open Graph and Twitter Card meta tags for link previews, pointed
at docs.webosarchive.org as the eventual hosting domain -- og:image
needs an absolute URL to resolve for external crawlers.
2026-09-05 09:01:57 -04:00
jonwise 1680e014f4 Flesh out Step 3's Doctor instructions with the actual per-device file list
Replaces the shared "coming soon" placeholder with a specific bullet
list of matching webOS Doctor .jar filenames for each device category
(Older Phone, Later Phone, TouchPad 10" reset, TouchPad 10" Community
Edition upgrade, TouchPad Go), sourced from webOSDoctors.txt. Still
links out to the archive.org listing to actually download the files,
and now also points at Step 4's recovery-mode instructions for how to
get the device ready to run one.
2026-09-04 17:03:46 -04:00
jonwise 889a08dd33 Note that 3.1.0 Community Edition also enables Developer Mode by default
Adds this to Step 5's CE-branch message so it's not just about app
stores being pre-installed.
2026-09-04 16:51:53 -04:00
jonwise f60306f182 Show a non-empty Step 5 for Community Edition upgrades instead of skipping it
3.1.0 CE already includes the app stores, so Step 5 doesn't need to
ask its usual deviceTool/devmode question in that path -- but an
empty or skipped step reads worse than a short one, so it now shows
"App Stores are already installed in 3.1.0, but you may want to visit
them to check for updates and to see what's new," auto-selected same
as Step 4's CE branch.

Broadened wosaChoose's filter-dependent invalidation to fire on any
answer within a filter step, not just the top-level device category:
Step 3's own "upgrade to Community Edition" sub-answer, one level
deeper, now also needs to invalidate Step 4/5's stored path so a
previously-chosen index (e.g. picking "No" among Step 5's two normal
options) can't point past the end of a freshly-narrowed one-item list.
2026-09-04 16:49:28 -04:00
jonwise 2b4beaa365 Skip the deviceTool hack in Step 4 when the device was already activated via a Community Edition upgrade
The CE Doctor leaves a TouchPad 10" activated on its own, so Step 4's
recovery-mode/deviceTool instructions don't apply -- it now shows just
"Complete the setup wizard on-device to finish activation." instead.

This is derived purely from Step 3's own path (device filter ==
TouchPad 10" and its "Upgrade to webOS 3.1.0 Community Edition" answer
chosen), not a separately stored flag, so switching Step 3's answer
flips Step 4 back and forth correctly with no invalidation needed.

Generalizes node.q/node.info to optionally be functions too (mirroring
the existing node.options function support), since this case needs to
hide the whole recovery-mode question/info block, not just narrow the
option list.
2026-09-04 16:44:26 -04:00
jonwise 0340a1cb91 Filter Step 5's webOS-version question by device, auto-select single-option filter questions
Step 5's devmode question offered webOS 1.0 even when the device
filter was TouchPad/Veer/Pre2/Pre3, which never ran 1.0 -- it now
narrows the same way Step 4 already did (FILTER_DEPENDENT_STEP_IDS
now includes 5).

Once a filter narrows a question down to exactly one real option
(Step 4's recovery-mode procedure, Step 5's webOS version), there's
nothing left to decide -- auto-select it instead of making the user
tap the only row. Static single-option nodes that confirm a real
action (e.g. "It finished and rebooted") are untouched and still
require a deliberate tap.
2026-09-04 16:27:51 -04:00
jonwiseandClaude Sonnet 5 f0936cd42f Dim unselected options; fix entrance animation replaying on unchanged content
- Unselected options in an answered question now go neutral gray
  (.dimmed) instead of keeping the blue "pending" tint, so the green
  chosen row and gray settled rows read clearly against each other.
- Track which step/level was just answered (wosaAnimateFrom) so the
  reveal/settle animations only play on genuinely new content --
  previously, answering a deeper question caused already-visible
  shallower content to visibly flash/replay its entrance animation
  since the whole tree re-renders on every choice.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DyvzxcY41RmRYDebTWxuFo
2026-09-04 16:15:28 -04:00
jonwiseandClaude Sonnet 5 ca98d30f7e State B: options stay visible, chosen highlighted in place, grows downward
Answering a question no longer collapses it to a summary line -- all
options stay visible, the chosen one turns pale green in place, and
the next question/instructions append below the full list. Removes
wosaReopen/.answered-summary/.change-hint (no longer needed: changing
an answer is just clicking a different option directly).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DyvzxcY41RmRYDebTWxuFo
2026-09-04 16:08:05 -04:00
jonwiseandClaude Sonnet 5 c6dda40681 State A: collapse-to-answered-summary UI, with entrance animation
Answering a question collapses it to a one-line green summary with a
"Change" link; the next question/instructions animate in below. This
is the checkpoint to compare against the "always-visible options,
grows downward" experiment (State B).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DyvzxcY41RmRYDebTWxuFo
2026-09-04 16:04:58 -04:00
codepoet80 dfe672420d save HP design email 2026-08-31 12:50:41 -04:00
codepoet80 00a6fac0bd bump preware version 2026-08-15 09:42:58 -04:00
codepoet80 be1d703675 specific version 2026-08-04 17:49:58 -04:00
codepoet80 87553d8187 update docs 2026-07-28 13:50:04 -04:00
codepoet80 fdd7407368 update content, fix nav 2026-07-11 11:17:25 -04:00
codepoet80 7b602d562c branching path for new TLS on touchpad 2026-07-11 10:14:14 -04:00
codepoet80 7279fc0659 update preware link 2026-06-29 12:08:50 -04:00
codepoet80 54d9e28f7d update appstores 2026-06-22 21:21:11 -04:00
codepoet b252d49566 Merge pull request #2 from NotAlexNoyle/main
New root certs
2026-06-05 10:59:09 -04:00
NotAlexNoyle 93b9c1bf1c New root certs 2026-06-05 10:52:10 -04:00
codepoet80 5cc6784a5f udpate docs 2026-05-22 08:35:37 -04:00
codepoet80 e8405ade38 update docs 2026-05-22 08:34:29 -04:00
codepoet80 9154b526a8 update docs 2026-05-22 08:32:44 -04:00
codepoet80 914db9b5c4 update hosts comments 2026-05-21 21:25:44 -04:00
codepoet80 c3b7c4d4ff tweak text 2026-05-21 20:52:30 -04:00
codepoet80 744813fc5c add hotspot detection notes 2026-05-21 20:49:00 -04:00
codepoet80 9cd536c30b update docs 2026-05-10 09:53:21 -04:00