Commit Graph
18 Commits
Author SHA1 Message Date
DiheChen a38d6ca3e2 feat: send word-by-word and translated lyrics to clients 2026-11-05 01:03:38 +08:00
DiheChen 0c12c92d1f fix: recover playback after media errors 2026-11-04 22:06:41 +08:00
DiheChen 8b13436ba7 test: cover player sync and lifecycle 2026-11-04 21:31:47 +08:00
DiheChen 6d6163a9de test: cover search request races 2026-11-04 21:28:32 +08:00
DiheChen be016479ac test: cover browser history writes and modal markers 2026-11-04 21:26:34 +08:00
DiheChen d5e302f83a test: cover member identity renewal 2026-11-04 21:24:12 +08:00
DiheChen fb8f06e1e4 test: cover realtime connection recovery 2026-11-04 21:22:28 +08:00
DiheChen ec9d5e78f7 fix: load avatars from Gravatar mirrors when Gravatar is unreachable 2026-11-03 04:16:33 +08:00
DiheChen 017dd0effa fix: time out stalled realtime handshakes 2026-11-02 21:31:59 +08:00
DiheChen 349a95cc7d fix: reconnect stalled realtime connections with jittered backoff 2026-11-02 21:24:19 +08:00
azmiao 40319ff244 fix: align playback metadata with queue display 2026-11-02 14:47:23 +08:00
azmiao d88e93cf91 style: add unified custom select dropdown 2026-11-02 11:04:20 +08:00
DiheChen fbe8c516f7 fix: unify volume input handling 2026-11-01 01:43:07 +08:00
AZMIAO 6b1256cfb2 feat: optimize volume input control 2026-10-30 17:36:36 +08:00
DiheChen 8794686c3a ci: add validation workflows and project tooling 2026-10-30 01:34:50 +08:00
DiheChen c41b1d350a build: add container and deployment configuration 2026-10-30 01:34:19 +08:00
DiheChen 50039353ad test: add automated tests and fixtures 2026-10-30 01:33:34 +08:00
DiheChen c4008505e6 feat: add web application sources 2026-10-30 01:32:51 +08:00