Commit Graph

  • d337c48ff1 fix: dxratingnet conversion mokurin000 2025-08-02 09:42:49 +08:00
  • c86626bc75 style: reformat some code mokurin000 2025-08-02 09:14:34 +08:00
  • abea7fce11 docs: add more documentation mokurin000 2025-08-02 02:05:05 +08:00
  • 3721b2f8fd chore: also print playCount mokurin000 2025-08-02 00:54:15 +08:00
  • 2cb3c77d92 feat: display music details mokurin000 2025-08-02 00:52:09 +08:00
  • 23d8345b0e log: always colorful output to stderr mokurin000 2025-08-02 00:13:31 +08:00
  • dbe0890a4a log: ping-pong delay log mokurin000 2025-08-02 00:11:12 +08:00
  • 000251df65 chore: sdgb 1.40 stopped service mokurin000 2025-08-02 00:08:21 +08:00
  • 780785b7ea build: disable fetchall feature by default mokurin000 2025-08-02 00:06:58 +08:00
  • f000b8636c feat: implement full user music fetch mokurin000 2025-08-02 00:02:57 +08:00
  • 7b4dfbe5b2 feat: dxrating payload dump mokurin000 2025-08-01 18:42:01 +08:00
  • 4cf7fd1ee9 fix: output flatten list of records mokurin000 2025-08-01 18:34:29 +08:00
  • 4e07eaf2e0 feat: support dxratingnet format mokurin000 2025-08-01 18:16:16 +08:00
  • 953feee4c4 refactor: extract json_display mokurin000 2025-08-01 16:25:27 +08:00
  • 8d7ac62f80 log: do not send logs to stdout mokurin000 2025-08-01 16:18:44 +08:00
  • 7fe64ac4cd perf: speed-up musicDB load mokurin000 2025-08-01 03:50:36 +08:00
  • 68e8a6e005 feat: DX RATING calculation mokurin000 2025-08-01 03:31:16 +08:00
  • ef2df9052b fix: achievement formatr mokurin000 2025-08-01 02:55:47 +08:00
  • 1c2a6b6161 feat: dump music level mokurin000 2025-08-01 02:27:30 +08:00
  • 6fd7361ca1 feat: simple musicDB for title mokurin000 2025-08-01 02:03:47 +08:00
  • 9b046036c9 feat: initial support for GetUserRating mokurin000 2025-08-01 01:15:13 +08:00
  • 0b8de2b4bc fix: logout without custom timestamp is useless mokurin000 2025-07-31 22:30:59 +08:00
  • 183955e655 feat: implement GetUserRatingApi mokurin000 2025-07-31 22:24:05 +08:00
  • 8dfc834d15 refactor: rename associated type to Response mokurin000 2025-07-31 21:50:13 +08:00
  • b0b8cea00e enhance: typed request, thanks to crabtime mokurin000 2025-07-31 21:42:38 +08:00
  • b408d1ba51 chore: add util scripts mokurin000 2025-07-31 20:28:44 +08:00
  • 789d46991d fix: totally fix rustc version check mokurin000 2025-07-31 20:02:46 +08:00
  • 6cb1dcefe8 fix: compile on older compilers mokurin000 2025-07-31 18:47:40 +08:00
  • 1ec2668bad log: log dumped player number mokurin000 2025-07-31 14:34:11 +08:00
  • f2d0daf60d perf: add back zero-copy decode for mai 1.50 mokurin000 2025-07-31 12:36:59 +08:00
  • ca4761f83a log: only log succeed userid mokurin000 2025-07-31 12:33:45 +08:00
  • 57c29c8959 perf: read transcition for exisiting check mokurin000 2025-07-31 11:54:01 +08:00
  • b72addd661 refactor: dump database to json mokurin000 2025-07-31 11:25:04 +08:00
  • 3ab53b426d enhance: allow to adjust concurrency number mokurin000 2025-07-31 10:45:08 +08:00
  • cb92337dee perf: don't dump json on break mokurin000 2025-07-31 02:17:12 +08:00
  • 417b3c55bc chore: FnOnce is more general mokurin000 2025-07-31 02:05:55 +08:00
  • 7742a8b011 refactor: login-logout action mokurin000 2025-07-31 02:04:49 +08:00
  • 125091c76d fix: GetUserDataApi mokurin000 2025-07-31 01:40:30 +08:00
  • 1943b5b1f6 todo: fix UserData decryption mokurin000 2025-07-31 01:13:00 +08:00
  • c4860b812b docs: add more comments for fields mokurin000 2025-07-30 23:13:30 +08:00
  • be2e430fcc chore: add getUserDataApi mokurin000 2025-07-30 22:40:41 +08:00
  • f23c92628d log: notice ctrl-c received mokurin000 2025-07-30 19:25:48 +08:00
  • d35372b20a feat: correctly handle interrupt mokurin000 2025-07-30 19:15:48 +08:00
  • 5ad0135deb perf: cache for players scraping mokurin000 2025-07-30 19:06:17 +08:00
  • 19a0d53624 build: allow to switch async runtime mokurin000 2025-07-30 17:55:19 +08:00
  • 7670e6f3ae perf: add benchmark for title api encode/decode mokurin000 2025-07-30 17:02:43 +08:00
  • 789a3566bf refactor: rename api_request to api_call mokurin000 2025-07-30 16:46:31 +08:00
  • d3c3592e67 feat: authlite command mokurin000 2025-07-30 13:14:06 +08:00
  • 82e30c020d feat: implement AuthLite mokurin000 2025-07-30 12:18:17 +08:00
  • d4b6921eeb fix: logout field is returnCode mokurin000 2025-07-30 10:46:05 +08:00
  • 42575eaa32 chore: add PingResp mokurin000 2025-07-30 10:43:49 +08:00
  • dd1bb5fb5c feat: introduce typed resp request mokurin000 2025-07-30 04:27:32 +08:00
  • 5ea8ebbf64 feat: preview user info mokurin000 2025-07-30 03:57:51 +08:00
  • 704be45e00 chore: ping does not need extra data mokurin000 2025-07-30 03:22:23 +08:00
  • 1a281e0cc7 feat: abstract method to perform action mokurin000 2025-07-30 03:20:21 +08:00
  • 6ee009715d feat: initial support of method call mokurin000 2025-07-30 02:33:31 +08:00
  • d870dc7047 feat: encryption of SDGB 1.40/1.50 mokurin000 2025-07-30 01:30:17 +08:00
  • b61a724698 chore: implement decryption of SDGB mokurin000 2025-07-29 21:36:19 +08:00
  • 097e332aa7 feat: qrlogin command mokurin000 2025-07-29 20:16:04 +08:00
  • 084d4846d6 chore: add resolver field mokurin000 2025-07-29 17:49:16 +08:00
  • f10ab8bf74 fix: snafu crate mokurin000 2025-07-29 17:47:12 +08:00
  • d0c234dede chore: workspace management mokurin000 2025-07-29 17:46:15 +08:00
  • a9ce21c909 refactor: split modules mokurin000 2025-07-29 17:42:15 +08:00
  • 0040a712e1 meta: add license field mokurin000 2025-07-29 02:42:33 +08:00
  • 16b33680c8 chore: add license file mokurin000 2025-07-29 01:15:08 +08:00
  • 7eebb2e224 initial commit mokurin000 2025-07-29 01:14:58 +08:00