Commit Graph

94 Commits

Author SHA1 Message Date
0da553c4dd [mg3d] feat #3: implement migu 3d decipher with improved key guessing 2024-09-20 23:11:51 +01:00
cf320a5669 [wasm/qtfm] feat: add qtfm wasm glue 2024-09-20 21:14:31 +01:00
9ea6a73ca4 chore: sort imports 2024-09-20 20:19:24 +01:00
fd09693656 chore: sort dependencies; expose qtfm visibility in um_cli 2024-09-20 00:46:15 +01:00
8f00373dbf [qtfm] feat #4: implement QingTingFM decipher 2024-09-20 00:43:40 +01:00
5748d92af4 [wasm] fix: properly export function to fetch package version 2024-09-19 00:03:52 +01:00
a149b4e469 [wasm] chore: bump version to alpha.14 2024-09-19 00:01:04 +01:00
87ac7aaa5d [wasm] feat: expose library version 2024-09-19 00:00:30 +01:00
3698c703fc [wasm] feat: expose media name 2024-09-19 00:00:06 +01:00
b1605f65ba [wasm] chore: bump version to alpha.13 2024-09-18 23:33:43 +01:00
1800f1b627 [xiami] feat: implement xiami decipher 2024-09-18 23:33:22 +01:00
687885b88d [wasm/xmly] feat: add wasm glue 2024-09-18 23:01:01 +01:00
6a60dec89b [xmly] chore: rename streams 2024-09-18 23:00:51 +01:00
4ca1bfe2c8 [wasm/kgm] refactor: simplify kgm interface 2024-09-18 22:02:18 +01:00
38a770161a [xmly] docs: added notes about the format 2024-09-18 01:35:40 +01:00
4deb777996 [xmly] feat #5: implement xmly decipher 2024-09-18 01:23:48 +01:00
2556d04120 [joox] docs #1: improve joox method docs 2024-09-17 21:48:14 +01:00
12199616c2 [joox] feat #1: add joox decipher implementation 2024-09-17 21:45:57 +01:00
b3fc9f8318 [wasm] build: default to release build 2024-09-16 22:10:16 +01:00
60d2fb4ce0 [wasm] chore: bump version to alpha.12 2024-09-16 21:30:39 +01:00
929beeb9f9 [wasm/kwm] refactor: change kwm constructors 2024-09-16 21:28:35 +01:00
adabbbd27e [wasm/kgm] feat #2: add kgm glue 2024-09-16 21:28:19 +01:00
75ebe1e631 [kwm] refactor: move Decipher new fn under struct 2024-09-16 21:03:46 +01:00
e45d09cf8e [kgm] refactor: convert to enum for dispatch 2024-09-16 21:03:26 +01:00
e011f75d36 [kgm] chore: use Box::new instead of from. 2024-09-16 20:42:34 +01:00
92a52c1565 [kgm] feat: add decipher self-test on startup 2024-09-15 23:53:07 +01:00
da806d7ad4 [kgm/ncm/kwm] refactor: improve performance for large file 2024-09-15 23:25:19 +01:00
fd73e8b9a3 [kgm] refactor #2: slightly improve performance 2024-09-15 22:20:18 +01:00
7b4464bacd [kgm] feat #2: basic kgm support 2024-09-15 22:15:32 +01:00
2222e7bc50 [kwm] refactor: rename cipher to decipher 2024-09-15 20:43:57 +01:00
1e1d642149 [kwm] fix: Bodian build issue 2024-09-15 16:34:10 +01:00
a6e1c54902 [wasm] chore: bump version to alpha.11 2024-09-15 16:32:24 +01:00
5432002253 [wasm] chore: use new key method 2024-09-15 16:32:07 +01:00
440df8a06b [kwm] fix: KWMv1 key generation 2024-09-15 16:20:54 +01:00
785b2f6f0d [kwm] fix: init QMCv2 with ekey 2024-09-15 16:20:39 +01:00
dad2d9c841 [kwm] fix: magic header detection 2024-09-15 16:19:42 +01:00
42f29abff3 [kwm] refactor: improve error display 2024-09-15 16:19:28 +01:00
07fe0263d2 [qmc] feat: add helper method to create QMCv2 Decipher from EKey 2024-09-15 16:18:48 +01:00
7502b310d2 refactor: ekey decrypt now return Vec<u8> instead. 2024-09-15 16:18:18 +01:00
e1ed4ba6cf chore: ignore build folders 2024-09-15 16:17:43 +01:00
d989b15582 [wasm] fix: decode ekey before decryption 2024-09-15 15:42:15 +01:00
5de74ba6c3 [wasm] build: allow dev build 2024-09-15 15:42:03 +01:00
7ac92f9341 [wasm] fix: let vite ignore the dynamic import of node:fs 2024-09-15 15:41:43 +01:00
6a56cc8433 [qmc2/rc4] fix: match QMC2 decoder logic 2024-09-15 15:41:19 +01:00
f75a3ccb34 [qmc2/rc4] refactor: create box of slice instead of convert later 2024-09-15 15:40:22 +01:00
6791dec745 [qmc2/rc4] fix: segment key calculation. 2024-09-15 13:51:03 +01:00
15547f237b [wasm] chore: bump version to alpha.10 2024-09-15 00:41:12 +01:00
e7602cee4c [wasm] feat: return -1 when file is not NCM 2024-09-15 00:40:42 +01:00
e6e88913d9 [wasm] chore: bump version to alpha.9 2024-09-15 00:35:09 +01:00
2809f9e495 [wasm] chore: bump version to alpha.8 2024-09-15 00:27:53 +01:00