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 |
|