3f62d54d23471269777929d46fcef0767f7e3b73
- 关窗口托盘也消失:根因是 AppDelegate.applicationShouldTerminateAfterLast WindowClosed 返回 true → 关窗口即终止 app。改 false:关窗口只隐藏到托盘 (配合 window_manager preventClose+hide),app 留在托盘。 - 单实例:main 启动先 ensureSingleInstance()——loopback 47654 端口锁;已有实例 时连过去唤起其窗口显示,本进程 exit(0)。保证一机仅一个 pangolin 进程, 重复启动只会前置已有实例。 flutter analyze 0 error;测试通过。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Pangolin
面向中国大陆用户的终端 VPN(科学上网)项目。
- 设计方案:
docs/技术方案.md - 实施计划:
plan/ - 部署(Phase 0,容器化 + CI/CD):
deploy/
Phase 0 现状
数据面两条线,容器化、经 Gitea Actions 自动部署到节点,与现网服务隔离:
- Xray VLESS + REALITY(主线,经宿主 nginx SNI 分流)
- sing-box Hysteria2(晚高峰加速线,UDP 443)
部署细节见 deploy/README.md。
Description
Releases
22
client 1.1.1
Latest
Languages
Go
36%
Dart
21.3%
JavaScript
13%
HTML
12.8%
Shell
4.4%
Other
12.3%