Wydanie klienta BitTorrent Potop 2.0

Dziewięć lat po powstaniu ostatniej znaczącej gałęzi opublikowany wydanie wieloplatformowego klienta BitTorrent Potop 2.0, napisany w Pythonie (przy użyciu frameworka Twisted), oparty na libtorrent i obsługujący kilka typów interfejsu użytkownika (GTK+, interfejs WWW, wersja konsolowa). BitTorrent działa w trybie klient-serwer, w którym powłoka użytkownika działa jako oddzielny proces, a wszystkimi operacjami BitTorrent zarządza oddzielny demon, który można uruchomić na komputerze zdalnym. Kod projektu dystrybuowane przez na licencji GPL.

Klucz ulepszenia Nowa wersja obejmowała przeniesienie bazy kodu do Pythona 3 i przeniesienie interfejsu GTK do GTK3. Inne zmiany:

  • Zaimplementowano tryb ładowania sekwencyjnego;
  • Dodano możliwość zmiany właściciela torrenta;
  • Funkcja AutoAdd została przeniesiona z aplikacji głównej do lepiej działającej wtyczki zewnętrznej (w zestawie);
  • Udostępniono obsługę wyjątków związanych z żądaniami uwierzytelnienia i uwierzytelnienia po stronie klienta. Jeżeli w ustawieniach nie ma parametrów uwierzytelniających, do klienta wysyłany jest kod błędu, po którego stronie wyświetla się formularz wpisania loginu i hasła;
  • Wprowadzono rozróżnienie pomiędzy nowymi torrentami dodanymi do sesji a torrentami pobranymi podczas przywracania sesji;
  • Parametry TLS zostały zaktualizowane w celu osiągnięcia wyższego poziomu bezpieczeństwa;
  • Dostarcza informacji o statusie pobierania części torrenta;
  • Do ustawień dodano opcję wyboru interfejsu sieciowego dla ruchu wychodzącego;
  • Serwer obsługujący WebUI (deluge-web) działa teraz domyślnie w tle; aby wyłączyć to zachowanie, użyj opcji „-d” („--do-not-daemonize”);
  • Wtyczka Blocklist dodała obsługę białych list i możliwość wyczyszczenia filtra adresów IP przed aktualizacją list.

Źródło: opennet.ru

Dodaj komentarz