Deluge, популярный многоплатформенный BitTorrent-клиент, получил обновление до версии 2.2 после почти трёх лет разработки. Клиент, основанный на Python с использованием фреймворка Twisted и библиотеки libtorrent, оснащён несколькими пользовательскими интерфейсами, включая GTK, web-интерфейс и консоль. Программа распространяется под лицензией GPL и работает в клиент-серверном режиме, где операции BitTorrent выполняет отдельно запущенный демон, позволяющий размещать обработку на удалённом сервере, за что часто выбирается VPS-хостинг.
Основные функции Deluge
Deluge поддерживает такие функции, как распределённая хэш таблица (DHT), UPnP, NAT-PMP, обмен пиров (PEX), локальное обнаружение пиров (LSD), шифрование протокола и работу через прокси. Также совместим с WebTorrent и позволяет ограничивать скорость для конкретных торрентов и использовать режим последовательной загрузки.
Новшества версии 2.2
Среди крупных обновлений стоит выделить поддержку создания торрентов по стандарту BitTorrent v2. Теперь хэши вычисляются для отдельных файлов, использованы алгоритмы SHA2-256 вместо SHA-1, применяются хеш-деревья Меркла, что улучшает обработку большого числа файлов. Это подчёркивает надежность и эффективность обработки, что важно в динамичной архитектуре.
Дополнительно в GTK-интерфейсе появилась возможность переключения между тёмной и светлой темами, а также добавлена поддержка системного лотка. Обновления веб-интерфейса включают смену тем. Поддержка Python 3.6 была удалена, и теперь минимальное требование — Python 3.7, что также способствует поддержанию актуальности и безопасности программного обеспечения.