zebra-report/web
Russell Ballestrini c8a9adc423
web: every page works on mobile without horizontal overflow
- index.html, kernel.html: were missing the viewport meta entirely;
  mobile fell back to the default 980px layout and the content was
  scaled down. Add the standard 'width=device-width,initial-scale=1'
  and centre the body with margin:0 auto so the 640px max-width is
  centered instead of left-aligned on wide displays.
- host-your-own.html, how-it-works.html, zebra-audio.html, chat.html:
  add a 600px breakpoint that tightens body padding to 1rem, shrinks
  the h1 from 3rem to 2.2rem, and lets long URLs / pubkey hashes wrap
  via overflow-wrap:anywhere on body prose. .code / .diagram already
  use overflow-x:auto so internal scrolling stays bounded to the box,
  never pushes the page wider than the viewport.
- chat.html: cap the QR share box's canvas (was a fixed 320px square)
  with max-width:100% on phones, so 320px-wide handsets don't overflow.
- zebra-audio.html: the mute button had a fixed 6rem width to keep the
  'mute'/'unmute' label from shifting the row; on narrow phones that
  width forced wrapping. Drop it back to auto on small viewports.

All pages stamp+verify; the integrity footer hashes in the source
match the served files after `make stamp`.
2026-05-31 13:52:32 -04:00
..
blog phase 1: unfirehose reconstruction from session JSONL ingest 2026-05-27 13:51:14 -04:00
fonts phase 2: gap analysis — cat>> append + binary asset recovery 2026-05-27 13:54:19 -04:00
chat.html web: every page works on mobile without horizontal overflow 2026-05-31 13:52:32 -04:00
host-your-own.html web: every page works on mobile without horizontal overflow 2026-05-31 13:52:32 -04:00
how-it-works.html web: every page works on mobile without horizontal overflow 2026-05-31 13:52:32 -04:00
index.html web: every page works on mobile without horizontal overflow 2026-05-31 13:52:32 -04:00
kernel.html web: every page works on mobile without horizontal overflow 2026-05-31 13:52:32 -04:00
stamp.js web: stamp each zebra-report page with build date + md5/sha256 2026-05-28 17:50:12 -04:00
zebra-audio.html web: every page works on mobile without horizontal overflow 2026-05-31 13:52:32 -04:00
zebra-spaces.html zebra-spaces: client wires grant-mic for hand-raised listeners 2026-05-31 13:25:51 -04:00