windows icon indicating copy to clipboard operation
windows copied to clipboard

[Suggestion] Speedup archive.org sources with torrent?

Open ShrirajHegde opened this issue 1 year ago • 5 comments

What do you think of speeding up archive.org files with torrent? aria2 supports BitTorrent protocol.

They have excellent amount of seeds, along with web seeds from archive.org mirrors.

Maybe this can be opt-in by a variable. Using this will make archive.org sources the fastest.

ShrirajHegde avatar Mar 08 '24 08:03 ShrirajHegde

That is a nice idea! Will look into that someday

kroese avatar Mar 09 '24 09:03 kroese

if you add BitTorrent support be sure to add the iso URL as a web seed to keep availability at 100%.

Gishi1 avatar Mar 09 '24 23:03 Gishi1

archive.org usually has webseeds.

But I don't think webseeds are even required for this application, since the files are popular, and I have seen more than 500 active seeds. Even behind a NAT, my internet connection gets saturated pretty quickly. This is a huge contrast to archive.org, which doesn't really seems to have well distributed mirrors. The mirrors seem to be in North America only.

ShrirajHegde avatar Mar 10 '24 09:03 ShrirajHegde

My only problem with adding this feature is that people may associate torrents with pirated Windows copies (even though that might be unjustified) and I do not want anyone to think that this is some shady project.

kroese avatar Mar 10 '24 10:03 kroese

I think anyone tech-savvy enough to set up and use Docker can understand that BitTorrent is just an efficient file sharing. Maybe you can add a disclaimer like "Is this project legal?".

For people who don't want P2P traffic on their network or any other reason, they can just not opt in. As I suggested earlier, this is better if it is an opt-in option. So only people who are bothered by the low speeds and are fine with torrent can choose this.

ShrirajHegde avatar Mar 10 '24 16:03 ShrirajHegde

I use an external script to download the ISO's: https://github.com/ElliotKillick/Mido

So this feature needs to be implemented in that other project, and then this project can benefit from that too.

kroese avatar Apr 01 '24 17:04 kroese