塔台作者:把订阅转换留在本机的 SwiftUI 开发者
以公开源码实现本机订阅解析、规则匹配与多客户端配置导出
在 iPhone 与 Mac 本机管理订阅并导出多客户端配置的 SwiftUI 应用
代码或许归档,但火种永不熄灭。为推动网络对抗演进与底层工程突破的开拓者献上一份敬意。
针对「代理 URI 凭据含 % 时被解码两次」,pengchujin 确认已在 1.0.26 (65) 修复:代理凭据改用 URLComponents 已解码后的值,`abc%2541` 现在导入为 `abc%41`、`abc%25` 导入为 `abc%`;修复覆盖 Trojan、HTTP/SOCKS、TUIC(userinfo 与 query)及其他标准 URI 方案。
针对「无法导入自定义规则」,pengchujin 表示已在 1.0.22 支持 mihomo 子规则(SUB-RULE / sub-rules),这套配置现在可以导入,导出到 mihomo 系客户端正常;其他客户端会被「代理QUIC」组的 PASS-RULE 挡住,这是 mihomo 独有的策略,暂时没有等价写法。
针对「标准 Shadowsocks 插件链接会截断 WebSocket 路径里的分号」,pengchujin 确认修复:SIP003 插件值在导出时(分享链接与 sing-box `plugin_opts`)改为反斜杠转义,解析时支持 v2ray-plugin 与 obfs-local 的转义,像 `/foo;bar` 这样的路径可以完整往返;修复将随下个版本发布。
小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:
记录 iPhone/Mac、本机处理、产品边界与安装入口。
https://github.com/pengchujin/tower/blob/56729738642faf45930f9c260cc6885391752643/README.md区分 MIT 源码与规则、IP 数据库、客户端图标的第三方许可。
https://github.com/pengchujin/tower/blob/56729738642faf45930f9c260cc6885391752643/THIRD-PARTY-NOTICES.md核对实际 Git 提交账号与版本记录。
https://github.com/pengchujin/tower/commit/56729738642faf45930f9c260cc6885391752643仅依据 pengchujin 公开 GitHub 账号、Tower 仓库、Release 与 App Store 技术资料;不推断现实姓名、组织关系或线下身份。
写明需要纠正的内容,可附相关链接。资料会在人工核验后更新。