6f2b231938f7684cc32b253138b125864eb243b2
- nginx serves the UI over HTTPS on 8090 with a self-signed cert (browsers require a secure context for microphone access) - added /token endpoint (tiny Python HTTP server) that signs LiveKit JWTs server-side, keeping the API secret out of the browser - app.js now fetches a signed token from /token and uses wss:// when the page is served over HTTPS - supervisord runs the token-server as a fourth process
Description
Real-time voice assistant: LiveKit + Azure Speech + local Gemma LLM
426 KiB
Languages
Python
59.3%
JavaScript
21.8%
CSS
11.7%
HTML
3.8%
Dockerfile
2.4%
Other
1%