Skip to content

Advanced Script Converter for QX, Loon, Surge, Stash, Egern, LanceX and Shadowrocket - 重写 & 规则集转换

License

Notifications You must be signed in to change notification settings

Keywos/Script-Hub

 
 

Repository files navigation


Script Hub

Script Hub

Advanced Script Converter for QX, Loon, Surge, Stash, Egern, LanceX and Shadowrocket

重写 & 规则集转换

社群

👏🏻 欢迎加入社群进行交流讨论

👥 群组 张佩服应该判几年 & 折腾啥(群组)

📢 频道 那天我用石头砸了一下张佩服的头 & 折腾啥(频道)

简介

支持将 QX 重写解析至 Surge Shadowrocket Loon Stash

支持将 Surge 模块解析至 Loon Stash

支持将 Loon 插件解析至 Surge Shadowrocket Stash

支持 QX & Surge & Loon & Shadowrocket & Clash 规则集解析,适用 app: Surge Shadowrocket Stash Loon (:不支持 域名集 IP-CIDR 集)

支持 将 QX 脚本转换成 Surge 脚本(兼容)

截图预览
1 2
安装

Surge Egern LanceX 模块

https://raw.githubusercontent.com/Script-Hub-Org/Script-Hub/main/modules/script-hub.surge.sgmodule

Shadowrocket 模块

https://raw.githubusercontent.com/Script-Hub-Org/Script-Hub/main/modules/script-hub.surge.sgmodule

Stash 覆写

https://raw.githubusercontent.com/Script-Hub-Org/Script-Hub/main/modules/script-hub.stash.stoverride

Loon 插件

https://raw.githubusercontent.com/Script-Hub-Org/Script-Hub/main/modules/script-hub.loon.plugin

使用

打开网页

如果你已经完成了信任证书 开启 MitM 等常规操作

应该可以正常访问 https://script.hub

如果你实在搞不定什么是信任证书 开启 MitM

访问 http://script.hub 也可以, 不保证功能完整性

关于需要开启 binary-mode 的脚本说明:

因为 qx 重写中对此类脚本没有特殊标记,仅能靠脚本名判断,如 Maasea 佬的 YouTube 去广告脚本没有以 proto.js 结尾,故转换后不会正确识别并开启
surge 模块及 loon 插件里的此类脚本可以正确识别并开启

鸣谢

原脚本作者 @小白脸
脚本修改@chengkongyiban
大量借鉴@KOP-XIAO佬的resource-parser.js
感谢@xream 佬提供的 本项目 Script Hub 网页前端, replace-header.jsecho-response.jsscript-converter.js
感谢@mieqq 佬提供的replace-body.js
项目 logo 感谢 Dorae
插件图标用的 @Keikinn 佬的 StickerOnScreen项目,以及 @Toperlock 佬的 QX 图标库项目,感谢

开发

pnpm preview html 内容的本地预览

About

Advanced Script Converter for QX, Loon, Surge, Stash, Egern, LanceX and Shadowrocket - 重写 & 规则集转换

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 84.1%
  • HTML 11.5%
  • CSS 4.4%