Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 17:07
· 11 commits to main since this release
37e9050
feat: Roku app + TV device sign-in (0.7.0) (#49)

* feat: Roku app + TV device sign-in (0.7.0)

- roku/: native SceneGraph app. Sign in with a code (hdtilt.com/link),
  then Favorites, All channels, Search, Movies, Shows and every group,
  paged; full-screen player with up/down zapping and a remux fallback.
- src/server/tv.js: RFC 8628-style device login on the existing OAuth 2.1
  server (client hdtilt-tv), and /api/tv/load|channels|vod, which keep a
  loaded playlist a few minutes and hand out pages with Roku play URLs
  (direct where a Roku decodes it, /hls/ remux for transport streams).
- web: /link page to approve a TV's code.
- CI compiles the Roku app with BrighterScript; releases attach the
  sideload zip.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* feat: Fire TV app (com.hdtilt.tv) + privacy page

- firetv/: native WebView shell on hdtilt.com (same shell as podcasters
  and pit.world). Keys go straight to the page, which already has a TV
  mode; native keyboard for text fields, media keys, Back through
  history, full-screen video, offline screen. Signed with the key in
  vault profullstack/hdtilt-firetv--signing. Checked on an API 30
  Android TV emulator (launch, D-pad focus, keyboard, Back exits).
- web/public/privacy.html: the privacy policy both stores require.
- Store listing copy and art for Fire TV and Roku in firetv/store/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* chore: biome skips the Android app (firetv/) and the Roku build output

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Anthony Ettinger <anthony@profullstack.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>