qbittorrent / qBittorrent

qBittorrent BitTorrent client
https://www.qbittorrent.org
Other
27.44k stars 3.9k forks source link

Download Windows Client Updates via Bittorrent [Feature] [Not an issue] [OS: Windows] [Wishlist] #9583

Closed jamesaepp closed 6 years ago

jamesaepp commented 6 years ago

qBittorrent version and Operating System

4.1.3 (64-bit)
Windows 10 Pro x64 Version 1803

Help/About Libraries Tab

Qt 5.11.1
Libtorrent 1.1.9.0 image

What is the existing behavior

When qbit routinely checks for updates, it redirects to an https site to download the update

What is the suggested behavior

Qbit is literally an HTTP/bittorrent client. Why don't we offer Windows users the download path through the Bittorrent network and release the software in this way? Why do we launch the download through the web browser when the qbit client can already do it?

Processes

Release/Build/Package

Client Updates

Other thoughts

This doesn't seem like a very unique idea, but I couldn't easily search if this has been brought up before. Is there a historical or other reason that the qbit clients don't already do this? With the traditional https download the pgp signature would have to be downloaded in two steps, but wrapping both in one torrent file and encouraging the checking of pgp signature checking is trivial when distributing the files in this manner. Being that web seeds are always an option to add to the torrent file, it seems like a no-brainer to implement this change as then we can add as many https mirrors as we want.

I understand why this wouldn't make sense in a *nix environment as the package managers are already so well entrenched it wouldn't be a wise idea. But for Windows, the qbit development team is responsible for advertising updates, so this simply makes the most sense (to me).

sledgehammer999 commented 6 years ago

Somewhat duplicate of #9539 (and a lot others)

Serving a torrent means that we still need a server/seeder. Checking pgp sigs means that we need to incorporate the opengpg libs into qbt. Honestly it is much less work for us to have it work this way.