## Summary
Add a way for multiple users to listen to music together in real time, similar to Spotify Jam.
## Expected behavior
- A user can start a listening session (Jam) and invite others via link, QR code or directly from their followers.
- All participants hear the same track in sync (play, pause, seek and skip are synchronized).
- Shared queue: participants can add tracks to the session queue.
- Host controls: the host can allow/restrict who can control playback or edit the queue, and remove participants.
- Show the list of participants currently in the session.
- The host can end the session at any time; participants can leave.
## Considerations
- Requires a real-time channel (e.g. WebSocket) to broadcast playback state.
- Synchronize using server timestamps to compensate for latency and keep clients in sync.
- Could reuse the server-side queue from #4.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Add a way for multiple users to listen to music together in real time, similar to Spotify Jam.
Expected behavior
Considerations