|
go 写的订阅转换器,支持将 clash 和 ss 订阅转成 singbox (搭配自己写的模板)
https://github.com/Mystery00/sing-box-sub-converter
本来之前在用 https://github.com/Toperlock/sing-box-subscribe ,单订阅的时候一直没什么问题,前段时间机场流量用完了无法继续使用紧急再找了家机场买了一个月的订阅,然后就一直折腾成两个配置文件,后来感觉想着直接把两个订阅合并起来用,于是看了一下 Toperlock/sing-box-subscribe ,从介绍来看是支持合并订阅的,但是必须通过 html 页面或者接口将订阅信息更新进去(从代码上看,如果不更新默认使用的订阅配置模板是在代码里面写死的),加上代码越看越多之后觉得乱糟糟的,就让 ai 基于原仓库的逻辑用 go 重写一个,vibe 了一天一夜,最后还是让 ai 来搭架子我自己迁移核心解析代码(原仓库里面太多转换的逻辑,感觉不够工程化)
现在也只支持了 clash 和 ss 订阅( base64 接口全部是 ss://开头的那种配置文件),协议的解析转换也只支持了我用的两个机场正在使用的配置,其它的后面再说吧 https://i.imgur.com/XzEYBoY.png
除了这个就是把一些之前 jetpack compose 写的客户端,转用 cmp 来做跨端,处于调研和尝试中 |