arvidn
|
d08fa164d2
|
fix issue where pieces would be hashed despite disable_hash_checks was set
|
2019-09-13 22:38:18 +02:00 |
arvidn
|
d1e0e8701b
|
documentation improvements
|
2019-09-13 14:31:20 +02:00 |
arvidn
|
961417814b
|
WIP: fix to be less likely to hammer web seeds
|
2019-09-12 16:57:07 +02:00 |
arvidn
|
5ce0f43bb1
|
fix default to enable asserts when building debug
|
2019-09-10 15:44:17 +02:00 |
arvidn
|
7a27a0430b
|
improve peer logging a bit more. specifically around merging requests, sending merged requests and connecting web seeds
|
2019-09-10 12:23:36 +02:00 |
arvidn
|
77be259938
|
improve peer logging
|
2019-09-08 19:02:09 +02:00 |
arvidn
|
7878f68370
|
add some missing documentation. undeprecate error_file_metadata ahead of master undeprecating it
|
2019-09-08 10:51:46 +02:00 |
Arvid Norberg
|
47bd25230c
|
fix travis osx build
|
2019-09-07 17:30:48 +02:00 |
arvidn
|
9b1607a63c
|
fix updating of is_finished torrent status, when changing piece priorities
|
2019-09-07 10:45:25 +02:00 |
arvidn
|
a3440e54bb
|
make aux::session_settings thread-safe. this allows all threads to share the same settings object, which has low contention and is rarely updated
|
2019-09-01 03:41:36 +02:00 |
arvidn
|
c0c4c2083a
|
avoid comparing unrelated pointer in the DHT routing table (which is UB)
|
2019-08-31 12:54:00 +02:00 |
arvidn
|
d5b56ca187
|
capture return value from placement new, to explicitly make the pointer point to the new object
|
2019-08-28 23:58:25 +02:00 |
arvidn
|
9b6d49d539
|
explicitly use integer division in python script. make minimize.sh script fail on errors, instead of silently ignoring them
|
2019-08-23 17:31:13 +02:00 |
arvidn
|
baeb959054
|
bump version to 1.2.2
|
2019-08-23 13:39:22 +02:00 |
arvidn
|
b2c3b4dbf8
|
add spaces around user defined literal suffix operators
|
2019-08-21 14:23:46 +02:00 |
arvidn
|
e8543ecf54
|
remove empty statements and fix integral promotion warning
|
2019-08-20 14:36:03 +02:00 |
arvidn
|
af5fe587c0
|
fix regression in left= reporting to trackers when adding a seeding torrent
|
2019-08-19 13:49:25 +02:00 |
arvidn
|
b97ac317f6
|
improved peer_conn fuzzer
|
2019-08-17 22:16:38 +02:00 |
arvidn
|
07ab3b9739
|
add feature to create an affinity to pick adjecent pieces aligned to 4MiB extents. It's an attempt to improve disk I/O, by writing larger contiguous ranges of bytes. It's off by default.
|
2019-08-17 12:32:47 +02:00 |
arvidn
|
ffd4b39b09
|
improve hack in file_storage::symlink
|
2019-08-13 21:30:23 +02:00 |
Arvid Norberg
|
ff113a262c
|
make it a bit more likely to split the last bucket in the DHT routing table
|
2019-08-12 15:08:49 -07:00 |
Arvid Norberg
|
e97f7659c8
|
use macro for number of corse for bjam -j invocation
|
2019-08-07 20:48:57 -07:00 |
Arvid Norberg
|
bfe0e1f27d
|
hide some internal functions. error if namespaces are preceded by whitespace (as the docs generation script requires them to start at the beginning of the line)
|
2019-08-07 20:48:26 -07:00 |
Arvid Norberg
|
f40ecac4dd
|
improve testing on appveyor. revert appveyor image
|
2019-08-06 21:55:47 -07:00 |
Arvid Norberg
|
f23f96ea1f
|
fix win32 test stdout redirection
|
2019-08-06 21:55:47 -07:00 |
Andrei Kurushin
|
d4ddc416b3
|
backport RC_1_2: unban 51.x.x.x from dht darknet list
|
2019-08-02 08:01:34 -07:00 |
Arvid Norberg
|
03ffc04e39
|
back port fixing GCC warnings
|
2019-08-02 06:21:07 -07:00 |
Arvid Norberg
|
bd0d011536
|
make test_dht deterministic
|
2019-07-31 19:04:29 -07:00 |
Arvid Norberg
|
a869af0f92
|
add CII badge to README
|
2019-07-30 11:16:34 -07:00 |
Arvid Norberg
|
e539846266
|
fix integer overflow in chunked http parser
|
2019-07-30 11:16:05 -07:00 |
arvidn
|
b1b03a0d77
|
factor out and unit test parts of the DHT routing table logic that handles the affinity of nodes to insert. Specifically, make sure the even distribution within routing table buckets works correctly
|
2019-07-30 07:56:18 -07:00 |
Arvid Norberg
|
c5d0ea6332
|
make node and tracker_node explicitly non-movable, since the node contains a non-movable std::mutex
|
2019-07-29 23:15:09 -07:00 |
Arvid Norberg
|
a4b2f636cc
|
update changelog to include CVE references
|
2019-07-29 22:13:18 -07:00 |
arvidn
|
c9f953f487
|
saturate failed-bytes and redundant-bytes counters in torrent object, rather than asserting on overflow. This happens in the fuzzer, which keeps a torrent open for the entire run, causing it to max out redundant bytes
|
2019-07-29 21:53:16 -07:00 |
arvidn
|
8e23f9cc92
|
improve file_storage::sanitize_symlinks
|
2019-07-29 06:10:04 -07:00 |
arvidn
|
3995ffeafd
|
similar to how low RTT DHT nodes are preferred over high RTT nodes, also have an affinity for nodes with node IDs derived from their IP
|
2019-07-28 16:13:16 -07:00 |
arvidn
|
ca27892111
|
avoid empty dht routing table buckets
|
2019-07-27 07:18:24 -07:00 |
arvidn
|
929f727a6a
|
fix dht_stats_alert routing table stats for multi-homed clients (temporary hack for 1.2.x series)
|
2019-07-27 07:18:24 -07:00 |
arvidn
|
71c980957c
|
fix entry assignment from bdecode_node and lazy_entry
|
2019-07-21 06:22:11 -07:00 |
arvidn
|
057c6684f2
|
fix use-after-free issue in socket_type
|
2019-07-21 05:40:18 -07:00 |
arvidn
|
178093f81b
|
fix error code messages when building without deprecated functions
|
2019-07-21 05:39:53 -07:00 |
arvidn
|
08a399306c
|
fix simulator build with new version of boost
|
2019-07-20 20:58:45 -07:00 |
Arvid Norberg
|
196588c7b8
|
add torrent_info constructor overloads to control torrent file limits
|
2019-07-20 18:14:19 -07:00 |
arvidn
|
7a20850632
|
feature to disable DHT, PEX and LSD per torrent
|
2019-07-20 10:20:41 -07:00 |
Amir Abrams
|
7d00e80a7a
|
Trivial, correct school spelling in comments
|
2019-07-14 11:42:07 -04:00 |
Amir Abrams
|
8420f01eb4
|
Correct log verbiage for put_item
|
2019-07-14 11:42:07 -04:00 |
arvidn
|
bcb26fd638
|
fix seeding of random number generator on mingw
|
2019-07-04 19:56:18 +02:00 |
Arvid Norberg
|
d113816ae6
|
fix issue where trackers from magnet links were not included in create_torrent()
|
2019-07-04 12:53:36 +02:00 |
Arvid Norberg
|
462a288bdf
|
make peer_info::client a byte array in python binding
|
2019-07-02 16:39:11 +02:00 |
arvidn
|
9da041a24d
|
extend the whole_pieces_threshold setting to also request contiguous pieces from fast peers
|
2019-07-02 10:32:27 +02:00 |