Repository navigation
Releases
MyShoes v0.4.3
代理页的两个问题。
- 节点行右侧的「⋯」菜单点了没反应:分享节点、编辑、测速、移至分组、删除都是。原因是选完菜单项那一刻鼠标已经离开了这一行,「⋯」被收起,选的项就丢了。现在都能用了。右键一行一直是好的
- 「未分组」可以改名了:右键它,或者选中后点「⋯」→「重命名…」,起个名字,里面的节点就一起放进这个新分组
请在「设置 › 关于」检查更新,从 0.4.0 及以后的版本升级只下载几百 KB。Mac 和 Windows 真机都跑过全部测试。这两处改动用模拟真实鼠标操作的界面测试验证过,还没在真机上手动点过。
MyShoes v0.4.2
更新订阅、导入、编辑、删除节点时网络不再断一下。以前每次都会把内核整个重启,开着的网页、下载、视频都要断开重连;现在内核就地换成新配置,开着的连接接着用,新连接马上走新配置。macOS 上立即生效,Windows 上大约 3 秒后生效。
- 正在用的节点被删了(比如订阅里没了),又没开「保持连接」时,会像切节点一样断开现有连接,马上改走新节点
- 改本地端口、换内核仍会重启内核;新配置内核不认时也退回重启,并在日志里写明原因
请在「设置 › 关于」检查更新。Mac 和 Windows 真机都跑过热重载测试(含本地 HY2 节点端到端)和全部测试。
MyShoes v0.4.1
应用更名为 MyShoes。macOS 改用系统默认字体,不再嵌入或加载 MiSans;Windows 字体保持不变。保留配置目录、钥匙串标识、更新签名和内部 ShoesGUI 文件名,兼容旧版应用内更新。请在「设置 › 关于」检查更新并重启。Mac 测试及双平台代码检查/编译通过;本次未替换用户正在运行的应用。
Shoes 0.4.0
界面重做的版本:四个页面都照 MySpotify 的样子重做了,日志页新增像 v2rayN 那样的连接记录,能看每个网站走的是直连还是代理。
有什么新的
- 整体:侧栏加纯色内容区。macOS 上红绿灯放进侧栏、侧栏是系统的毛玻璃;Windows 用系统自己的最小化和关闭按钮。侧栏底部随时看得到连没连上、用的哪个节点
- 仪表盘:最上面一张连接卡,连接 / 断开、连了多久、出站模式都在这。网速图重画成平滑曲线,带刻度,指针放上去看那一秒的上下行。「切换节点」直接弹出同一分组里按延迟排好的节点,点一下就换
- 代理:节点改成一行一个的列表,几百个也不卡。分组改成胶囊,导出、订阅、改名、删除收进「⋯」;删节点、删分组都先弹窗确认。编辑、导入、分享页左上角有返回,Esc 也行
- 日志:新增「连接记录」,看每个域名走的是直连还是哪个节点、命中哪条规则(国内域名、国内 IP、局域网、其余)、连了几次、多少流量,能筛选、搜索、断开;只记在内存里,退出就清空。运行日志一行一条,前面是时间
- 设置:分成通用、连接、高级、关于四组,更新挪进「关于」;内核路径只显示一行,要换点「更改…」
- 自定义直连域名:在数据目录放一个
direct-domains.txt(Windows 在%APPDATA%\ShoesGUI,macOS 在~/Library/Application Support/ShoesGUI),一行一个域名,子域名也算,这些网站固定直连,全局模式下也一样;改完重启 Shoes 生效,写错了会提示是哪一行。连接记录里它们标着「自定义直连」 - 成功的提示几秒后自己消失,报错还留在窗口底部;托盘菜单的「启动 / 停止」改叫「连接 / 断开」;默认窗口大一点(880×680)
怎么升级
- 已经装了 0.3.0 或 0.3.1:打开「设置 › 更新」,点「检查更新」→「更新并重启」。只需要下载七八百 KB 的增量包;更新前接管着系统代理的话,重新打开后接着接管。升级以后,更新入口在「设置 › 关于」。
- 0.2.0 及更早:手动下载下面的包替换一次,之后就能在应用里更新了。
节点、分组、订阅和设置都原样保留,不用重新导入。
下载
- Shoes-v0.4.0-windows-x64.zip(Windows 推荐):界面 + HY2 内核 + 使用说明 + 许可证。解压到自己的文件夹,双击
ShoesGUI.exe。 - ShoesGUI.exe:只有界面,替换旧的 exe 就行。
- Shoes-v0.4.0-macos-arm64.dmg(macOS,Apple 芯片):把 ShoesGUI 拖进「应用程序」。没有经过公证,第一次打开被拦的话,到「系统设置 › 隐私与安全性」点「仍要打开」。
*.tar.gz、*.delta、update-*.json是给应用内更新用的,不用手动下载。
Windows 版在 macOS 上交叉编译;代码检查和全部测试(含离屏界面测试)在 Windows 真机上也跑过、都通过了,但新界面的窗口还没在 Windows 上实际打开用过;有问题请回到 0.3.1。
校验
SHA256 e8a8cd8bf3c5c1800335d4a765d00594a3c28d5fa0701e0bf3558d78b7299d23 Shoes-v0.4.0-windows-x64.zip
SHA256 b7e657fc009f347925f3947d119842db69c184061c2fc16291e1ded45e969a5a ShoesGUI.exe
SHA256 8c06bbee99bf037b195c654e70e38e0ab95f163639522bc44da702b8a2a11132 Shoes-v0.4.0-macos-arm64.dmg
SHA256 6b1b8cf9d246ed5a7488ad75e9ca2d8031efc4f108966dbbac4563149a7ea4dc shoesgui-0.4.0-darwin-arm64.tar.gz
SHA256 8311baec34fceda1eb1471b5b0b24f1f12f32ace02b7bf713edc27fcc675de62 shoesgui-0.4.0-windows-amd64.tar.gz
SHA256 d906878c18d2694647ab67d7f2fc0ac5b58b6c3a45782fb2ce5f4925f7814863 shoesgui-0.3.1-to-0.4.0-darwin-arm64.delta
SHA256 b71312e229e1577bc99251be045d7f28b6600d5fe29ed62d0a3e61d3ba7e80da shoesgui-0.3.1-to-0.4.0-windows-amd64.delta
SHA256 7b4f18e2c246ba4901c3acf28f5e699d5df368260599506e2174985c0d342959 shoesgui-0.3.0-to-0.4.0-darwin-arm64.delta
SHA256 5dae1b5a0a7e57666b4625d7118ab679bad38195c503cc9b6a79dfb65d2fc27a shoesgui-0.3.0-to-0.4.0-windows-amd64.delta
构建自提交 c4d2c9f,两个平台都在 macOS 上用 mygo build(MyGo 0.6.4)打包并签名;内核基于 cfal/shoes fb1fa5b 加 native/hysteria2.patch,和 0.3.1 是同一份。Shoes 以 GPL-3.0 发布,第三方许可证随包附带。
Shoes 0.3.1
修好内核路径的小版本,也是第一次可以在应用里直接升级的版本。
修了什么
- 内核路径:以前第一次打开时找到的内核位置会一直沿用。先从 dmg 或别的地方打开过一次的话,之后拖进「应用程序」或者更新了,用的还是旧位置的内核;dmg 推出后甚至会提示找不到内核。现在每次打开时,如果存下的路径已经失效,或者指向另一份 Shoes 自带的内核,就改用这一份自带的。你在设置里自己选的其他位置照旧不动。
怎么升级
- 已经装了 0.3.0:打开「设置 › 更新」,点「检查更新」→「更新并重启」。只需要下载一个一两百 KB 的增量包,几秒就好;更新前接管着系统代理的话,重新打开后接着接管。
- 0.2.0 及更早:手动下载下面的包替换一次,之后就能在应用里更新了。
下载
- Shoes-v0.3.1-windows-x64.zip(Windows 推荐):界面 + HY2 内核 + 使用说明 + 许可证。解压到自己的文件夹,双击
ShoesGUI.exe。 - ShoesGUI.exe:只有界面,替换旧的 exe 就行。
- Shoes-v0.3.1-macos-arm64.dmg(macOS,Apple 芯片):把 ShoesGUI 拖进「应用程序」。没有经过公证,第一次打开被拦的话,到「系统设置 › 隐私与安全性」点「仍要打开」。
*.tar.gz、*.delta、update-*.json是给应用内更新用的,不用手动下载。
Windows 版这次只在 macOS 上交叉编译并通过了代码检查,还没在真机上跑过测试;有问题请回到 0.3.0。
校验
SHA256 7297702737bbcee32ac665a63da6d82fd41b1b36cd2405242537ab82cc5ee3d1 Shoes-v0.3.1-windows-x64.zip
SHA256 781938f11ac4be5468d7b8cb0b5f2347819b6dbd1d69ee8dcd5f7182e62db8ae ShoesGUI.exe
SHA256 a91c73d9798dacfa7669353fb1531451b0906f0571b6b6d5c479051007c6449f Shoes-v0.3.1-macos-arm64.dmg
SHA256 e8fcf687c2daec060a814ea18e681ecaea36361feda43faf78b31b2f1cf63b77 shoesgui-0.3.1-darwin-arm64.tar.gz
SHA256 385df4410f6cb4e80c7b099be71c40068dedc7ee05e481b3220bcf45b4b10acf shoesgui-0.3.1-windows-amd64.tar.gz
SHA256 5ba877813112ea46e4b8d3ac15219a9413499d44903b0df27975971df0ac45cd shoesgui-0.3.0-to-0.3.1-darwin-arm64.delta
SHA256 d96194e77d18488e9ffb2a88ed85c167943921351cca1f2e1d1482b11b5fa9b7 shoesgui-0.3.0-to-0.3.1-windows-amd64.delta
构建自提交 74463f7,两个平台都在 macOS 上用 mygo build(MyGo 0.6.4)打包并签名;内核基于 cfal/shoes fb1fa5b 加 native/hysteria2.patch,和 0.3.0 是同一份。Shoes 以 GPL-3.0 发布,第三方许可证随包附带。
Shoes 0.3.0
这一版加了应用内更新:以后有新版本,在 Shoes 里点一下就能更新。
下载
- Shoes-v0.3.0-windows-x64.zip(Windows 推荐):界面 + 打了 HY2 补丁的 shoes 内核 + 使用说明 + 许可证。解压到自己的文件夹(比如桌面或
D:\Shoes),双击ShoesGUI.exe。 - ShoesGUI.exe:只有界面,替换旧的 exe 就行,节点和设置都在。
- Shoes-v0.3.0-macos-arm64.dmg(macOS,Apple 芯片):打开后把 ShoesGUI 拖进「应用程序」。
shoesgui-0.3.0-*.tar.gz和update-*.json是给应用内更新用的,不用手动下载。
Windows 需要 10 / 11 x64。exe 没有代码签名,第一次打开 SmartScreen 可能会拦,点「更多信息」→「仍要运行」。
macOS 需要 Apple 芯片的 Mac;app 标的最低系统是 macOS 12,目前只在 macOS 27 上实测过。app 是 ad-hoc 签名,没有经过公证,第一次打开会被拦:到「系统设置 › 隐私与安全性」最下面点「仍要打开」,或者在终端运行 xattr -dr com.apple.quarantine /Applications/ShoesGUI.app。
新的
- 应用内更新:「设置 › 更新」可以检查新版本,点「更新并重启」就下载、校验签名、替换文件,然后自己重新打开。默认打开时和之后每 12 小时检查一次,只提示,不会自己装,可以在设置里关掉。有新版本时侧栏底部会提示。
- 更新包都用发布者的私钥签过名,签名对不上就不装。下载走 Shoes 自己的内核,节点不通再直连;以后的更新通常只下载变了的部分,内核也会一起更新。
- 更新前接管着系统代理的话,重新打开后接着接管。
- 要能自己更新,Shoes 得放在它能写的地方:macOS 拖进「应用程序」(不要直接在 dmg 里打开),Windows 解压到自己的文件夹(不要放在 Program Files)。
- 侧栏的版本号和订阅 User-Agent 改为 0.3(
v2rayN/7.13.8 ShoesGUI/0.3)。
从 0.2.0 升级
0.2.0 里还没有更新功能,这一次要手动换:先从托盘退出 Shoes(macOS 也可以 ⌘Q),Windows 用 zip 里的文件覆盖旧文件,macOS 用 dmg 里的 app 替换「应用程序」里的旧版。节点和设置不受影响。从 0.3.0 开始,以后的版本都能在应用里点更新。
许可证
Shoes 以 GPL-3.0 发布,源码就是本仓库这个标签。随附的 shoes 内核、MyGo、MiSans 字体、go-qrcode 等按各自的许可证分发,原文在 zip 里的 licenses/,macOS 版在 ShoesGUI.app/Contents/Resources/licenses/。
校验
SHA256 1a58452bb50e343e21379712422d250e2a29741f0ab2166ae5b4911f6f5672b5 Shoes-v0.3.0-windows-x64.zip
SHA256 401ac402d1c35ee35cba86afb4cd29a83dcd25de41f1bd08b47193ca03d7d2cb ShoesGUI.exe
SHA256 85c63ed197354df496d3b643f46775c3a728aa9718f2e18c5ae7825c88380c3b Shoes-v0.3.0-macos-arm64.dmg
SHA256 a9787f5801649a79acefe37ae1fdf6b442f83edbf0857b5ff319fabd0deea06d shoesgui-0.3.0-darwin-arm64.tar.gz
SHA256 794b90f1d61038d9a66bb5cd8fe22da5634c43a0beba714959efefd44c8da8a8 shoesgui-0.3.0-windows-amd64.tar.gz
构建自提交 6b8b73a,两个平台都在 macOS 上用 mygo build(MyGo 0.6.4)打包并签名更新包;内核基于 cfal/shoes fb1fa5b 加 native/hysteria2.patch,用 Rust 1.95.0 编译。
Shoes 0.2.0
这一版多了 macOS 版;两个平台都能用原生 Hysteria2,也都能分享节点。
下载
- Shoes-v0.2.0-windows-x64.zip(Windows 推荐):界面 + 打了 HY2 补丁的 shoes 内核 + 使用说明 + 许可证。解压后双击
ShoesGUI.exe。 - ShoesGUI.exe:只有界面,已经有内核、只想升级界面时用,替换旧的 exe 就行,节点和设置都在。要用 HY2 节点得连 zip 里的
shoes.exe一起换,0.1.0 随附的原版内核不认 HY2。 - Shoes-v0.2.0-macos-arm64.dmg(macOS):打开后把 ShoesGUI 拖进「应用程序」,内核已经打包在 app 里。
Windows 需要 10 / 11 x64。exe 没有代码签名,第一次打开 SmartScreen 可能会拦,点「更多信息」→「仍要运行」。
macOS 需要 Apple 芯片(M 系列)的 Mac,暂时没有 Intel 版。app 标的最低系统是 macOS 12,目前只在 macOS 27 上实测过。app 是 ad-hoc 签名,没有经过 Apple 公证,第一次打开会被拦:点「完成」,到「系统设置 › 隐私与安全性」最下面点「仍要打开」;或者在终端运行 xattr -dr com.apple.quarantine /Applications/ShoesGUI.app 再打开。
新的
- macOS 版:和 Windows 是同一套代码,界面和功能一样。节点和设置用 AES-256-GCM 加密,密钥放在登录钥匙串里,数据在
~/Library/Application Support/ShoesGUI。系统代理用networksetup改每个已启用网络服务的 HTTP / HTTPS 代理,改之前同样先记恢复日志,停止或退出时还原,意外关闭的话下次打开也会还原。图标常驻菜单栏;⌘Q或程序坞「退出」会真的退出并恢复代理。快捷键是⌘F/⌘N/⌘V。 - 原生 Hysteria2(测试版):能导入
hy2:///hysteria2://,直接在 shoes 内核里跑,不起额外的客户端。支持密码、SNI、SHA256 证书固定、连接复用、真连接测速和分享;下载带宽在节点编辑里调,默认 100 Mbps,0 为自动。只转发 TCP 应用流量,暂不支持 Salamander 混淆和端口跳跃;没有指纹的跳过证书验证会被拒绝。内核是 shoes 0.3.4 打上本仓库native/hysteria2.patch编出来的。 - 分享节点:单节点出标准链接和二维码(本地生成,不上传),分组或全部节点能导出 TXT,绑了订阅的分组能单独分享订阅地址。链接和二维码里都有连接凭据,只发给可信的人。
- 更省内存:默认用软件渲染。在 Windows 上 80 个节点的对照测试里,工作集从约 97 MiB 降到约 56 MiB。想用 GPU 渲染,启动前设环境变量
MYGO_GPU=1。 - 启动内核前先检查本地端口,被占用时直接说出是哪个程序占的。
- XHTTP 节点的 TLS ALPN 只声明 shoes 实际要用的那个 HTTP 版本。
- 订阅 User-Agent 改为
v2rayN/7.13.8 ShoesGUI/0.2。MyGo 升到 0.6.4,Go 1.27.3。
暂不支持:整份 Clash YAML / JSON 配置、gRPC、SS 插件、WebSocket Early Data、UDP 应用 / TUN、TUIC。
从 0.1.0 升级(Windows)
先从托盘退出 Shoes,再用 zip 里的 ShoesGUI.exe 和 shoes.exe 覆盖旧文件。节点和设置在 %APPDATA%\ShoesGUI,不受影响。
许可证
Shoes 以 GPL-3.0 发布,源码就是本仓库这个标签。随附的 shoes 内核、MyGo、MiSans 字体、go-qrcode 等按各自的许可证分发,原文在 zip 里的 licenses/,macOS 版在 ShoesGUI.app/Contents/Resources/licenses/。
校验
SHA256 8ca1afdc9263eac00ee547f8fff7a049d49fe6bcebfdfe5dac7732407bc90b0c Shoes-v0.2.0-windows-x64.zip
SHA256 e0f9f42a3c5ecebee0bb9a35d99cbc42b3e6664d29cbe732a1fef7ddc07a5f7b ShoesGUI.exe
SHA256 393fe08ca1de8a1ea45a96127dab09c34cae773c7f84d00d888748faee635f22 Shoes-v0.2.0-macos-arm64.dmg
构建自提交 d02240d:Windows 界面用 go build -trimpath,macOS 用 mygo build(MyGo 0.6.4);两个平台的内核都基于 cfal/shoes fb1fa5b 加 native/hysteria2.patch,用 Rust 1.95.0 编译。
Shoes 0.1.0
第一个公开版本。Windows 上给 shoes 内核用的原生图形界面,交互参考 FlClash 和 v2rayN。
下载
- Shoes-v0.1.0-windows-x64.zip(推荐):界面 + shoes 内核 0.3.4 + 使用说明 + 许可证。解压后双击
ShoesGUI.exe。 - ShoesGUI.exe:只有界面,已经有内核、只想升级界面时用,替换旧的 exe 就行,节点和设置都在。
需要 Windows 10 / 11 x64。exe 没有代码签名,第一次打开 SmartScreen 可能会拦,点「更多信息」→「仍要运行」。
有什么
- 内核随 Shoes 常驻,右上角「启动」只负责接管系统代理;没启动也能测速
- 订阅绑在分组上,一键更新:同名节点就地替换,新出的补上,下架的删掉,手动加的节点不动;按 v2rayN 的 User-Agent 拉订阅
- 和 v2rayN 一样的真连接延迟和 TCPing,能按延迟排序、一键用最快的
- 规则 / 全局 / 直连三种出站模式,运行中随时切
- 仪表盘:网速曲线、本次流量、活动连接、内核内存、真实出口 IP
- 托盘:启动停止、切节点、切模式;灰色是没接管,绿色是接管中
- 日志翻成人话,报错标红,能搜能复制
- 节点和设置用 Windows DPAPI 加密,存在
%APPDATA%\ShoesGUI;改系统代理前先记恢复日志,意外退出下次打开也会还原
支持 SOCKS5、HTTP、Shadowsocks(AEAD / 2022)、Trojan、VLESS、VMess、AnyTLS,传输和加密支持 TCP、WebSocket、XHTTP、TLS、Reality、Vision。暂不支持整份 Clash YAML / JSON 配置、gRPC、SS 插件、UDP / TUN、Hysteria2 / TUIC。
快捷键:Ctrl+F 搜索节点,Ctrl+N 添加节点,Ctrl+V 在代理页粘贴导入。
许可证
Shoes 以 GPL-3.0 发布,源码就是本仓库这个标签。随附的 shoes 内核、MyGo、MiSans 字体等按各自的许可证分发,原文在 zip 里的 licenses/。
校验
SHA256 1d489972c0fb0478ca1ea83f9469b72f7a4be2a99f53dbed5940a31b78bee139 Shoes-v0.1.0-windows-x64.zip
SHA256 92ee68f62978ac44ff773d892b8c54bcaa804bf4f99e95cea4281c207ac885a1 ShoesGUI.exe
构建自提交 6e30941(go build -trimpath)。