PI snapshot scrubber — per-camera time slider, filmstrip, and play/pause #120

Merged
coding-agent-marvin8 merged 0 commits from refs/pull/120/head into main 2026-07-16 03:20:21 +00:00
coding-agent-marvin8 commented 2026-07-15 23:23:45 +00:00 (Migrated from codeberg.org)

Closes #119

Replaces the day-level snapshot slideshow with a richer per-camera browsing interface:

  • Time scrubber — drag through the day, snap to nearest snapshot
  • Filmstrip — 10 neighbouring thumbnails for spatial context
  • Play/pause with adjustable speed (1×, 2×, 5×, 10×)
  • Keyboard navigation — arrows, space, Home/End
  • Per-camera — camera selector, defaults to first alphabetically
  • URL-encoded camera names — fixes existing bug with spaces in camera names

The clip-level snapshot album (/clips/{id}/snapshots) is unchanged.

Plan commits:

  1. 🐛 URL-encode camera name in snapshot query strings
  2. Add failing tests for scrubber snapshot UI
  3. Add scrubber snapshot template with filmstrip and time slider
  4. ♻️ Route day snapshots through scrubber template with per-camera default
  5. 📝 Add snapshot scrubber release notes
  6. 📝 Document snapshot scrubber interface

Design spec and implementation plan in .superpowers/.

Closes #119 Replaces the day-level snapshot slideshow with a richer per-camera browsing interface: - **Time scrubber** — drag through the day, snap to nearest snapshot - **Filmstrip** — 10 neighbouring thumbnails for spatial context - **Play/pause** with adjustable speed (1×, 2×, 5×, 10×) - **Keyboard navigation** — arrows, space, Home/End - **Per-camera** — camera selector, defaults to first alphabetically - **URL-encoded camera names** — fixes existing bug with spaces in camera names The clip-level snapshot album (`/clips/{id}/snapshots`) is unchanged. **Plan commits:** 1. :bug: URL-encode camera name in snapshot query strings 2. :white_check_mark: Add failing tests for scrubber snapshot UI 3. :sparkles: Add scrubber snapshot template with filmstrip and time slider 4. :recycle: Route day snapshots through scrubber template with per-camera default 5. :memo: Add snapshot scrubber release notes 6. :memo: Document snapshot scrubber interface Design spec and implementation plan in `.superpowers/`.
Sign in to join this conversation.
No reviewers
No labels
No milestone
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
marvin8/cang!120
No description provided.