- Add bin entry and CLI shim for `bunx baudy`
- Add JSX pragmas so hono/jsx resolves without tsconfig
- Add bunfig.toml, .npmignore for publishing
- Reorder error hints to prioritize headphone disconnect
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Phone UI sends number guesses via ggwave audio chirps through the air,
server decodes from mic, responds with Higher/Lower via SSE + audio.
Includes loopback audio test on startup, QR code for phone, stepped
terminal UX, chunked victory message, and timeout error handling.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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>