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
|
ec1199fdae
|
jamfile fix
|
2008-04-09 05:36:37 +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
|
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
|
77ac39c8c6
|
Jamfile fix
|
2008-02-17 21:37:20 +00:00 |
Arvid Norberg
|
a53473a65d
|
added new logging mode to log peer errors
|
2008-02-07 07:09:52 +00:00 |
Arvid Norberg
|
6caca17883
|
refactored gzip code and added gzip support to http_connection
|
2008-01-30 18:32:13 +00:00 |
Arvid Norberg
|
61bbc6e58f
|
initial https support for trackers and http_connection. Added support for proxies to http_connection
|
2008-01-27 22:39:50 +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
|
7cea96ea88
|
added TORRENT_VERBOSE_BANDWIDTH_LIMIT build option to generate a bandwidth manager log
|
2008-01-12 18:47:26 +00:00 |
Arvid Norberg
|
7f56486cf0
|
separated http_parser to its own file
|
2008-01-12 09:36:03 +00:00 |
Arvid Norberg
|
62670cc2f3
|
fix to include assert.cpp in release mode as well
|
2007-12-30 23:30:14 +00:00 |
Arvid Norberg
|
e1b1123c48
|
made memdebug work. include script to generate graph
|
2007-12-27 06:37:18 +00:00 |
Arvid Norberg
|
5e089f01d6
|
memdebug fixes
|
2007-12-26 05:02:55 +00:00 |
Arvid Norberg
|
5b4e23712d
|
first draft for memory debugging instrumentation
|
2007-12-26 04:44:25 +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
|
eec07349e9
|
fixes build issue with openssl on mingw
|
2007-12-15 23:38:54 +00:00 |
Arvid Norberg
|
8c3f9571de
|
socks5 support for udp messages
|
2007-12-09 04:15:24 +00:00 |
Arvid Norberg
|
20621cae02
|
added magnet-uri functions and a base32 decode function
|
2007-12-03 06:03:16 +00:00 |
Arvid Norberg
|
f3d45fcfc1
|
initial support for ut_metadata
|
2007-12-02 04:16:51 +00:00 |
Arvid Norberg
|
02ed01d2c4
|
added first try of a mapped storage
|
2007-11-30 00:35:09 +00:00 |
Arvid Norberg
|
d3ad745419
|
removed the symmetric property of libtorrent features to create shorter paths, since that is a problem on windows
|
2007-09-25 20:36:02 +00:00 |
Arvid Norberg
|
b5a2373bff
|
added an option to generate a disk io log file
|
2007-09-17 08:15:54 +00:00 |
Arvid Norberg
|
8e899fa9fd
|
updated the assert macro to send SIGINT to the process (to break into the debugger) and also to be used on macos
|
2007-09-17 02:32:51 +00:00 |
Arvid Norberg
|
0db64cba2c
|
Jamfile updates for mingw
|
2007-09-10 07:51:58 +00:00 |
Arvid Norberg
|
0d02fe0539
|
upnp and lsd update. added a broadcast_socket and made the upnp connection use the locally bound ip to specify its address in the soap requests
|
2007-09-09 23:52:34 +00:00 |
Arvid Norberg
|
fd42f3232b
|
upnp more logging and error recovery
|
2007-09-01 04:08:39 +00:00 |
Arvid Norberg
|
89cba6df58
|
added test coverage build support for GCC
|
2007-08-21 17:43:19 +00:00 |
Arvid Norberg
|
a443225d49
|
added experimental assert with stacktrace for elf targets using gcc
|
2007-08-20 04:58:56 +00:00 |
Arvid Norberg
|
4ac1ac8a1f
|
removed allocate_resources. switched to a global unchoker and connection distribution
|
2007-08-16 12:41:46 +00:00 |
Arvid Norberg
|
8387240b31
|
more asserts, piece_picker fixes, debug-iterator fixes
|
2007-08-03 06:13:26 +00:00 |
Arvid Norberg
|
77481c24a7
|
enabled standard library debugging in debug mode for gcc toolsets
|
2007-08-02 00:05:42 +00:00 |
Arvid Norberg
|
4b8640ee29
|
added library search paths for boost to cover darwinports and fink
|
2007-07-08 20:21:22 +00:00 |
Arvid Norberg
|
9f24c6d79c
|
added option to link against installed boost libraries instead of building from source (boost=system and boost=source, system is default). Removed dependency in boost serialization headers
|
2007-07-07 21:27:36 +00:00 |
Arvid Norberg
|
e714e1aeba
|
improved bandwidth limiter and added a unit test for it
|
2007-07-02 23:48:06 +00:00 |
Arvid Norberg
|
1c8c2cde54
|
removed the librt dependency, since it seems nonexistant on most linuxes
|
2007-06-15 17:54:35 +00:00 |
Arvid Norberg
|
97099dc0ca
|
added more fixes to Jamfile in order to make it build on windows
|
2007-06-13 17:36:26 +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
|
3b8670626a
|
merged back async_io branch into trunk
|
2007-06-10 20:46:09 +00:00 |
Arvid Norberg
|
273f8bd921
|
merged back encryption branch to trunk
|
2007-06-06 00:41:20 +00:00 |
Arvid Norberg
|
b385ed6064
|
added socks4 proxy support
|
2007-05-30 23:35:14 +00:00 |
Arvid Norberg
|
c5e150ee69
|
upnp fixes
|
2007-05-14 07:31:01 +00:00 |
Arvid Norberg
|
a5b664657e
|
fixed Jamfile options
|
2007-05-13 22:09:25 +00:00 |
Arvid Norberg
|
4a906aa31d
|
added option for session statistics output
|
2007-05-13 22:01:21 +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
|
c871167ec3
|
fixed openssl=on option in Jamfile
|
2007-05-04 07:46:44 +00:00 |
Arvid Norberg
|
54805ca60b
|
added option to disable country resolving
|
2007-05-02 19:47:38 +00:00 |
Arvid Norberg
|
d03b88f1a3
|
made Jamfile to work on MinGW
|
2007-04-25 22:23:44 +00:00 |
Arvid Norberg
|
00948e9fc4
|
first attempt to implement SOCKS5 and proper HTTP proxy support. fixes #22
|
2007-04-25 18:26:35 +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
|
90bff3d1ca
|
Fixed building issues on windows with msvc-8.0
|
2007-04-17 21:18:35 +00:00 |
Arvid Norberg
|
32dc04c09b
|
made win32 platforms use file_win.cpp and other platforms use file.cpp. factored out .cpp ending of source files in Jamfile
|
2007-04-17 00:23:46 +00:00 |
Arvid Norberg
|
8cb1f9f899
|
added optional use of openssl instead of public domain sha-1 implementation, ticket #13
|
2007-04-15 04:30:52 +00:00 |
Arvid Norberg
|
0863bc1aa6
|
removed the dependency on the compiled boost.date_time library
|
2007-04-10 09:11:32 +00:00 |
Arvid Norberg
|
94fab39d4c
|
Jamfile fixes for cygwin
|
2007-04-05 23:12:50 +00:00 |
Arvid Norberg
|
5e32484194
|
first stab at getting local service discovery
|
2007-04-04 02:06:07 +00:00 |
Arvid Norberg
|
29e43d7f62
|
added http_connection and a simple xml parser, used by a upnp implementation that still isn't finished
|
2007-03-27 07:04:31 +00:00 |
Arvid Norberg
|
8957b64c04
|
prepared for precompiled headers support. fixed issue where storage didn't lock the session properly. fixed typo in natpmp.cpp
|
2007-03-17 17:15:16 +00:00 |
Arvid Norberg
|
ecaa3068d5
|
added natpmp support. bumped version number to 0.13. added piece priority support to the piece picker. optmized and simplified the piece picker in the process.
|
2007-03-15 22:03:56 +00:00 |
Arvid Norberg
|
87f7b186b0
|
replaced the bandwidth throttling code with a leaky bucket for better accuracy
|
2007-01-10 15:02:25 +00:00 |
Arvid Norberg
|
b63c155c0d
|
added uTorrent Peer exchange support, implemented by MassaRoddel
|
2006-11-26 17:44:51 +00:00 |
Arvid Norberg
|
139cd9a1f0
|
updated jamfile to build on cygwin
|
2006-11-22 17:54:02 +00:00 |
Arvid Norberg
|
247b8ae443
|
removed temporary assert and factored file_pool out of storage to prepare for a per session file pool
|
2006-11-14 13:36:10 +00:00 |
Arvid Norberg
|
e35fc5c4be
|
refactored extensions and added a plugin interface. fixed file.cpp for windows
|
2006-11-14 00:08:16 +00:00 |
Arvid Norberg
|
5e4be184a3
|
added defines for msvc to disable bogus warnings
|
2006-11-02 12:44:33 +00:00 |
Arvid Norberg
|
333366f1f3
|
added ./include/libtorrent as a usage requirement, since the asio headers are found there.
|
2006-10-23 23:18:35 +00:00 |
Arvid Norberg
|
7b3ef9620d
|
added session_impl.cpp
|
2006-10-11 22:04:45 +00:00 |
Arvid Norberg
|
e8c43c868f
|
updated dump_torrent examples to print DHT nodes from the torrent file
|
2006-09-03 19:53:19 +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
|
9470a6b726
|
added features to the jamfile for logging and dht-support and updated corresponding documentation. Added Jamplayer to the project page
|
2006-08-31 00:26:41 +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
|
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
|
94628fa78d
|
fixed race condition in peer_connection, fixed assert in torrent destructor, updated tests
|
2006-05-28 19:03:54 +00:00 |
Arvid Norberg
|
41810b1166
|
merged back the asio development branch
|
2006-04-25 21:04:48 +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
|
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
|
f770d1438d
|
fixed bug introduced in latest storage changes (triggered when using metadata extension). improved commandline switches to client_test
|
2005-10-16 09:15:46 +00:00 |
Arvid Norberg
|
7f890239c4
|
Added new send buffer class to avoid unecessary copying of outgoing data.
|
2005-09-14 19:33:16 +00:00 |
Arvid Norberg
|
356df1bd32
|
fixed choke-unchoke problem in policy
|
2005-08-18 20:38:03 +00:00 |
Arvid Norberg
|
42f8393ab0
|
added async. gethostbyname support and updated the makefile
|
2005-08-08 23:32:38 +00:00 |
Arvid Norberg
|
e003bb8ad5
|
added ip filters and fixed torrent_info::create_torrent()
|
2005-07-06 00:58:23 +00:00 |
Arvid Norberg
|
b2a708fb05
|
*** empty log message ***
|
2005-04-26 20:27:31 +00:00 |
Arvid Norberg
|
d7918ef465
|
fixed jamfile for msvc to enable standard compliant for-scopes
|
2005-04-01 16:51:04 +00:00 |
Arvid Norberg
|
e8c56ad6bb
|
*** empty log message ***
|
2005-03-20 10:34:07 +00:00 |
Arvid Norberg
|
a67ad42027
|
*** empty log message ***
|
2005-02-27 09:30:34 +00:00 |
Arvid Norberg
|
5eb9d52806
|
*** empty log message ***
|
2005-02-23 09:24:36 +00:00 |
Arvid Norberg
|
d6015e3c63
|
*** empty log message ***
|
2005-01-11 02:13:07 +00:00 |
Arvid Norberg
|
b29e378f22
|
*** empty log message ***
|
2004-11-18 22:33:50 +00:00 |
Arvid Norberg
|
df281f81ae
|
*** empty log message ***
|
2004-10-31 23:16:08 +00:00 |
Arvid Norberg
|
a326bc4391
|
*** empty log message ***
|
2004-10-18 10:46:55 +00:00 |
Arvid Norberg
|
a1b50fb1e3
|
*** empty log message ***
|
2004-08-08 21:26:40 +00:00 |
Arvid Norberg
|
cf9bbf1f45
|
updated sha1 to automatically detect endianess
|
2004-08-01 22:15:44 +00:00 |
Arvid Norberg
|
19cde897cc
|
*** empty log message ***
|
2004-07-25 21:44:53 +00:00 |
Arvid Norberg
|
441117a17e
|
*** empty log message ***
|
2004-06-17 21:27:26 +00:00 |
Arvid Norberg
|
f70bd8ac97
|
added a metadata extension. i.e. torrent-less downloads
|
2004-06-13 23:30:42 +00:00 |
Arvid Norberg
|
3b5364ab05
|
*** empty log message ***
|
2004-04-17 13:27:58 +00:00 |
Arvid Norberg
|
6b5b48adbc
|
*** empty log message ***
|
2004-04-17 12:29:35 +00:00 |
Arvid Norberg
|
15bf2519f1
|
*** empty log message ***
|
2004-04-14 22:31:14 +00:00 |
Arvid Norberg
|
220b6c4b88
|
*** empty log message ***
|
2004-04-14 03:32:02 +00:00 |
Arvid Norberg
|
a517d0cba5
|
*** empty log message ***
|
2004-04-04 22:18:46 +00:00 |
Arvid Norberg
|
b164286e52
|
*** empty log message ***
|
2004-04-04 22:15:31 +00:00 |
Arvid Norberg
|
98c1c824df
|
timeouts become longer the more times a tracker fails
|
2004-04-01 22:29:51 +00:00 |
Arvid Norberg
|
fb8a1bb495
|
*** empty log message ***
|
2004-03-30 23:55:52 +00:00 |
Arvid Norberg
|
fac783b4d8
|
*** empty log message ***
|
2004-03-28 17:45:37 +00:00 |
Arvid Norberg
|
3689e48a3b
|
*** empty log message ***
|
2004-03-26 11:39:17 +00:00 |
Arvid Norberg
|
bfd918e90c
|
*** empty log message ***
|
2004-03-17 12:55:26 +00:00 |
Arvid Norberg
|
06ad07cea7
|
*** empty log message ***
|
2004-03-17 12:14:44 +00:00 |
Arvid Norberg
|
28d7f32769
|
*** empty log message ***
|
2004-02-27 12:35:44 +00:00 |
Arvid Norberg
|
205a6e2496
|
*** empty log message ***
|
2004-02-27 11:49:12 +00:00 |
Arvid Norberg
|
5c074c457e
|
*** empty log message ***
|
2004-02-26 19:37:58 +00:00 |
Arvid Norberg
|
23936310d2
|
*** empty log message ***
|
2004-02-26 18:55:10 +00:00 |
Arvid Norberg
|
2d363127e9
|
*** empty log message ***
|
2004-02-26 00:27:06 +00:00 |
Arvid Norberg
|
9a2fc89eae
|
Made the Jamfile to work with boost-build.
updated documentation to reflect the new (working) Jamfile.
|
2004-02-22 22:40:45 +00:00 |
Arvid Norberg
|
f656b34d63
|
*** empty log message ***
|
2004-02-21 11:52:21 +00:00 |
Arvid Norberg
|
402046338c
|
*** empty log message ***
|
2004-02-18 00:08:20 +00:00 |
Arvid Norberg
|
e60a6179e8
|
*** empty log message ***
|
2004-02-08 16:04:50 +00:00 |
Arvid Norberg
|
fe7d5f2425
|
*** empty log message ***
|
2004-02-04 20:20:53 +00:00 |
Arvid Norberg
|
32fc19002a
|
*** empty log message ***
|
2004-02-04 11:00:29 +00:00 |
Arvid Norberg
|
2722e5803f
|
*** empty log message ***
|
2004-02-01 13:48:30 +00:00 |
Arvid Norberg
|
9ac327e23b
|
*** empty log message ***
|
2004-02-01 10:32:40 +00:00 |
Arvid Norberg
|
c432c9ad68
|
*** empty log message ***
|
2003-12-22 07:14:35 +00:00 |
Arvid Norberg
|
5ac9f67f23
|
*** empty log message ***
|
2003-12-21 17:28:27 +00:00 |
Arvid Norberg
|
420ab6bff2
|
*** empty log message ***
|
2003-11-09 18:17:09 +00:00 |
Arvid Norberg
|
d7f92afea3
|
*** empty log message ***
|
2003-10-29 23:28:09 +00:00 |
Arvid Norberg
|
fb4fa20744
|
*** empty log message ***
|
2003-10-27 15:43:33 +00:00 |
Arvid Norberg
|
1800e63c09
|
*** empty log message ***
|
2003-10-23 16:55:52 +00:00 |
Arvid Norberg
|
ec34b1bfdb
|
Initial commit of 'new' libtorrent.
The Jamfile is broken and will hopefully be fixed soon.
|
2003-10-22 23:00:57 +00:00 |