Find a file
russell@unturf.com c2b1883e0a zebra-report: drop production volume modem chatroom
single self-contained page at /zebra-report/. ports recovered web/chat.html
from git.unturf.com/engineering/unturf/zebra-report into this site's layout.

changes vs source:
  * @font-face points at /css/chunkfive/ instead of bundled fonts dir,
    so a single chunkfive copy serves a whole site.
  * back link points at / instead of ./ which looped to self.
  * "recovered rx.c" link points at git.unturf.com repo instead of ./.

what it does:
  * web audio GainNode modulator drives PulseAudio sink-input volume
    between MARK (0.80) & SPACE (0.20) per bit, 50 baud handshake,
    higher rates after benchmark + OFFER/READY exchange.
  * passphrase mode (PBKDF2 600k iter → AES-GCM-256 group key) or
    pubkey mode (ECDH P-256 → AES-GCM-256 pairwise). toggle in UI.
  * no chat content crosses a network packet. wireshark blind.
  * RX path requires a local zebrad introspector at ws://127.0.0.1:7777,
    documented inline on a page. without it, page transmits but cannot
    receive.

dual use posture:
  * page leads with threat model + mitigation panel citing
    foxhop.net/linux-audio-ipc-attack-surface whitepaper.
  * "what this does not protect against" explicit on a page.

CI publishes via .gitlab-ci.yml on master → deploy-www.sh runner.
2026-05-27 15:39:23 -04:00
caddy Update caddy snippet to reference proxy.unturf.com config 2026-03-01 19:06:52 -05:00
css Fix unfirehose logo light mode contrast & add auto-push rule to CLAUDE.md 2026-03-14 10:13:53 -04:00
eight-forms-of-capital eight-forms: add Mollison ref [2] — Permaculture: A Designers' Manual, p.534, Tagari 1988 2026-04-08 20:53:58 -04:00
growing-systems-of-permanence Enforce lowercase unturf. with ChunkFive font & add cited sources to plastics page 2026-02-27 07:40:28 -05:00
hemp-bioplastic Add change password link to factory page bottom nav 2026-03-02 15:55:33 -05:00
js Add click-to-zoom lightbox for diagrams on all pages 2026-02-26 23:23:00 -05:00
let-us-define-a-permacomputer style: use 'a permacomputer' not 'the/our permacomputer' across public pages 2026-03-31 20:36:52 -04:00
moonlight-sonata Moonlight lush: triple density — 6 arp octaves, 4 bass octaves, 7th/9th color tones, 6-voice melody 2026-03-23 12:38:34 -04:00
single-use-plastics Add recipe link to nav on all pages 2026-02-27 09:56:01 -05:00
software software: swap neopig and undefect positions 2026-05-10 15:02:01 -04:00
styleguide Add uncloseai widget section to styleguide 2026-03-14 11:46:35 -04:00
zebra-report zebra-report: drop production volume modem chatroom 2026-05-27 15:39:23 -04:00
.gitignore init 2021-10-31 20:50:19 -04:00
.gitlab-ci.yml deploy via proxy.uncloseai.com runner (replace Salt) 2026-02-13 17:20:00 -05:00
CLAUDE.md style: avoid "the", use "our" — writing style rule + sweep 2026-03-31 13:20:23 -04:00
favicon.ico new file: favicon.ico 2021-12-29 10:13:02 -05:00
google2dd95a728d9c0d9f.html new file: google2dd95a728d9c0d9f.html 2026-01-14 15:53:54 -05:00
index.html Add uncloseai.js button to all pages and update copyright to 2025 2025-10-15 17:58:27 -04:00
make_tarball.sh Update make_tarball.sh 2022-06-22 23:11:14 +00:00
Makefile modified: Makefile 2021-12-31 20:08:23 -05:00
sitemap.xml seo: add sitemap.xml listing 10 public pages 2026-05-10 07:59:41 -04:00