• v1.5.0 d55cdafcc1

    on-screen dictation overlay at the cursor; Release 1.5.0

    Ghost released this 2026-06-07 13:13:41 +02:00 | 96 commits to main since this release

    Show a translucent, click-through bubble the moment recording starts (by
    hotkey or wakeword): a pulsing microphone, a live waveform of the mic
    level, and the recognised text (word-by-word when streaming, otherwise a
    brief final-result confirmation). The tail points at the text caret via
    AT-SPI accessibility, falling back to the mouse pointer, then a screen
    corner. Also gives hands-free wakeword sessions visible feedback, whose
    notifications are suppressed by design. X11 only.

    • overlay.py: GTK override-redirect HUD (mic + waveform + bubble), drawn
      with Cairo; thread-safe, marshalled onto the GTK loop.
    • caret.py: best-effort anchor (AT-SPI caret -> pointer -> window/corner).
    • daemon: optional level_cb/text_cb hooks; reuses the VAD level meter for
      non-streaming, a dedicated meter for streaming. Stays UI-agnostic.
    • gtkui: instantiate the overlay, drive show/update/hide from status.
    • General settings: "Visual overlay" toggle; config overlay_enabled /
      overlay_anchor (default on, "caret").
    • Docs: CHANGELOG 1.5.0, version bump, README + MANUAL.

    Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

    Downloads