xchacha20-poly1305

客户端与生态

Husi 核心作者 · 2023 — 至今

又名 chacha

Material You 的纯粹律动:Husi 的现代 Android 分流艺术

以现代 Kotlin 协程与 sing-box 强力引擎,重塑 Android 平台的轻盈分流体验

第一幕 · 陈旧架构与现代系统特性的脱节

随着 Android 系统快速演进到 Android 13/14,系统不仅引入了 Material You 动态主题、深色模式自适应以及更严密的后台运行时权限,还对应用的架构规范提出了更高的生命周期管控要求。

然而,社区许多主流工具依然基于早期 XML 视图与陈旧的多进程通讯方式,界面风格割裂,动态取色缺失,甚至容易在系统回收时出现状态不同步的问题。打造一款从诞生起就全面对齐现代 Android 官方最佳实践的客户端成为迫切需求。[1]

第二幕 · 声明式现代性与原生系统契合度

xchacha20-poly1305 坚信“好的工具应当如同原生系统的一部分”。在 Husi 中,所有交互界面均使用 Jetpack Compose 构建,界面色彩随着用户壁纸动态律动。

在交互逻辑上,坚持单向数据流(UDF)与响应式状态管理,将复杂的配置项梳理为层次分明、动画自然的卡片流,让网络配置不再冰冷晦涩。[1][2]

第三幕 · 硬核工程深水区:Kotlin Coroutines 协程流与 sing-box 管道熔接

在技术实现上,xchacha20-poly1305 将 Kotlin 协程(Coroutines)与 Flow 响应式管道深度应用于网络状态监听与配置热更新。通过对 sing-box 官方 Libbox 库的现代化绑定,实现了无锁化的并发状态分发。

针对 Android 系统 VpnService 的生命周期,构建了防泄漏的安全熔断机制,在 Wi-Fi 与移动网络频繁切换或异常断开时迅速兜底,杜绝非代理流量走明文泄漏。[1][2]

第四幕 · 时代余响与历史地位:现代 Android 客户端的审美先锋

Husi 的出现极大提升了开源网络代理工具在 Android 平台的设计水准。

xchacha20-poly1305 用精益求精的代码证明,开源工具不仅能够提供强大的穿透力与稳定性,同样可以在视觉美感、动画细腻度与系统原生契合度上达到媲美一线商业应用的极高水准。[1][2]

本站收录作品

已收录 1 款主导开发应用
Husi

Husi

开源免费
Android / Windows / macOS / Linux

基于 sing-box 核心的开源多平台代理工具集,支持代理集自定义与多协议插件,维护 Android 与桌面端构建。

代表作品与核心贡献

基于 sing-box 与 Jetpack Compose 构建的现代 Android 客户端

致敬开发者的坚守

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

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

作者公开发言与动态

来源:GitHub

xchacha20-poly1305:husi 的 WebDAV 备份仍在设计,拟用 age 加密且不引入 Go 依赖

针对「增加 WebDAV 备份与恢复」的 feature request,xchacha20-poly1305 表示有待考虑,正在思考如何设计:备份文件要考虑跨平台可用性;加密打算用 age,且不打算再走 gRPC 依赖 Go 实现。目前搜到的两个 Kotlin 实现都不理想——android-password-store/kage 还不能引用,跨平台支持仍在进行、min SDK 要求过高;norsehorse-dev/AgePonyAndroid 没有发布 core 需要 …(节选)

来源:GitHub

Husi 作者希望全局搜索包含节点与代理组两种模式

xchacha20-poly1305 在 husi #954 中回复 PR:希望该功能更接近 zashboard,提供全局搜索栏,并区分「节点搜索」(只保留匹配节点并隐藏没有匹配的代理组)和「代理组搜索」(过滤匹配关键字的代理组);他还希望保留针对单个代理组的搜索,并移除当前的 8 项限制。

查看全部动态(4 条)

编年大事记

Husi 项目立项与原型开发

探索基于 Jetpack Compose 与 sing-box Libbox 绑定的新一代 Android 客户端架构。[1]

发布首个稳定版本

全面适配 Material You 动态取色系统,带来丝滑的手势操作与卡片式交互。[1]

重构 VpnService 守护生命周期

利用 Kotlin Flow 重塑网络状态分发机制,彻底消除弱网切换时的断流隐患。[1]

发布 v2.1.0 重大更新

大幅优化规则集预编译与内存加载性能,完善精细化路由规则配置。[2]

一手来源与考据

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

  1. [1]

    Android 现代客户端开源代码与架构讨论区

    https://github.com/xchacha20-poly1305/husi
  2. [2]

    记录大版本更新日志与安装包发布

    https://github.com/xchacha20-poly1305/husi/releases/tag/v2.1.0
  3. [3]

    Android 稳定版本与发布构件下载清单

    https://github.com/xchacha20-poly1305/husi/releases
资料边界与事实声明

本文严格基于公开的代码仓库、Git 提交记录、Release 发布日志及技术文档编写,严禁探究开发者现实身份与隐私。

修订历史:
  • :依据 xchacha20-poly1305/husi 代码仓库提交记录与 Release 说明编写,核验 Jetpack Compose 与 sing-box 绑定架构。

发现人物信息不准确?

写明需要纠正的内容,可附相关链接。资料会在人工核验后更新。