鲁树人
4d1295a0e6
Merge pull request 'feat: added support for mmp4 extension' ( #20 ) from jixunmoe/um-web:feat/qmc-new-ext-mmp4 into master
...
Reviewed-on: https://git.unlock-music.dev/um/web/pulls/20
2022-11-27 14:34:07 +00:00
鲁树人
178666a1fc
feat: added support for mmp4 extension
2022-11-27 14:12:17 +00:00
鲁树人
9248e0f2a1
Merge pull request 'docs: update link to artifact + ci badge' ( #17 ) from readme/ci-link-and-badge into master
...
Reviewed-on: https://git.unlock-music.dev/um/web/pulls/17
2022-11-27 00:56:21 +00:00
鲁树人
b788946b9e
docs: update link to artifact + ci badge
2022-11-27 00:56:09 +00:00
鲁树人
5bb3c7851e
Merge pull request 'ci: upload to gitea packages instead of s3' ( #16 ) from jixunmoe/um-web:ci/use-gitea-packages into master
...
Reviewed-on: https://git.unlock-music.dev/um/web/pulls/16
2022-11-27 00:48:19 +00:00
鲁树人
69313eaeef
ci: use same node image to skip dependency install.
2022-11-27 00:45:15 +00:00
鲁树人
f97cb04159
ci: skip upload step when api key is empty (usually happens for PR)
2022-11-27 00:43:37 +00:00
鲁树人
e21456d38f
ci: use emsdk instead of download emsdk each build.
2022-11-27 00:41:44 +00:00
鲁树人
79f1fd2b48
ci: specify debian image + set dependency
2022-11-27 00:26:21 +00:00
鲁树人
e462dd5f35
ci: mark upload script as executable
2022-11-27 00:17:41 +00:00
鲁树人
f2d7d6c2e3
ci: upload to gitea packages instead of s3
2022-11-26 23:52:48 +00:00
鲁树人
e2b81f666d
Merge pull request '使用 DroneCI 自动构建' ( #13 ) from ci/build-with-drone into master
...
Reviewed-on: https://git.unlock-music.dev/um/web/pulls/13
2022-11-26 21:05:39 +00:00
鲁树人
91706e3273
ci: better glob for file upload
2022-11-26 20:59:08 +00:00
鲁树人
b47fb178a9
chore: gitignore sha256sum.txt
2022-11-26 20:34:04 +00:00
鲁树人
e80369703d
fix: syntax error for compare text in shell script
2022-11-26 20:21:43 +00:00
鲁树人
117a916374
fix: drone build script
2022-11-26 20:11:13 +00:00
鲁树人
fcbd9fc1f0
fix: keep dist after legacy has built
2022-11-26 20:11:05 +00:00
鲁树人
9c03746db7
chore: add nvmrc
2022-11-26 20:02:56 +00:00
鲁树人
01efdbdfa4
chore: don't prefix version string with "v" in package.json.
2022-11-26 20:02:52 +00:00
鲁树人
64cb4774ea
ci: initial experiment with ci build
2022-11-26 19:59:26 +00:00
鲁树人
76b2676f38
test: remove invalid test and avoid jest pick up tests from emsdk folder.
2022-11-26 19:21:30 +00:00
鲁树人
b1d97ea85c
chore: share the same emsdk path.
2022-11-26 19:08:08 +00:00
鲁树人
b9b76ea987
Merge remote-tracking branch 'upstream/master' into docs/cleanup-readme
2022-11-24 18:26:49 +00:00
鲁树人
fd5c0957a2
其它: 移除主页说明失效的链接、更名 .github 到 .gitlab、加入 issue 模板。
2022-11-22 01:20:06 +00:00
鲁树人
46415e9eea
refactor: implement a more efficient buffer decryption algorithm for qmc cache.
2022-11-21 18:15:16 +00:00
鲁树人
c3b75c8fea
test: added test cases for qmc cache.
2022-11-21 18:14:44 +00:00
鲁树人
176bec4a44
chore: bump dependency version.
2022-04-28 00:42:06 +01:00
鲁树人
99a2c4aaa5
feat: kgm unlock without large / remote mask file
2022-04-28 00:36:20 +01:00
鲁树人
a2210becc5
fix(QMCv2): Fail gracefully when WebAssembly loader failed.
...
(cherry picked from commit 700574fb8efd1a1057bc16a053e5015dcb2e3044)
2022-01-09 10:46:46 +08:00
鲁树人
f6c34cd7ba
feat(QMCv2): Allow extraction of songId from QMC2-wasm
...
(cherry picked from commit 9ca2d852ce713255caeb8424a2724cb936434f18)
2022-01-09 10:46:45 +08:00
鲁树人
0af8a0d714
chore: bump qmc2-crypto to v0.0.6-R1
...
(cherry picked from commit e29b36229e3f550a2fe8dd9d3ae48826f6229ec7)
2022-01-09 10:46:43 +08:00
鲁树人
62cd276c5d
test(joox): Added basic sanity test for joox encryption.
...
(cherry picked from commit 48b8194363264a0276006deaa3c956970a543627)
2022-01-09 10:46:19 +08:00
鲁树人
18a8dbfaa4
feat(joox): Fetch meta data from API
...
(cherry picked from commit 4af1a38334cfc51ce64dd509f2dff694f78010f6)
2022-01-09 10:46:18 +08:00
鲁树人
7fac4c60a5
doc: reforamtted & updated content in readme
...
(cherry picked from commit 68782f0ec570f7e4ec7ae5adc0bcd7da7a0d64b9)
2022-01-09 10:46:17 +08:00
鲁树人
556b69d6ef
fix: avoid "ArtiomTr/jest-coverage-report-action" when running from a fork.
...
(cherry picked from commit 95df64516c59f4bbbffa21625af8f9be13da01af)
2022-01-09 10:45:18 +08:00
鲁树人
c336ac4d05
refactor: move ruby to custom vue component
...
(cherry picked from commit ea99d38a920850b0d4dbaa7352f57ebf13bbbee6)
2022-01-09 10:45:17 +08:00
鲁树人
6d7f4512c4
chore: remove left-over debugger statement
...
(cherry picked from commit afab80505e343830e7b20a8073d21bdbfc7e3502)
2022-01-09 10:45:16 +08:00
鲁树人
de1c686231
fix: form validation on input change
...
(cherry picked from commit c20ce54dacfe4ccc31974a9a9092938ed47db4bb)
2022-01-09 10:45:14 +08:00
鲁树人
290986e546
feat(config): better config ui
...
- JOOX Music UUID label + description
- Not full screen anymore
(cherry picked from commit 8a323f9dbbd17515f53826023a565112acaed90b)
2022-01-09 10:45:06 +08:00
鲁树人
a69ed4f3ce
feat(joox): re-use QM meta extraction code
...
(cherry picked from commit 2e946e6e30e02085018e868b7857acb62a1a0b08)
2022-01-09 10:45:04 +08:00
鲁树人
85544cd09a
refactor(qmc): extract qm meta code to utils
...
(cherry picked from commit b6497e2bd3679e0e62bd6a90bdac16fa7c7f1b4e)
2022-01-09 10:45:02 +08:00
鲁树人
0715eeea0b
fix: only pass over config settings
...
(cherry picked from commit 3884158f06b71907f004d7a2b4df53e3e486983b)
2022-01-09 10:45:01 +08:00
鲁树人
eaf457e6a0
feat(storage): Pass over config to worker thread on decryption call
...
(cherry picked from commit 36d616398eac4e8d51863863fa5205fe1c91267f)
2022-01-09 10:44:59 +08:00
鲁树人
d8b362efbe
refactor: storage factory + singleton
...
- Make storage easier.
(cherry picked from commit ed84a4732d7dd3ce6b2c22f30553ab5c59f85dbb)
2022-01-09 10:44:57 +08:00
鲁树人
8673adfda6
fix: storage read/write in chrome extension
...
(cherry picked from commit bae9a7fec0c98807b3c5c3598f321135ccf6c9d5)
2022-01-09 10:44:56 +08:00
鲁树人
37da3318c8
fix: add missing permission for chrome storage
...
(cherry picked from commit 3fb0e1eb0f80cdb84fce6c2eb2a12a028beb1f0b)
2022-01-09 10:44:54 +08:00
鲁树人
2855f72c03
chore: bump to 0.0.1-R4
...
(cherry picked from commit 2da37f984a8ed4ca369e2efecb2da5d71976c93e)
2022-01-09 10:44:52 +08:00
鲁树人
fd54617c5c
fix: crash due to chrome been undefined
...
(cherry picked from commit 53a2073cb482fc9deef7aa0ddf45447c6971d819)
2022-01-09 10:44:50 +08:00
鲁树人
c895c5c069
chore: bump joox-crypto dependency
...
(cherry picked from commit b46d9fa720a9193ae51b5954e2e34c875e1cc897)
2022-01-09 10:44:49 +08:00
鲁树人
1e7116a3a9
feat: add basic joox support
...
(cherry picked from commit 699333ca06526d747a7eb4a188e896de81e9f014)
2022-01-09 10:44:36 +08:00
鲁树人
cd3f4d8c22
chore: add eol at the end of qmcv2.ts.
...
(cherry picked from commit 9470f2ca8706d602c6d073012d4c3fc6aec7da77)
2021-12-16 09:50:20 +08:00
鲁树人
522f4e9f67
chore: (redone) upgrade qmc2-crypto to 0.0.5-R4
...
- Remove the use of `new Function` in emscripten generated code.
- This commit is a clean commit that does the same thing as 3b88d168b660f780824016e4d23241d1fc766e39
(cherry picked from commit bdd60bc502ace1116698ff16357001bfb7608a43)
2021-12-16 09:49:56 +08:00
鲁树人
439003f021
Revert "chore: upgrade qmc2-crypto to 0.0.5-R4"
...
This reverts commit 3b88d168b660f780824016e4d23241d1fc766e39.
It generates unexpected large diff in package-lock.json.
(cherry picked from commit 0f3cd9b67fbc0f91da5272eb60301e09e4fc6de3)
2021-12-16 09:49:34 +08:00
鲁树人
d6aa88f371
chore: upgrade qmc2-crypto to 0.0.5-R4
...
- Remove the use of `new Function` in emscripten generated code.
(cherry picked from commit 3b88d168b660f780824016e4d23241d1fc766e39)
2021-12-16 09:49:10 +08:00
鲁树人
fb33e80484
fix: treat qmcflac/qmcogg as QMCv2 and fallback to QMCv1
...
(cherry picked from commit 41e588e9864801897fa13eb96a1764baaa5a4ab5)
2021-12-16 09:48:52 +08:00
鲁树人
d199647308
refactor: remove suppressed qmc mask methods / constants
...
(cherry picked from commit 5d48b28a949cbd42f24781a69124d7aa521e51c1)
2021-12-16 09:48:31 +08:00
鲁树人
733c1721ed
refactor: restore support for QMCv1.
...
(cherry picked from commit 19239f182d71e2e4362309f08706a91c00bb6bd1)
2021-12-16 09:48:30 +08:00
鲁树人
dbb5472f96
chore: update supported ext list
...
(cherry picked from commit bdab51bde327244a105fff5c2086911b275b2259)
2021-12-16 09:48:13 +08:00
鲁树人
1111aaf3b7
chore: Use QMC2-Crypto with embedded WASM build from 0.0.5-R3
...
(cherry picked from commit 9448b497ed6b80e41f0e9f731f1ffa1e56fb149a)
2021-12-16 09:48:06 +08:00
鲁树人
f80cf29657
fix: patch threads to work with production build
...
(cherry picked from commit 4da56bb0fe509c4cb0c4bb6e560b4383f185bf45)
2021-12-16 09:47:41 +08:00
鲁树人
0a52d2a20b
feat(qmcv2): Experiment with qmc2-crypto
...
(cherry picked from commit c8eb1bc481347efb6d35e9122e17e624bde18772)
2021-12-16 09:47:40 +08:00