Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1054 commits
Select commit Hold shift + click to select a range
8cbb449
feat: 全部是 WireGuard 节点的订阅, 支持输出为 Surge 模块
xream Apr 25, 2024
c91d8e2
fix: 哪吒探针在线时长
xream Apr 30, 2024
3b85d31
fix: 兼容不规范的 QX URI
xream May 2, 2024
92e1e4a
feat: ProxyUtils 中增加 Gist 类; 补充 demo.js 中的示例
xream May 4, 2024
7f3cb2b
feat: 当无插件参数时, 去除 SS URI 输出中的 / 以兼容部分客户端
xream May 4, 2024
630bac0
fix: 简单修复 SS URI 多参数拼接
xream May 4, 2024
f970ea3
Update README.md
Peng-YM May 9, 2024
d073dfe
feat: 支持 Trojan, VMess, VLESS httpupgrade(暂不支持 Shadowsocks v2ray-plugin)
xream May 10, 2024
cf35afc
Adapted for GUI.for.Cores
May 11, 2024
b083d2d
feat: Node.js 版支持 MMDB, 通过环境变量或在脚本中传入数据库文件路径, 可使用 ipaso 和 geoip 方法
xream May 12, 2024
26e8379
feat: Provide virtual disk operation API
May 13, 2024
e6d1aa1
feat: 使用了自定义缓存 cacheKey 的远程订阅 调整为乐观缓存
xream May 13, 2024
93a1ba7
feat: support HEAD method
May 13, 2024
cea16d8
chore: Canonical variable name
May 13, 2024
32f591e
Merge branch 'master' into feature-gui-for-cores
xream May 13, 2024
bfc95ed
Merge pull request #320 from onejibang/feature-gui-for-cores
xream May 13, 2024
a1ba4e2
chore: bump release version
xream May 13, 2024
b46209e
chore: Change network request method
May 14, 2024
619e256
Merge pull request #322 from onejibang/master
xream May 14, 2024
1eaa339
chore: bump release version
xream May 14, 2024
30fa87c
doc: Shadowrocket 模块
xream May 15, 2024
ba1c91a
chore: 文案
xream May 17, 2024
0d41eb4
feat: 某些域名仅支持从国内 DNS 解析正确结果, 为方便部署在海外的用户, 使用国内 DNS 解析时, ECS IP 指定为国内 IP
xream May 18, 2024
4dd4ae9
chore: 最新版 Surge 已删除 `ability: http-client-policy` 参数, 模块暂不做修改, 对测落地功…
xream May 18, 2024
d2a65ee
chore: demo.js
xream May 20, 2024
5dc2c8c
chore: demo.js
xream May 20, 2024
b0a2c70
fix: Stash 服务器证书 SHA256 指纹字段为 server-cert-fingerprint
xream May 21, 2024
e28e2a7
feat: 下载订阅日志中增加请求的 User-Agent
xream May 25, 2024
cf156c2
fix: Stash 服务器证书 SHA256 指纹字段为 server-cert-fingerprint
xream May 25, 2024
3db71ec
fix: Base64 输入支持 hy2://
xream May 26, 2024
c6540d1
feat: Surge Beta 模块支持定时处理订阅. 一般用于定时处理耗时较长的订阅, 以更新缓存. 这样 Surge 中拉取时就能用…
xream May 27, 2024
4a6a147
feat: 新增 定时处理订阅 功能, 避免 App 内拉取超时
xream May 28, 2024
af06086
chore: 去除 Surge/Surfboard 输出节点名中的逗号和等号
xream May 29, 2024
47849dc
feat: 节点上的额外参数调整为下划线开头, 原参数目前仍保留, 若有脚本需要使用这些参数请尽快修改(_subName, _collec…
xream May 29, 2024
047c21f
feat: 节点上的额外参数调整为下划线开头, 原参数目前仍保留, 若有脚本需要使用这些参数请尽快修改(_subName, _collec…
xream May 29, 2024
9ce5916
fix: 乐观缓存未捕获错误
xream May 30, 2024
9e64a68
fix: VMess URI 输入传输层为 HTTP 时, path 默认为 /
xream May 30, 2024
3f62070
feat: GUIforCores 请求增加参数 proxy, timeout
xream May 30, 2024
8049134
feat: Surge includeUnsupportedProxy 去除 HTTP 传输层(不一定能通, 由服务端配置确定)
xream May 30, 2024
d3b5a52
doc: README
xream May 30, 2024
372eff9
chore: 文案
xream May 31, 2024
7b783c1
fix: 简单修复乐观缓存(当异步更新乐观缓存时, 若存在常规缓存, 将使用常规缓存)
xream May 31, 2024
cf82764
feat: 进一步优化乐观缓存和同步配置的逻辑
xream Jun 1, 2024
533103e
feat: 进一步优化乐观缓存和同步配置的逻辑
xream Jun 1, 2024
99d058b
feat: 支持 flowUrl
xream Jun 2, 2024
b6f848a
feat: ProxyUtils.removeFlag
xream Jun 2, 2024
8cd0545
feat: ws, http, h2 传输层补全 path
xream Jun 2, 2024
c5a417d
feat: VMess URI 支持 TCP/H2 传输层
xream Jun 3, 2024
1ecac9d
chore: demo.js
xream Jun 6, 2024
bf642ce
fix: 兼容空的订阅链接
xream Jun 8, 2024
913638a
feat: /api/sub/flow/:name 接口支持指定远程订阅 url(可携带订阅 url 支持的参数, 例如 flowUser…
xream Jun 10, 2024
4a23a4d
fix: tlsParser typo
xream Jun 10, 2024
ec06eb8
fix: sing-box tls cert 应该为数组
xream Jun 10, 2024
3ad42f2
feat: Stash 支持 juicity, ssh
xream Jun 12, 2024
ad3d227
feat: 读取节点的 ca-str 和 _ca (后端文件路径) 字段, 自动计算 fingerprint
xream Jun 13, 2024
11d9ce7
feat: 支持 Loon Hysteria2 salamander 混淆
xream Jun 16, 2024
c1a9fc6
fix: 修复 Loon Hysteria2 salamander 混淆
xream Jun 17, 2024
91aab3c
fix: 修复 Tencent DNS 缓存
xream Jun 20, 2024
2b3b917
feat: 域名解析新增 `_resolved_ips` 为解析出的所有 IP
xream Jun 20, 2024
6ea1b69
doc: demo.js 增加更多字段的说明
xream Jun 20, 2024
a5d77c3
feat: 域名解析增加超时参数(默认使用全局超时)
xream Jun 20, 2024
32dcca4
feat: 域名解析支持自定义 DoH(需新版前端)
xream Jun 20, 2024
bfe072c
feat: 域名解析支持自定义 EDNS(需新版前端)
xream Jun 22, 2024
f524920
feat: 文件支持设置 查询流量信息订阅链接. 服务器版中使用此链接可在响应中传递订阅流量信息
ChaoyueLee Jun 28, 2024
9d29fc8
feat: 处理 reality-opts 为 {} 的情况
ChaoyueLee Jul 2, 2024
4bfdef1
处理grpc-opts为 {} 的情况
cooip-jm Jul 2, 2024
9558b63
Merge pull request #336 from cooip-jm/patch-1
xream Jul 2, 2024
6906efd
chore: bump release version
ChaoyueLee Jul 2, 2024
e02a260
Add 'Tai Wan' as a keyword for Taiwan flag
zhiqiang02 Jul 7, 2024
f94830b
Merge pull request #339 from zhiqiang02/add-tai-wan-keyword
xream Jul 7, 2024
cddd181
chore: bump release version
xream Jul 7, 2024
fea9de4
feat: IP4P 合并进 IPv6; ProxyUtils 中增加 ipAddress
xream Jul 18, 2024
a0c1bbb
fix: 域名解析修复; 结果增加 _IP4P 字段
xream Jul 18, 2024
aa0943a
fix: 被识别为 IP4P 的域名解析结果均增加 _IP4P 字段; 修复报错
xream Jul 18, 2024
10ec8a2
feat: 处理不规范的 hysteria2 节点
xream Jul 19, 2024
317a804
fix: 修复 URI 报错
xream Jul 19, 2024
05bdf95
feat: 处理端口跳跃(感谢亚托莉佬)
xream Jul 19, 2024
9785271
chore: 增加部分 clash.meta(mihomo) 内核客户端的 User-Agent(clash-verge, flclash)
xream Jul 20, 2024
14ed56b
chore: 传输层应该有配置, 暂时不考虑兼容不给配置的节点
xream Jul 24, 2024
dd8d1d8
feat: 支持 Loon tls-pubkey-sha256, tls-cert-sha256
xream Jul 30, 2024
97caeed
feat(geo): 增加 利雅得 Riyadh
xream Aug 17, 2024
19418b6
feat(uri): VMess URI 输入支持 allowInsecure(输出不支持, 与 2dust/v2rayN 分享链接逻辑一致)
xream Aug 18, 2024
153802c
feat: Loon SOCKS5 UDP
xream Aug 25, 2024
9abeb4c
fix: 修复 SurgeMac ShadowsocksR obfs-param
xream Aug 28, 2024
f0acf4a
fix: DoH 结果过滤
xream Aug 29, 2024
76e781c
Create Egern.yaml
egerndaddy Aug 29, 2024
9ce1435
doc: 添加 Egern 模块链接
egerndaddy Aug 29, 2024
562d349
feat: 脚本操作传入上下文 `require` (仅对应的环境支持)"
xream Aug 29, 2024
59fe16a
feat: Surge Hysteria2 与 TUIC 协议支持端口跳跃; Hysteria2 URI 的端口部分支持 端口跳跃 的「多…
xream Sep 2, 2024
e1489a3
feat: sing-box VLESS Reality uTLS 默认启用
xream Sep 2, 2024
99d5868
feat: 订阅和文件的请求链接支持传入 `$options` , 可在脚本中使用
xream Sep 3, 2024
75d88c0
feat: SurgeMac 支持使用 mihomo 来支援 Surge 本身不支持的协议; 弃用旧的 ssr-local 方案
xream Sep 3, 2024
59d9348
feat: Node.js 版支持环境变量 `SUB_STORE_BACKEND_DOWNLOAD_CRON` 设置定时恢复配置, `SU…
xream Sep 3, 2024
3b4c14e
doc: README
xream Sep 4, 2024
72bc9b9
feat: 处理非字符串的 `ports` 字段
xream Sep 4, 2024
bee1d62
fix: 传输层 path 应以 / 开头
xream Sep 5, 2024
7d0414f
fix: 传输层 path 应为以 / 开头的字符串
xream Sep 5, 2024
5cf0c98
chroe: 修改脚本链接为 release 分支
xream Sep 7, 2024
c9158ce
feat: 内置的 Google/Cloudflare DNS 更换为 DoH
xream Sep 9, 2024
de2813b
feat: 使用自定义缓存时 `cacheKey` 的值不能为空
xream Sep 13, 2024
cc556b6
fix: 修复 password 为数字时的 bug
xream Sep 15, 2024
d10c923
feat: 正式弃用旧的 subName 和 collectionName
xream Sep 18, 2024
6e425e5
doc: demo.js
xream Sep 18, 2024
5d09fe7
feat: 增加 _subDisplayName _collectionDisplayName
xream Sep 18, 2024
0203101
doc: demo.js
xream Sep 21, 2024
dc320ea
feat(file): 新增启用下载(文件名为显示名称), 前端 > 2.14.264
xream Oct 7, 2024
e2346d1
feat: 新增全局代理/策略设置, 前端 > 2.14.265
xream Oct 7, 2024
f3200ae
feat: 流量和同步配置也使用默认代理/策略
xream Oct 7, 2024
6d43961
feat: Node.js 支持使用环境变量 `SUB_STORE_BACKEND_DEFAULT_PROXY` 设置默认代理; Prox…
xream Oct 7, 2024
8ffb060
feat: 组合订阅支持设置代理/策略, 链接支持传入 `proxy` 参数指定代理/策略
xream Oct 7, 2024
ef85b6d
feat: 文件支持设置代理/策略, 链接支持传入 `proxy` 参数指定代理/策略; 修复代理/策略优先级
xream Oct 7, 2024
97bec91
fix: clash 配置中 VLESS 节点的 short-id 值被错误解析
pillarcoin Oct 11, 2024
71d9adb
chore: bump release version
xream Oct 11, 2024
a660c6f
feat: 组合订阅支持通过单条订阅的标签进行关联
xream Oct 11, 2024
1f0ddf2
fix: 修复组合订阅预览
xream Oct 12, 2024
ea0eb91
doc: README
xream Oct 12, 2024
a2e45bc
commit
xream Oct 15, 2024
839fcac
fix: 修复传输层和 SNI 的问题(有问题麻烦即时反馈 谢谢)
xream Oct 16, 2024
6cf8080
fix: 修复 VMess VLESS servername
xream Oct 17, 2024
27e693c
feat: ⚠️ BREAKING CHANG 仅手动指定 target 为 SurgeMac 时, 启用 mihomo 来支援 Sur…
xream Oct 17, 2024
7228698
fix: 修复 YAML 处理 undefined 的问题
xream Oct 18, 2024
8fe818f
fix: 处理乱填的订阅流量信息解析报错
xream Oct 19, 2024
baec193
feat: 支持 VLESS mKcp
xream Oct 23, 2024
aac72fb
feat: Surge 支持 udp-port, 修复 udp-relay 参数解析
xream Oct 27, 2024
b048ecd
fix: 修复 surge mac 未开启 mihomo 时, 对于不支持的节点未报错, 导致出现 proxy 为 undefined 的问题
xream Oct 29, 2024
e09d660
feat: 远程订阅支持 insecure 不验证服务器证书
xream Oct 30, 2024
07e5017
feat: cipher 应为小写
xream Oct 30, 2024
542957d
feat(wip): 支持 JWT
xream Oct 30, 2024
2320ab3
feat(wip): 支持 JWT
xream Oct 30, 2024
aba6264
feat(wip): 支持 JWT
xream Oct 30, 2024
b435866
feat(wip): 支持 JWT
xream Oct 30, 2024
d12ccad
feat: MMDB 加入 $utils.ipasn
xream Oct 30, 2024
d8f9466
feat(wip): 支持自定义 share token
xream Oct 31, 2024
c8c22c3
fix: 修复 VMess URI SNI
xream Nov 1, 2024
2b60c51
feat: 支持管理 token
xream Nov 4, 2024
772f431
feat: 模块版文件中增加 token 路由
xream Nov 8, 2024
cc58a55
feat: 订阅刷新按钮逻辑调整为无缓存刷新订阅和流量
xream Nov 9, 2024
f4639d9
feat: 支持更多的 subscription-userinfo
xream Nov 12, 2024
56fd495
feat: 支持更多的 subscription-userinfo
xream Nov 12, 2024
4790bf4
feat: Surge 密码解析支持首尾成对的单引号双引号, 输出时增加双引号
xream Nov 16, 2024
cfb5a8e
feat: 支持解析订阅中的 `profile-web-page-url` 字段
xream Nov 16, 2024
dea937d
feat: 默认查询流量信息的 `User-Agent` 从 `Quantumult%20X/1.0.30 (iPhone14,2; iO…
xream Nov 16, 2024
bc1247e
feat: 手动设置的订阅流量信息会附加到订阅自己的流量信息之前
xream Nov 17, 2024
7d8132d
feat: 默认输出格式改为 V2Ray; accept 为 application/json 时, 输出 JSON; 响应增加 X-Po…
xream Nov 19, 2024
fe3da25
feat: 支持 Egern 输出
xream Nov 20, 2024
d4c4197
Update Egern.yaml
egerndaddy Nov 20, 2024
5144145
feat: 默认超时 8000ms
xream Nov 24, 2024
e229408
feat: 默认缓存阈值 1024KB
xream Nov 24, 2024
9939677
ci: 去除 GitLab Sync
xream Nov 26, 2024
6aece47
feat: Stash 使用 includeUnsupportedProxy 参数开启 Shadowsocks 2022
xream Nov 27, 2024
9d90369
feat: Trojan URI 支持省略端口号
xream Nov 28, 2024
815552d
feat: 找不到资源时不通知, 仅保留日志
xream Nov 28, 2024
8d0a71d
feat: VMess URI 输出支持 alterId; Trojan 支持 fp 和 alpn
xream Nov 28, 2024
5b28e1a
feat: 支持禁用节点操作
xream Nov 29, 2024
f16b2d3
feat: geo 更新
xream Nov 30, 2024
dda8113
feat: 增加 subscription-userinfo 兼容性
xream Dec 3, 2024
4ea8411
feat: gRPC 支持 authority
xream Dec 4, 2024
dbf9e7c
feat: 优化去除无效节点逻辑 感谢群友 Cooip JM
xream Dec 5, 2024
4713b63
feat: Loon 使用 includeUnsupportedProxy 参数开启 Shadowsocks 2022
xream Dec 5, 2024
d015c78
fix: 修复 SS URI 解析
xream Dec 8, 2024
9a3cd4f
feat: 处理状态码
xream Dec 12, 2024
08bf0b7
feat: Surge 支持 direct
xream Dec 12, 2024
d1d6d19
feat: Mihomo 支持 direct
xream Dec 12, 2024
bd87e92
fix: 修复 Surge SOCKS5 解析
xream Dec 12, 2024
06f3e97
feat: 支持 Shadowsocks 2022 的 URI 输入/输出
xream Dec 15, 2024
382d22e
feat: 支持 `socks5`, `socks5+tls`, `http`, `https`(便于输入) 格式输入
xream Dec 16, 2024
fcc9d04
fix: 修复 edns sourcePrefixLength
xream Dec 21, 2024
0069b0c
feat: sing-box 支持 detour 参数(之前只能用 underlying-proxy 或 dialer-proxy 来设置)
xream Dec 22, 2024
837667e
feat: 手动设置流量信息时, 支持使用链接. 此时使用响应内容
xream Dec 22, 2024
33e5aec
fix: 修复订阅不存在时不打印错误日志的问题
xream Dec 23, 2024
38eccca
feat: 组合订阅支持手动设置流量信息. 支持使用链接. 此时使用响应内容
xream Dec 23, 2024
6d78eb7
feat: Clash 系输入支持 mieru; 调整 juicity 和 mieru 相关过滤逻辑
xream Dec 24, 2024
74be1e3
doc: README
xream Dec 24, 2024
9ccd6b3
doc: demo.js
xream Dec 24, 2024
6646464
feat: UDP 协议跳过设置 utls
xream Dec 24, 2024
e843aa3
feat: geo 更新
xream Dec 25, 2024
d9e4d81
feat: geo 更新
xream Dec 25, 2024
a3ec98c
feat: Clash 订阅仅缓存 proxies 数据
xream Dec 27, 2024
0d5e1ab
feat: 下载订阅的日志中增加请求 target 和实际输出
xream Dec 28, 2024
222551e
feat: Egern 增加默认 sni
xream Dec 28, 2024
3aedd59
feat: sing-box includeUnsupportedProxy 开启支持 Hysteria2 端口跳跃
xream Dec 29, 2024
278beae
feat: 支持 Egern 前置代理 `prev_hop` 和 Hysteria2 端口跳跃
xream Dec 29, 2024
7e2109d
feat: 支持订阅参数 url 同时支持单条本地节点内容, 支持多一级路由指定输出目标
xream Dec 29, 2024
ff4be7a
feat: 订阅支持开关 `passThroughUA` 透传请求的 User-Agent
xream Dec 29, 2024
8090d67
feat: 分享支持多一级路由指定输出目标
xream Dec 29, 2024
b9bba89
feat: 支持订阅级别的 `noCache`
xream Dec 29, 2024
e071a7f
feat: 组合订阅和文件的导出导入
xream Dec 30, 2024
6b23f82
fix: 修复代理 App 版中路由 target 参数为空的情况
xream Dec 30, 2024
a2a754a
feat: sing-box 支持使用 `_network` 字段来设置 `network`
xream Dec 31, 2024
14ca62d
doc: demo.js
xream Dec 31, 2024
95b7557
feat: Loon 正式支持 Shadowsocks 2022
xream Dec 31, 2024
85a3e2e
feat: 文件支持 Mihomo 配置, 支持使用覆写; target 名称适配大小写和别名
xream Jan 3, 2025
7501250
fix: 修复 Clash Pre-processor
xream Jan 8, 2025
589a6bf
feat: Base64 Pre-processor 检测解码是否正常
xream Jan 8, 2025
e6f6d51
feat: Loon 使用 includeUnsupportedProxy 参数开启 Shadowsocks + Shadow TLS V3
xream Jan 8, 2025
128353a
feat: gist 单页数量改为 100
xream Jan 9, 2025
797ba6f
fix: 修复 Loon Shadow TLS
xream Jan 9, 2025
01eb69d
ci: GitHub Action
xream Jan 9, 2025
f96d9de
feat: 日志中增加上传配置的响应
xream Jan 9, 2025
c4a1bb4
feat: Loon 使用 includeUnsupportedProxy 参数开启 Shadowsocks/ShadowsocksR +…
xream Jan 11, 2025
c963c87
feat: Egern 使用 includeUnsupportedProxy 参数开启 Shadowsocks 2022
xream Jan 11, 2025
02946ec
feat: Surge 默认开启 Shadowsocks 2022
xream Jan 13, 2025
3462d36
feat: Egern 和 Stash 可根据 User-Agent 自动包含官方/商店版/未续费订阅不支持的协议
xream Jan 13, 2025
87597f6
ci: pnpm
xream Jan 13, 2025
e325b9a
feat: Loon 排除 XTLS; 切换使用 esbuild 打包
xream Jan 13, 2025
03e320c
feat: 组合订阅中的单条订阅也支持透传 User-Agent
xream Jan 13, 2025
2155cc9
fix: 修复组合订阅中的单条订阅透传 User-Agent
xream Jan 14, 2025
fb21890
fix: 修复组合订阅空 subscription-userinfo 的问题
xream Jan 14, 2025
fc9ff48
fix: ss none 必须配置 password
xream Jan 15, 2025
c3daea5
feat: Loon 节点支持 ip-mode
xream Jan 15, 2025
7385e17
fix: 修复 Base64 合法性判断
xream Jan 17, 2025
48aaaf5
doc: README
xream Jan 21, 2025
b1874e5
feat: 支持 VLESS XHTTP extra
xream Jan 22, 2025
6afec4f
feat: Egern 增加 TUIC
xream Jan 23, 2025
14a3488
fix: 修复 Egern 和 Stash 可根据 User-Agent 自动包含官方/商店版/未续费订阅不支持的协议
xream Jan 26, 2025
38f5a97
fix: 修复 Surge 输入的 tfo
xream Jan 31, 2025
9ac5e13
feat: 去除订阅流量信息中空字段, 增强兼容性
xream Feb 2, 2025
2a76eb6
feat: mihomo snell 版本小于 3 的节点, 强制去除 udp 字段, 防止内核报错
xream Feb 2, 2025
74ec133
feat: Loon 正式支持 Shadow-TLS
xream Feb 3, 2025
afb5f7b
feat: 支持 VLESS spx 参数; 支持 Trojan 结合 REALITY/XHTTP
xream Feb 5, 2025
b94b3c3
feat: Egern 正式支持 Shadowsocks 2022
xream Feb 5, 2025
23e8fbd
feat: Proxy URI Scheme 支持省略端口号(http 默认为 80, tls 默认为 443)
xream Feb 6, 2025
bf18c51
feat: mihomo 和 Shadowrocket VMess cipher 支持 zero
xream Feb 6, 2025
e14944d
feat: 调整 Egern VMess security 逻辑
xream Feb 6, 2025
421df8f
doc: README
xream Feb 7, 2025
07d5a91
feat: 同步配置逻辑优化
xream Feb 9, 2025
4a2a229
feat: Shadowsocks URI 支持 Shadow TLS plugin
xream Feb 9, 2025
2ea46dc
feat: Shadowsocks URI 部分逻辑修正
xream Feb 9, 2025
bd21d58
feat: VMess/VLESS 校验 uuid
xream Feb 10, 2025
7002eee
feat: 调整 Egern VMess 传输层
xream Feb 10, 2025
7c398ba
fix: 修复 mihomo 覆写配置无法使用普通脚本的问题
xream Feb 11, 2025
6f82294
fix: 修复 Egern VMess tcp
xream Feb 11, 2025
71fc9af
feat: 支持 v2ray SOCKS URI 的输入和输出
xream Feb 11, 2025
5e2a87e
fix: 修复 Shadowsocks URI 解析
xream Feb 12, 2025
72a445a
doc: README
xream Feb 12, 2025
f9d120b
feat: 兼容 v2rayN 非标 TUIC URI
xream Feb 13, 2025
5058662
feat: 下载文件名增加前后缀
xream Feb 14, 2025
4ef4431
feat: 兼容更多 TUIC URI 字段
xream Feb 14, 2025
6d3d6fa
feat: 仅匹配 UUIDv4
xream Feb 15, 2025
8fc755f
fix: 文件类型为 mihomo 配置时, 不应处理本地或远程内容字段
xream Feb 15, 2025
3eb0816
fix: 修复 TUIC URI
xream Feb 15, 2025
fbf6b5c
fix: UUID
xream Feb 15, 2025
0825f15
feat: Egern 支持 Shadow TLS
xream Feb 18, 2025
ffabcc9
feat: 支持 anytls 协议
xream Feb 19, 2025
62c5c2e
fix: 修复 Loon ip-mode
xream Feb 19, 2025
fda1252
fix: 修复 Egern http 传输层
xream Feb 20, 2025
a23e2ff
fix: uuid 只辅助判断, 不直接过滤
xream Feb 20, 2025
95d6688
fix: 修复 Shadowrocket 输出的 Shadow TLS
xream Feb 20, 2025
4a07c02
feat: 支持 Shadowrocket Shadowsocks 输入中的 Shadow TLS 参数
xream Feb 20, 2025
239646d
Create 最新同步
Feb 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 84 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: build
on:
workflow_dispatch:
push:
branches:
- master
paths:
- "backend/package.json"
pull_request:
branches:
- master
paths:
- "backend/package.json"
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
ref: "master"
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: "20"
- name: Install dependencies
run: |
npm install -g pnpm
cd backend && pnpm i --no-frozen-lockfile
# - name: Test
# run: |
# cd backend
# pnpm test
# - name: Build
# run: |
# cd backend
# pnpm run build
- name: Bundle
run: |
cd backend
pnpm bundle:esbuild
- id: tag
name: Generate release tag
run: |
cd backend
SUBSTORE_RELEASE=`node --eval="process.stdout.write(require('./package.json').version)"`
echo "release_tag=$SUBSTORE_RELEASE" >> $GITHUB_OUTPUT
- name: Prepare release
run: |
cd backend
pnpm i -D conventional-changelog-cli
pnpm run changelog
- name: Release
uses: softprops/action-gh-release@v1
if: ${{ success() }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
body_path: ./backend/CHANGELOG.md
tag_name: ${{ steps.tag.outputs.release_tag }}
# generate_release_notes: true
files: |
./backend/sub-store.min.js
./backend/dist/sub-store-0.min.js
./backend/dist/sub-store-1.min.js
./backend/dist/sub-store-parser.loon.min.js
./backend/dist/cron-sync-artifacts.min.js
./backend/dist/sub-store.bundle.js
- name: Git push assets to "release" branch
run: |
cd backend/dist || exit 1
git init
git config --local user.name "github-actions[bot]"
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git checkout -b release
git add .
git commit -m "release: ${{ steps.tag.outputs.release_tag }}"
git remote add origin "https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}"
git push -f -u origin release
# - name: Sync to GitLab
# env:
# GITLAB_PIPELINE_TOKEN: ${{ secrets.GITLAB_PIPELINE_TOKEN }}
# run: |
# curl -X POST --fail -F token=$GITLAB_PIPELINE_TOKEN -F ref=master https://gitlab.com/api/v4/projects/48891296/trigger/pipeline
21 changes: 19 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.DS_Store
# json config
sub-store.json
root.json
Expand Down Expand Up @@ -86,7 +87,7 @@ out

# Nuxt.js build / generate output
.nuxt
dist
# dist

# Gatsby files
.cache/
Expand Down Expand Up @@ -117,4 +118,20 @@ dist
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
.pnp.*

# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# Dist files
backend/dist/*
!backend/dist/.gitkeep
backend/sub-store.min.js

CHANGELOG.md
Empty file added .gitmodules
Empty file.
5 changes: 0 additions & 5 deletions .idea/.gitignore

This file was deleted.

12 changes: 0 additions & 12 deletions .idea/MagicStore.iml

This file was deleted.

7 changes: 0 additions & 7 deletions .idea/dictionaries/pengym.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/inspectionProfiles/Project_Default.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/misc.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/modules.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/vcs.xml

This file was deleted.

Loading