TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

GitTorrent: A Decentralized GitHub (2015)

314 pointsby mbroncanoover 4 years ago

11 comments

cjbprimeover 4 years ago
Hi! I&#x27;m the GitTorrent author. It feels strange to have it show up on the front page whenever GitHub does something bad, more than five years later.<p>Bitcoin and BitTorrent v1 were plausible substrates in 2015, but no longer. I think Radicle (<a href="https:&#x2F;&#x2F;radicle.xyz" rel="nofollow">https:&#x2F;&#x2F;radicle.xyz</a>) is the project most deserving of attention at the moment.<p>The hardest thing about such a project is economic: how do you handle issue&#x2F;comment spammers? Or someone creating as many accounts as they can? How do you incentivize someone to mirror your repo? Or to build you a delta to satisfy your `git pull`, without making the network fall over when someone realizes they can ask you to spend infinite CPU building packfiles for them? And what happens when someone forgets their password or loses their private key? This space was a humbling experience in the necessity of incentive alignment for me.
评论 #24877283 未加载
评论 #24878402 未加载
评论 #24877275 未加载
评论 #24878114 未加载
评论 #24894335 未加载
评论 #24877920 未加载
评论 #24887259 未加载
评论 #24881398 未加载
happybeingover 4 years ago
After thinking about this for a couple of years while helping the Safe Network (a decentralisation project worth getting to know) I began my own effort to decentralise github based on Safe, just last Sunday!<p>Even before Friday&#x27;s censorship, I was pleasantly surprised by the level of support and offers to help I received in mastodon. People there are aware, skilled and ready.<p>BTW I&#x27;ve got ideas on how to handle the issue&#x2F;comment spam and other problems rightly highlighted by @cjbprime in his reply to the OP. But first I have to get git-bug (really worth of support too) compiled to WASM and running in the browser.<p>It&#x27;s early days, but you can see what I&#x27;m up to here: <a href="https:&#x2F;&#x2F;safenetforum.org&#x2F;t&#x2F;safe-git-ui-discussion&#x2F;32793?u=happybeing" rel="nofollow">https:&#x2F;&#x2F;safenetforum.org&#x2F;t&#x2F;safe-git-ui-discussion&#x2F;32793?u=ha...</a><p>Or follow: <a href="https:&#x2F;&#x2F;mastodon.technology&#x2F;@happybeing" rel="nofollow">https:&#x2F;&#x2F;mastodon.technology&#x2F;@happybeing</a> <a href="https:&#x2F;&#x2F;twitter.com&#x2F;safepress" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;safepress</a>
Boulth6over 4 years ago
This is a solution to a non-problem. Hosting taken down git repos is easy an due to gits design all developers already have the source code.<p>The real problem is hosting issues and PRs in such a way. Github has an API and it&#x27;s possible to script the backup but source code gets backup automatically so when the takedown strikes it&#x27;s not a big problem.
评论 #24878288 未加载
评论 #24878092 未加载
评论 #24878456 未加载
评论 #24883727 未加载
m-p-3over 4 years ago
And another angle, if you want to store a snapshot of a repo on IPFS <a href="https:&#x2F;&#x2F;github.com&#x2F;whyrusleeping&#x2F;git-ipfs-rehost" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;whyrusleeping&#x2F;git-ipfs-rehost</a>
评论 #24877860 未加载
评论 #24906510 未加载
withinboredomover 4 years ago
I don’t understand the need for crypto and&#x2F;or a global user name. I’m “withinboredom” in a lot of places and it doesn’t bother me when someone gets there first. I also have other names that are better well known, but I digress.<p>Why not just stick a txt record on a domain? You can clone gittorrent:&#x2F;&#x2F;awesome.withinboredom.info.<p>You can easily find a valid gpg key for me in the usual places.
评论 #24879725 未加载
blitblitblitover 4 years ago
This project really needs more attention. Would have resolved the issue we had earlier today. Some others ideas:<p>* Write a client in C, JS sucks<p>* Make a web-frontend for this so average users can jump on quickly.
评论 #24879968 未加载
评论 #24876366 未加载
评论 #24877198 未加载
makzover 4 years ago
Looks like a good fit for youtube-dl
评论 #24877096 未加载
评论 #24876682 未加载
评论 #24877179 未加载
nwah1over 4 years ago
Bittorrent V2 may offer some advantages that improve this idea.
nyolfenover 4 years ago
another promising project: <a href="https:&#x2F;&#x2F;pijul.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pijul.org&#x2F;</a>
评论 #24880999 未加载
johndoe42377over 4 years ago
Why, yes, as long as each cloned repo is a copy of some set of revisions, it makes perfect sense to use peer to peer downloads.<p>Internal hash consistently could be used for verification.
sschuellerover 4 years ago
Wouldn&#x27;t an activitypub[1] type of github be the perfect solution? Like Mastadon or Peertube but for git. Anyone can setup their own hosting and interconnect to others. There can be global index like peertube is building and spam can be dealt with on each instance.<p>[1] <a href="https:&#x2F;&#x2F;www.w3.org&#x2F;TR&#x2F;activitypub&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.w3.org&#x2F;TR&#x2F;activitypub&#x2F;</a>
评论 #24879736 未加载