5 Commits

Author SHA1 Message Date
claude-code 7620fd3838 Rebrand as Reverie: logo, frames, typography, previous-slide history
- Name, mark, banner, adaptive icon and BRANDING.md generated with Codex
  (branding/), wired into the launcher icon and TV banner.
- Overlay typography: Playfair Display for date and clock, Manrope for the
  location line, plus a soft bottom scrim.
- Picture frames setting: gallery mat, polaroid (tilted), rounded card.
- LEFT walks back through a 50-slide history; RIGHT moves forward again.
- Any string/boolean setting can be preset from adb extras.
- docs/reverie-ios-watchos-prompt.md: build prompt for the iOS + watchOS app.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012BvT3RjNpBmMUsyPqHq7fm
v1.2.0
2026-09-12 06:26:33 +00:00
claude-code e47fb19c81 Document Google TV screensaver selection over adb
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012BvT3RjNpBmMUsyPqHq7fm
2026-09-11 21:40:35 +00:00
claude-code e4015e8a90 Treat JSON null city/country/date as absent
The overlay showed 'null, null' for photos without location because
JSONObject.optString returns the string "null" for JSON null.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012BvT3RjNpBmMUsyPqHq7fm
v1.1.1
2026-09-11 21:38:15 +00:00
claude-code bdfb462eb9 Add phone pairing via QR code
The TV runs a small NanoHTTPD server on the LAN and shows a QR with a
one-time token; the phone opens a mobile form served by the TV and sends
the Immich server, email and password (or an API key). The TV signs in,
mints the scoped API key and stores it. Settings refresh on resume.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012BvT3RjNpBmMUsyPqHq7fm
v1.1.0
2026-09-11 20:00:25 +00:00
claude-code d15475e5eb Immich screensaver for Android TV
Full-screen ambient slideshow (DreamService + manual activity) fed by the
Immich API: random photos/videos with album, favorites and type filters,
portrait photos paired side by side, Ken Burns motion, crossfade/slide/zoom
transitions, inline muted video via ExoPlayer, date/location and clock
overlays, Leanback settings with email+password sign-in that mints a scoped
API key.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012BvT3RjNpBmMUsyPqHq7fm
v1.0.0
2026-09-11 16:26:31 +00:00