Arvid Norberg
451c583023
more robust mechanism to determine external IP
2010-12-24 01:31:41 +00:00
Arvid Norberg
e5f980d80d
merged uTP branch into trunk (yay)
2010-11-29 01:33:05 +00:00
Arvid Norberg
72322dbc10
allow extending web seeds with extra headers and custom authorization schemese
2010-10-10 18:43:58 +00:00
Arvid Norberg
3b550ece98
don't save settings that are set to the default value
2010-10-10 02:22:57 +00:00
Arvid Norberg
02668e8f75
fix message posting to work from multiple threads
2010-08-26 17:00:24 +00:00
Arvid Norberg
2910a4a10c
dropped dependency on zlib
2010-03-16 06:14:22 +00:00
Arvid Norberg
a5e56b6fbc
add socket_type.cpp to makefile
2009-12-05 16:50:07 +00:00
Arvid Norberg
a5586d154d
more header dependency optimizations
2009-11-25 06:55:34 +00:00
cristiangreco
bba63021c0
configure.ac: drop dependencies on boost.filesystem and boost.thread libraries
...
and add some new files to makefiles.
2009-11-02 02:10:38 +00:00
Arvid Norberg
54cce9da60
simplified and optimized the DHT implementation
2009-09-20 00:23:36 +00:00
cristiangreco
b5b96a74fa
fix missing '.cpp' suffix to some recently included source files
2009-09-18 19:23:04 +00:00
Arvid Norberg
0f62beebb3
improved compile time by moving rate limiter implementation to a cpp file and making it a non-template
2009-09-16 04:41:35 +00:00
Arvid Norberg
6c67da08d6
split socket.hpp up in multiple headers to lower build time somewhat
2009-09-16 03:46:36 +00:00
cristiangreco
2fd925a4ae
Rewrite autotools build system (new configure.ac, changes for various
...
Makefile.am and fixed m4 scripts). Could still need some fixes.
2009-09-10 02:22:13 +00:00
Arvid Norberg
45fd696bc6
added I2P support
2009-08-20 03:19:12 +00:00
Arvid Norberg
9f7104b2d5
fixed makefiles
2009-05-25 07:47:24 +00:00
cg25
7038dd3cd7
fix src/Makefile.am against socks4_stream.cpp
2009-05-13 20:52:20 +00:00
Arvid Norberg
113d1f3557
moved page_aligned_allocator to its own file and uses it in set_piece_hashes to not pass in unaligned buffers to storage read
2009-01-15 17:09:36 +00:00
Arvid Norberg
20a0593fa3
removed mapped_storage
2009-01-10 07:14:02 +00:00
Arvid Norberg
f1d229aae6
first pass of replacing coalesce writes and reads by writev and readv (no windows support yet)
2009-01-03 08:11:31 +00:00
Arvid Norberg
e5d3755afb
added support for http seeds (BEP 17)
2008-12-30 03:54:07 +00:00
Arvid Norberg
acbdbfc1ef
added tracker exchange (tex) extension
2008-11-27 20:51:59 +00:00
Arvid Norberg
03398e94b0
replaced utf8 conversion with code from unicode.org
2008-11-13 06:39:08 +00:00
Arvid Norberg
68981fc3fd
removed unused references to iostream and date-time lib in Makefile.am
2008-10-18 07:11:00 +00:00
Arvid Norberg
528a009f7f
removed date-time and iostream from makefiles
2008-10-04 07:46:56 +00:00
Arvid Norberg
2ab80ddc3a
moved the error_category to error_code.cpp and added the new files (error_code.{hpp|.cpp}) to the Jamfile and makefiles
2008-07-18 10:22:16 +00:00
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
Arvid Norberg
41810b1166
merged back the asio development branch
2006-04-25 21:04:48 +00:00
Michael Wojciechowski
394c046fad
Removed buffer.cpp, it does not exist
2005-09-29 16:31:24 +00:00
Arvid Norberg
6d66566298
fixed problem with file pool when files were opened with 0 as info hash and attempted to close with the correct one. the info hash is no longer used as the key in the file pool. Also updated Makefile.am to include the buffer.hpp and .cpp and to include the storage unit test
2005-09-28 21:46:35 +00:00
Arvid Norberg
52e9eadb4e
rollback
2005-08-25 13:11:39 +00:00
spyhole
67527bec0b
rename http_settings class as http_proxy class
2005-08-24 23:08:26 +00:00
peerkoel
77956fb5a6
Adding files to setup autotools.
...
Minor spelling fix in manual.html.
2005-08-17 00:24:41 +00:00