mirror of
https://github.com/KRTirtho/spotube.git
synced 2026-11-04 10:13:59 +00:00
- The host sends its source for the current song and the next two with every anchor, so guests switch to the same recording before the song starts. Guests drop the cached audio and stream URL for a re-pinned song and reload it. - Pins are retried once the room's queue arrives, instead of being lost when a guest joins before the queue. - A guest that finishes a song a little early waits for the host instead of jumping back to the old song, and guests don't start endless playback on their own. - Position tracking restarts on every song change, ignoring stale reports from the previous song. - The device queue keeps its queue and current-entry flows live all the time. With WhileSubscribed they went stale when nothing on screen watched them, and the stream proxy answered 404 for queued tracks. - Simulation tests run on the real device queue, cover recording switches, early song ends, idle CPU use and a long soak session. |
||
|---|---|---|
| .. | ||
| composeResources | ||
| kotlin/org/spotube/spotube | ||
| rust | ||
| templates | ||