Skip to content

Whisper 0.1.0 (community) - #16

Merged
robotastic merged 1 commit into
TrunkRecorder:mainfrom
connorjfarrell:whisper-v0.1.0
Nov 6, 2026
Merged

robotastic merged 1 commit into
TrunkRecorder:mainfrom
connorjfarrell:whisper-v0.1.0

Conversation

@connorjfarrell

@connorjfarrell connorjfarrell commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

Adds Whisper 0.1.0: it transcribes recorded calls with a Whisper server (whisper.cpp's whisper-server) and writes each transcript beside its call as <call>.transcript.json.

  • Choice per system and talkgroup: each system says whether to transcribe, which talkgroups, and which server (so which model) each kind of talkgroup uses, by number or by words in its name or category. A fast model for most, a better one for the talkgroups that matter.
  • Privacy: audio goes only to the servers you name in its settings. Calls the recorder decrypted are given to it only if you turn on Share decrypted calls; calls that could not be decrypted are never transcribed.
  • Catching up: new calls are transcribed newest first, and earlier calls can be caught up on in the background. Helper servers on other machines (a Mac mini, say) take the newest waiting call when free. server/ has the Docker (Vulkan) and Apple Silicon (Metal) setups, tuned on real radio audio (a short audio window and --no-context matter a lot).
  • Checked: ./check plugins/whisper.json passes; the release workflow built all four platforms with attestations. 47 tests, clippy -D warnings and fmt are clean. I run it on a live recorder, with thousands of real calls transcribed.

Playback and Retention know about the transcript files (Retention deletes them with their call).

🤖 Generated with Claude Code

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@connorjfarrell
connorjfarrell requested a review from a team as a code owner November 5, 2026 04:29
@robotastic
robotastic merged commit c7a7f10 into TrunkRecorder:main Nov 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants