cjb / GitTorrent

A decentralization of GitHub using BitTorrent and Bitcoin
MIT License
4.75k stars 262 forks source link

Seeding without key? #57

Open pdaian opened 9 years ago

pdaian commented 9 years ago

I think there should be a way for a single gittorrentd instance to serve multiple repositories with multiple keys/signers. The use case is as follows: let's say I want to seed the official gittorent gittorrent repository, to increase availability, download speed, and bandwidth. I should be able to easily and through the provided tools clone and seed this repository to other peers, though obviously I will not be able to sign updates (due to not having the key).

This seems like something technically possible with the protocol that's not implemented in the tool. If only people who have access to the mutable key can seed the repository, it places the burden on developers to either maintain a robust hosting infrastructure (at which point they may as well use a standard Git instance) or to trust external entities with their keys.

pdaian commented 9 years ago

It would also be great to have an estimate of the number of unique hosts (likely IP-based) are mirroring the repository. That would be a rough metric for how distributed the hosting for that particular project is, and would allow interested users to seed projects they're interested in supporting with computing resources/bandwidth.

dpc commented 8 years ago

This is a must.