Haxy.net is live! — HAXY (git forge) devlog

Lobsters Hottest 工具

摘要

Zach 开发的 Git Forge「Haxy」正式上线公共预览服务器 try.haxy.net,任何人都可以试用。它有两大特色:全终端可用的文本界面(网页只是渲染 TUI),以及本地优先设计,将 issue 等元数据存放在仓库的特殊分支中,方便离线使用与自由迁移。

<p><a href="https://lobste.rs/s/o0ixth/haxy_net_is_live_haxy_git_forge_devlog">Comments</a></p>
查看原文
查看缓存全文

缓存时间: 2026/10/15 10:21

# Haxy.net 正式上线!一个基于文本界面的本地优先 Git Forge **TL;DR:** Zach 开发了五六个月的 Git Forge「Haxy」终于有了公共预览服务器 try.haxy.net,任何人都可以试用;它的两大特点是全终端可用的文本界面,以及把 issue 等元数据存放在仓库特殊分支中的本地优先设计。 ## 公共预览服务器已上线 大家好,我是你们的 Zach,现在打着一个不经意间很戏剧性的灯光。 Haxy 终于上线了一个真正的公共服务器。Haxy 是我开发了五六个月的新 Git Forge,现在终于可以让你在 try.haxy.net 上试用了。 这是一个预览版本,意思是你随便折腾,想干嘛干嘛。但别指望你的数据能留下来——在正式版发布之前,我会把它们都删掉。 整个思路就是让你来折腾:试着找 bug,试着把它弄崩,我不在乎,只要你告诉我哪里坏了就行。用任何方式告诉我都行。我更希望你现在还是用 GitHub 来报告问题,但也不是必须的——你其实可以直接在 Haxy 上报告问题,用的就是 Haxy 自己的 issue 追踪器(dogfooding)。我更偏好 GitHub 的唯一原因是它现在还是一个不稳定的服务器。不过我不在乎你怎么做,你知道,你可以放一只信鸽来告诉我一个 bug,我也会听的。 同样的道理不只是针对 bug:难以理解的地方、不太好用的地方,也都欢迎反馈。 ### 时间计划 预览版本大概持续两个月,我会修复所有我发现的 bug,然后希望在年底之前我们能在 haxi.net 上发布正式版,那时会更加稳定。 但我没法预测时间线。你们都知道我在这方面很不擅长——我说过七月四日之前会上服务器,结果那是好几个月之前的事了。 ## Haxy 是什么 如果你还没看过开发日志,这里快速介绍一下:Haxy 是一个 Git Forge,GitHub 的替代品,有几件事是它独有的。 ### 特色一:基于文本的界面,网页只是渲染了 TUI 第一件事光看就能看出来:它是一个基于文本的界面。现在我们看的是网页应用,但你其实也可以完全在终端里使用它。在终端里输入: ``` ssh try.haxi.net ``` 就能看到完全一样的界面。 在 Haxy 上我放了一个较大的仓库作为演示——Zig,它有超过 15,000 个提交。你可以浏览这个仓库、查看提交,也可以把自己的东西推上来,而这全部都是通过终端里的 SSH 完成的。 所以 Haxy 有两种访问方式:在终端里,或者直接在网页上。无所谓,这是同一个界面——网页只是渲染了 TUI,和终端做的一样。 ### 特色二:本地优先,元数据存放在仓库里 第二件事是它是本地优先的。Haxy 把你的 issue 追踪器和所有其他元数据存储在你的仓库里面。 这一点非常重要,因为没有太多 Git Forge 是这样工作的。大多数会把数据放在他们自己的专有数据库里,这让迁移变得很困难。而在 Haxy 里,所有数据都存储在你仓库里的一个特殊分支中。 日常使用的体验基本是一样的。如果你在 Haxy 仓库本身上进入 issue 追踪器,你会看到 issue 列表,运作方式和任何 issue 追踪器一样。 真正独特的地方在于:克隆这个仓库时,它实际上也在拉取那个特殊分支。也就是说,克隆完成后你就已经在"仓库里面"了。如果你本地安装了 Haxy(很容易做到,只需要构建它;目前我还没有分发二进制文件),在仓库里运行: ``` haxi ``` 界面就会完全在本地打开,issue 追踪器就在那里,里面所有的 issue 都能看到。 这就是理念:你的 issue 可以离线使用,你可以搜索它们、浏览它们,想干嘛干嘛。你甚至可以离线编辑它们、发表评论,然后稍后再推送更改。 ### 用户掌控与迁移 因为项目元数据在你的仓库里面,这意味着你拥有控制权。如果你想的话,可以轻松地把它迁移到另一个服务器——如果我的服务器不行、你不喜欢,你可以把所有数据迁移到另一个 Haxy 实例,只需要推送过去就行。 这是关于它的两大特色。人们是否在乎这些,我们会知道的。但我很在乎。而且我也在乎 ASCII 艺术,所以当然,每次你加载页面时,背景都会出现不同的 ASCII 艺术。 ## 试用须知 预览版本只会持续一两个月,在这段时间里你可以随意操作,推送你自己的仓库。我对仓库大小之类的东西限制比较严格,所以如果你推送一个特别大的仓库,可能会收到一个错误。 当正式版发布时,我会放宽限制,让它真正适合人们使用,即使对大型项目来说也是这样。 它其实已经可以很好地扩展到大型项目了——就像我说的,你现在就可以在 Haxy 上查看托管的 Zig,浏览里面的所有文件、浏览所有提交、搜索所有提交,随便你干嘛。 但我不能保证一切都能完美运行。当你真正把它放到一个真实的公共服务器上、暴露给互联网时,各种意想不到的恐怖事件都可能发生。所以这就是为什么我在请求你帮我一把,告诉我这些问题,这样我们才能在年底之前有一个好的正式版发布。这是我的目标。 我希望你会帮助我做到这一点,也希望你会喜欢它。如果你不喜欢,那就去你的。 ## 快速要点 - **预览地址**:https://try.haxi.net(预览期内数据会定期清除) - **终端访问**:`ssh try.haxi.net`,与网页是同一个界面 - **本地运行**:克隆仓库后(会一并拉取元数据分支),在仓库内运行 `haxi` - **演示仓库**:Zig(超过 15,000 个提交) - **反馈方式**:优先在 GitHub 报告,也可以直接用 Haxy 的 issue 追踪器 - **时间目标**:预览约两个月,正式版希望在年底前上线 haxi.net Source: [Haxy.net is live! — HAXY (git forge) devlog](https://youtu.be/89yAiqYEwKg)

相似文章

GitGlow

Product Hunt

GitGlow 发布于 Product Hunt,提供精确暂存、清晰历史记录和 checkout 感知终端的一体化本地 Git 工作区,并支持 AI 代理变更审查;个人本地克隆免费使用,无需注册账号。

@0xQiYan: 兄弟们,如果你的终端还停留在黑底白字,那你亏大了! 这款叫 ohmyzsh 的开源神器,GitHub 188K star,由全球2500多位编程大神共同打造。 最核心的亮点是,它几乎把一个完整的开发运维终端生态都打包好了。内置 300 多…

X AI KOLs Timeline

介绍 ohmyzsh 这款开源终端增强工具,拥有 188K GitHub star,内置 300 多款插件和 150 多款主题,支持命令补全、别名、错误修正等功能,适合开发者和运维人员。