Live server-transcriptie via Vosk-WebSocket (#2525) #2592
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!2592
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/live-asr-server-2525"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Samenvatting
Optionele live voorlopige transcriptie tijdens opname, via een zelf gekozen ASR-server met het bewezen
vosk-ws-1-WebSocket-protocol. De opname blijft éénmalig en lokaal-duurzaam; de liveroute luistert mee op dezelfde chunkstroom.{"eof" : 1}(de echte Vosk-server eist die spelling); partial- en result-berichten.ServerConsentkrijgt sessie-scope; de opt-in proeft de server vóór de keuze toont en benoemt de host. Geen stille reconnect — herstel is een expliciete knop met vernieuwde sessieconsent.lostis geen opnamefout.transcribespeelt de voltooide WAV over hetzelfde protocol af en verzamelt de finales.testbed/vosk-asrpint de Vosk-image op digest en het model op sha256;make test-asr-integrationbewijst proef, live partials en definitieve tekst tegen de echte server.Testplan
make checkvolledig groen (format, analyse, conventies, privacygrens, suite, coverage, goldens)make check-secrets(gitleaks + trufflehog, 0 findings)make sast(semgrep, 0 findings)make test-asr-integration— echte Vosk: proef, live partials, definitieve tekst, nette eofCloses #2525
De capture blijft eenmalig en lokaal-duurzaam; de liveroute is een opt-in die op dezelfde chunkstroom meeluistert. Nieuw: het vosk-ws-1 draadcontract (config, binaire s16le/16kHz-frames, het letterlijke {"eof" : 1} dat de echte Vosk-server eist), een eigen platformtransport dat via de gepinde ASR-resolve loopt, sessieconsent op ServerConsent, en de AsrLiveServerEngine die proeft, streamt, de opname intact laat bij wegvallen en nooit stilletjes herverbindt.56554fff0bto195472d3ca