Block a user
92a52c1565
[kgm] feat: add decipher self-test on startup
da806d7ad4
[kgm/ncm/kwm] refactor: improve performance for large file
c8af0b1211
[kgm] feat #2: basic kgm support
2222e7bc50
[kwm] refactor: rename
cipher
to decipher
WIP: Upgrade to use @unlock-music/crypto
1e1d642149
[kwm] fix: Bodian build issue
a6e1c54902
[wasm] chore: bump version to alpha.11
5432002253
[wasm] chore: use new key method
440df8a06b
[kwm] fix: KWMv1 key generation
785b2f6f0d
[kwm] fix: init QMCv2 with ekey
d989b15582
[wasm] fix: decode ekey before decryption
5de74ba6c3
[wasm] build: allow dev build
7ac92f9341
[wasm] fix: let vite ignore the dynamic import of node:fs
6a56cc8433
[qmc2/rc4] fix: match QMC2 decoder logic
f75a3ccb34
[qmc2/rc4] refactor: create box of slice instead of convert later
15547f237b
[wasm] chore: bump version to alpha.10
e7602cee4c
[wasm] feat: return -1 when file is not NCM
2809f9e495
[wasm] chore: bump version to alpha.8
9c12d2384c
[audio] fix: id3v2 parsing
f3b9075a82
[wasm] chore: bump version to alpha.7
175da7f287
feat: added audio type detector
b1fcdb5895
[ncm] fix: header size report