145 Commits

Author SHA1 Message Date
Arvid Norberg
910733f29e added proper support for dht router nodes (which are automatically used to bootstrap from, and won't get added to the routing table) 2006-09-27 17:20:18 +00:00
Arvid Norberg
362f700906 fixed integer overflow bug occuring when building with gcc 4.1.x. updated the projects page, removed dead code from allocate_resources. 2006-09-25 22:37:48 +00:00
Arvid Norberg
fe0d570f05 completed IPv6 support in ip_filter and updated test_ip_filter and documentation. Documented recently added extensions to DHT. 2006-09-23 21:24:28 +00:00
Arvid Norberg
dc2e25141c changed sequencial download threshold api, it is now per torrent 2006-09-04 23:22:21 +00:00
Arvid Norberg
191fd76b42 made sequenced_download_threshold a per torrent setting. Updated the project page layout. Removed incorrect invariant checks in piece picker. 2006-09-04 17:17:45 +00:00
Arvid Norberg
35c6fc413c fixed Jamfile. updated docs with some recent changes. 2006-09-02 07:33:01 +00:00
Arvid Norberg
bdf1bbc8f4 changed the file format for storing the DHT routing table to support IPv6. Changed the address used to be IPv4-IPv6 independent (ip_filter still onlt works with IPv4). Added default boost-build features to the building documentation. Completed the jamfile's support for building without DHT support. Updated documentation with these changes. 2006-09-01 03:06:00 +00:00
Arvid Norberg
3f38ae9ef1 split the documentation up a bit 2006-08-28 00:36:00 +00:00
Arvid Norberg
99391c9b90 updated build documentation and moopolice link 2006-08-27 18:29:49 +00:00
Arvid Norberg
5ef57265bf first version with DHT support. Limited pipelining used by url-seeds. Fixed one configuration problem on FreeBSD. 2006-08-01 15:27:08 +00:00
Arvid Norberg
eef4ffa18c preliminary http proxy support for web seeds, bumped version number 2006-07-27 18:07:51 +00:00
Arvid Norberg
00df2b5bc3 added build notes for vs.net 2005, removed old code from ip_filter.cpp, fixed problem where the stats could become incorrect in case of very high cpu load, added asserts in storage::read() to make sure one is not trying to read out of bounds. 2006-07-26 10:21:25 +00:00
Arvid Norberg
5018c5a987 clarified the logging functionality 2006-07-16 01:59:15 +00:00
Arvid Norberg
8d31bf442a fixed incorrect sorting of pieces in piece_picker 2006-07-16 00:08:50 +00:00
Arvid Norberg
8c6869b4f2 fixed the issue with the timer waiting for tracker requests when quitting, reported by Tianhao Qiu 2006-07-12 22:55:06 +00:00
Arvid Norberg
175fb8770b added peer_timeout and urlseed_timeout to session_settings, they control the timeout for peers and web seeds respectively. Added BitSlug to the projects page. Added more debug logging when resolving web seed hostnames. Updated documentation. 2006-06-28 23:27:44 +00:00
Arvid Norberg
3e39b90158 updated makefiles to hopefully install the headers in the correct place. Updated docs to use boost 1.33.1 in examples. Changed libtorrent version to 0.10 and updated ChangeLog to prepare for release. 2006-06-25 00:12:18 +00:00
Arvid Norberg
044afc850d added a projects page (listing some projects using libtorrent), including some screenshots thumbnails. Regenterated some docs, with new stylesheet. 2006-06-19 23:26:38 +00:00
Arvid Norberg
903e11e458 moved the asio headers into the include directory, to have them installed when libtorrent is installed. improved the complexity of torrent_info::map_file(), It's now O(1). 2006-06-17 22:04:25 +00:00
Arvid Norberg
25dae899f0 added per file progress, added patch suggested by Tianhao Qui regarding unchoking when a peer becomes uninterested. Updated documentation and removed block quotes around bullet lists. 2006-06-11 13:48:39 +00:00
Arvid Norberg
94628fa78d fixed race condition in peer_connection, fixed assert in torrent destructor, updated tests 2006-05-28 19:03:54 +00:00
Arvid Norberg
7126544fad fixed documentation typos 2006-05-21 10:41:37 +00:00
Arvid Norberg
44f21d0fdf fixed crashing bug when destructing session 2006-05-21 09:46:01 +00:00
Arvid Norberg
11013054d6 updated simple_client example 2006-05-21 00:40:41 +00:00
Arvid Norberg
377be0fe21 documented the http_settings -> session_settings change 2006-05-20 23:58:09 +00:00
Arvid Norberg
d891214358 *** empty log message *** 2006-05-20 17:59:17 +00:00
Arvid Norberg
6f08cf84f0 fixed typo 2006-05-14 22:46:19 +00:00
Arvid Norberg
0b529e8f96 added a setting for max outstanding requests, and a limit for BitComet since it's known to have a very low limit, also added an extension header to specify it. Fixed another unnecessary delay spotted by Tianhao Qiu. Cleaned up the logging class a bit. Fixed a bug that would cause an assert when removing a torrent queued for checking. 2006-05-14 22:30:05 +00:00
Arvid Norberg
41810b1166 merged back the asio development branch 2006-04-25 21:04:48 +00:00
Arvid Norberg
9d12136854 updated more sample code in manual 2005-11-21 22:47:15 +00:00
Arvid Norberg
282b06a9a5 fixed typo in example code 2005-11-21 22:36:27 +00:00
Arvid Norberg
477d5ec238 merged in differences from release branch 2005-11-18 01:12:21 +00:00
Arvid Norberg
822ac4a283 fixed some bugs in session.cpp where it removed peers from the selector prematurely. made the num_peers in the torrent_status only count connected peers, and updated the docs accordingly 2005-11-05 10:56:47 +00:00
Arvid Norberg
0f57bd3331 updated documentation to reflect the new function set_max_half_open_connections 2005-11-03 12:23:09 +00:00
Arvid Norberg
cf4e3211ec added info about shared libraries 2005-11-02 23:09:21 +00:00
Arvid Norberg
bcbe165aee added the ability to limit the number of half-open tcp connections 2005-11-02 16:28:39 +00:00
Arvid Norberg
3f36dd0395 added the ability to build libtorrent as a shared library. Fixed bugs with deleting of incomplete types (replaced auto_ptr with scoped_ptr). Made the string converter fall back on windows local code page if utf-8 decoding failed. 2005-11-01 18:30:39 +00:00
Arvid Norberg
eb92fa8b68 updated docs to reflect recent changes 2005-10-19 14:02:58 +00:00
Arvid Norberg
f63702c964 optimized session::add_torrent() by putting more info in torrent_info, to make it possible to reproduce the exact info section from an torrent_info object. The result is that the .torrent file is only parsed once. 2005-10-16 16:58:41 +00:00
Arvid Norberg
189a8756ee big change in the way storage is checked. The checker thread can now check the fastresume data of a new torrent without waiting for a currently checking one 2005-10-13 07:59:05 +00:00
Arvid Norberg
82c0ca5675 Changed the way libtorrent find out if a peer supports its extensions to make it compatible with Mainline beta. 2005-09-18 10:18:23 +00:00
Arvid Norberg
52e9eadb4e rollback 2005-08-25 13:11:39 +00:00
spyhole
663764a49a rename http_settings class as http_proxy class 2005-08-24 23:29:57 +00:00
spyhole
67527bec0b rename http_settings class as http_proxy class 2005-08-24 23:08:26 +00:00
Arvid Norberg
10ea2411b3 *** empty log message *** 2005-08-17 23:04:26 +00:00
Arvid Norberg
6a09806ad4 *** empty log message *** 2005-08-17 22:59:21 +00:00
Arvid Norberg
bdbb40b5fb added some documentation as well as prepared for building distribution tarball for 0.9 2005-08-17 17:19:20 +00:00
peerkoel
77956fb5a6 Adding files to setup autotools.
Minor spelling fix in manual.html.
2005-08-17 00:24:41 +00:00
Arvid Norberg
5df0e97d21 *** empty log message *** 2005-08-16 11:45:37 +00:00
Arvid Norberg
d19c2c6483 removed olf workarounds for vc6.5 and added documentation for building with autotools 2005-08-15 18:03:57 +00:00