Arvid Norberg
|
4cacb5f351
|
merge fix from RC_0_16
|
2013-07-17 20:23:30 +00:00 |
Arvid Norberg
|
a571f361a2
|
merged fixes from RC_0_16
|
2013-07-16 15:55:14 +00:00 |
Arvid Norberg
|
982a14c2e9
|
extend move_storage functionality to have more flexible behavior
|
2013-05-09 02:50:16 +00:00 |
Arvid Norberg
|
4395437c3b
|
remove resolve countries build configuration from the public API (make linking easier)
|
2013-04-09 00:37:53 +00:00 |
Arvid Norberg
|
8d8d160b35
|
a bit more robust error messaging when deleting files in a torrent
|
2013-03-17 00:50:33 +00:00 |
Arvid Norberg
|
d52a1f8c0a
|
simplify logic for sending torrent_finished_alert and fix incorrect assert
|
2013-03-16 22:16:58 +00:00 |
Arvid Norberg
|
a0caa0f4b2
|
disable invariant_check functions when invariant checks are disabled
|
2013-02-25 04:13:46 +00:00 |
Arvid Norberg
|
86a2569728
|
separate anonymous mode and force-proxy mode, and tighten it up a bit
|
2013-02-19 06:48:53 +00:00 |
Arvid Norberg
|
b96b7067ba
|
merged time critical piece fix from RC_0_16
|
2013-02-17 04:07:30 +00:00 |
Arvid Norberg
|
0951219ab6
|
simplify the accounting of active_download and active_finished torrents
|
2013-02-09 05:56:31 +00:00 |
Arvid Norberg
|
7607f20e2a
|
add per-tracker scrape information to announce_entry
|
2013-02-04 07:17:31 +00:00 |
Arvid Norberg
|
327626b830
|
merged name resolver fix from RC_0_16
|
2013-02-02 23:59:11 +00:00 |
Arvid Norberg
|
2aacf1cd66
|
report errors in read_piece_alert
|
2013-01-29 02:18:32 +00:00 |
Arvid Norberg
|
f1b8582a95
|
add gen_todo.py script. include todo.html and mark up some todos in the code with priority
|
2013-01-20 23:21:53 +00:00 |
Arvid Norberg
|
aa9918a602
|
widen some fields in torrent
|
2013-01-20 08:36:34 +00:00 |
Arvid Norberg
|
e45124fc22
|
back-port heavy weight refcount invariant checking from libtorrent_aio (disabled by default). and also backport piece-picker refcounting bug fix
|
2013-01-06 04:02:29 +00:00 |
Arvid Norberg
|
ac5a9e9882
|
introduce global connection priority for improved swarm performance
|
2012-12-31 06:54:54 +00:00 |
Arvid Norberg
|
5b26d5d962
|
merged utp_socket_manager optimization from libtorrent_aio
|
2012-11-12 09:49:00 +00:00 |
Arvid Norberg
|
f3ec86169e
|
merged swarm startup optimization from libtorrent_aio
|
2012-11-03 03:50:12 +00:00 |
Arvid Norberg
|
b81d1bfe08
|
merged web seed fix from RC_0_16
|
2012-10-06 17:51:59 +00:00 |
Arvid Norberg
|
f5972efe9f
|
merged finished alert asserts from libtorrent_aio
|
2012-10-06 17:50:06 +00:00 |
Arvid Norberg
|
5bc322c031
|
merged get_torrent_info deprecation from libtorrent_aio, replaced by torrent_file()
|
2012-10-02 16:07:55 +00:00 |
Arvid Norberg
|
bff648a89e
|
update copyright dates and add tool to do so
|
2012-10-02 03:16:33 +00:00 |
Arvid Norberg
|
5e2ff1a246
|
merged logging cleanup from RC_0_16
|
2012-09-27 23:04:51 +00:00 |
Arvid Norberg
|
9951724f16
|
back-ported add_torrent_params extension from libtorrent_aio
|
2012-08-31 17:04:02 +00:00 |
Arvid Norberg
|
3c0e7e0a4a
|
keep counters of the number of active downloading and finished torrents in order to have a cheap way of prioritizing peer connections for downloading torrents over finished ones
|
2012-06-21 03:51:39 +00:00 |
Arvid Norberg
|
402d6bb6b6
|
optimize torrent::status to scale better with the number of peers
|
2012-05-06 22:46:21 +00:00 |
Arvid Norberg
|
10b64a7761
|
add all_set() function on bitfield and automatically call inc_refcount_all or dec_refcount_all if all bits are set in a bitfield
|
2012-05-02 18:55:58 +00:00 |
Arvid Norberg
|
bf3751640a
|
fix multiple bitfields issue
|
2012-05-02 01:08:25 +00:00 |
Arvid Norberg
|
2fc7f2191f
|
is_seed() is not a good indicator of whether or not we have a piece picker. use has_picker() instead
|
2012-04-25 19:16:22 +00:00 |
Arvid Norberg
|
49f74be42f
|
make super-seeding a bit more robust
|
2012-04-23 05:48:46 +00:00 |
Arvid Norberg
|
a7f1d7df91
|
make torrent::have_piece support magnet links
|
2012-04-21 16:58:21 +00:00 |
Arvid Norberg
|
40db19ff7d
|
fix build with release-asserts
|
2012-03-30 05:27:06 +00:00 |
Arvid Norberg
|
6fcc469aef
|
support banning web seeds that send corrupt data
|
2012-03-24 01:29:31 +00:00 |
Arvid Norberg
|
a2521bd23c
|
fix a bunch of issues to properly support dynamic linking of libtorrent with visibility=hidden. Still requires a small patch to boost
|
2012-03-18 23:31:04 +00:00 |
Arvid Norberg
|
ea59a9be22
|
simplify connection attempt distribution logic to not lower the connection rate with a downloading torrent among seeding ones
|
2012-03-05 10:42:25 +00:00 |
Arvid Norberg
|
fdc6d3722b
|
fix boost version condition for new asio ssl features
|
2012-02-26 00:01:53 +00:00 |
Arvid Norberg
|
6c395cedee
|
fix build for boost < 1.47
|
2012-02-23 04:32:50 +00:00 |
Arvid Norberg
|
679abf2e57
|
this time, actually remove the encrypted torrent (AES-256 encrypted peer connections)
|
2012-02-09 06:47:22 +00:00 |
Arvid Norberg
|
818620a5a8
|
fixed release build
|
2012-01-23 05:14:12 +00:00 |
Arvid Norberg
|
7f90a241b6
|
don't let hung outgoing connection attempts block incoming connections
|
2012-01-21 09:05:34 +00:00 |
Arvid Norberg
|
ae90a8f85e
|
verify that torrent names matches the DNS name in its certificate (RFC 2818-style). Fix issues that was breaking SSL support and tidy up a bit
|
2012-01-15 23:34:43 +00:00 |
Arvid Norberg
|
4a40e68a82
|
landed ssl branch back into trunk
|
2012-01-14 16:04:25 +00:00 |
Arvid Norberg
|
f60ea6a4a9
|
support queue positions greater than 32768
|
2011-12-23 19:30:23 +00:00 |
Arvid Norberg
|
5d8ce01c7a
|
silence valgrind warning about uninitialized memory
|
2011-11-20 20:49:18 +00:00 |
Arvid Norberg
|
fdc5e7e8b2
|
keep track of where redundant downloads come from. make the timing out of block requests more reasonable in an attempt to actually complete pieces from other peers when stuck on a slow one
|
2011-11-16 02:29:59 +00:00 |
Arvid Norberg
|
c4232065d8
|
introduced a more scalable API for torrent status updates (post_torrent_updates())
|
2011-11-15 02:34:00 +00:00 |
Arvid Norberg
|
976a50384a
|
some more struct layout optimization
|
2011-09-22 10:37:47 +00:00 |
Arvid Norberg
|
469414d486
|
initial BitTorrent over SSL support
|
2011-09-12 03:51:49 +00:00 |
Arvid Norberg
|
675721d971
|
basic support for bittorrent connections over SSL
|
2011-09-10 05:52:07 +00:00 |