Arvid Norberg
|
9bf25d1006
|
changed the definition of file_progress and deprecated the old function. Python bindings only exposes the new one
|
2008-07-12 13:38:22 +00:00 |
Arvid Norberg
|
486fb1082d
|
reports event in tracker_announce_alert
|
2008-07-11 12:00:29 +00:00 |
Arvid Norberg
|
9c9c13c7bb
|
exposed read cache info as well as write cache
|
2008-07-11 10:29:26 +00:00 |
Arvid Norberg
|
589e098002
|
fixed parole mode with timeouts and made it optional
|
2008-07-11 09:23:22 +00:00 |
Arvid Norberg
|
96ca475652
|
added redundant and failed byte counters to session
|
2008-07-11 07:30:04 +00:00 |
Arvid Norberg
|
a20f1a8fa0
|
keeps track of the number of requests waiting in the send buffer and adjusts bandwidht priority accordingly in the bandwidth limiter
|
2008-07-08 00:03:08 +00:00 |
Arvid Norberg
|
e576babbb8
|
changed the alerts to have categories and to be filtered with a bitmask instead of having a severity and be filtered by a severity level.
|
2008-07-06 12:22:56 +00:00 |
Andrew Resch
|
94cbac20cd
|
Do not count downloads as seeds in the queue system.
|
2008-07-01 21:07:18 +00:00 |
Arvid Norberg
|
40d7e2ce75
|
moved load_file into torrent_info.cpp to make it available on windows too. Fixed the exception free path in torrent_info
|
2008-07-01 11:00:00 +00:00 |
Arvid Norberg
|
10f5418ce7
|
switched extension handshake parsing over to use lazy_bdecode for improved performance
|
2008-07-01 08:04:12 +00:00 |
Arvid Norberg
|
9c84908bb9
|
switched resume data parsing over to use lazy_bdecode. Improves memory allocation performance, especially noticable when heap allocations are expensive. Makes it more practical to run with malloc debug. Changed resume data interface to take a vector as opposed to a parsed structure
|
2008-06-30 23:14:31 +00:00 |
Arvid Norberg
|
d396ab7b17
|
added pause and resume to the session. Fixes #349
|
2008-06-29 19:08:30 +00:00 |
Arvid Norberg
|
2ac5c13e6f
|
introduced a stricter timeout on piece requests and snubbing. exposed some more data about this through the peer_info. Fixes #40
|
2008-06-29 09:50:42 +00:00 |
Arvid Norberg
|
13766dc855
|
Jamfile updates to add the option to link statically or dynamically against the boost libraries
|
2008-06-28 08:59:25 +00:00 |
cg25
|
ff3e80c42f
|
Removed svn:executable property from {c,h}pp files in branches/RC_0_13 and
trunk.
|
2008-06-25 14:15:21 +00:00 |
Arvid Norberg
|
0f0ea269bc
|
added an active torrent limit
|
2008-06-21 12:31:28 +00:00 |
Arvid Norberg
|
b13911a7ed
|
corrected default value in docs
|
2008-06-20 09:04:03 +00:00 |
Andrew Resch
|
d70ec645d7
|
Make 'active_seeds' and 'active_downloads' use -1 as unlimited
|
2008-06-17 15:44:04 +00:00 |
Arvid Norberg
|
0241bf78ce
|
added is_sequential_download to torrent_handle
|
2008-06-17 08:30:04 +00:00 |
Arvid Norberg
|
7df5d4a9c6
|
changed queuing logic
|
2008-06-13 05:11:36 +00:00 |
Andrew Resch
|
75eced80f2
|
Update docs for torrent_resumed alert
|
2008-06-08 05:17:35 +00:00 |
Arvid Norberg
|
a1857f9699
|
added force_recheck to torrent_handle. Fixes #120
|
2008-06-07 16:24:56 +00:00 |
Arvid Norberg
|
9d1e77dc88
|
optimized away torrent::m_have_pieces (#62) and added some documentation on bitfield. The piece picker is now constructed with the torrent, but still freed when turned into a seed
|
2008-06-07 02:58:28 +00:00 |
Arvid Norberg
|
bcc24bf831
|
added has_incoming to torrent_status per #315
|
2008-06-05 18:19:03 +00:00 |
Arvid Norberg
|
31c9d378f5
|
completed queuing. It is now possible to change and query queue position of torrents.
|
2008-05-29 03:37:19 +00:00 |
Arvid Norberg
|
fd98434c97
|
peer list optimization and introduced hard limit on peer list size
|
2008-05-28 18:25:48 +00:00 |
Arvid Norberg
|
3910fe78de
|
separated file_storage from torrent_info and create_torrent
|
2008-05-28 08:44:40 +00:00 |
Arvid Norberg
|
68c31e48dc
|
replaced vector<bool> with a custom bitfield type
|
2008-05-28 02:35:02 +00:00 |
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 |
Arvid Norberg
|
7e540a8d53
|
made inactivity time-out configurable
|
2007-05-31 19:57:15 +00:00 |
Arvid Norberg
|
3e4ee68e66
|
added missing documentation of stop_tracker_timeout in session_settings
|
2007-05-23 01:08:57 +00:00 |
Arvid Norberg
|
9f902e7b9f
|
the DHT now refreshes buckets properly.
|
2007-05-12 01:52:25 +00:00 |
Arvid Norberg
|
bd3b191f83
|
fixed typo in docs
|
2007-05-11 21:20:48 +00:00 |
Arvid Norberg
|
49bd69cad4
|
introduced a proper half open TCP connection limit. Also exposed the connection queue to let clients use the same connection limiter as libtorrent. UPnP connections and tracker connection are now also limited as well as peer connections and web seeds
|
2007-05-05 00:29:33 +00:00 |
Arvid Norberg
|
d1aec0a180
|
updated docs
|
2007-04-29 22:36:28 +00:00 |
Arvid Norberg
|
9f1a11aa50
|
regenerated documentation. fixed a few warnings. fixed a bug in recent check in in piece picker
|
2007-04-27 16:26:30 +00:00 |
Arvid Norberg
|
ee1681e2cb
|
added peer/piece categories to the piece picker. fixes #18
|
2007-04-27 00:27:37 +00:00 |
Arvid Norberg
|
db657af26d
|
fixed typo
|
2007-04-26 00:40:27 +00:00 |
Arvid Norberg
|
d41d2ecd14
|
documentation fixes and additions to proxy docs
|
2007-04-26 00:35:28 +00:00 |
Arvid Norberg
|
72e6069dcf
|
added proxy documentation
|
2007-04-25 23:38:25 +00:00 |
Arvid Norberg
|
88d6f7a4c9
|
added character-set build feature (only effective on windows). Made storage build with win32/unicode and newer versions of boost. optimized allocate_slots
|
2007-04-18 19:12:30 +00:00 |
Arvid Norberg
|
af779b6349
|
factored out the test for sparse files support
|
2007-04-18 00:36:09 +00:00 |
Arvid Norberg
|
16e17f066c
|
first stab at sparse files support
|
2007-04-17 21:54:40 +00:00 |
Arvid Norberg
|
849db39472
|
added peer_blocked_alert which is generated when a peer is blocked by the IP filter. Fixed the ip-filter parsing in client_test and made it report the peer_blocked_alert. Added documentation.
|
2007-04-17 05:56:43 +00:00 |
Arvid Norberg
|
24d749e9c9
|
documented the alert dispatcher mechanism
|
2007-04-15 18:34:39 +00:00 |
Arvid Norberg
|
bc856b768e
|
removed contributed build tutorial in favor of the wiki
|
2007-04-15 03:00:17 +00:00 |
Arvid Norberg
|
40804a829b
|
failcount is reset on a peer that successfully connects. documented max_failcount and min_reconnect_time. implemented seed optimization for piece_picker (inc_refcount_all and dec_refcount_all), ticket #17
|
2007-04-15 02:14:02 +00:00 |
Arvid Norberg
|
1254e140f7
|
updated docs with regard to recent implementation of distributed copies
|
2007-04-12 10:25:10 +00:00 |
Arvid Norberg
|
3ed24da320
|
added source to peer_info, which is a bitmask of the sources where the peer has been acquired from
|
2007-04-10 21:23:13 +00:00 |
Arvid Norberg
|
4ceb6a02ea
|
added download_limit and upload_limit functions to torrent_handle
|
2007-04-10 09:25:17 +00:00 |
Arvid Norberg
|
0863bc1aa6
|
removed the dependency on the compiled boost.date_time library
|
2007-04-10 09:11:32 +00:00 |