4 ms·
Here are two ways to decentralize git usefully: 1. Add the ability to git push over git:// to any git repository, which results in a patch being presented to t
by joeyh 12y ago
Here are two ways to decentralize git usefully:
1. Add the ability to git push over git:// to any git repository, which results in a patch being presented to the repository owner in some useful way Ie, reverse github pull requests, that work anywhere. http://joeyh.name/blog/entry/idea:_git_push_requests/ http://joeyh.name/blog/entry/idea:_git_push_requests/
2. True P2P git pull/push over telehash. Something I plan to implement as soon as there's a working telehash implementation. Will allow peers to collaborate from anywhere without a central point of control, and with built-in encryption too. http://telehash.org/ http://telehash.org/
(To be clear, telehash has a DHT, but it's used to find routes to peers, not for distributed data storage.)
- patrickaljord 12y agoThere doesn't seem to be any code for these though. Gitchain has a (very early) prototype https://github.com/gitchain/gitchain https://github.com/gitchain/gitchain
- yrashk 12y agoJoey, your feedback is always welcome! I am aware of telehash (have been playing with it some time ago). Haven't seen the git push requests idea of yours. Digging in. It's a neat thought. I think one of the most important aspects of the work I am doing is about establishing a tamper-proof record of history, decentralizing availability and proof of storage. If you have any further thoughts or questions, I am all ears!