SubConverter 更新频道
2.35K subscribers
5 photos
22 links
在各种订阅格式之间进行转换的实用程序。
仓库地址: https://github.com/tindy2013/subconverter
Download Telegram
Channel photo updated
SubConverter v0.4.1
更新日志:
* 修复 Clash 可能不能正常解析纯数字密码的问题(Issue #58
* 修复生成器不能正常处理 base 中的空格的问题(Issue #70
* 修复生成的 Quantumult X / Mellow 配置中部分分组缺失的问题
* 修复 Quantumult X 分组类型转换问题
* 修复生成 Quantumult X 配置时未处理重复节点名的问题
* 修复生成的 Loon 配置中部分 Shadowsocks 节点缺失的问题
* 修复 overwrite_original_rules 设置不生效的问题
* 修复对某些非标准 Clash 订阅的解析支持
* 修复其他问题
* 为 GROUPID 匹配器增加数字范围支持
* 增加本地生成器模式 用于快速生成订阅文件
* 增加 --artifact 启动选项来选择生成的 Profile
* 更新本地 Ruleset 及配置文件示例
* 更新 Docker README
* 调整部分 Emoji 生成规则
* 优化代码

Release 地址: https://github.com/tindy2013/subconverter/releases/tag/v0.4.1
SubConverter v0.4.2
更新日志:
* 修复某些平台下载文件时崩溃的问题
* 修复对一些非标准链接的支持
* 修复当找不到可用节点并输出为 Quantumult(X) 节点列表时 程序崩溃的问题
* 修复 YAML 格式配置文件中 流量 / 剩余时间节点匹配正则不生效的问题
* 修复更新 cache 时可能出现的崩溃问题
* 修复其他问题
* 增加一些流量 / 剩余时间节点匹配规则
* 增加生成器模式下的流量时间信息显示
* 为包括 / 排除节点过滤增加 JIT 提速优化
* 整体优化

Release 地址:
https://github.com/tindy2013/subconverter/releases/tag/v0.4.2
SubConverter v0.4.3
更新日志:
* 修复某些平台启动时崩溃的问题
* 修复在解析某些流量节点时崩溃的问题
* 修复未处理 Surge VMess 节点中 Websocket Header 包含的引号的问题
* 修复当在 YAML 格式的 pref 配置文件中设置了 default_url 时 订阅会被添加两次的问题
* 增加对其他流量 / 剩余流量节点的解析支持
* 整体优化

Release 地址:
https://github.com/tindy2013/subconverter/releases/tag/v0.4.3
SubConverter v0.4.4
更新日志:
* 提升对某些非标准 Surge 订阅的兼容
* 修复部分导出的 Surfboard 订阅节点不可用的问题
* 修复部分 Shadowsocks 节点未被导出到 Loon 配置的问题
* 修复当 YAML 格式的外部配置文件中缺失 enable_rule_generator 或 overwrite_original_rules 时 配置文件不生效的问题
* 修复终止程序时崩溃的问题
* 增加对 Trojan 的基础支持并支持普通订阅 / Surge / Quantumult X / Clash 订阅之间的转换
* 增加导出 HTTP 节点到 Quantumult X 订阅
* 增加对 Clash 核心新分段名 ( proxies / proxy-groups / rules ) 的支持
* 增加异步更新规则集
* 在为 Surge for Mac 订阅添加 ShadowsocksR 节点时增加对节点域名的 IP 解析
* 优化 Clash 订阅生成速度
* 更新本地规则集及配置文件示例

Release 地址:
https://github.com/tindy2013/subconverter/releases/tag/v0.4.4
快速部署到 Heroku:
https://github.com/tindy2013/heroku-subconverter

使用方法:
1. 打开仓库 选择 Use this template 生成新的仓库并保存到自己的 GitHub 中
2. 修改 base 文件夹中的 pref 配置文件 (如更改 access_token 以及将 managed_config_prefix 修改为 Heroku 分配的域名)
3. 访问 https://heroku.com/deploy?template=自己的仓库地址 输入 App name 点击 Deploy app 即可部署

备注:
1. Heroku 分配域名一般为 app名称.herokuapp.com
Forwarded from Tindy X
问个问题 Clash 节点信息是喜欢横着还是竖着打出来
Clash 节点信息格式
Anonymous Poll
42%
Block (纵向)
27%
Flow (横向)
31%
没所谓
节点较多时横向和纵向的效果
SubConverter 更新频道
Clash 节点信息格式
根据 没所谓->保持原样->横向 来算 横向 43% : 57% 纵向 继续保持原样好了(
SubConverter v0.5.0
软件订阅基础配置现已增加模板支持!你现在可以通过 pref 配置中的全局变量,外部配置文件中的局部变量和请求接口的 URL 参数来控制基础配置中的内容。

更新日志:
* 修复解析 Quantumult X 配置时 Shadowsocks 节点密码丢失的问题
* 修复 SNI 域名选项在导出的 Clash / Surge 配置中缺失的问题
* 修复 load-balance 分组未输出到 Surge 配置中的问题
* 修复未处理 Surge Node List / Quantumult 配置中的重复节点名的问题
* 修复解析 Clash 配置时 TLS 设置缺失的问题
* 修复外部配置文件中 include / exclude_remarks 不生效的问题
* 修复 Surge Node List 无法上传 Gist 的问题
* 修复无法在正则中使用 \x 来匹配字符的问题
* 修复解析 V2Ray 配置时可能出现的崩溃
* 修复其他问题
* 新增模板支持
* 新增导出 HTTP / Socks 5 节点到 Quantumult 配置的支持
* 新增解析 Clash 配置中的 VMess HTTP 节点
* 新增向 Shadowsocks Android 订阅中插入 route 设置的支持
* 新增分组类型回滚 用于当在匹配 Quantumult(X) 配置的自动分组时只找到一个节点的情况
* 新增对部分新格式订阅的解析支持
* 新增对 Shadowrocket 格式的 HTTP 节点订阅的支持
* 新增类 Telegram 的 HTTP / Socks 5 链接中 group / remarks 设置的支持
* 新增当获取规则集失败或为空时 在界面打出 Log
* 新增使调用 getprofile 使用的参数传入内部转换函数中 (可用于模板参数)
* 调整 Emoji 匹配规则
* 更新内置规则集和外部配置文件示例
* 更新 README-cn.md
* 优化代码

Release 地址:
https://github.com/tindy2013/subconverter/releases/tag/v0.5.0
SubConverter v0.5.1

更新日志:
* 修复未在生成 Surfboard 配置时过滤 USER-AGENT 及 URL-REGEX 规则以及 load-balance 类型策略组的问题
* 修复在 Telegeam 格式的 HTTP / SOCKS5 单链接中 remarks 字段名称不同的问题
* 修复对部分非标准 ShadowsocksD 订阅的解析
* 修复调用转换接口时指定的 include / exclude 参数未覆盖原值的问题
* 修复模板系统将部分注释当作关键字的问题
* 修复模板系统中 find 函数无法正常使用的问题
* 修复 URL 参数解析中的问题
* 修复当添加一个 ruleset 为单个 RULE-SET 规则时 仍等待其下载完成的问题
* 修复解析部分 Surge 配置出错的问题
* 修复在生成配置时可能增加空行的问题
* 修复规则类型过滤器工作异常的问题
* 修复将不存在的本地规则文件当作 ruleset URL 的问题
* 修复生成 Quantumult X 配置时策略组类型回滚不生效的问题
* 修复未在生成 Quantumult X 规则时过滤 IP-CIDR6 及 PROCESS-NAME 规则的问题
* 增加在外部配置文件中使用模板的支持
* 增加对 Clash 配置中 relay 策略组的支持
* 增加默认外部配置文件选项
* 增加 Surge 配置策略组中对 tolerance 和 timeout 设置的支持
* 增加对部分配置中注释的保留支持
* 增加 /render 接口用于直接渲染模板
* 增加对 Trojan 订阅中 host 设置的支持
* 增加更详细的 Log 输出
* 优化整体代码
* 更新本地规则集及外部配置文件示例

Release 地址:
https://github.com/tindy2013/subconverter/releases/tag/v0.5.1
SubConverter v0.5.2

更新日志:
* 修复 /render 接口不能正常渲染 UTF-8 字符问题的问题
* 修复当 api_mode 为 false 时未正确加载配置文件的问题
* 修复当传入有问题的模板参数时 程序崩溃的问题
* 修复当 target 不正确时仍继续加载其他参数及外部配置文件的问题
* 修复对某些 Surge / Quantumult X 订阅解析错误的问题
* 重写 insert_url 相关逻辑部分
* 添加 append 模板函数
* 添加 URL aliasing 以用于缩短请求 URL
* 添加对 Snell 节点的基础支持
* 添加序号系统以处理重名节点
* 添加跳过证书验证支持到 Quantumult X 配置
* 添加远程地址单文件 512KB 限制以防止处理器接受过大的文件
* 添加对外部配置文件中 rule_base 加载本地文件的路径限制
* 添加生成 Clash Rule Provider 的支持
* 添加实验性的 Clash Script 生成器
* 添加生成 Surge DOMAIN-SET 的支持
* 添加 !!INSERT=xx 匹配条件用于匹配 insert_url 中的单链接 / 订阅分组
* 添加保留原订阅中 UDP / TCP Fast Open / Skip Cert Verify 设置的支持
* 添加合并多个 profile 的支持
* 添加正则 rename 时替换所有匹配项的支持
* 添加在生成 Clash 配置时使用 rule-provider + RULE-SET 的组合
* 添加控制是否插入 insert_url 的开关
* 添加生成 Quantumult X 配置中 IP6-CIDR 规则的支持
* 添加 SNI 设置到 Surge VMess 节点中
* 添加转换接口参数中指定 rename_node 的支持
* 添加向 Quanumult 配置中导出 SSID 策略组的支持
* 更新 README-cn.md
* 整体代码优化

Release 下载 请我喝咖啡
SubConverter 更新频道
SubConverter v0.5.2 更新日志: * 修复 /render 接口不能正常渲染 UTF-8 字符问题的问题 * 修复当 api_mode 为 false 时未正确加载配置文件的问题 * 修复当传入有问题的模板参数时 程序崩溃的问题 * 修复当 target 不正确时仍继续加载其他参数及外部配置文件的问题 * 修复对某些 Surge / Quantumult X 订阅解析错误的问题 * 重写 insert_url 相关逻辑部分 * 添加 append 模板函数 * 添加 URL aliasing…
新版本中的 Breaking Changes:
1. pref 配置中的 insert_url 现在需要添加 enable_insert 开关才会被添加
2. insert_url 中的链接 Group ID 已独立,在分组中匹配时需使用形如如 !!INSERT=1 的匹配条件
3. pref 中还有其他新增选项,如限制外部配置文件可读取本地 rule_base 文件的路径 base_path,请从旧版本升级的用户尽快对照最新配置文件并将这些选项添加到原配置文件当中
Thank you for your support!
SubConverter v0.6.0

增加实验性 JavaScript 脚本支持 目前可用于解析订阅 过滤节点 排序节点 生成策略组 进行重名 添加 Emoji 详细介绍将于晚些时候添加

对配置文件中的部分字段进行了改名 应对照示例尽快进行修改

更新日志:
* 修复外部配置中 Emoji 设置无效的问题
* 修复导出到 Quantumult X 配置中的 SSID 策略组无效的问题
* 修复对某些非标准 V2Ray 订阅的解析
* 修复 GROUP / GROUPID / INSERT 双条件匹配器未能处理空规则的问题
* 修复对 Surge 订阅中 HTTP / SOCKS5 节点的解析
* 修复当节点名中仅含有 Emoji 时 remove_emoji 选项导致空节点名的问题
* 修复未处理端口为 0 的节点
* 修复未处理某些导致节点名清空的 rename 规则
* 修复 data 链接无法正常解析的问题
* 修复在尝试下载文件时可能陷入无限重定向的问题
* 修复向 Clash 订阅中的 HTTP / SOCKS5 节点输出不必要信息的问题
* 修复未能正常保存原 UDP / TCP Fast Open / Skip Cert Verify 信息的问题
* 修复解析配置文件时可能出现的错误
* 修正 pref.ini 中的错误
* 去除对上传文件的体积限制
* 修复当未添加 GEOIP 规则时 生成 Clash Script 导致崩溃的问题
* 修复解析部分 Surge 订阅时可能出现的崩溃
* 修复 Linux 环境下可能导致崩溃的一个问题
* 修复生成的 Clash Script 中的错误
* 修复在生成 Clash Script 时 未能正常处理某些规则集的问题
* 新增在 proxy 设置中使用 CORS proxy 的支持
* 增加最大允许规则集 / 规则数量选项的支持
* 增加 tag 支持 对某个链接单独设置 Group Name
* 增加 Clash 策略组中 tolerance 选项的支持
* 增加 request._args 到模板参数 用于读取所有从 URL 传入的参数
* 增加上传到 Gist 失败后报告 HTTP Status Code
* 增加对 JSON 格式 Clash 订阅的支持
* 增加下载文件的重试
* 增加导出 Clash classical rule-provider 的支持
* 增加在 Clash 策略组中加入 proxy-provider 的支持
* 增加 getLink, and, or, bool, string, startsWith, endsWith 作为模板函数
* 增加独立的 add_emoji 和 remove_old_emoji 选项到 URL 参数中
* 增加从环境变量中读取 API_MODE / API_TOKEN / MANAGED_PREFIX 的支持
* 增加使用 Quantumult X rulesets 以及 Clash rule-providers 作为 ruleset 的支持
* 增加 mixed 目标类型 导出所有支持的节点为普通订阅
* 增加向订阅服务器转发用户 User-Agent 及访问 IP 的支持
* 增加导出 Trojan 节点到 Loon 配置中的支持
* 增加在接口 url 参数中使用 !!import 的支持
* 增加解析 Trojan 普通订阅中 allowInsecure / tfo 选项的支持
* 增加 nullnode 作为不添加节点的占位符
* 提升下载文件大小限制到 1MB
* 使 rename 节点在 remove Emoji 后执行
* 更新本地规则集及配置文件

Release 下载 请我喝咖啡
SubConverter v0.6.1

更新日志:
* 修复 VMess HTTP 节点不添加到 Clash 配置中的问题
* 修复读取 INI 配置时错误的转义解析
* 修复部分键值无法正常从 Clash 订阅中读取的问题
* 修复请求头转发的相关问题
* 修复未正确处理使用 v2ray-plugin 的 Shadowsocks 节点的问题
* 修复其他问题
* 增加输出 interval 到 Clash rule-provider 的支持
* 增加在正则中使用 \uhhhh 匹配字符的支持
* 增加对 TLS 节点 TLS1.3 属性的基础支持
* 增加一些示例
* 性能优化

Release 下载 请我喝咖啡