Includes a working Bun server and iOS Safari calculator UI that uses data-over-sound
encoding/decoding via the ggwave library. Phone encodes expressions as audible chirps,
Mac server decodes via microphone, evaluates, and sends result back via SSE. Tested
reliably with ambient noise using Studio Display microphone.
Includes gotchas documentation covering iOS audio, macOS mic permissions, WASM heap,
and sample rate requirements.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>