YumeMichi
674d904e84
Correct package size calculation in batch download
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-06-04 01:56:46 +08:00
YumeMichi
b71dc7c6ae
Make 99_0_115.zip optional
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-06-04 00:09:35 +08:00
YumeMichi
9b367594ba
Drop redundant internal utils
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-06-03 23:22:33 +08:00
YumeMichi
8d82d60ece
Fix download/getUrl
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-06-01 22:51:26 +08:00
YumeMichi
e3f62faa75
Fix live replay
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-06-01 21:48:41 +08:00
YumeMichi
4664847f10
Minor cleanup and fixes
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-06-01 21:48:41 +08:00
YumeMichi
897851a2eb
Add support for package size override
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-06-01 21:48:41 +08:00
YumeMichi
8a7d7ccb93
Add support for server config override
...
Add settings.override_server_config with enable flag and per-platform
(Android/iOS) url + size fields.
Use this config in /download/update to override the fixed
99_0_115.zip package source when needed.
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-06-01 21:48:41 +08:00
YumeMichi
ecef4dfa2c
Fix login SQLITE_BUSY by reusing session transaction
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-04-29 11:55:21 +08:00
YumeMichi
3926aef60c
Switch webui card import to textarea input
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-04-29 11:55:18 +08:00
YumeMichi
1e52fd04af
Normalize phone input and default user phone
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-04-28 20:08:21 +08:00
YumeMichi
581990a52f
Refactor user bootstrap
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-04-28 19:59:27 +08:00
YumeMichi
f1066acbfb
Replace recursive user id retry with bounded loop
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-04-28 11:44:56 +08:00
YumeMichi
eeaf1d9c73
Validate decoded query and required params
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-04-28 11:44:56 +08:00
YumeMichi
ae847f5e29
Validate rand key length before 3des operations
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-04-28 11:44:56 +08:00
YumeMichi
150ce674ad
Implement more endpoints & overhaul [2/n]
...
Drop LevelDB and move all the things to SQLite.
Implemented endpoints:
/api <unit, accessoryMaterialAll>
/api <unit, accessoryTab>
/live/continue
/live/partyList
/unit/favoriteAccessory (WIP)
/unit/sale
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-04-28 11:44:56 +08:00
YumeMichi
1500821f3e
Add maintenance page
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-02-01 13:55:52 +08:00
YumeMichi
c77241a883
Overhaul [1/n]
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-01-29 02:42:28 +08:00
YumeMichi
989acd6ff1
Bump dependencies
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-01-27 06:52:50 +08:00
YumeMichi
da019cc849
fixup! Add backup CDN server
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2026-01-14 17:39:15 +08:00
YumeMichi
c873f224fa
Add backup CDN server
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2025-08-15 19:31:06 +08:00
YumeMichi
80a686849f
Implement session module
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2025-08-15 19:24:36 +08:00
YumeMichi
985895a780
Fix static check
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2025-08-05 20:12:35 +08:00
YumeMichi
adf2a72630
Reorganize directory structures
...
Signed-off-by: Sean Du <do4suki@gmail.com >
2025-08-05 20:06:35 +08:00