Go to file
Astrian Zheng dcf13b2f07
refactor: move resource URL refresh from favorites loading to playback/preload
Replace passive resource checking on playlist item mount with active checking
during playback and preload operations. This improves performance by reducing
unnecessary network requests and ensures resources are validated only when needed.

Changes:
- Create songResourceChecker utility for centralized resource validation
- Remove resource checking from PlayListItem component
- Add resource validation in Player component before playback
- Add resource validation in usePlayQueueStore before preload
- Maintain data consistency between play queue and favorites

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-04 21:22:39 +10:00
.gitea/workflows feat: add Edge Addons publishing workflow to CI/CD pipeline 2025-05-29 12:16:13 +10:00
.vscode chore: add linting 2025-05-24 08:04:14 +10:00
public fix: update version number to 0.0.5 in manifest.json 2025-05-30 11:45:28 +10:00
scripts fix: update workflow to support multiple branches and add prebuild scripts for Chrome and Firefox 2025-05-29 09:51:05 +10:00
src refactor: move resource URL refresh from favorites loading to playback/preload 2025-06-04 21:22:39 +10:00
.gitignore feat: add CI/CD information display in PreferencePanel and support for environment variables 2025-05-29 11:35:50 +10:00
biome.json fix: linting issue 2025-05-24 08:59:17 +10:00
CLAUDE.md docs: add CLAUDE.md for future Claude Code instances 2025-06-04 21:21:09 +10:00
index.html feat: update HTML structure and add favicon and icons for the extension 2025-05-28 13:38:36 +10:00
LICENSE 添加 LICENSE 2025-05-28 06:01:36 +00:00
package-lock.json feat: add vue-toast-notification for user feedback and implement queue management in TrackItem component 2025-05-27 17:03:55 +10:00
package.json fix: update workflow to support multiple branches and add prebuild scripts for Chrome and Firefox 2025-05-29 09:51:05 +10:00
README.md docs: update README to include development and packaging instructions 2025-05-29 10:11:34 +10:00
tsconfig.app.json chore: add linting 2025-05-24 08:04:14 +10:00
tsconfig.json chore: add linting 2025-05-24 08:04:14 +10:00
tsconfig.node.json chore: add linting 2025-05-24 08:04:14 +10:00
vite.config.ts feat: 添加 API 模块并更新项目配置 2025-05-24 10:52:32 +10:00

MSR Mod

海量泰拉金曲,全无广告干扰(逃

MSR Mod 是一款用于「塞壬唱片」官网monster-siren.hypergryph.com的替代前端alternate frontend。安装后访问塞壬官网可自动重定向至扩展可在偏好设置中关闭为其提供更现代的用户界面以及强大的音乐播放队列、星标和歌单等管理功能。

开发 & 打包

  • 安装 Node 与 npm在 22 版本测试通过)
  • Clone 本项目至本地
  • npm run dev:refresh 以刷新开发用 dist 文件夹
  • npm i 并进行 npm run dev 以开启 Chromium 适用的测试前端
  • 在 Chromium 浏览器中加载 dist 文件夹
  • 使用 npm run build:chromenpm run build:firefox 构建对应浏览器版本的扩展程序或附加组件

隐私协议 & 版权声明

MSR Mod 仅与特定的服务器进行交互,譬如由鹰角网络设立的后端服务器及媒体资源服务器等。同时,您在 MSR Mod 中的部分行为(包括星标、建立歌单等)可根据情况提交至 MSR Mod 的服务器。这些数据将根据您的特定偏好设置公开或隐藏。MSR Mod 不会主动将您的数据汇报给任何第三方,也将利用行业标准保护您的个人信息不被泄露。

「鹰角网络」、「塞壬唱片」或其他相关商标是鹰角网络在中国大陆和其他地区的注册商标。MSR Mod 与鹰角网络无任何关联。