zebra-report/web
Russell Ballestrini b836c97fdf
zebra-spaces: user-facing notice on getUserMedia NotAllowedError (kill silent camera fail)
Ticket 0002: fedora firefox shares-camera click flickered to FAILED
with nothing user-visible. Telemetry showed the error but the user
had no clue what to do about it.

Three cases now surface a showNotice:

  NotAllowedError    "Camera blocked by your browser..." with Firefox-
                     specific recovery steps (lock icon → Permissions
                     → set camera to Allow). Generic text for other UAs.
  NotFoundError      "No camera detected."
  NotReadableError   "Camera is in use by another application."

The OverconstrainedError + saved-deviceId auto-recovery path is
untouched.

Doesn't fix the saved-block itself (only the user can clear it via
Firefox's site permissions UI) but tells them exactly where to go.
2026-06-07 20:39:24 -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 zebra-spaces: fresh-stream wrap on mic ontrack + mute-gate mesh swap (kill fedora-chrome silence) 2026-06-07 11:33:57 -04:00
host-your-own.html zebra-spaces: fresh-stream wrap on mic ontrack + mute-gate mesh swap (kill fedora-chrome silence) 2026-06-07 11:33:57 -04:00
how-it-works.html zebra-spaces: fresh-stream wrap on mic ontrack + mute-gate mesh swap (kill fedora-chrome silence) 2026-06-07 11:33:57 -04:00
index.html web: bump mobile body padding from 1rem to 1.25rem so the right edge has visible breathing room 2026-05-31 14:13:25 -04:00
kernel.html web: bump mobile body padding from 1rem to 1.25rem so the right edge has visible breathing room 2026-05-31 14:13:25 -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 zebra-spaces: fresh-stream wrap on mic ontrack + mute-gate mesh swap (kill fedora-chrome silence) 2026-06-07 11:33:57 -04:00
zebra-spaces.html zebra-spaces: user-facing notice on getUserMedia NotAllowedError (kill silent camera fail) 2026-06-07 20:39:24 -04:00