• Joined on 2026-08-27
kyuno pushed to master at kyuno/watchparty 2026-09-14 19:21:30 +02:00
11f003d269 Sync watch-party progress back to Emby (PlaystateService)
kyuno pushed to master at kyuno/watchparty 2026-09-14 19:04:49 +02:00
b45a243e59 Browse Emby playlists and launch one as a pre-queued party
kyuno pushed to master at kyuno/watchparty 2026-09-14 18:05:22 +02:00
26da8fc5dc Self-hosted ffmpeg pipeline for PGS (image) subtitle burn-in
kyuno pushed to master at kyuno/watchparty 2026-09-14 17:32:34 +02:00
daab755ce9 Device detection: confirm before disconnecting another device
kyuno pushed to master at kyuno/watchparty 2026-09-14 17:09:05 +02:00
c14d0bc08b Replace avatar-click with a request toolbar; add "request resume"
kyuno pushed to master at kyuno/watchparty 2026-09-14 16:53:35 +02:00
838244ec41 Fix server crash: stale connection's heartbeat reading a deleted member
kyuno pushed to master at kyuno/watchparty 2026-09-14 16:44:28 +02:00
5be839d2f6 Music bar: refresh vote count on join/leave, progress bar; catalog search
kyuno pushed to master at kyuno/watchparty 2026-09-14 16:31:28 +02:00
137977893a Render subtitles client-side (<track>) instead of asking Emby to burn them in
kyuno pushed to master at kyuno/watchparty 2026-09-14 15:03:20 +02:00
1e4a82df16 Log Emby's real status + response body on any proxied call failure
kyuno pushed to master at kyuno/watchparty 2026-09-14 14:45:40 +02:00
2f670ec9a4 Flag image-based subtitle tracks (PGS/VobSub/DVB) as not burn-in-able
kyuno pushed to master at kyuno/watchparty 2026-09-14 13:54:56 +02:00
5ee99a7525 Document subtitle-burn 500's real root cause: Emby's fontconfig, not us
kyuno pushed to master at kyuno/watchparty 2026-09-14 13:53:19 +02:00
a5aca4a823 Fix home page's party "elapsed" label ignoring pauses
kyuno pushed to master at kyuno/watchparty 2026-09-14 13:11:15 +02:00
fff0b7a984 Fix subtitle selection timing out: hls.js's default timeouts too tight
kyuno pushed to master at kyuno/watchparty 2026-09-14 12:31:03 +02:00
4eab0323d6 Fix CI: npm test's glob pattern doesn't expand on Node 20
kyuno pushed to master at kyuno/watchparty 2026-09-14 10:43:21 +02:00
b2310216ce Fix settings menu visibility bug; make the music player a persistent bar
kyuno pushed to master at kyuno/watchparty 2026-09-14 09:57:57 +02:00
fc678b313c Add a real server test suite and gate CI's Docker publish on it
kyuno pushed to master at kyuno/watchparty 2026-09-14 09:38:26 +02:00
4a31ee741e Rewrite server + client in TypeScript, service-oriented server architecture
kyuno pushed to master at kyuno/watchparty 2026-09-14 01:49:31 +02:00
efaa7f55f0 Add music: Artist/Album/Track browsing + participative listen-party queue
kyuno pushed to master at kyuno/watchparty 2026-09-14 01:00:15 +02:00
841975e408 Fix subtitles still not showing: force Encode during negotiation, not just the URL
kyuno pushed to master at kyuno/watchparty 2026-09-14 00:54:04 +02:00
0c439259ac Add server-side logging of the party lifecycle