15 Commits
Author SHA1 Message Date
DiheChen b986abf937 docs: reword comments and protocol descriptions for readability 2026-11-11 00:25:12 +08:00
DiheChen fb751ca57f feat: page, sort and search stored media and delete several at once in the admin API 2026-11-11 00:19:07 +08:00
DiheChen 240c8899a9 feat: store GitHub links on accounts that may have no password 2026-11-11 00:10:55 +08:00
DiheChen 9f23e97652 feat: store playlist share links and copy shared playlists 2026-11-11 00:07:07 +08:00
DiheChen ce5ce141f8 feat: keep each member's listening history and move a guest's history into the account on login 2026-11-11 00:05:03 +08:00
DiheChen 83f8dbf3a5 feat: look up prepared tracks in bulk and create a playlist with its songs at once 2026-11-11 00:00:18 +08:00
DiheChen 96a3da903c feat: tell which of my playlists contain a song 2026-11-09 21:29:43 +08:00
DiheChen 2657dca9e1 feat: remove, copy and reorder several playlist songs at once 2026-11-09 21:28:12 +08:00
DiheChen ffbf28c165 feat: store playlists with a fixed favorites list for every account 2026-11-09 21:25:18 +08:00
DiheChen f0f38ff511 feat: bind room tickets to member sessions and disconnect revoked sessions 2026-11-09 21:24:32 +08:00
DiheChen fd1b3addb3 feat: store whether registration is open 2026-11-09 21:19:37 +08:00
DiheChen d8f9d4e2ca feat: store accounts and per-device sessions for members 2026-11-09 21:18:26 +08:00
DiheChen e2364b171e feat: store word-by-word and translated lyrics 2026-11-05 01:02:25 +08:00
DiheChen 11a56cf44e refactor: consolidate database migrations into baseline 2026-10-30 01:56:11 +08:00
DiheChen ec08d487e1 feat: add backend, database, and protocol foundations 2026-10-30 01:32:19 +08:00