Tunglies

客户端与生态

Clash Verge Rev 核心架构师与主要贡献者 · 2025 — 至今

又名 T大

千锤百炼的性能架构师:Tunglies 与 Clash Verge Rev 的底层重构

九百余次严密提交攻坚底层,以极致 IPC 调优与单切片流量引擎重塑桌面极客交互体验

第一幕 · 纳秒必争:单切片快照与流量老化引擎

在桌面端代理软件中,实时流量波形图与连接列表是用户最频繁凝视的窗口,也是系统资源开销最为敏感的“重灾区”。在旧有架构下,频繁的 WebSocket 数据推送与高频前端重渲染往往会导致无谓的 CPU 占用与内存碎片。

Tunglies 深入剖析了 Tauri 进程间通信(IPC)与前端渲染管线的性能瓶颈,创造性地重构了实时流量监控流。他提出了基于 Worker 侧数据老化的“单切片快照(Single-Slice Snapshots with Worker-Side Aging)”设计。

通过将数据剪裁与过期时间窗口计算下沉至后台 Web Worker,主线程仅需消费单一切片状态,彻底消除了深层对象反序列化与过度垃圾回收(GC),在千兆高并发吞吐下依然保持着如丝般顺滑的低资源消耗。[2][6]

第二幕 · 驯服并发:实例锁治理与桌面管道重构

作为一款需要长期驻留系统托盘的常驻工具,进程生命周期管理始终是跨平台桌面开发面临的泥潭。在系统休眠唤醒、自动启动或用户连续双击时,旧有机制极易出现多实例抢占端口、文件锁竞争乃至托盘僵尸进程。

针对这一沉疴,Tunglies 重写了单例运行守护逻辑(Commit bf6f43f1:“fix(singleton): let a restart-spawned child take over the instance lock”)。他引入了优雅的进程锁移交契约,允许新拉起的子进程安全接管现有实例锁,彻底消除了幽灵进程带来的死锁崩溃。

同时,他大刀阔斧地清理了流量管道与 WebSocket 链路中的历史死代码,对订阅配置拖拽重排等核心交互进行了深度动效防抖平滑,让每一次点击与拖拽都具备专业级原生桌面应用的坚实手感。[5][7]

第三幕 · 敏捷深水区:九百次提交筑起的中流砥柱

自 2025 年 4 月提交首个针对流媒体解锁测试错误提示格式的修复(Commit 843f40d7)以来,Tunglies 的代码产出便如奔涌的江河般一发不可收拾。在短短一年多时间内,他向仓库注入了惊人的 930 余次高质量 Commit。

作为代码库的终极守门人,Tunglies 不仅在性能调优上纳秒必争,更对开源工具的隐私与无遥测底线保持着绝对的警惕。2026 年 6 月 2 日,当预发布版引入的 CVD(订阅设备绑定)协议在社区引发关于“设备锁与损害隐私自由”的激烈抨击(Issue #7187)时,Tunglies 在第一时间公开表态:“对隐私收集不感兴趣,这由其他贡献者私自上传。我尝试交涉下 :)”。随后数小时内,他果断在主分支推送回滚提交(Commit fa27d3ea),以雷霆手段将争议代码彻底移出代码库,有力捍卫了 Verge Rev 纯粹无遥测的开源基石。

这一数字不仅超越了绝大多数全职商业开发者的代码产出,更让他无可争议地成为了 Rev 代码库贡献量第一的首席中坚。从底层 Rust FFI 桥接到上层多语言国际化,从平台分组日志自动化到内核异常熔断,无一不浸润着他的心血。

在 GitHub 个人简介中,Tunglies 留下了极具 Rust 极客自嘲风骨的一行代码:“Box::new(dyn Me::Code())”。他用无声却坚韧的千百次提交,在开源世界的长卷上刻下了属于新一代极客的纯粹烙印。[1][3][4][8][9]

本站收录作品

已收录 1 款主导开发应用
Clash Verge Rev

Clash Verge Rev

开源免费
Windows / macOS / Linux

基于 Tauri 2 的桌面 Mihomo 客户端,支持配置管理与增强、系统代理、TUN 模式和内核切换。

代表作品与核心贡献

Clash Verge Rev

访问作品

基于 Tauri 的跨平台现代桌面代理旗舰,主导前端高性能重构与底层 IPC 通信治理

致敬开发者的坚守

代码或许归档,但火种永不熄灭。为推动网络对抗演进与底层工程突破的开拓者献上一份敬意。

单设备 1 小时内限致敬 1 次 · 匿名无感不收集隐私

编年大事记

提交首个修复代码

提交针对流媒体解锁测试报错提示的规范化修复,开启向 Verge Rev 的技术长征。[1]

深度参与 2.2.4-alpha 版本构建

参与早期测试版的核心配置调优与多端适配,逐步展开代码重构。[9]

果断回滚 CVD 设备绑定提交

坚守纯粹无遥测与隐私底线,在主分支迅速推送 Revert 提交(Commit fa27d3e),彻底移除 CVD 争议代码。[3][4]

优化配置拖拽重排交互

重构配置列表拖拽重排运动曲线,消除快速滑动下的界面抖动。[7]

攻关解决进程单例锁冲突

实现重启子进程安全接管实例锁机制,彻底杜绝多实例端口冲突与幽灵窗口。[5]

重构流量监控单切片老化引擎

推出 Worker 侧老化的单切片流量快照算法,并清理冗余管道代码,大幅精简内存占用。[2][6]

一手来源与考据

小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:

  1. [1]
    https://github.com/clash-verge-rev/clash-verge-rev/commit/843f40d7
  2. [2]
    https://github.com/clash-verge-rev/clash-verge-rev/commit/38c54c5b
  3. [3]
    https://github.com/clash-verge-rev/clash-verge-rev/commit/fa27d3eae57c8444c440f133e95966f01bdd2b7a
  4. [4]
    https://github.com/clash-verge-rev/clash-verge-rev/issues/7187
  5. [5]
    https://github.com/clash-verge-rev/clash-verge-rev/commit/bf6f43f1
  6. [6]
    https://github.com/clash-verge-rev/clash-verge-rev/commit/82d76113
  7. [7]
    https://github.com/clash-verge-rev/clash-verge-rev/commit/6eaf65ff
  8. [8]
    https://github.com/clash-verge-rev/clash-verge-rev/commit/f77f60ec
  9. [9]
    https://github.com/clash-verge-rev/clash-verge-rev
资料边界与事实声明

本文严格基于 clash-verge-rev 官方 GitHub 仓库公开 Commit 提交历史、代码审查与架构优化记录整理。恪守开源社区隐私底线,不记录任何现实个人生活与非公开信息,重点聚焦于其在 Tauri IPC 管道、内存老化控制与桌面端交互重构等维度的硬核技术攻坚。

修订历史:
  • 首版编写,基于 930+ 提交历史、流量老化引擎与单例锁治理记录全量考据。

发现人物信息不准确?

提交建议内容和公开证据链接。无需填写联系方式,资料会在人工核验后更新。

提交信息纠错