Thread

No more GitHub — publish your git repos on Blossom: --- cargo install hashtree-cli cd your_repo # self is an auto-generated nostr identity (nsec) in ~/.hashtree/keys git remote add htree htree://self/your_repo git push htree master clone: git clone htree://npub1xndmdgymsf4a34rzr7346vp8qcptxf75pjqweh8naa8rklgxpfqqmfjtce/hashtree-rs view at files.iris.to e.g. --- Vibe coded this in 3 weeks, using Claude Opus 4.5, along with collaborative docs editor decentralized youtube decentralized filesharing decentralized video calls I believe AI will be actually good for freedom tech: soon everyone will have the resources to create the software they need, not just big tech.

Replies (14)

This only works for self-hosting though. We tried this exact method 3 years ago and it failed because users can't simply download a Merkle tree of your git repo... the .git folder can't be transferred between PCs that easily. This is more like GitTea but enhanced, not quite GitHub. GitHub has the social element. AI coding helps but creating something for at scale use still requires more than a few weeks of vibe coding.
Martti Malmi's avatar Martti Malmi
No more GitHub — publish your git repos on Blossom: --- cargo install hashtree-cli cd your_repo # self is an auto-generated nostr identity (nsec) in ~/.hashtree/keys git remote add htree htree://self/your_repo git push htree master clone: git clone htree://npub1xndmdgymsf4a34rzr7346vp8qcptxf75pjqweh8naa8rklgxpfqqmfjtce/hashtree-rs view at files.iris.to e.g. --- Vibe coded this in 3 weeks, using Claude Opus 4.5, along with collaborative docs editor decentralized youtube decentralized filesharing decentralized video calls I believe AI will be actually good for freedom tech: soon everyone will have the resources to create the software they need, not just big tech.
View quoted note →
Conceptually safe, but the implementation is vibe coded and not audited. Better to use for public or semi-public sharing for now. Files are content hash key encrypted and uploaded to hashtree.iris.to blossom server (which also stores to cloudflare r2 cdn.iris.to). Encrypted file chunks are also shared over WebRTC via online peers.
Will work out but needs time. Hopefully it catches on. I was using radicle which is actually awesome but they started blocking me which wasn't that encouraging. Maybe it was because first repo's of my Claude 3.5 code In the time weren't as clean as they start to get nowadays with all the extra tooling and guidance I use around the model as with the .clinerules and cline in the time. I wanted to start using gitopia which also feels cool, but it has not much users I believe.