One shared Emby stream per party, not one per viewer
publish-docker.yml #34 -Commit
f78b2f1408
pushed by
kyuno
Sync watch-party progress back to Emby (PlaystateService)
publish-docker.yml #33 -Commit
11f003d269
pushed by
kyuno
Browse Emby playlists and launch one as a pre-queued party
publish-docker.yml #32 -Commit
b45a243e59
pushed by
kyuno
Self-hosted ffmpeg pipeline for PGS (image) subtitle burn-in
publish-docker.yml #31 -Commit
26da8fc5dc
pushed by
kyuno
Device detection: confirm before disconnecting another device
publish-docker.yml #30 -Commit
daab755ce9
pushed by
kyuno
Replace avatar-click with a request toolbar; add "request resume"
publish-docker.yml #29 -Commit
c14d0bc08b
pushed by
kyuno
Fix server crash: stale connection's heartbeat reading a deleted member
publish-docker.yml #28 -Commit
838244ec41
pushed by
kyuno
Music bar: refresh vote count on join/leave, progress bar; catalog search
publish-docker.yml #27 -Commit
5be839d2f6
pushed by
kyuno
Render subtitles client-side (<track>) instead of asking Emby to burn them in
publish-docker.yml #26 -Commit
137977893a
pushed by
kyuno
Log Emby's real status + response body on any proxied call failure
publish-docker.yml #25 -Commit
1e4a82df16
pushed by
kyuno
Flag image-based subtitle tracks (PGS/VobSub/DVB) as not burn-in-able
publish-docker.yml #24 -Commit
2f670ec9a4
pushed by
kyuno
Document subtitle-burn 500's real root cause: Emby's fontconfig, not us
publish-docker.yml #23 -Commit
5ee99a7525
pushed by
kyuno
Fix home page's party "elapsed" label ignoring pauses
publish-docker.yml #22 -Commit
a5aca4a823
pushed by
kyuno
Fix subtitle selection timing out: hls.js's default timeouts too tight
publish-docker.yml #21 -Commit
fff0b7a984
pushed by
kyuno
Fix CI: npm test's glob pattern doesn't expand on Node 20
publish-docker.yml #20 -Commit
4eab0323d6
pushed by
kyuno
Fix settings menu visibility bug; make the music player a persistent bar
publish-docker.yml #19 -Commit
b2310216ce
pushed by
kyuno
Add a real server test suite and gate CI's Docker publish on it
publish-docker.yml #18 -Commit
fc678b313c
pushed by
kyuno
Rewrite server + client in TypeScript, service-oriented server architecture
publish-docker.yml #17 -Commit
4a31ee741e
pushed by
kyuno
Add music: Artist/Album/Track browsing + participative listen-party queue
publish-docker.yml #16 -Commit
efaa7f55f0
pushed by
kyuno
Fix subtitles still not showing: force Encode during negotiation, not just the URL
publish-docker.yml #15 -Commit
841975e408
pushed by
kyuno
Add server-side logging of the party lifecycle
publish-docker.yml #14 -Commit
0c439259ac
pushed by
kyuno
Fix "Voir les épisodes" rendering as a bare link instead of a button
publish-docker.yml #13 -Commit
0f3c364b42
pushed by
kyuno
Filter sidebar to films/musique/clips vidéos/TV, fix music videos not being playable
publish-docker.yml #12 -Commit
85bcf946b4
pushed by
kyuno
Fix language/subtitle selection: force our pick onto Emby's negotiation
publish-docker.yml #11 -Commit
4b2d4822ef
pushed by
kyuno
Move presence overlay to the top, orange badge for pause requests, series detail page
publish-docker.yml #10 -Commit
f6a8010647
pushed by
kyuno
Presence overlay (avatars) + "request pause" in the player
publish-docker.yml #9 -Commit
669873e41c
pushed by
kyuno
Live lobby, host handoff reflected live, remove join codes, fix player scroll
publish-docker.yml #8 -Commit
b6019bd211
pushed by
kyuno
Switch to Socket.IO; fix two real memory leaks
publish-docker.yml #7 -Commit
5d535d18d8
pushed by
kyuno
Fix tile sizing, move player options into a gear menu, surface player errors
publish-docker.yml #6 -Commit
02587632ff
pushed by
kyuno
Emby-style UI: sidebar, carousels, series drill-down, episode queue, player tracks
publish-docker.yml #5 -Commit
f563f5b0a2
pushed by
kyuno