鲁树人
25aec6b199
ci: simplify build command
2025-05-09 06:03:48 +09:00
鲁树人
1676f9f095
build: copy readme and license to dist
2025-05-09 05:57:53 +09:00
鲁树人
bf96544a51
ci: add build pipeline
2025-05-09 05:56:39 +09:00
鲁树人
80d79d0f65
build: fix extension maker
2025-05-09 05:56:29 +09:00
鲁树人
b0ee928199
build: support node v22
2025-05-09 05:46:18 +09:00
鲁树人
f22b05f40d
chore: move extension build script to scripts; update browser db
2025-05-09 05:33:26 +09:00
鲁树人
6addbb5ecd
chore: pipeline / issue template cleanup
2025-05-09 05:19:07 +09:00
鲁树人
1846e5c959
1.10.8
2024-10-21 04:35:11 +09:00
鲁树人
c866d4909f
chore: update browserlist db
2024-10-14 10:26:59 +09:00
鲁树人
bded04e40f
fix #90 : update to manifest v3
2024-10-14 02:01:25 +01:00
鲁树人
b7cb485be2
docs: format with prettier
2024-10-13 05:38:27 +09:00
鲁树人
3dcf064b48
docs: add do not fork notice
2024-10-13 05:35:35 +09:00
鲁树人
437765f79f
chore: bump version to v1.10.7
2024-09-29 18:22:11 +01:00
鲁树人
584fb24fdd
fix: joox skip metadata fetch if api fails
2024-09-29 18:20:44 +01:00
鲁树人
2835ac08ec
chore: import joox from local npm repo
2024-09-29 18:20:24 +01:00
鲁树人
201e44fb38
Merge pull request 'remerge https://git.unlock-music.dev/um/web/pulls/30 ' ( #67 ) from kylebing/web:master into master
...
Reviewed-on: https://git.unlock-music.dev/um/web/pulls/67
Reviewed-by: jixunmoe <[email protected] >
2023-09-25 20:36:30 +00:00
鲁树人
c311fb7f5d
1.10.6
2023-08-28 18:28:19 +01:00
鲁树人
821d936b2c
Merge pull request 'bugfix for #36 #50 ' ( #59 ) from nullptr-0/web:pr into master
...
Reviewed-on: https://git.unlock-music.dev/um/web/pulls/59
Reviewed-by: jixunmoe <[email protected] >
2023-08-28 17:10:02 +00:00
鲁树人
a8acb25cd7
Merge pull request 'docs/issue-template-2' ( #55 ) from docs/issue-template-2 into master
...
Reviewed-on: https://git.unlock-music.dev/um/web/pulls/55
2023-07-15 20:02:59 +00:00
鲁树人
36774c165e
chore: add more template
2023-07-15 20:59:49 +01:00
鲁树人
573435efc9
chore: issue template update
2023-07-15 20:24:18 +01:00
鲁树人
18a22099d0
Merge pull request '将旧的 GitHub 项目链接更换到新的域名' ( #54 ) from fix/docs into master
...
Reviewed-on: https://git.unlock-music.dev/um/web/pulls/54
2023-07-15 19:12:02 +00:00
鲁树人
a788f48b67
docs: update issue templates
2023-07-15 20:10:59 +01:00
鲁树人
6f405b5e06
chore: replace url to old github project ( fix #53 )
2023-07-15 20:10:52 +01:00
鲁树人
0e0cf234b5
Merge pull request '修正云音乐 PC 3.0 写出的 metadata 格式与之前不一致导致解码错误的问题' ( #51 ) from fix/ncm-3-metadata into master
...
Reviewed-on: https://git.unlock-music.dev/um/web/pulls/51
2023-07-07 16:50:30 +00:00
鲁树人
82bf23f468
strict type check for ncm metadata #48
2023-07-07 12:45:31 +01:00
鲁树人
60921faf4d
Merge pull request '将 package-lock 中的 npmmirror 地址更换为 npmjs 的官方地址' ( #47 ) from dev/normalize-package-lock-url into master
...
Reviewed-on: https://git.unlock-music.dev/um/web/pulls/47
2023-06-06 21:02:04 +00:00
鲁树人
0867a788c6
chore: use npmjs url instead of npmmirror
2023-06-06 22:00:15 +01:00
鲁树人
bb818fe820
Merge pull request 'optimization' ( #29 ) from nullptr-0/web:master into master
...
Reviewed-on: https://git.unlock-music.dev/um/web/pulls/29
Reviewed-by: jixunmoe <[email protected] >
2023-06-06 20:41:54 +00:00
鲁树人
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