mirror of
https://github.com/KRTirtho/spotube.git
synced 2026-11-04 10:13:59 +00:00
- LocalPlaylistRepository: Add sync via Jam (MQTT) mechanism - SyncState sealed class (Idle, Syncing, Success, Error) - PlaylistChange sealed class (Created, Updated, Deleted, TrackAdded, etc.) - broadcastPlaylistChange() sends changes via Jam MQTT - observeJamSync() listens for remote changes - applyRemoteChange() applies remote changes locally - syncNow() triggers full sync broadcast - LocalPlaylistViewModel: Add syncNow() and syncState to UI - LibraryPlaylistsScreen: Add sync button and status indicator in Local Playlists header - String resources: syncing, synced, sync error, sync now Uses existing Jam MQTT infrastructure for cross-device sync. Only Host can broadcast changes; Guests receive and apply. |
||
|---|---|---|
| .. | ||
| graalvm | ||
| icons | ||
| src | ||
| build.gradle.kts | ||
| Cargo.lock | ||
| Cargo.toml | ||
| proguard-rules.pro | ||