Deluge

from Wikipedia, the free encyclopedia
Deluge

logo
Deluge 1.3.5 on Windows 7
Deluge 1.3.5 on Windows 7
Basic data

Maintainer Deluge team
developer Deluge team
Publishing year 2006
Current  version 2.0.3
( June 12, 2019 )
operating system Linux , macOS , Windows
programming language Python / GTK +
category File sharing
License GPL ( Free Software )
German speaking Yes
www.deluge-torrent.org

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

history

Version 0.x

The program was originally launched by Zach Tibbitts and Alon Zakai, two members of ubuntuforums.org, as gTorrent (“G” for GNOME) with the intention of developing a full-fledged BitTorrent client for the Gnome desktop environment. Before it was first published, it was renamed to avoid the fallacy that Deluge only ran under GNOME or was a program from the GNOME project.

With the completely rewritten version 0.5, the beta stage was left on March 18, 2007 . The second "stable" release 0.5.1.1 added important functions such as protocol encryption, source exchange and UPnP . From version 0.5.4.1 Deluge is also available for Mac OS (via MacPorts ) and Windows. Version 0.5.8 brought an anonymizing web browser in order to bypass the blocking attempts of BitTorrent-hostile Internet service providers and to be able to search for torrent files unobserved from the program.

Version 1.x

Version 1.0 was supposed to appear as 0.6, but after more than a year of independent development it was renamed as version 0.9.01 in the release candidate for version 1.0. This is a completely new creation. As of version 1, the user interfaces for control and monitoring are separated from the program core, which actually contains the functions such as uploading and downloading, as an essential feature. For this purpose, the program core ( deluged ) is designed as a daemon which, depending on the configuration, can be started automatically in the background when the server is started, for example, without user interaction. It can run as a so-called thin client without a user interface . The default is to start and stop it together with the user interface. In memory of version 0.x, this mode is called Classic-Mode at Deluge .

The thin client can also be located on a physically different computer than on the computer with the user station, thus enabling the separation of front-end and back-end . For example, the program core can be operated deluged to an external server in a data center with a good internet connection, while the control and user interface, which does not have to be permanently active, can be located on one or more separate and external user computers such as laptops.

In addition to the optional graphic GTK front end, a web front end is also offered for control using a web browser . In addition, there is also a purely text-oriented control option using a command line in the form of the deluge console, which allows control directly via an SSH command line access .

technology

Deluge is in Python written, has a graphical user interface based on GTK + (via pyGTK ) and builds the C ++ - program library libtorrent , which was provided with Python connection. The core program has an interface for modules . Functions created as a module can be deactivated, which also reduces the range of functions of the program after installation. Some of the modules have already been contributed by developers outside the project, but they are all delivered with Deluge.

Functions

Deluge 1.3.5 in the GTK frontend with the activated module for the graphic display of the bandwidth

Deluge uses the libtorrent base for basic functionality . In addition to querying trackers , sources are exchanged with peers via a distributed hash table in order to find additional remote stations . This can be done both according to the mainline DHT provided in the BitTorrent protocol (after the reference client of the same name) as well as a mode compatible with µTorrent . In addition, let HTTP - Server to use as the source ( Webseed ). IPv6 is supported and Deluge can recognize remote stations in local networks .

The usability characteristics improve as the opening required ports behind a firewall from the program (via UPnP or NAT-PMP ). Internet usage can be limited depending on the time of day. Instead of moving files manually, Deluge can move them itself, eliminating the need for time-consuming reading. Files can also be moved automatically as soon as they have been downloaded completely.

To protect privacy, the user and log data can be encrypted . Using IP ban lists , Deluge can ignore disruptive remote stations. Torrents can be searched using an anonymized browser . A web interface enables the client to be controlled via a web browser, but a graphical user interface has so far been required to operate the client. The developers require Mozilla Firefox or a browser based on the Gecko engine to be able to use the web interface .

Other modules include functionalities that are common for BitTorrent clients, such as displaying detailed statistics, graphically processing the bandwidth used or notifying you by means of a pop-up when a download is completed. The setting of the desired distribution ratios and speeds as well as the selection of the desired files happens individually for each torrent. An integrated wizard for creating your own torrents and a broadcatcher for automatically downloading and distributing torrents according to web feeds have become more common .

See also

Web links

Commons : Deluge (BitTorrent)  - collection of images, videos and audio files
Wiktionary: deluge  - explanations of meanings, word origins, synonyms, translations

Individual evidence

  1. git.deluge-torrent.org . (accessed on September 16, 2019).
  2. UbuntuForums | gTorrent: A Bittorrent client for GNOME
  3. Slashdot | Deluge Anonymizing Browser Now Includes Bittorrent
  4. Deluge Thin Client
  5. Rasterbar software | Products | libtorrent #features
  6. ^ Deluge torrent | FAQ #Parts of the WebUI don't work. Why?