YumeMichi
affc960a95
as: Support playing lives
...
Only support "Sweet Eyes" currently.
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-06-07 07:01:37 +08:00
YumeMichi
2d207cfd68
as: Update deck and accessory info
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-06-07 06:47:35 +08:00
YumeMichi
42982e5758
as: Update card info
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-06-05 23:58:29 +08:00
YumeMichi
1508cf7812
as: Save deck info
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-06-05 23:58:29 +08:00
YumeMichi and GitHub
6f06b72585
Merge pull request #5 from YumeMichi/dependabot/go_modules/github.com/gin-gonic/gin-1.9.1
...
Bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1
2023-06-05 11:05:26 +08:00
YumeMichi
427264acf8
as: Unlock everything
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-06-05 09:24:36 +08:00
YumeMichi
71bf7eba6e
as: Add saveUserNaviVoice
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-27 01:57:48 +08:00
YumeMichi
5bc855d764
as: Add update packages for iOS
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-26 05:38:31 +08:00
YumeMichi
71f989a875
Move response files to specific directory
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-25 06:15:37 +08:00
YumeMichi
9ad8d91f4b
as: Unlock all emblems
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-25 05:56:53 +08:00
YumeMichi
c18842ef95
as: Add more useful APIs
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-25 04:23:25 +08:00
YumeMichi
29ae1681c7
as: Unlock all suits (costumes)
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-23 01:12:54 +08:00
YumeMichi
6ae26a512a
as: Add APIs required for playing MV
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-23 00:54:04 +08:00
YumeMichi
c16f0c1ef0
as: Download updates from official server for now
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-22 18:04:29 +08:00
YumeMichi
28db6fc696
Initial support for LLAS
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-22 00:41:22 +08:00
YumeMichi
5ea8108cd6
Code cleanup
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-21 21:34:31 +08:00
YumeMichi
8c8d460c79
Switch to cgo-free port of sqlite
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-08 22:15:54 +08:00
YumeMichi
a45a67ff35
Code cleanup
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-08 22:15:54 +08:00
YumeMichi and GitHub
b1fd31c167
Merge pull request #3 from YumeMichi/dependabot/go_modules/github.com/gin-gonic/gin-1.9.0
...
Bump github.com/gin-gonic/gin from 1.8.2 to 1.9.0
2023-05-07 10:12:49 +08:00
YumeMichi
06f3445261
Unify device id
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-05-02 05:44:14 +08:00
YumeMichi
f8477490a0
Support uploading units
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-30 08:48:12 +08:00
YumeMichi
e55b2ce7cd
A simple admin ui without any functionalities
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-26 08:50:16 +08:00
YumeMichi
75856025b4
Move template files to specific folder
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-26 01:52:05 +08:00
YumeMichi
327b4a222b
Code cleanup
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-24 17:50:39 +08:00
YumeMichi
e1e0e8c27d
Add more Shengqu apis
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-24 14:01:44 +08:00
YumeMichi
d464a17178
Fix derp
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-24 03:50:57 +08:00
YumeMichi
404ae115bc
Hack for parsing multipart/form-data from iOS
...
Well I have no idea~
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-22 22:17:57 +08:00
YumeMichi
1e0871a4db
Fix user units
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-22 19:01:08 +08:00
YumeMichi
a207b6642f
Support iOS platform
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-22 18:58:51 +08:00
YumeMichi
d9559203a3
Use new RSA key
...
Unfortunately, the LoveLive iOS client used a 1024 bits key,
we can't replace it with a 2048 bits one. That's too long.
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-22 18:52:32 +08:00
YumeMichi
3675c6f220
Fix json parsing on iOS client
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-22 15:33:22 +08:00
YumeMichi
5c4dc3ab39
Fix device id check for iOS
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-22 15:32:45 +08:00
YumeMichi
15f41d9380
Add a simple extension to load llhelper deck info
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-21 05:16:45 +08:00
YumeMichi
02ffdd8010
Fix live power calculation [3/3]
...
https://wiki-ll.loveliv.es/%E5%88%86%E6%95%B0%E8%AE%A1%E7%AE%97%E6%96%B9%E5%BC%8F
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-21 04:04:31 +08:00
YumeMichi
0b3b0d987f
Fix live power calculation [2/3]
...
Incomplete and need to be refactored.
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-20 22:15:35 +08:00
YumeMichi
efebed3a2f
Fix wrong level limit id
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-20 20:29:55 +08:00
YumeMichi
b8186d43f6
Fix live power calculation
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-20 19:56:16 +08:00
YumeMichi
c5a365f22b
Add missing table in data.db
...
CREATE TABLE "skill_equip_m" (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"unit_owning_user_id" INTEGER,
"unit_removable_skill_id" INTEGER,
"user_id" INTEGER
);
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-19 15:59:28 +08:00
YumeMichi
09c2f10a77
Fix user preferences
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-19 01:25:48 +08:00
YumeMichi
2cd6100843
Implement removable skill
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-18 20:20:06 +08:00
YumeMichi
48e2b2ac73
Implement accessory info and wear list
...
CREATE TABLE "accessory_wear_m" (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"accessory_owning_user_id" INTEGER,
"unit_owning_user_id" INTEGER,
"user_id" INTEGER
);
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-18 04:07:14 +08:00
YumeMichi
43319d58d2
Fix museum info
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-18 01:37:41 +08:00
YumeMichi
8b671523d9
Save user preferences
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-18 01:16:21 +08:00
YumeMichi
9461544a15
Push private and public key files
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-14 16:36:42 +08:00
YumeMichi
69514cd052
Code cleanup
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-14 16:05:18 +08:00
YumeMichi
9d86942116
Add package size of 99_0_115.zip
...
We manually added a package called 99_0_115.zip which is the last one of
99 series (download/update) and it contains a modified server_info.json.
Let's add its file size to database so the client will receive it and
no longer need to replace external server_info.json manually anymore.
SQL: INSERT INTO "main"."download_db" ("pkg_type", "pkg_id", "pkg_order", "pkg_size") VALUES (99, 0, 115, 1317);
Note: You should update pkg_size value for yourself.
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-14 01:36:47 +08:00
YumeMichi
31005d9b44
!fixup: Support custom live deck
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-12 19:08:59 +08:00
YumeMichi
dd622de04e
Support custom live deck
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-12 18:32:15 +08:00
YumeMichi
dd2da649c1
Multi users data [1/N]
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-12 16:05:24 +08:00
YumeMichi
fe1e012127
Move to Xorm [1/N]
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-12 00:52:18 +08:00
YumeMichi
93cac9e6f6
Shengqu api fixes
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-11 20:06:35 +08:00
YumeMichi
569c84175e
Kick off old clients
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-11 19:11:33 +08:00
YumeMichi
64fa24d6ce
Add account.db example
...
cp account.example.db account.db
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-11 17:42:17 +08:00
YumeMichi
bb8a8e502d
Support account management
...
CREATE TABLE "users" (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"phone" TEXT,
"password" TEXT,
"autokey" TEXT,
"ticket" TEXT,
"userid" INTEGER,
"last_login_time" INTEGER
);
CREATE TABLE "user_key" (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"userid" INTEGER,
"key" INTEGER
);
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-11 17:32:17 +08:00
YumeMichi
58818e6833
Move live notes data to files
...
These files are static and will not be changed anymore so
they should not be stored in database.
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-11 13:08:08 +08:00
YumeMichi
497b3adba2
Simplify error handling codes
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-11 13:08:06 +08:00
YumeMichi
8f1aa59e67
Implement download/getUrl
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-10 11:03:06 +08:00
YumeMichi
fd95e54756
Exclude downloaded packages
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-10 06:17:57 +08:00
YumeMichi
4c097a523c
Unify access error message
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-10 05:54:49 +08:00
YumeMichi
0fcb44dbd4
Support downloading resources from CDN server
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-10 05:35:13 +08:00
YumeMichi
8a69a9391b
Drop SifCap
...
No longer used, keep sifcap.go for reference.
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-10 01:25:08 +08:00
YumeMichi
fb4c5009e2
Fix lbonus api
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-05 21:09:16 +08:00
YumeMichi
8104edb784
Fix auto login
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-05 19:41:38 +08:00
YumeMichi
4bf568c957
Fix typo
...
wtf?
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-03 22:05:05 +08:00
YumeMichi
c21b104caa
Dynamically generate api data for now
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-03 21:59:35 +08:00
YumeMichi
cf50f8b1b5
Save / load deck info
...
This fixed game crashing when fetching "/main.php/live/reward"
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-03 20:18:46 +08:00
YumeMichi
686bd35257
Add notice apis
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-03 09:32:57 +08:00
YumeMichi
5c80954246
2023-04-02
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-02 21:52:43 +08:00
YumeMichi
db04212b56
Update README
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-01 13:45:18 +08:00
YumeMichi
6ef676f712
Add official manga
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-01 10:57:56 +08:00
YumeMichi
4b02d2fd0f
Add some comments
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-01 09:19:14 +08:00
YumeMichi
35cea796f9
Fix live reward
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-01 08:26:37 +08:00
YumeMichi
5ad74a5a69
Add announce page
...
Taken from http://prod.game1.ll.sdo.com/resources/maintenace/maintenance.php
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-01 06:40:31 +08:00
YumeMichi
07e1bc7314
Use router groups
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-04-01 04:25:54 +08:00
YumeMichi
b796d4ab61
Update README
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-31 11:42:06 +08:00
YumeMichi
164e99b5a9
Add Shengqu private apis
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-31 11:34:27 +08:00
YumeMichi
f8860f65ce
Add album seriesAll api
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-30 06:08:53 +08:00
YumeMichi
7da92ede3e
Fix unit info
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-30 05:16:36 +08:00
YumeMichi
445ace052d
Silence login debug log
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-30 04:42:04 +08:00
YumeMichi
1bb2245c5d
Add more apis
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-30 04:07:34 +08:00
YumeMichi and GitHub
2e4d362ec1
Merge pull request #2 from YumeMichi/dependabot/go_modules/golang.org/x/net-0.7.0
...
Bump golang.org/x/net from 0.4.0 to 0.7.0
2023-03-30 02:58:22 +08:00
YumeMichi and GitHub
8f47832679
Merge pull request #1 from YumeMichi/dependabot/go_modules/golang.org/x/crypto-0.1.0
...
Bump golang.org/x/crypto from 0.0.0-20211215153901-e495a2d5b3d3 to 0.1.0
2023-03-30 02:57:00 +08:00
YumeMichi
4ab72d317d
Migrate to LevelDB
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-30 02:49:46 +08:00
YumeMichi
a64a40a236
Add more apis
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-30 00:33:46 +08:00
YumeMichi
2bdcc043ca
Hardcode userId
...
Unfortunately the official server is near to close,
we don't have time to pull user data from it.
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-30 00:31:52 +08:00
YumeMichi
764b495680
Update README
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-29 10:49:42 +08:00
YumeMichi
62672dbd8f
Pull live notes list from database
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-29 10:23:16 +08:00
YumeMichi
f5c85e5a10
Sync live notes list
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-29 08:41:51 +08:00
YumeMichi
c6eaae9ae1
2023-03-28
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-29 00:32:42 +08:00
YumeMichi
966606afc2
2023-03-27
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-26 22:21:33 +08:00
YumeMichi
c4da6c74f8
Small fix
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-26 08:35:57 +08:00
YumeMichi
4a5310026d
Create README
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-26 06:56:16 +08:00
YumeMichi
b64fd96fe7
Optimize card sorting
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-26 06:00:28 +08:00
YumeMichi
9b473bfb30
Fix IsSigned check
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-26 05:33:20 +08:00
YumeMichi
208acfbf51
2023-03-26
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-26 05:08:20 +08:00
YumeMichi
50fe4b1b7c
2023-03-25
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-26 02:50:18 +08:00
YumeMichi
0a4496ff54
2023-03-21
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-21 07:43:16 +08:00
YumeMichi
b8ef91ecd4
Init SifCap
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-20 23:24:08 +08:00
YumeMichi
7f2cd4d7fe
Initial commit
...
Signed-off-by: Yuan Si <do4suki@gmail.com >
2023-03-20 23:12:06 +08:00