deluge/trac_wiki_export/wiki_dir/Plan%2Flibtorrent
2024-07-06 16:22:30 +01:00

59 lines
2.8 KiB
Plaintext

This is page is to collate the work that is required to bring the next Deluge version up to date with libtorrent
= Deluge 1.4.0 milestone and libtorrent 0.16 =
== Tickets requests for new/missing libtorrent features ==
=== Handle/Status ===
* [ticket:1903 #1903 super_seeding (handle/status)]
* [ticket:607 #607 completed_time (handle)]
* [ticket:1294 #1294 seed_mode (add_torrent) flag_seed_mode (status)]
* [ticket:1165 #1165 add_url_seed, remove_url_seed (handle)]
* [ticket:1206 #1206 set_upload_mode (handle) upload_mode (status) flag_upload_mode (add_torrent)]
* [ticket:2347 #2347 orig_files (status)]
=== Session ===
* ~~Use `flush_disk_cache` flag with `save_resume_data` when stopping session~~
* [ticket:2122 #2122 listen_on_flags: listen_reuse_address and listen_no_system_port]
* [ticket:2133 #2133 listen_on: Change incoming port randomization]
* [ticket:2219 #2219 set_i2p_proxy() i2p_proxy()]
* ~~[ticket:1337 #1337 make_magnet_uri()]~~
=== Session_settings ===
These should be covered by the WiP by gazpachoking to query lt for all available settings.
* [ticket:2115 #2115 uTP/TCP Enable/Disable]
* [ticket:1466 #1466 send_buffer_watermark, send_buffer_watermark_factor]
* [ticket:1903 #1903 strict_super_seeding]
* [ticket:1384 #1384 announce_ip]
* [ticket:2257 #2257 active_dht_limit, active_tracker_limit and active_lsd_limit]
* [ticket:2059 #2059 tracker_backoff]
* [ticket:1677 #1677 apply_ip_filter_to_trackers (for blocklist)]
* [ticket:1395 #1395 announce_to_all_tiers]
* [ticket:2472 #2472 anonymous mode]
=== Alerts ===
* [ticket:1466 #1466 performance alert: send_buffer_watermark_too_low]
* [ticket:637 #637 storage_moved_alert]
* [ticket:2006 #2006 storage_moved_failed_alert]
* [ticket:2490 #2490 Support for external_ip_alert]
= Features for future Deluge releases =
* Support SSL Torrents (also see #2195)
* [ticket:2196 #2196 piece_deadline (handle)]
* ~~Torrent priority with set_priority (handle) priority (status)~~
* [ticket:367 #367 Do not store per-torrent settings that are saved in the resume data]
* ~~Replace add_torrent with the more efficient non-blocking async_add_torrent.~~
Notable libtorrent 1.0 [http://sourceforge.net/p/libtorrent/code/HEAD/tree/branches/RC_1_0/ChangeLog Changelog] entries:
* Support magnet links wrapped in .torrent files (need more details)
* Support storing save_path in resume data
* Include name, save_path and torrent_file in torrent_status, for improved performance
* allow moving files to absolute paths, out of the download directory
* ~~add moving_storage field to torrent_status~~
* allow force_announce to only affect a single tracker (need more details)
== Deprecated Functions ==
To test use libtorrent build with TORRENT_NO_DEPRECATE config.