Skip to content

Hubnot: taking collaboration history with the code

Hubnot 0.0.3-dev release announcement. Release status and testing notes below describe that version.

The slow, methodical murder of GitHub continues. ๐Ÿ˜ˆ

I'm pleased to announce Hubnot 0.0.3-dev, the latest release of my increasingly unreasonable attempt to make centralized development platforms optional.

For the uninitiated, Hubnot is an open-source, Git-native collaboration system. Issues, discussions, projects, migration, governance, and collaboration history, all living alongside your code, in Git.

No mandatory cloud service. No proprietary database holding your project hostage. No new platform to swear allegiance to.

Just Git.

The idea is pretty simple: Your projects, your products, your code, and the conversations surrounding them should belong to you. All in one place.

Recently, I've added projects, expanded discussions, and built out migration capabilities for moving existing collaboration data into Git. The goal isn't to replace GitHub with another walled garden. It's to make the garden walls unnecessary.

And unlike some of the other new entrants in this space, I'm not asking you to move your development process onto a shiny new platform that I happen to control.

Quite the opposite, actually.

I want you to be able to leave. Whenever you want. With everything.

Portability and cross-platform testing

Which brings us to 0.0.3-dev.

This release is mostly about portability, because apparently macOS has some opinions about filesystems that Linux neglected to mention. ๐ŸŽ

Testing on real Apple Silicon hardware revealed two interesting problems:

- Normal macOS temporary paths were being rejected.

- A filename collision test couldn't construct its own test fixtures on a case-insensitive filesystem.

Both are fixed, and we've added stronger cross-platform checks to prevent regressions.
We're now building and testing Linux and macOS executables through real migration, audit, signed-history, offline continuation, and governance scenarios.

Native Apple Silicon integration tests passed without workarounds. Linux AMD64 and ARM64 release packages passed their checks. Testing the exact downloadable Mac binaries is still pending, with details in the release notes.

Build together, on our own terms

Hubnot is written in Go, works with Git, and keeps things like policies, automerge, and independent audits explicitly opt-in.

It's still experimental alpha software. There are sharp edges. There will be bugs. And I'm sure GitHub will survive another Tuesday.

But the underlying idea keeps getting stronger.

We don't need another company to own the place where we build things.

We need tools that let us build together, on our own terms.

The blade sharpens.

๐Ÿ”— https://github.com/LynnColeArt/hubnot/releases/tag/v0.0.3-dev