Files
desklock/CHANGELOG.md
T
jpmschweitzerandClaude Opus 4.8 6b7fbb60c9 feat(gateway): voice command service
Recognize simple device commands in the transcript and act on them without
a Tatlock round-trip. commands.match() maps volume up/down, mute/unmute,
"set volume to N", and "goes to eleven"/max to a "command" message sent
straight to the device; the utterance never reaches the LLM. Matching is
deliberately precise so real requests ("set an alarm for a quarter to
eleven") are not hijacked. Adds the "command" message to the device
protocol in docs/architecture.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LKPbR6DY2JygHbyLjxm7Uu
2026-07-15 21:29:00 +02:00

1.3 KiB
Raw Blame History

Changelog

All notable, user-facing changes to DeskLock are documented in this file.

The format is based on Keep a Changelog. DeskLock is pre-release and unversioned; entries accumulate under Unreleased until the first tagged release.

[Unreleased]

Added

  • Spoken volume commands ("volume up/down", "mute/unmute", "set volume to N", "this one goes to eleven") are handled instantly on the gateway, bypassing the assistant — no waiting on a reply just to change the volume.
  • Tap the screen to reveal on-screen controls — a microphone button plus volume down/up and a live level bar, using Phosphor icon glyphs. Tapping the dimmed backdrop dismisses them.

Fixed

  • Fixed the blue-screen flicker during voice activity — the matrix rain now renders as cheap pre-rendered sprites, and the DSI clocks/FIFO are tuned, so the display's memory reads are no longer starved by Wi-Fi and audio DMA.

Changed

  • Volume is now an 011 scale (it goes to eleven) with a gong cue on each change and a little "11" that floats off the bar at maximum.
  • Matrix rain is drawn from a reused pool of pre-rendered streak sprites instead of live text labels, and eases off while the device is listening or speaking.