mirror of
https://github.com/yattee/yattee.git
synced 2026-10-23 21:22:53 +00:00
718aac57c6c1efc94e2ce9b70b320aee2e0e9838
Refusing to install a stale disk load left the file it came from intact, and the file is the half that outlives the session. The purge that moved the generation ran while the load was suspended, found the in-memory cache empty, and returned before rewriting anything; the load then discarded itself. Nobody wrote to disk, and the identity check had already recorded the new owner — so the next launch finds no mismatch and serves the previous login's private feeds to whoever is signed in now. Only the feeds are dropped. Saving the empty in-memory cache instead would take popular and trending with them, which are public and cost a cold start to fetch again, and anything the current login has already cached wins over what came off disk.
Yattee 2 is in the works! A new version of the app is being built with a refreshed experience. It pairs with the new Yattee Server — a self-hosted backend powered by yt-dlp that supports 1000+ sites. Join the TestFlight beta to try early builds, and check the new documentation site at docs.yattee.stream for guides, roadmap and changelog.
Features
- Native user interface built with SwiftUI with customization settings
- Player queue and history
- Player component with custom controls, gestures and support for 4K playback
- Fullscreen, Picture in Picture and background audio playback
- SponsorBlock, configurable categories to skip
License
Yattee and its components is shared on AGPL v3 license.
Languages
Swift
96.9%
Ruby
2.7%
C
0.3%
