Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to rTorrent stickz project #347

Merged
merged 1 commit into from
May 26, 2024

Conversation

stickz
Copy link
Contributor

@stickz stickz commented May 17, 2024

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!

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

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.

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. As a result, it is a perfect candidate for this docker container!
@stickz stickz requested a review from crazy-max as a code owner May 17, 2024 15:24
@stickz
Copy link
Contributor Author

stickz commented May 17, 2024

@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
Copy link
Contributor

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

Copy link
Owner

@crazy-max crazy-max left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall LGTM thanks, left a comment about versioning strategy.

Dockerfile Show resolved Hide resolved
@yossile
Copy link

yossile commented May 26, 2024

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
Copy link
Contributor Author

stickz commented May 26, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants