Cool Scripts
16.3K subscribers
408 photos
31 videos
3 files
729 links
QuanX, Loon, Surge, JsBox, Pythonista, Scriptable, Shortcuts等脚本分享
Download Telegram
🔗 Sub-Store 更新

🌐 前端: 2.16.82

⚙️ 后端: 2.22.14

▎列表页支持搜索筛选

其中 显示名称(回退到名称)
若为简洁模式, 需开启简洁模式下显示备注才会包含备注

感谢 群友的建议

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔗 Sub-Store 更新

🌐 前端: 2.16.89

⚙️ 后端: 2.22.18

▎组合订阅可设置是否透传单条订阅的流量信息

▎代理 App 版可在模块中配置是否发送同步成功通知

▎脚本操作中可使用内部域名解析 DOMAIN_RESOLVERS

▎修复 iPad PWA 异常

▎调整 PWA 图标缓存

感谢群友 @Rabbit_Spec 的反馈

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

🌐 前端: 2.16.91

⚙️ 后端: 2.22.20

▎查询订阅流量信息支持自定义请求头

使用单行 JSON 字符串

▎Shadowrocket 支持 VLESS Encryption

感谢 @Liziwei37 的反馈

▎修复响应式布局不显示 tabbar 的问题

感谢群友 @Rabbit_Spec 的反馈

▎更新了 issue 模板

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔗 Sub-Store 更新

⚙️ 后端: 2.22.21

🌐 前端: 2.16.93

▎支持自定义 GitHub API

需兼容 GitHub Gist 接口

群友 @lockcp 锁芯佬最新力作 可以直接接入

https://github.com/lockcp/LiteGist

▎头像不再依赖 GitHub API

▎完善 Gist API 响应日志和报错信息

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

⚙️ 后端: 2.22.25

🌐 前端: 2.16.95

▎删除最后一个 gist 文件时, 自动创建一个占位文件 防止 gist 被删除

▎同步配置里也支持 "更易读的 YAML" 开关

▎Shadowrocket 支持 trusttunnel, 下发 XHTTP 并输出日志提示

▎完善 ECH 的互转

感谢 @S19681 的反馈

😄 字有点多 主要是告诉你如果要自定义的话怎么设置 不管也行

1. sing-box 支持使用完整的 _ech 结构设置 tlsech. 避免冲突, URI 里的原始 ech 参数会保存在 _echConfigList

2. sing-box 支持使用 ech-opts 结构设置 tlsech. 参考 https://github.com/sub-store-org/Sub-Store/pull/563/changes 基本沿用 mihomo 风格, mihomo 部分字段自动转换

3. URI ech 与 mihomo ech-opts 会互转: base64 ECHConfigList 使用 ech-opts.config; Xray 的 DNS server 写法(如 https://1.1.1.1/dns-queryexample.com+https://1.1.1.1/dns-query)会把 DNS server 放到 ech-opts._dns, 显式查询域名放到 ech-opts.query-server-name

mihomo 不支持在 ech-opts 中配置 ECH DNS. 如需跟节点 ECH 配置一致, 请在 mihomo 配置文件里设置, 可参考: dns["nameserver-policy"]["cloudflare-ech.com"] = ["https://dns.alidns.com/dns-query"]

4. 反向输出 URI 时, 可设置 ech-opts._dns 来拼回 ech

如果只设置 query-server-name 且未设置 _dns, 默认使用 https://dns.alidns.com/dns-query 并输出 warn 日志
XHTTP download-settings 里嵌套的 TLS ECH 同样支持, 其中 echForceQuery/echSockopt 分别对应 ech-opts._force-query/ech-opts._sockopt, 嵌套 DNS 可设置 xhttp-opts.download-settings.ech-opts._dns

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

⚙️ 后端: 2.22.26

🌐 前端: 2.16.97

▎支持配置独立的 GitHub API 请求超时

▎在 GitHub API 地址 的说明里加上了项目推荐

https://github.com/xream/EdgeGist

https://github.com/lockcp/LiteGist

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔗 Sub-Store 更新

⚙️ 后端: 2.22.28

🌐 前端: 2.16.98

▎Gist 同步日志优化

▎错误通知优化

▎尝试修复归档消失的问题

感谢 群友 @GarlandQian321 的反馈

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

⚙️ 后端: 2.23.0

🌐 前端: 2.17.0

▎Gist 上传支持分批

默认为 10 个文件一批

▎调整 AnyTLS 不同情况下的过滤逻辑(暂时先不扩展到 所有的 REALITY 的检测)

感谢 群友 gfgf0057 的反馈

▎修复外观设置同步流程,避免本地旧配置覆盖远端

感谢 群友 Crush358 的反馈

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 sub.store 域名说明

▎声明

⚠️ sub.store 其实只是模块脚本重写 MitM 使用的域名,并非我方持
有的公网域名

▎风险

若请求没进重写,数据将发往 sub.store 的公网服务
当然你可以使用映射 sub.store127.0.0.1 等方式来防止意外访问公网的 sub.store
但是普通用户仍可能在切换/开关配置模块等操作后,有发往公网的 sub.store 的请求

1. 可能(仅仅是可能 不是暗示 sub.store 持有者会这么做) 会让 sub.store 跳转到一个假前端
2. 可能会获取到 sub.store 的用户数据

存在数据泄露的风险

▎方案

在群内听取了大家的建议, 暂时不更换为新域名(新域名的选择其实也挺蛋疼的. 需要有关联又短又不能被注册(至少短期之内不会)了)
仅发布本通告. 暂不修改.

一个示例
[Host]
sub.store = 127.0.0.1


🤭 Sub-Store 合集

🥰 #SubStore #说明 #安全 #域名
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🔗 Sub-Store 更新

⚙️ 后端: 2.23.1

🌐 前端: 2.17.2

▎mihomo 支持 OpenVPN

▎协议过滤 支持 OpenVPN

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

⚙️ 后端: 2.23.3

🌐 前端: 2.17.4

▎优化域名解析并发 支持自定义并发数

▎优化 sing-box Tailscale 转换

▎支持 mihomo Tailscale

▎使用在网页中预览时带上自定义 API

Sparkle 之类的客户端中, 在网页中预览其实是打开浏览器. 这样可以防止新浏览器中打开丢失客户端中配置的自定义后端

更新方式 Sparkle Sub-Store 右上角

▎Loon 资源解析器支持 noCache 禁用缓存

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

⚙️ 后端: 2.23.4

🌐 前端: 2.17.5

▎优化前端节点操作右上角拖拽操作的延迟

▎shadowrocket 输出支持 mieru

但是 shadowrocket 似乎还未支持 mihomo YAML 格式的 mieru

mieru 太小众了 URI 暂不支持
总之也没机场会下发这个 URI

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

⚙️ 后端: 2.23.6

🌐 前端: 2.17.6

▎Surge 新增 HTTP/2 CONNECT

▎Surge HTTP, HTTPS, HTTP/2 CONNECT, TrustTunnel 支持自定义请求头

▎链接参数新增 mihomoMerge / mihomoMergeName / mihomoExternal

详见 链接参数说明Surge Mac 如何使用不支持的协议(VLESS/SSR 等)

▎增加 HTTP/2 CONNECT 协议过滤

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔗 Sub-Store 更新

⚙️ 后端: 2.23.7

🌐 前端: 2.17.6

▎优化 sing-box network 转换逻辑, 兼容 UDP 开关, 区分不支持协议

mihomo 风格的 udp: true 表示节点支持 UDP, 不等同于 sing-box 的 network: "udp"
sing-box 默认就是 TCP+UDP

udp: false 会转换成 network: "tcp"

_network 是显式覆盖, 优先级高于 udp

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

⚙️ 后端: 2.23.9

🌐 前端: 2.17.7

▎mihomo 支持 GOST Relay

▎协议过滤支持 gost-relay

▎脚本上下文参数 $options._req 字段传递 socket.remoteAddress

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

⚙️ 后端: 2.23.12

🌐 前端: 2.17.8

▎Surge 支持 client-cert 字段

▎Egern Hysteria 2 支持 bandwidth(从节点字段 up 转换)

感谢群友 @IDCF_Cloud 的反馈

▎Hysteria 2 URI 支持解析 upmbpsdownmbps

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

⚙️ 后端: 2.23.11

🌐 前端: 2.17.8

▎新增操作 修改响应, 可用于修改最终发出的响应

使用场景:

修改构造好的响应 完全可控

1. 快速操作

直接读写 $res
$res.status = 200
$res.header['X-Custom'] = 'new'
$res.body = $res.body


2. function

返回完整 res
async function transformFunction(res, context) {
// res.status: HTTP status code
// res.header / res.headers: response headers
// res.body: response body
return res
}


🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

⚙️ 后端: 2.23.14

🌐 前端: 2.17.8

▎Surge HTTP/2 CONNECT 和 TrustTunnel 支持 max-streams

官方说明: https://t.me/SurgeTestFlightFeed/371
- HTTP/2 CONNECT 和 TrustTunnel 代理现在支持 multiplex,由于过多子链接复用同一个 TCP 连接,可能产生性能问题,因此默认只允许最多 3 个子连接,可通过配置策略参数 max-streams 调整。


🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

⚙️ 后端: 2.23.15

🌐 前端: 2.17.9

▎Loon Hysteria 2 支持 server-ports , hop-interval

▎修复无日志时自动刷新反复闪暂无日志的问题

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
🔗 Sub-Store 更新

⚙️ 后端: 2.23.16

🌐 前端: 2.17.10

▎同步任务可关闭上传产物

可只定时执行产物的生成, 但是不上传

一般用于刷新缓存 或 在订阅/文件里执行自己的逻辑

例如:

上传订阅或备份至其他 Gist

使用 WebDav 备份/恢复数据

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM