crazy-max / docker-rtorrent-rutorrent

rTorrent and ruTorrent Docker image
MIT License
457 stars 103 forks source link

Switch to rTorrent stickz project #347

Closed stickz closed 1 month ago

stickz commented 1 month ago

rTorrent stickz is a project maintained by a core collaborator of ruTorrent. https://github.com/stickz/rtorrent

The rTorrent stickz project focuses on performance and stability of the torrent client. It is designed to be fully compatible with ruTorrent. Also, it does not seek to modify the torrent software in any way that may be undesirable for users.

It includes significant performance and stability optimizations for the rTorrent software. It also ensures full compatibility with link time optimizations during the build process. It is a drop in replacement for rTorrent with all the core patches from this docker container included. It also improves the implementation of UDNS to make it more reliable.

As a result, it is a perfect candidate for this docker container! Let's start off by removing 1354 lines of code and adding 16 lines!

stickz commented 1 month ago

@crazy-max I also forgot to mention, the rTorrent stickz project has GitHub Actions runners for both amd64 and arm64. The project is designed to be compatible with ARM. All development changes are tested against the ARM platform. No other rTorrent project goes to this depth, to ensure the software works properly on ARM. We intend to keep the ARM platform supported!

ac1dburnz commented 1 month ago

I have been using this for the last few weeks and it has significantly improved my performance. @crazy-max this would be an amazing addition

yossile commented 1 month ago

I'm afraid a lot of private trackers which have strict policies for valid clients will refuse/ban this rtorrent because of unrecognized build.

stickz commented 1 month ago

I'm afraid a lot of private trackers which have strict policies for valid clients will refuse/ban this rtorrent because of unrecognized build.

Special care is being taken to ensure it remains compatible with private trackers.

Also, they will have to ban seed box providers if they do that. One of the largest seed box providers is going to be deploying it in a few weeks. They funded it's development. One of the stipulations is for all private tracker mechanisms to work properly.