Jump to content

RTorrent: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
→‎External links: Fixup: Fix "rTorrent Wiki" description
→‎External links: Remove "Project Page" for clarity
Line 41: Line 41:
== External links ==
== External links ==
* {{Official website}}
* {{Official website}}
* {{github|rakshasa/rtorrent|rTorrent Project Page}}
* {{github|rakshasa/rtorrent|rTorrent}}
* {{github|rakshasa/rtorrent/wiki|rTorrent Wiki}}
* {{github|rakshasa/rtorrent/wiki|rTorrent Wiki}}
* {{github|rakshasa/libtorrent|libTorrent Project Page}}
* {{github|rakshasa/libtorrent|libTorrent}}
* {{webarchive |url=https://web.archive.org/web/*/http://rakshasa.no/mailman/listinfo |date=* |title=rTorrent Mailing List }}
* {{webarchive |url=https://web.archive.org/web/*/http://rakshasa.no/mailman/listinfo |date=* |title=rTorrent Mailing List }}
* {{webarchive |url=https://web.archive.org/web/*/http://libtorrent.rakshasa.no/ |date=* |title=Old website }}
* {{webarchive |url=https://web.archive.org/web/*/http://libtorrent.rakshasa.no/ |date=* |title=Old website }}

Revision as of 20:02, 21 February 2017

rTorrent
Original author(s)Jari Sundell (a.k.a. rakshasa)
Developer(s)Jari Sundell
Initial releaseJanuary 25, 2005; 19 years ago (2005-01-25)[1]
Stable releaserTorrent 0.9.8 / libTorrent 0.13.8 (July 19, 2019; 4 years ago (2019-07-19)) [±][2]
Repository
Written inC++[3]
Operating systemUnix-like
PlatformIA-32, x86-64
Size1.3 MiB: GNU/Linux
TypeBitTorrent client
LicenseGNU GPLv2
Websiterakshasa.github.io/rtorrent/

rTorrent is a text-based ncurses BitTorrent client written in C++,[4] based on the libTorrent libraries for Unix, whose author's goal is "a focus on high performance and good code".[4]

Technical details

The library differentiates itself from other implementations by transferring data directly between file pages mapped to memory by the mmap() function and the network stack. On high-bandwidth connections, it claims to be able to seed at three times the speed of the official client.[4]

rTorrent packages are available for various Linux distributions and Unix-like systems, and it will compile and run on nearly every POSIX-compliant operating system, such as FreeBSD and OS X.

rTorrent uses ncurses and is suitable for use with screen or Tmux; it uses commands such as Carriage return to load a torrent, after which ^S can be used to start a torrent (where ^ is shorthand for Ctrl key), backspace can be used to automatically start a torrent once it is loaded, making a subsequent issue of ^S unnecessary, ^K for stop, and ^D for pause, or if already paused or stopped, ^D again to delete the torrent.[5] It supports saving of sessions and allows the user to add and remove torrents. It also supports partial downloading of multi-file torrents. In the release of rTorrent-0.7.0 support for BitTorrent protocol encryption was also implemented.[6] PEX, DHT and initial seeding were recently implemented in rTorrent.

rTorrent can be controlled via XML-RPC over SCGI.

ruTorrent is a popular Web-based interface.

See also

References

  1. ^ Earliest known code import
  2. ^ Sundell, Jari (25 December 2019), "Releases", rakshasa/rtorrent repo, retrieved 9 June 2021 – via GitHub
  3. ^ rakshasa/rtorrent, GitHub, retrieved 14 July 2015
  4. ^ a b c The libTorrent and rTorrent Project, Jari Sundell, archived from the original on 9 April 2014, retrieved 9 August 2007
  5. ^ RTorrent User Guide, Jari Sundell, archived from the original on 17 February 2014, retrieved 25 November 2009
  6. ^ LibTorrent 0.11.0 and rTorrent 0.7.0 released, Jari Sundell, archived from the original on 2 November 2012, retrieved 13 December 2006

External links