Skip to content

Add git-swarm to Tools - #46

Merged
crtahlin merged 1 commit into
mainfrom
add-git-swarm
Aug 21, 2026
Merged

Add git-swarm to Tools#46
crtahlin merged 1 commit into
mainfrom
add-git-swarm

Conversation

@crtahlin

Copy link
Copy Markdown
Collaborator

Adds git-swarm to the Tools section.

[git-swarm](https://github.com/crtahlin/git-swarm) - Git remote helper for Swarm — `git push bzz://` and `git clone bzz://`, with refs in signed feeds and a static web viewer.

What it is. A Git remote helper that makes Swarm a first-class Git remote: git push bzz://… and git clone bzz://… work with stock Git once the helper is on PATH. Packfiles are stored as content-addressed Swarm chunks; the mutable "current tip of main" problem is solved with a signed Swarm feed, which is the one thing Git itself does not provide. Ships git-remote-bzz and git-remote-swarm binaries.

Status, stated plainly. Phase 0 (clone a repo from a public gateway with stock Git, no plugin) and Phase 1 (the remote helper, with a documented on-Swarm format spec) are both complete, and the static web viewer works. Git-native issues, ACT private repos and ecosystem mirroring are planned and marked as such in the README. The repository describes itself as a proof of concept; the push/clone path is nonetheless working and published, not aspirational.

Verification. Both published feeds resolve today: the viewer at 02a7f5a1… returns the rendered viewer, and the repository feed at de4a9c97… returns valid swarm-git/1 JSON with refs. These survived the expiry of the project's original postage batch because the content was republished onto a durable batch.

Checklist

  • One item, one PR.
  • Public, not archived, MIT LICENSE, last push 2026-08-10.
  • Link resolves; description is 122 characters, sentence case, and describes this repository.
  • Not already listed in README.md / archived.md; no open PR or issue for it.
  • awesome-lint passes: 0 errors, and only the two spelling warnings already present on main.

Disclosure: I am a CODEOWNER of this repository and this is my own project, so I will not be reviewing it — it needs @Cafe137 or @yjkellyjoo.

@yjkellyjoo yjkellyjoo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cool!

@crtahlin
crtahlin merged commit c01014b into main Aug 21, 2026
3 checks passed
@crtahlin
crtahlin deleted the add-git-swarm branch August 21, 2026 14:57
@crtahlin
crtahlin restored the add-git-swarm branch August 24, 2026 07:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants