Deluge (software)

Deluge (formerly gTorrent ) is a free BitTorrent client for Linux, Mac OS X and Windows.

History

Originally, the program was by Zach Tibbitts and Alon Zakai, two members of ubuntuforums.org, as gTorrent ("G" for GNOME), launched with the intention to develop a fully-fledged BitTorrent client for the GNOME desktop environment to life. Even before the first release, it was renamed to avoid the fallacies that Deluge would run only in GNOME or is a program from the GNOME project.

With the completely rewritten version 0.5, the beta was abandoned on 18 March 2007. The second "stable" release 0.5.1.1 were important features, such as encryption protocol, source exchange and UPnP added. Since version 0.5.4.1 Deluge is also available for Mac OS (via MacPorts ), and Windows. Version 0.5.8 brought a anonymizing web browser to circumvent attempts to block BitTorrent hostile Internet service providers and to unobserved looking out of the program for torrent files.

The version 1.0 was supposed to appear as 0.6, but was renamed after over a year of independent development as version 0.9.01 in the release candidate for version 1.0. It also is a rewrite. The user interface ( gtkui short and webui ) are separated from the program core ( short core) and the program core ( deluged ) is designed as a daemon. He is able to run without user interfaces, but the default is to start it with the user interface and end let (Classic mode). In addition to the GTK frontend and the web front-end is treated as such an interface. Therefore, Deluge can also be operated with a web front-end; a running GTK frontend is to no longer necessary. Also allows the separation of the frontend and backend, Deluge to run without GUI or graphical user interface on computers other than execute the program core.

Technology

Deluge is written in Python, has a graphical user interface based on the GIMP Toolkit ( via PyGTK ) and is based on the C program library libtorrent, which was provided with Python bindings. The core program has an interface for modules. As a module -based functions can be disabled, bringing the functionality of the program can be reduced after the installation. Already, some of the modules are contributed by project- party developers, but all are delivered with a Deluge.

Functions

For basic functionality uses Deluge to the base libtorrent back. In addition to the query of trackers is operated with peers in a distributed hash table source exchange to find additional remote sites. This can be performed according to the procedure provided for in the BitTorrent protocol Mainline DHT (according to the same reference client ) and uTorrent with a compatible mode. In addition, the HTTP server can use as a source ( Webseed ). IPv6 is supported and Deluge can detect remote stations in local networks.

Improving the usability features such as opening required ports behind a firewall from the program ( using UPnP or NAT -PMP ). Internet use can be limited depending on the time of day. Instead of moving files manually, Deluge can move itself and eliminates time-consuming reading. Similarly, one can leave files automatically move once they have been fully downloaded.

To protect privacy, the utility and log data can be encrypted. Using IP banlists Deluge can ignore distracting peers. Torrents can be searched by an anonymous browser. A web interface allows you to control the client via a web browser, but a graphical interface for operating the client is currently required. The developers set for the use of the Web interface is Mozilla Firefox or also based on the Gecko engine browsers is required.

Other modules include for BitTorrent clients common functionality, such as viewing the detailed statistics, the graphical rendering of the bandwidth used, or the means of notification pop -up when exiting a download. The setting of the desired distribution ratios and speeds as well as selecting the desired files happens individually for each torrent. Meanwhile become customary are an integrated wizard to create your own torrents and a Broad Catcher for automated downloading and distributing torrents for RSS and Atom feeds.

226612
de