Provide better default configuration

Review Request #130082 - Created April 11, 2017 and updated

Information
Fonic Maxxim
ktorrent
master
25f5505...
Reviewers
aacid

Modifications:
- enable DHT support
- use protocol encryption
- check data when finished downloading
- disable DNS lookup of peer hostnames
- enable µTorrent protocol (µTP)
- XML cleanup (newlines, whitespace etc.)

Considerations:
- DHT is widely supported, reduces load on trackers, is required for magnet links and yields more peers
- encryption is widely supported and generally a good idea
- checking/verifying downloaded data is generally a good idea since e.g. errors on DSL lines / wireless connections may result in data corruption
- DNS lookup of peer hostnames results in massive overhead and stress on DNS servers while yielding no real benefit (AFAIK)
- µTP is widely supported and, due to the popularity of µTorrent, may almost be considered the current standard torrent protocol

The main idea of this is to provide a default configuration that matches other (popular) torrent clients and enables features that most 'normal' users (i.e. users that 'just want to use KTorrent' without the knowledge of BitTorrent specifics) would enable anyway.

yes

Fonic Maxxim
Fonic Maxxim
Fonic Maxxim
Fonic Maxxim
Review request changed

Change Summary:

Added to description

Description:

   

Modifications:

    - enable DHT support
    - use protocol encryption
    - check data when finished downloading
    - disable DNS lookup of peer hostnames
    - enable µTorrent protocol (µTP)
    - XML cleanup (newlines, whitespace etc.)

   
   

Considerations:

    - DHT is widely supported, reduces load on trackers, is required for magnet links and yields more peers
    - encryption is widely supported and generally a good idea
    - checking/verifying downloaded data is generally a good idea since e.g. errors on DSL lines / wireless connections may result in data corruption
    - DNS lookup of peer hostnames results in massive overhead and stress on DNS servers while yielding no real benefit (AFAIK)
    - µTP is widely supported and, due to the popularity of µTorrent, may almost be considered the current standard torrent protocol

  +
  +

The main idea of this is to provide a default configuration that matches other (popular) torrent clients and enables features that most 'normal' users (i.e. users that 'just want to use KTorrent' without the knowledge of BitTorrent specifics) would enable anyway.

Loading...