6ec7cd8146b280f8e287be00a2cf19705dc485f1
合并 proto 契约 + buf 工具链任务到 main(已含 apierr + idgen + CONVENTIONS.md): - server/proto/pangolin/agent/v1/agent.proto: AgentService 6 个 RPC(Enroll/Register/ Heartbeat/Subscribe/Ack/ReportUsage)及全量消息类型,隐私红线注释保留 - server/buf.yaml: v2 格式,STANDARD lint + FILE breaking 规则 - server/buf.gen.yaml: remote protoc-gen-go v1.36.4 + protoc-gen-go-grpc v1.5.1 插件 - server/internal/pb/: 生成的 agent.pb.go + agent_grpc.pb.go 提交入库 - server/Makefile: 新增 proto / proto-lint / proto-breaking 目标 - server/tools.go: 新增 buf v1.70.0、protoc-gen-go、protoc-gen-go-grpc 工具依赖 - server/go.mod / go.sum: 合并 buf 工具链依赖;github.com/google/uuid 保留为 direct 依赖(idgen 直接 import);go 版本升至 1.25.10 冲突解决:两侧均修改 go.mod,以 proto 分支(超集)为基础,将 google/uuid 移至 直接依赖 require 块,保留 apierr/idgen 的已有文件不变。 go build ./... ✓ | go test ./internal/apierr/... ./internal/idgen/... ✓ Co-Authored-By: Claude Sonnet 4.6 <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
20
server 1.1.0
Latest
Languages
Go
39.9%
Dart
21.1%
JavaScript
14.7%
Shell
5.2%
HTML
4.8%
Other
14%