[P1] Add an always-visible recording status indicator #28

Closed
opened 2026-07-18 00:02:21 +00:00 by lost-rob0t · 0 comments
lost-rob0t commented 2026-07-18 00:02:21 +00:00 (Migrated from github.com)

Goal

Make it difficult to forget that capture is active and provide an immediate off control.

Requirements

  • Desktop tray/status widget showing off, paused, recording, privacy mode, locked, overloaded, and faulted states.
  • Recording state must be visually distinct and continuously visible.
  • One-action stop and privacy-mode controls.
  • Tooltip/details show active backend, metadata source, and last successful capture time without captured content.
  • Indicator state comes from the daemon rather than optimistic local UI state.
  • Provide a Qtile widget integration path in addition to a generic tray implementation.

Acceptance criteria

  • The indicator cannot display recording unless the daemon confirms recording.
  • Stop from the indicator invalidates in-flight work through the hard capture gate.
  • Indicator recovers after daemon or Qtile restart.
  • No screenshot thumbnails, titles, OCR text, or secrets appear in desktop notifications.

Depends on

## Goal Make it difficult to forget that capture is active and provide an immediate off control. ## Requirements - Desktop tray/status widget showing off, paused, recording, privacy mode, locked, overloaded, and faulted states. - Recording state must be visually distinct and continuously visible. - One-action stop and privacy-mode controls. - Tooltip/details show active backend, metadata source, and last successful capture time without captured content. - Indicator state comes from the daemon rather than optimistic local UI state. - Provide a Qtile widget integration path in addition to a generic tray implementation. ## Acceptance criteria - The indicator cannot display recording unless the daemon confirms recording. - Stop from the indicator invalidates in-flight work through the hard capture gate. - Indicator recovers after daemon or Qtile restart. - No screenshot thumbnails, titles, OCR text, or secrets appear in desktop notifications. ## Depends on - #7 - #27
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/local-recall#28
No description provided.