mirror of
https://github.com/shadowsocks/ShadowsocksX-NG.git
synced 2026-11-02 16:53:45 +00:00
ec09d79399d5edcc96fd2612a32c786f7a6888d8
Emit every RuntimeLogEvent to os.Logger under a shared subsystem with per-event category and level, so GUI and wrapper output can be filtered in Console.app. Public text is split from private detail (free-form error text and connectivity measurement content) on the closed enum, keeping server addresses out of the public log surface. The stderr line and the event sink stay unchanged. Add the system log glossary term.
ShadowsocksX-NG
🚧 重新实现进行中 —— 本仓库正在使用现代技术栈重写 ShadowsocksX-NG macOS 客户端。
新实现位于 ShadowsocksX-NG2/,面向 macOS 15+ / Apple Silicon(arm64)。外部二进制使用上游发布产物,不再通过 git 子模块在仓库内构建。
开发入口
- 首次构建与常用命令
- 开发指南:统一验证、测试证据、代码风格工具与 Git hooks。
- 工程与专题文档:源码布局、供应链与签名、规则快照、配置说明。
- 术语表与架构决策记录(ADR);文档语言约定见开发指南。
旧版归档
旧版工程源码已从本仓库移除,归档在 shadowsocks/ShadowsocksX-NG 的 legacy-v1 分支,仅供参考,不保证可构建。旧版功能说明与使用文档见 legacy-v1 的 README。
Languages
Swift
95.8%
Python
2.5%
Shell
1.4%
C
0.3%