dsh-tts 0.2.1
Reading a reply out loud while you answer it is a losing race: you talk over the voice, and the voice lands in your recording.
The voice-input plugin now announces the moment the microphone opens, and the speech plugin stops playback when it hears that — the queue is dropped, the current audio pauses, browser speech is cancelled.
dsh-voice:speaking { phase: 'start' | 'end' }A plain window event: no service, no import, no dependency in either direction. Either plugin works alone, and if the other is not installed the event simply never arrives.
bargeIn in the speech settings turns it off.