v3.2.0
Highlights
Pi deployment — The server now runs read-only on a Raspberry Pi host while the Mac stays the generation box (CSM-1B + Ollama). Live on the home network under PiZoW (PM2-managed, reboot-safe).
scripts/deploy-pi.sh— one-command deployment to Pi (build dashboard → rsync source+dist → venv+pip → PM2 start/restart)scripts/sync-pi.sh— sync WAVs + SQLite DB Mac→Pi on demand (keeps audio in sync across restarts)requirements-pi.txt— lightweight deps (no csm-mlx/MLX)config.pi.example.yaml— Pi config template (built-in speaker, same relative reader paths).env.example— Pi host/port/user config for deploy scripts- Mobile-responsive dashboard (existing Vue UI auto-adapts)
- Landing-page refresh: network feature callout, Pi redirect, hero refresh
All MLX/CSM-1B imports stay lazy — server boots on Pi without them. WS protocol + CLI protocol unchanged.
Install & upgrade
pip install -e .
cd src/cli && bun install && bun run start # unchangedFor Pi deployment, see SETUP.md section "Deploy to Pi".