A desktop-first replacement for the legacy keypad.html interface used by the whole-home audio controller.
pnpm install
pnpm devpnpm dev starts:
- the Vite web app on
http://127.0.0.1:5173 - a local controller proxy on
http://127.0.0.1:8787
The proxy defaults to http://192.168.1.212 and can be overridden with:
HTD_BASE_URL=http://192.168.1.212 pnpm devThe app stores the controller URL in local storage and sends commands through:
- Electron IPC bridge when running as a desktop app
- local proxy when running in a browser
pnpm distThat builds the Vite renderer, compiles the Electron process, and produces a macOS app package through electron-builder.