feat: rewrite tts-module in Go

Replace Python streaming TTS service with Go for smaller container images.
- VoiceRegistry: discovers custom voices from model store
- NATS subscriptions: TTS requests, voice list, voice refresh
- JetStream AI_VOICE_TTS stream setup
- Chunked audio streaming over NATS
- Dockerfile: multi-stage golang:1.25-alpine → scratch
- CI: Gitea Actions with lint/test/release/docker/notify
This commit is contained in:
2026-02-19 17:56:06 -05:00
parent 93129d945f
commit 147b685645
15 changed files with 959 additions and 1811 deletions

1
.gitignore vendored
View File

@@ -9,3 +9,4 @@ dist/
build/
.env
.env.local
tts-module