Na bijna dezelfde jaren van ontwikkeling is de release van de multi-platform BitTorrent-client Deluge 2.2 gepubliceerd. Het is geschreven in Python (met behulp van het Twisted framework), gebaseerd op libtorrent en ondersteunt verschillende typen gebruikersinterfaces (GTK, webinterface, consoleversie). De projectcode wordt gedistribueerd onder de GPL-licentie.
Deluge werkt in client-servermodus, waarbij de gebruikersshell als een afzonderlijk proces draait en alle BitTorrent-bewerkingen worden beheerd door een afzonderlijke daemon die op een externe computer kan worden uitgevoerd. De applicatie beschikt onder meer over de volgende functies: ondersteuning voor DHT (Distributed Hash Table), UPnP, NAT-PMP, PEX (Peer Exchange), LSD (Local Peer Discovery), de mogelijkheid om het protocol te versleutelen (BitTorrent Protocol Encryption), ondersteuning voor het werken via een proxy, compatibiliteit met WebTorrent, de mogelijkheid om de snelheid voor bepaalde torrentbestanden selectief te beperken en een sequentiΓ«le downloadmodus.
Opvallende veranderingen zijn onder meer:
- Ondersteuning toegevoegd voor het maken van torrents in het BitTorrent v2-formaat, waarbij de hash voor elk bestand kan worden berekend in plaats van voor de gehele distributie. Ook is er een overstap gemaakt van het SHA-1-algoritme naar SHA2-256. Indexen zijn overgestapt op het gebruik van de Merkle-hashboom. Ook is de efficiΓ«ntie van het coderen van de directorystructuur in de torrent verbeterd en zijn er optimalisaties toegevoegd voor het verwerken van een groot aantal kleine bestanden.
- De GTK-gebaseerde interface biedt de mogelijkheid om te schakelen tussen lichte en donkere thema's. De indicator wordt nu naar het systeemvak verzonden.
- Ondersteuning voor het wijzigen van ontwerpthema's is toegevoegd aan de webinterface.
- Ondersteuning voor Python 3.6 is verwijderd. De minimale ondersteunde versie is Python 3.7.

Bron: opennet.ru
