Hi — I’ve been independently building GitForge (formerly GitAtlas / FreenetHub): an unofficial, GitHub-like site for browsing and discovering Freenet-hosted git repos that sit on top of freenet-git.
Links
What it is
A forge layer over freenet-git, not a replacement for it:
- Tip-pack browse in the browser (read tipped packs / repo state without needing a full local clone for the Code tab).
- Repo registration / discovery via a ForgeRegistry contract so people can find published repos.
- Shared forge identity (aligned with freenet-git’s
freenet:id:… fingerprint) so repos created by the same person can be grouped / found together.
- CLI interop — export a freenet-git v1
git-identity.bundle from the UI for use with freenet-git / git-remote-freenet (push/fetch still go through the CLI).
I’m deliberately not trying to implement things that belong in freenet-git itself (private repos, multi-writer ACL, proposal contracts, etc.). Those need to be baked into the git/Freenet substrate. GitForge is meant as the discoverability / UX layer on top — closer to what you describe under Phase 4+ (issues, releases, discovery) in the README, without stepping on Phase 1.x protocol work.
I’m marketing it explicitly as unofficial / community.
Why I’m writing
I know forge features are later-phase on the freenet-git roadmap. There aren’t many contributors on this kind of stack yet, so I’m helping where I can — and I personally wanted a GitHub-like surface if I’m going to build on Freenet.
The app is published on both Freenet and GitHub (see links above). Feedback and contributions welcome — no expectation that this becomes “official.”
Happy to share design notes / contracts (ForgeRegistry, identity delegate, tip-browse) or walk through a demo.
Thanks for freenet-git — GitForge is only useful because that substrate exists.
Hi — I’ve been independently building GitForge (formerly GitAtlas / FreenetHub): an unofficial, GitHub-like site for browsing and discovering Freenet-hosted git repos that sit on top of
freenet-git.Links
freenet::7FMQGtHpkidg/gitforgeWhat it is
A forge layer over freenet-git, not a replacement for it:
freenet:id:…fingerprint) so repos created by the same person can be grouped / found together.git-identity.bundlefrom the UI for use withfreenet-git/git-remote-freenet(push/fetch still go through the CLI).I’m deliberately not trying to implement things that belong in freenet-git itself (private repos, multi-writer ACL, proposal contracts, etc.). Those need to be baked into the git/Freenet substrate. GitForge is meant as the discoverability / UX layer on top — closer to what you describe under Phase 4+ (issues, releases, discovery) in the README, without stepping on Phase 1.x protocol work.
I’m marketing it explicitly as unofficial / community.
Why I’m writing
I know forge features are later-phase on the freenet-git roadmap. There aren’t many contributors on this kind of stack yet, so I’m helping where I can — and I personally wanted a GitHub-like surface if I’m going to build on Freenet.
The app is published on both Freenet and GitHub (see links above). Feedback and contributions welcome — no expectation that this becomes “official.”
Happy to share design notes / contracts (ForgeRegistry, identity delegate, tip-browse) or walk through a demo.
Thanks for freenet-git — GitForge is only useful because that substrate exists.