c0re100 / qBittorrent-Enhanced-Edition

[Unofficial] qBittorrent Enhanced, based on qBittorrent
https://github.com/c0re100/qBittorrent-Enhanced-Edition
Other
19.84k stars 1.27k forks source link

Allow mocking upstream fingerprint #594

Closed leo9800 closed 2 months ago

leo9800 commented 2 months ago

This patch creates a toggle switch ("Upstream Fingerprint") in "Tools->Options->Advanced" menu, which allows user to use upstream fingerprint ("qBittorrent") than "qBittorrent-Enhanced".

This feature is disabled by default.

This feature may be helpful for those who intended to use this software (qBittorrent-Enhanced-Edition) on private trackers which refuse adding this software to client allow-list. While most private trackers accept the upstream, (qBittorrent) and the patches (e.g. anti-leeching, etc) only applies to torrents on public tracker, it is considered safe to do so as the behavior of this software and upstream are identical for torrents on private trackers.

Issues related: #8 #305 #115 #417 #70 #99

leo9800 commented 2 months ago

Assume a scenario listed below:

This patch addresses the dilemma described above.