Three years later, since the formation of a last significant branch published the release of the multifaceted Bittorrent -Client deluge 2.1 written in Python (Twisted Framevork), based on Libtorrent and supporting several types of user interface (GTK, Web interface, console version). Project code spreads as part of the GPL license.
Deluge operates in a client-server mode, in which the user shell is performed in the form of a separate process, and by all Bittorrent operations are controlled by a separate demon that can be launched on a remote computer. Among the features of the applications, you can note the support of DHT (distributed hash table), UPNP, NAT-PMP, PEX (Peer Exchange), LSD (Local Peer Discovery), the possibility of encryption for the protocol and work through proxy, compatibility with Webtorrent, the possibility of selective speed limiting for certain torrents, sequential loading mode.
Among changes in the new issue:
- Standing Python 2. The possibility of work was left only if Python 3.
- The requirements for the Libtorrent library are increased, the assembly now requires at least version 1.2. The code base was cleaned from the use of outdated Libtorrent functions.
- Added support for the icons of tracks in SVG format.
- ensured hiding passwords in the logs.
- The optional support for the Pygeoip module for binding IP addresses to the location.
- Added the ability to use IPV6 in the lists of hosts.
- Added service for Systemd.
- In the GTK interface, the menu has an option for copying the Magnet links.
- On the default platform, the decoration of windows on the client side (CSD).
was implemented.