publish.git
the toolkit behind this site: publish git repositories as anonymous, publicly clonable repos served statically over IPFS — no git server. A tutorial, an anonymity auditor, and the publishing scripts.
Clone
git clone https://ird.cod-sursa.ro/publish.git
browse the source in your browser →
How it works
Each repo is mirrored into a bare repo of loose objects — plain static files that git's dumb-HTTP transport can clone with simple GETs. All mirrors plus landing pages are assembled into one folder, pinned on IPFS, and a DNSLink domain's IPNS name is re-pointed at the new CID. Adding a repo needs no new DNS, certs, or servers.
What's inside
README.md— the full step-by-step tutorialcheck-anonymity.sh— standalone pre-publish audit: single anonymous author, no identity bytes in any git object, no secret-shaped content. Identity patterns are read from an untracked local file, so the script itself stays cleantemplates/publish-repo.sh— per-repo mirror builder with the enforcing anonymity gatetemplates/assemble.sh— ecosystem assembler: build, pin, publish, unpin the previous root
Automate it
A ready-to-paste agent prompt that drives this whole workflow lives in the companion repo:
git clone https://ird.cod-sursa.ro/prompts.git
License
MIT.