Commit Graph

445 Commits

Author SHA1 Message Date
Arvid Norberg dbb625a910 torrent_info fixes. make_torrent now builds 2008-05-20 09:49:40 +00:00
Arvid Norberg 67354421fb introduced an error state for torrents. Torrents with an error are not restarted automatically 2008-05-20 07:57:44 +00:00
Arvid Norberg 777954ab3e automatically scrape auto managed torrents to keep track of downloader/seed ratio 2008-05-19 04:06:25 +00:00
Arvid Norberg 9d44707ebf added documentation about librt 2008-05-15 18:51:19 +00:00
Arvid Norberg 1c77083186 updated build docs 2008-05-15 16:18:27 +00:00
Arvid Norberg 0ed87e4c59 updated python binding to match the recently changed torrent_info. reintroduced add_node 2008-05-15 07:37:34 +00:00
Arvid Norberg fb154e91f8 added documentation for wait_for_alert 2008-05-15 00:45:01 +00:00
Arvid Norberg 8ed949c4d5 factored out torrent creation functionality from torrent_info into create_torrent. Modified torrent_info to use lazy_bdecoder for increased performance 2008-05-14 05:29:42 +00:00
Arvid Norberg 149fa28586 added constructor to torrent_info that loads a file directly 2008-05-12 06:35:24 +00:00
Arvid Norberg 971ead4a44 made redundant connction closing optional (defaults to on) 2008-05-12 06:25:53 +00:00
Arvid Norberg eabe9cad2d improved plugin support 2008-05-12 03:05:27 +00:00
Arvid Norberg 9429ca4b1f replaced seed cycles with seed rank 2008-05-06 18:03:41 +00:00
Arvid Norberg c043d4b21d initial support for queuing 2008-04-24 03:28:48 +00:00
Arvid Norberg 7a432786e7 added url to tracker alerts. introduced a base class for all tracker alerts 2008-04-23 01:54:21 +00:00
Arvid Norberg 9a434a919f some more ASNum additions 2008-04-22 00:05:23 +00:00
Arvid Norberg 755e50bb12 added active_time, seeding_time, all_time_upload and all_time_download to torrent_status. Also updated docs with some missing entries in torrent_status 2008-04-16 06:31:05 +00:00
Arvid Norberg 3fea2080fd added an asynchronous save_resume_data to make it easier to synchronize with the disk IO thread 2008-04-13 18:54:36 +00:00
Arvid Norberg 42f55adcce support for country lookup through GeoIP 2008-04-11 08:46:43 +00:00
Arvid Norberg 093d912e9a receive buffer optimization. added receive_buffer_size and used_receive_buffer to peer_info. changed plugin api to make use of new disk_buffer_holder type 2008-04-10 10:03:23 +00:00
Arvid Norberg 75ef4ec1f1 added option to not use pool allocators (useful when using memory debugging tools) 2008-04-09 05:19:11 +00:00
Arvid Norberg 6b3ac0be2a documentation fixes 2008-04-07 00:15:36 +00:00
Arvid Norberg e8f2ee8b37 removed supports_sparse_files documentation since it's not in libtorrent anymore 2008-04-07 00:09:10 +00:00
Arvid Norberg d10205057e port mapping update 2008-04-06 23:18:35 +00:00
Arvid Norberg 5ad4f6f1b9 regenerated html documentation 2008-04-06 19:18:49 +00:00
Arvid Norberg 2e6b9c2dce revamped part of the port mapping code (UPnP and NAT-PMP). Added documentation for start_{lsd,natpmp,upnp} and stop_{lsd,natpmp,upnp} 2008-04-06 19:17:58 +00:00
Arvid Norberg da5d5a5d4e added option to include librt (for 64 bit linux systems) 2008-04-05 05:36:18 +00:00
Arvid Norberg 57d75e120a initial support for GeoIP (only AS mappings for now) 2008-04-05 04:53:22 +00:00
Arvid Norberg 0fcb204128 added peak rates to peer_info 2008-04-03 06:11:21 +00:00
Arvid Norberg ce89b00c18 documented list_peers and list_seeds 2008-03-30 15:48:45 +00:00
Arvid Norberg 45a7329d5c added alert for when the client's external IP is received 2008-03-29 22:45:55 +00:00
Arvid Norberg 2014e312b1 exposed connection_candidates in torrent_status and made a small optimization to not attempt to connect peers on swarms that don't have any connect candidates 2008-03-29 18:47:24 +00:00
Arvid Norberg 483da2483e python binding update 2008-03-28 21:37:35 +00:00
Arvid Norberg 6d3e241464 updated deluge screenshot on project page 2008-03-25 08:05:18 +00:00
Arvid Norberg 76b23bbf8d added fatrat to project page. added missing docs to makefile 2008-03-25 07:06:20 +00:00
Arvid Norberg f6a3e42ae7 added warning about the buggy strip option on Mac OS X to the build docs 2008-03-21 05:59:34 +00:00
Arvid Norberg a8ed63494a added documentation how to set up an environment to run the libtorrent tests 2008-03-21 04:52:12 +00:00
Arvid Norberg 66fc7e3b2b regenerated html 2008-03-18 16:27:15 +00:00
Arvid Norberg 63abb1e712 added another link to BBv2 manual 2008-03-17 23:34:06 +00:00
Arvid Norberg 6b348d5b5e added missing file from last check in 2008-03-15 16:24:29 +00:00
Arvid Norberg b380712167 added Miro to projects page 2008-03-15 16:24:03 +00:00
Arvid Norberg 155005f387 added lince to project page 2008-03-13 19:02:08 +00:00
Arvid Norberg 8132c6aad6 added option to control TOS byte in peer traffic 2008-03-12 16:58:23 +00:00
Arvid Norberg 1f317900f4 updated python binding docs 2008-03-10 06:30:34 +00:00
Arvid Norberg 5b75d4d1b8 updated build docs with boost=source 2008-03-10 06:25:00 +00:00
Arvid Norberg 1402c3b266 fixed typo in docs and regenerated html files 2008-03-01 18:26:15 +00:00
Arvid Norberg 9d3b60edb7 added support to bind outgoing connections to specific ports (might be useful to do traffic shaping) 2008-02-28 07:34:07 +00:00
Arvid Norberg 69d2fc5a7b added documentation for session_settings options 2008-02-27 17:47:34 +00:00
Arvid Norberg a25c25b02a fixed windows build and removed msvc warnings 2008-02-25 10:28:53 +00:00
Arvid Norberg ef9ef674d5 added read cache. Not fully configurable yet 2008-02-22 04:11:04 +00:00
Arvid Norberg c9b53ddf8c allow negative and zero values for session_settings::connection_speed 2008-02-11 03:55:53 +00:00
Arvid Norberg 6c552db68e added disk cache expiration 2008-02-10 00:58:25 +00:00
Arvid Norberg cecd0dfcd2 added rtt estimation for outgoing connections 2008-02-09 22:42:56 +00:00
Arvid Norberg 8cf0510144 added disk cache for write operations 2008-02-08 10:22:05 +00:00
Arvid Norberg a53473a65d added new logging mode to log peer errors 2008-02-07 07:09:52 +00:00
Arvid Norberg 05bb0bebff updated udp tracker protocol spec 2008-02-01 19:23:46 +00:00
Arvid Norberg c798ab30e1 rewrote the piece picker to be more cpu and memory efficient. replaces the concept of sequential-download-threshold with just a sequential download settings 2008-01-31 17:52:29 +00:00
Arvid Norberg b19bf337bf generalized peer read/write state 2008-01-13 23:46:43 +00:00
Arvid Norberg 5d196ed555 auto upload slots. opens up more slots if upload rate is not met. On by default 2008-01-13 11:18:18 +00:00
Arvid Norberg 795bee4b2c added option to disable invariant checks and added more build documentation 2008-01-13 06:17:56 +00:00
Arvid Norberg 57d248c531 added documentation for more build options 2008-01-12 18:44:22 +00:00
Arvid Norberg fd466d891b added docs regarding NDEBUG 2008-01-12 18:19:18 +00:00
Arvid Norberg 9ade71a5fb updated docs to use boost-1.34 in build tutorial and documented boost=source feature in Jamfile 2008-01-11 08:27:16 +00:00
Arvid Norberg f6b82e438a added more documentation 2008-01-10 22:44:53 +00:00
Arvid Norberg 3a727e99ff expose more info through peer_info 2008-01-10 22:13:23 +00:00
Arvid Norberg 4420473b88 made send buffer watermark configurable 2008-01-08 01:16:30 +00:00
Arvid Norberg e05f396a5d made UPnP ignore devices that don't respond from a router IP (optional but on by default) 2008-01-07 05:48:28 +00:00
Arvid Norberg 1d6e0f5bf6 bandwidth request block size optimization 2008-01-07 04:47:20 +00:00
Arvid Norberg 86fcad4556 documented upnp-logging option 2008-01-06 21:39:56 +00:00
Arvid Norberg 9aa2ddec80 added a plugin 'smart_ban' that can ban peers sending bad data with higher accuracy 2007-12-18 06:04:54 +00:00
Arvid Norberg 64cc7388a2 regenerated manual.html 2007-11-25 11:41:58 +00:00
Arvid Norberg 769d8aefe2 first version of 'part file' support. Can currently only be set when starting torrent 2007-11-25 10:47:05 +00:00
Arvid Norberg e3158c3107 fixed typo in docs. Fixes #213 2007-11-25 08:38:25 +00:00
Arvid Norberg e931ee54f6 updated plugin documentation 2007-11-24 21:13:19 +00:00
Arvid Norberg 463eb47011 updated documentation 2007-11-24 20:48:51 +00:00
Arvid Norberg 81ce2e7890 reverted [1760] and added documentation for downloading_metadata 2007-11-24 04:19:21 +00:00
Arvid Norberg af4d200c55 documented free_torrent_hashes 2007-11-24 03:37:05 +00:00
Arvid Norberg 02a18fcdf6 documented scrape and force_reannounce 2007-11-24 03:10:20 +00:00
Arvid Norberg 8a08aac15e hack to fix rst document 2007-11-24 02:31:34 +00:00
Arvid Norberg 4665b94279 updated docs to include the delete_files option to remove_torrent 2007-11-23 22:45:59 +00:00
Arvid Norberg 7ac43da2ed updated documentation regarding storage_interface 2007-11-22 09:27:22 +00:00
Arvid Norberg cf6740e996 updated write_resume_data docs 2007-11-20 10:00:49 +00:00
Arvid Norberg 94d9f09d8a updated documentation for add_torrent 2007-11-20 07:54:51 +00:00
Arvid Norberg ede5a5b908 added ipv4 and ipv6 to the extension handshake protocol 2007-10-01 02:47:57 +00:00
Arvid Norberg ee5ce50502 made max half open connections default to 8 on windows and added query function for that limit on session. 2007-09-10 01:57:40 +00:00
Arvid Norberg 5fc49a6cf4 fixed typo 2007-09-03 18:18:58 +00:00
Arvid Norberg 1a1c060ba3 fixed doc typos 2007-08-25 20:01:53 +00:00
Arvid Norberg c8cb121587 updated torrent_info::remap_files docs 2007-08-25 19:57:32 +00:00
Arvid Norberg 2b0197e810 initial fix to enable mapping files in torrents to other files on disk. see torrent_info::remap_files 2007-08-25 18:26:43 +00:00
Arvid Norberg 57f369f1b4 updated docs for torrent_status 2007-08-23 17:34:59 +00:00
Arvid Norberg 5acf0901ec explained session_status::num_peers in greater detail 2007-08-22 17:49:29 +00:00
Arvid Norberg 744d96796b made it possible to start torrents in paused state. updated documentation 2007-08-22 05:31:42 +00:00
Arvid Norberg c70223ff38 added url seed related functions to torrent_handle 2007-08-17 16:40:55 +00:00
Arvid Norberg a46ef3ece8 changed the handshake 'ip' to 'yourip' 2007-07-07 01:36:40 +00:00
Arvid Norberg a3e66a3efe made the piece picker handle multi-request blocks better. fixes problem that might occur at the end of a torrent where the piece picker could take over blocks back and forth 2007-07-06 17:15:35 +00:00
Arvid Norberg fa1a37e649 updated Jamfile to support openssl on windows, added missing files to makefiles and made test_pe_crypto build when encryption is disabled 2007-06-13 01:48:24 +00:00
Arvid Norberg b75a69cd47 added alerts for synchronizing disk io when pausing and moving storage 2007-06-11 21:24:14 +00:00
Arvid Norberg 6ff2d8accf udpated docs and fixed python binding issues 2007-06-11 03:28:07 +00:00
Arvid Norberg 36031f82ed updated peer_info documentation 2007-06-09 01:06:10 +00:00
Arvid Norberg 273f8bd921 merged back encryption branch to trunk 2007-06-06 00:41:20 +00:00
Arvid Norberg bb25fceb3f added documentation for socks4 proxy 2007-05-31 20:52:20 +00:00