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