代码托管 Haxy:issue 存进仓库,界面跑在 SSH 上
来源:try.haxy.net — 2026-10-15
📋 概述
Haxy 是一个预览阶段的新 git forge,围绕两个设计支点展开。第一,把项目元数据——issue、PR 与讨论——存进仓库本身:每次元数据变更生成一个事件,事件以 JSON 写在提交信息里,服务端消费成数据库,本质上是事件溯源;好处是元数据可以复制到其他实例,也能在本地离线浏览、修改后再推上去。第二,除网页界面外还提供跑在 SSH 上的 TUI,登入即由 SSH 密钥完成认证,注册与绑密钥一步到位;为避免维护两套界面代码,网页界面直接渲染这套 TUI。作者明确 Haxy 不是点对点而是联邦式:任何人都能自建实例,项目可以随之迁移。页面本身就用等宽字符画出了终端里的观感。
🔑 核心要点
- 设计一:把 issue、PR 和讨论等元数据存进仓库,可复制到其他实例、也能本地查看修改后再推送
- 元数据以事件形式存放,一条事件一个提交,事件作为 JSON 写在提交信息里,由服务端消费成库
- 设计二:通过 SSH 提供 TUI,登入时自动用 SSH 密钥完成认证,建号与绑定公钥可以瞬间完成
- 为避免维护两套 UI,网页界面直接渲染这套 TUI,作者称能做到对读屏器与手机可用
- 与 Radicle 的关键差别:Haxy 不做点对点,而是联邦式,理由是 p2p 会带来大量复杂度
- 还支持本地模式:跑 Haxy 二进制就能离线浏览仓库的 issue 等元数据,有提交权限者可以改完再推
💡 金句
我们打算对 git forge 做的事,就像 Bill Hicks 对喜剧、Earth Crisis 对硬核音乐做过的那样——系好安全带,我们要用 Leeroy Jenkins 的方式冲过去了。
👍 0
👎 0
← 返回 Lobsters 首页