Skip to content

feat: add live SABR and embedded playback#3

Merged
Priveetee merged 33 commits into
mainfrom
dev
Jul 19, 2026
Merged

feat: add live SABR and embedded playback#3
Priveetee merged 33 commits into
mainfrom
dev

Conversation

@Priveetee

@Priveetee Priveetee commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add the standalone YouTube embed player with start-time aliases and recovery states
  • use native SABR for YouTube video and livestream playback
  • keep live playback stable across session transitions and transient stalls
  • add one-click Watch Later actions to video menus
  • show members-only and unavailable states directly on thumbnails
  • preserve imported playlist ordering and removal behavior
  • update the frontend version to 1.1.0

Contributors

Big thx to @tam1m for the embedded player in #2!

Runtime verification

  • deployed commit 276afb55825ca1e570b3cc45a36c74d7deff6c80 on the beta instance
  • validated image ghcr.io/typetype-video/typetype-beta@sha256:d14608871589ade6084bb8e080281f2b364a2ad90bac16667a721c30af01acd5
  • validated live playback in Chromium, Firefox and WebKit on the watch page and embed
  • observed a continuous live session for about 22 minutes without a playback failure
  • validated Watch Later and the supplied YouTube Takeout archive through the beta UI contracts
  • WebKit mobile playback passed; installed iOS PWA behavior still needs physical-device verification for [Bug]: Works perfectly in PC, not loading any video in Safari iOS TypeType#161
  • live quality and codec switching remains tracked separately in [Bug]: Live playback freezes after changing quality or codec TypeType#163 and does not block 1.1.0

Tests

  • bun run check
  • bun run test:coverage
  • bun run build
  • bun run knip
  • bun run sherif
  • git diff --check
  • Coverage and Docker workflows

tam1m and others added 30 commits July 15, 2026 20:03
feature: add embeddable video player
@Priveetee
Priveetee merged commit 0dfd90a into main Jul 19, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants