forked from probablycorey/baudy
Split 783-line src/server/index.tsx into: - src/server/audio.ts: ggwave init, playback, mic listener - src/server/game.ts: pure game logic, returns GuessResult - src/server/terminal.ts: console output, startup, handshake routing - src/pages/phone.tsx: Forge components + serialized client JS Phone page is fully standalone after load — all communication via ggwave audio (HELLO/HEY BUDDY handshake, guess responses). Added sendAndWait() for clean half-duplex request/response flow with configurable timeout. Server waits 500ms before replying to give phone time to switch to listening. Added TLS support for getUserMedia on mobile. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ggwave-gotchas.md | ||