Arvid Norberg
84406e2064
excluded mapped_storage from build
2008-07-18 00:21:51 +00:00
cg25
71c4f6f9b6
* improved --with-asio configure option behaviour;
...
* using -version-info flag instead of -revision one for the sake of correct
interface versioning;
* renaming library to libtorrent-rasterbar.so to avoind conflicting with other
libraries.
2008-06-23 00:09:12 +00:00
roman_rybalko
5314b639e2
boost detection fixes: now able to launch with boost1.34 and boost1.35
2008-06-13 12:20:55 +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
7f639e57de
improved error handling with regards to parse_url_components. For trunk, moved that function to its own file
2008-05-17 14:19:34 +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
e51c8bea37
added makefile support for boost.system ( #322 )
2008-05-11 22:43:44 +00:00
Arvid Norberg
4740dd030e
added AM_CFLAGS to makefile
2008-04-22 23:32:27 +00:00
Arvid Norberg
4f132ec568
added GeoIP sources to make files
2008-04-22 00:59:56 +00:00
Arvid Norberg
b300c7f835
added high performance bdecoder code
2008-04-11 03:41:09 +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
6caca17883
refactored gzip code and added gzip support to http_connection
2008-01-30 18:32:13 +00:00
Arvid Norberg
7f56486cf0
separated http_parser to its own file
2008-01-12 09:36:03 +00:00
Arvid Norberg
91e01442e8
added bandwidth_limit.hpp and bandwidth_queue_entry.hpp to makefiles
2008-01-01 21:15:23 +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
Michael Wojciechowski
bce53063ab
Changed configure script to not to modify LIBS, when checking for dependencies. Changed libtorrent.pc.in again, since the libraries used were
...
wrong, because $LIBS was used. Corrected Makefile.am in test, examples and src.
2007-12-14 20:53:56 +00:00
Arvid Norberg
8c3f9571de
socks5 support for udp messages
2007-12-09 04:15:24 +00:00
Arvid Norberg
7cccdcaa7b
makefile fixes
2007-12-09 01:21:20 +00:00
Arvid Norberg
fff87a6845
added m4 script for boost iostream and added ut_metadata to makefile
2007-12-08 22:02:59 +00:00
Arvid Norberg
02ed01d2c4
added first try of a mapped storage
2007-11-30 00:35:09 +00:00
Arvid Norberg
c65f33dfcc
added chained buffer to makefiles
2007-09-29 21:08:05 +00:00
Arvid Norberg
4d4204a3a7
added assert.cpp and .hpp to the makefiles
2007-09-17 06:39:04 +00:00
unsh
214dfa9427
made storage.cpp build on FreeBSD, updated Makefile.am
2007-09-10 13:46:08 +00:00
Arvid Norberg
844c5fa695
fixed makefile
2007-08-17 00:54:51 +00:00
Arvid Norberg
477e5c33f5
fixed makefiles to work with latest source
2007-08-17 00:20:13 +00:00
Arvid Norberg
ce8acd0911
added compiler flag to disable inclusion of boost.serialization headers
2007-08-01 07:26:10 +00:00
unsh
1e8b11adb3
updated makefiles for automake
2007-07-06 09:02:27 +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
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
66437229e1
updated makefile to name the target so file properly
2007-05-21 08:16:13 +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
00948e9fc4
first attempt to implement SOCKS5 and proper HTTP proxy support. fixes #22
2007-04-25 18:26:35 +00:00
peerkoel
b08037d094
Test added to allow conditional compilation of sources in src/kademlia.
...
New file time.hpp added to header files that need to be installed.
2007-04-13 16:11:11 +00:00
Arvid Norberg
05e16f8fbd
added missing upnp.cpp reference in Makefile
2007-04-12 06:37:48 +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
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
c8fbd5db21
split session and session_impl into separate compilation units
2006-10-11 20:57:54 +00:00
Arvid Norberg
0f28b3ac5b
removed -L./ from makefiles and made the tests not to be installed
2006-08-28 20:44:06 +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
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
a3b8aadb90
updated makefiles
2006-05-21 00:09:00 +00:00