Commit Graph

1290 Commits

Author SHA1 Message Date
Alden Torres 44d9f456f8 adding support for a more configurable sha512 hasher (#1028)
adding support for a more configurable sha512 hasher, digest32 template, using hasher512.
2016-08-25 19:07:16 -04:00
arvidn e247473b86 bump version number 2016-08-13 07:12:23 -04:00
Arvid Norberg 5b230694e5 check autotools on travis (#973)
build and run tests with autotools on travis, and fix configure issues.
2016-08-02 00:46:15 -04:00
Arvid Norberg 118d06b780 remove deprecated extensions lt_trackers and metadata_transfer (#941) 2016-07-24 23:39:56 -04:00
Alden Torres 7446a88425 version to 1.2 (#924)
update version to 1.2
2016-07-20 11:29:24 -07:00
Arvid Norberg 1facf0eef6 clean-up more defines (#872)
clean-up more defines. remove TORRENT_DEBUG and TORRENT_DISABLE_INVARIANT_CHECKS (instead use TORRENT_USE_ASSERTS and TORRENT_USE_INVARIANT_CHECKS)
2016-07-01 19:46:59 -04:00
Alden Torres 436b781003 option to use only the openssl's sha1 implementation (#845)
separated ssl and crypto build options
2016-06-23 13:20:35 -04:00
Arvid Norberg 1e7e01c671 transition to system_error as the exception type (#730)
transition to system_error as the exception type
2016-05-15 00:33:06 -04:00
arvidn 7c108e6c19 merged RC_1_1 into master 2016-05-09 00:30:30 -04:00
Arvid Norberg debd02ff02 improve reference documentation generator to correctly recognize memb… (#716)
improve reference documentation generator to correctly recognize member constants defined over multiple lines
2016-05-08 20:41:55 -04:00
Arvid Norberg 20b41ad0b9 Threads (#671)
use std::thread, std::mutex, std::condition_variable instead of pulling them in from boost.asio internals.
2016-04-30 18:54:23 -04:00
Arvid Norberg 4e97bf556c use override and final keywords (unconditionally) (#668)
use override and final keywords instead of macros.
2016-04-30 11:05:54 -04:00
Arvid Norberg 10ec0234a7 remove resolve-country feature (#656) 2016-04-28 08:20:47 -04:00
arvidn dec093dc1a Merge branch 'RC_1_1' 2016-04-24 15:41:28 -04:00
arvidn 36cf0a7e54 fix typo 2016-04-20 17:42:36 -04:00
arvidn 04a3c04075 merged RC_1_1 into master 2016-04-20 08:08:05 -04:00
arvidn 856700e401 fix build documentation 2016-04-11 18:42:09 -04:00
arvidn d17ae19391 Merge branch 'RC_1_1' 2016-04-11 02:08:06 -04:00
arvidn 08edf43b3f fix to documentation generation to exclude private functions. fix makefile errors 2016-04-09 00:33:26 -04:00
arvidn fd4a46342f merge RC_1_1 into master 2016-03-30 00:33:29 -04:00
arvidn e8693465a5 remove more references to compact storage allocation 2016-03-20 19:14:46 -04:00
arvidn 96e2693d13 merge RC_1_1 into master 2016-03-19 16:02:46 -04:00
arvidn 8b9dfc8244 fix travis installation of dot and PIL 2016-03-19 07:49:52 -04:00
arvidn c1a3108453 remove html and other generated files from the repository 2016-03-19 01:46:56 -04:00
arvidn b446fe4bba deprecate settings_pack::hashing_threads and replace it with aio_threads in documentation 2016-03-18 16:40:52 -04:00
arvidn 85f615132b fix documentation mentions of session_settings to refer to settings_pack. clean out some outdated disk instrumentation docs 2016-03-18 16:40:52 -04:00
arvidn 3c98868f6c deprecate explicit cache feature 2016-03-18 12:15:03 -04:00
arvidn 6d85c7c5f0 merge RC_1_1 into master 2016-03-08 01:10:48 -05:00
arvidn 021375c07f extend tutorial and finish bt-get example 2016-02-28 15:44:59 -05:00
arvidn 02ddb7ad1d add links to go, java and nodejs bindings and various cleanup to index.html. add paypal button 2016-02-25 00:27:26 -05:00
arvidn 0b173c6651 merged RC_1_1 2016-02-23 23:48:29 -05:00
arvidn 5d7fbd42c7 clean up TORRENT_FINAL and TORRENT_OVERRIDE in documentation 2016-02-23 00:54:29 -05:00
arvidn c919c63ca3 extend the tutorial 2016-02-23 00:54:14 -05:00
arvidn 967ec412a5 Merge branch 'RC_1_1' 2016-02-21 15:21:33 -05:00
arvidn f7109f2c0b fix missing link in tutorial 2016-02-20 19:31:17 -05:00
arvidn 3ff4c0e348 add start of a tutorial 2016-02-20 17:28:41 -05:00
arvidn 5e4d6d139f documentation fixes 2016-02-20 16:38:56 -05:00
arvidn 40f6afc2f8 save and restore storage allocation mode in resume data 2016-02-20 13:26:21 -05:00
arvidn 8304cb07bc update documentation 2016-02-20 13:26:20 -05:00
arvidn 28ca7f8303 update documentation to mention read_resume_data() 2016-02-20 12:51:06 -05:00
arvidn 0bf39c5349 extend fast resume file format documentation 2016-02-18 19:23:01 -05:00
arvidn 55654b6567 fix documentation makefile clean rule 2016-02-18 19:18:10 -05:00
arvidn d49e7443a0 restore accidentilly removed .rst file 2016-02-18 19:14:01 -05:00
arvidn 8e94df5723 regenerated html 2016-02-17 19:12:33 -08:00
arvidn b47599d216 fix aafigure diagram 2016-02-17 19:11:28 -08:00
arvidn c5f714c605 minor documentation makefile fix 2016-02-17 18:41:26 -08:00
arvidn f0db0245a3 preseve blank lines in session stats documentation generation 2016-02-17 18:38:50 -08:00
arvidn d6d0480313 forward port documentation fix 2016-02-12 13:30:37 -05:00
Steven Siloti dcee303120 escape underscores in function signatures
Underscores can be interpreted as hyperlinks so they must be escaped in code.
Also fix spliting of the function name and formal parameters when the parameters
contain default values with parens in them.
2016-02-06 19:45:55 -08:00
arvidn a3526b4660 fix docs makefile to build html by default. fix the reference doc generator to strip TORRENT_FINAL macro 2015-12-28 19:50:02 -05:00
Paul Kernfeld d0ff29bcfb Fix small bug in Python example code
A few dictionary keys needed to be quoted
2015-12-25 21:35:23 +01:00
arvidn b49a207d2a only print rst2html version when building documentation 2015-12-20 11:38:55 -05:00
arvidn 17e54422f2 don't build figures either. attempt to make documentation failures properly reported on travis 2015-12-20 02:26:07 -05:00
arvidn 1a6792609d fix issue in gen_stats_doc.py and make travis only generate the .rst files since docutils is too old 2015-12-20 02:02:09 -05:00
arvidn cec6748e0c remove the concept of slots, and just talk about pieces (since we don't do compact allocation anymore). Remove the section about compact allocation 2015-11-19 01:38:04 -05:00
arvidn 9a5d728c23 transition from ditaa to aafigure and improve disk cache diagram 2015-10-31 11:15:46 -04:00
arvidn ee395bd772 attempt to update SSL certificate for unit test 2015-10-18 01:21:03 -04:00
arvidn 41b8429cd1 clean up documentation makefile and documentation generation script 2015-10-07 00:48:43 -04:00
arvidn cae4e3dfe2 fix documentation 2015-09-29 21:05:18 -04:00
arvidn dab0f8b8d0 simplify the queuing logic for checking torrents. make all non-auto-managed torrents always be exempt from any queuing mechanism (including checking). Extend documentation on how it works 2015-09-29 20:49:37 -04:00
arvidn 536a5f897a update queuing documentation and regenerate html 2015-09-06 18:14:06 -04:00
arvidn a854fed12b simplify Jamfile by determining whether to use boost from source or from system installed version based on the BOOST_ROOT environment variable. This removes the build feature boost=source/boost=system 2015-08-08 19:18:05 -04:00
arvidn 8a1d668914 merge github link fix from RC_1_0 2015-08-01 11:12:43 -04:00
arvidn 27499e38ae regenerated html 2015-07-30 01:20:51 -04:00
arvidn b4d6b97878 merge index.rst update from RC_1_0 2015-07-30 01:01:10 -04:00
arvidn 1a4c017ec5 merged torrent_info constructor fix (python bindings) from RC_1_0 2015-07-25 16:40:07 -07:00
Arvid Norberg a1b73317ce Merge pull request #37 from jpetso/master
Progress towards a workable CMake build
2015-07-20 09:49:37 -07:00
Jakob Petsovits 79947dbd2a Remove the last bits of TORRENT_DHT_VERBOSE_LOGGING. 2015-07-17 20:13:14 -04:00
arvidn d9b2c436fb merge index.rst fix to update report-a-bug link to point to github 2015-07-16 21:56:06 -04:00
Chocobo1 a59d1d3240 Add/fix shebang in python scripts, add execute permission (linux), remove whitespace/tabs at end of line 2015-07-12 14:24:01 +08:00
arvidn 900330992e merge documentation update to github from RC_1_0 2015-06-20 00:13:38 -04:00
arvidn 389ffc622c don't pull in the asio namespace in libtorrent. refer to it by boost::asio 2015-06-06 01:24:25 -04:00
Arvid Norberg a44731aabb merged fixes from RC_1_0 and regenerated documentation 2015-05-12 06:23:14 +00:00
Arvid Norberg 095b709adb rename bitfield::bytes() -> bitfiele::data() 2015-05-09 19:07:33 +00:00
Arvid Norberg a83dcbaaf0 removed access-log build option and log parser. added incoming_request_alert. This feature can now be implemented by clients 2015-05-09 03:04:08 +00:00
Arvid Norberg 1faf2e201f inversed TORRENT_LOGGING build config to enable logging by default. It's now disabled by TORRENT_DISABLE_LOGGING 2015-04-17 01:15:33 +00:00
Arvid Norberg 013ed36f09 landed alert_queue feature branch into trunk 2015-04-03 20:15:48 +00:00
Arvid Norberg 7118387926 merged changes from RC_1_0 2015-03-31 22:27:32 +00:00
Arvid Norberg a516bf46e5 merged changes from RC_1_0 2015-03-22 04:34:11 +00:00
Arvid Norberg ccc7e45406 landed mutable torrents branch in trunk 2015-03-21 00:12:40 +00:00
Arvid Norberg fad1c42970 documetation fixes and polish 2015-03-14 21:55:26 +00:00
Arvid Norberg b237458183 more documentation polish 2015-03-14 01:51:08 +00:00
Arvid Norberg 37225b71ae const static -> static const (thanks gubatron). helps swigs parser 2015-03-14 00:42:27 +00:00
Arvid Norberg a76b2a40b0 polish documentation. reference table of content specifically 2015-03-13 05:42:18 +00:00
Arvid Norberg 6c1df7eb55 landed the bdecode branch in master. lazy_bdecode/lazy_entry is now being replaced by bdecode/bdecode_node 2015-03-12 05:20:12 +00:00
Arvid Norberg c1dc982f4f deprecate the ptime type and related time types. just use boost::chrono / std::chrono 2015-03-12 04:34:54 +00:00
Arvid Norberg 91270a0c2b make operation_t public and document it. include peer disconnects in client_test log 2015-02-15 05:17:09 +00:00
Arvid Norberg a7ba7cc021 regenerate html 2015-02-14 23:30:15 +00:00
Arvid Norberg 2d1e30e344 regenerate html 2015-02-01 14:40:02 +00:00
Arvid Norberg 1de2717fd2 regenerate html 2015-01-16 04:04:08 +00:00
Arvid Norberg 4b731b8ad7 update todo list 2015-01-05 16:19:15 +00:00
Arvid Norberg 2e48f0f89e regenerated html 2015-01-05 12:34:50 +00:00
Arvid Norberg 98372ff974 regenerate html 2014-12-31 23:18:11 +00:00
Arvid Norberg 1a45d2ebd3 regenerate html 2014-12-29 16:58:48 +00:00
Arvid Norberg e9414894e2 separate the configuration of crypto library and whether protocol encryption is enabled or not. make protocol encryption always use the built-in rc4 and tommath code. SHA-1 hashing is done by the crypto library 2014-12-29 16:50:22 +00:00
Arvid Norberg d9f41bf617 documentation update 2014-12-12 17:16:04 +00:00
Arvid Norberg 9d09b11a6d regenerate html 2014-12-10 02:58:23 +00:00
Arvid Norberg af0ce400d7 regenerate todo.html 2014-12-10 01:07:21 +00:00
Arvid Norberg 09bc1550e9 simplify the debug logging mechanism. There's now only one build option, logging=on or logging=off. When logging is enabled, the log level is controlled by the alert mask. All log events are delivered as alerts and it's up to the client to write them to disk in whatever way seems appropriate. removed the pointless logger plugin 2014-12-09 09:08:26 +00:00
Arvid Norberg 790ef041bf merged changes from RC_1_0 2014-12-07 07:22:39 +00:00
Arvid Norberg 601f8c0476 merged changes from RC_1_0 2014-11-29 09:12:44 +00:00
Arvid Norberg aae56c991c merged changes from RC_1_0 2014-11-08 16:58:18 +00:00
Arvid Norberg 85cc72835e finally rename policy to peer_list 2014-10-26 07:34:31 +00:00
Arvid Norberg 6a87600094 regenerated html 2014-10-24 00:19:44 +00:00
Arvid Norberg 907dc9dddd merged changes from RC_1_0 2014-10-22 07:05:10 +00:00
Arvid Norberg e0b7bb5849 regenerate html 2014-10-21 21:57:33 +00:00
Arvid Norberg 3db32f67b5 remove option TORRENT_DISABLE_FULL_STATS 2014-10-21 21:45:35 +00:00
Arvid Norberg cea5585993 remove stats logging functionality from libtorrent. This has been moved to a helper class part of libtorrent-webui, utility library 2014-10-21 19:58:12 +00:00
Arvid Norberg 99cd0c7a08 merged changes from RC_1_0 2014-10-14 16:36:06 +00:00
Arvid Norberg fce967b5fb merged changes from RC_1_0 to change email address from @rasterbar.com to @libtorrent.org 2014-10-14 02:06:20 +00:00
Arvid Norberg 2ea809ddb1 update todo.html 2014-10-06 03:05:41 +00:00
Arvid Norberg 30d7b9e3c3 fixed bug with inactivity timer 2014-10-05 22:30:09 +00:00
Arvid Norberg 9b137ba3b5 regenerate html 2014-10-05 19:34:00 +00:00
Arvid Norberg 285ba7df0a regenerate documentation 2014-10-04 20:00:13 +00:00
Arvid Norberg 2d438e0758 factor out parse_tracker_response and add unit tests. make gen_todo cover tests also, and regenerate todo.html 2014-09-29 06:10:22 +00:00
Arvid Norberg 27b7705cf2 remove built-in GeoIP support 2014-09-21 21:01:48 +00:00
Arvid Norberg eb32b1fef1 merged changes from RC_1_0 2014-09-12 22:38:07 +00:00
Arvid Norberg 4fcfaee438 merged changes from RC_1_0 2014-09-03 22:28:28 +00:00
Arvid Norberg 6bbdd4afa4 merged changes from RC_1_0 2014-09-03 06:52:45 +00:00
Arvid Norberg b1208c9f63 merged changes from RC_1_0 2014-09-01 07:16:31 +00:00
Arvid Norberg 48ea42c990 merged changes from RC_1_0 2014-08-27 05:57:37 +00:00
Arvid Norberg 7d751b80da merged fixes from RC_1_0 2014-08-26 03:14:32 +00:00
Arvid Norberg 9f8916a7a0 merged changes from RC_1_0 2014-08-18 23:05:10 +00:00
Arvid Norberg c7d95fee10 merged changes from RC_1_0 2014-08-16 20:30:11 +00:00
Arvid Norberg 09b7c87814 merged changes from RC_1_0 2014-08-05 03:28:06 +00:00
Arvid Norberg 69a82119c8 merged changes from RC_1_0 2014-08-04 02:58:49 +00:00
Arvid Norberg 2040b085bb merge changes from RC_1_0 2014-08-04 02:16:47 +00:00
Arvid Norberg 671ae32ae5 fix docs generation for stats counters 2014-07-30 02:00:14 +00:00
Arvid Norberg 55661514e9 merged changes from RC_1_0 2014-07-10 16:23:47 +00:00
Arvid Norberg 5b73194a0d restore gen_stats_docs.py 2014-07-08 23:44:34 +00:00
Arvid Norberg 7351389ce8 land libtorrent_aio branch in trunk 2014-07-06 19:18:00 +00:00
Arvid Norberg a9862c6f50 fix documentation 2014-07-02 06:15:57 +00:00
Arvid Norberg 6ed95d7f82 support storing save_path in resume data 2014-06-12 22:39:41 +00:00
Arvid Norberg aa85d3c35c add documentation on streaming implementation 2014-06-07 16:43:14 +00:00
Arvid Norberg a9a32ab84f update copyright year 2014-05-26 15:42:53 +00:00
Arvid Norberg e8ef5cb84e documentation fixes, and remove debug dependency on file_pool structure layout 2014-05-26 01:02:26 +00:00
Arvid Norberg 46f309f8b9 update and regenerate documentation 2014-05-12 06:28:47 +00:00
Arvid Norberg b579ba4342 a bunch of documentation and tarball fixes 2014-05-08 08:58:19 +00:00
Arvid Norberg 84cc736c48 regenerated html 2014-04-29 21:04:11 +00:00
Arvid Norberg 903ac3b268 reference documentation cleanup 2014-04-28 04:46:33 +00:00
Arvid Norberg d7b8dbdc8f documentation fixes 2014-04-27 20:18:11 +00:00
Arvid Norberg a364d6ea09 regenerated html 2014-04-06 19:11:24 +00:00
Arvid Norberg 94caf3f5ad curve25519 -> ed25519 2014-03-13 18:37:23 +00:00
Arvid Norberg fdd856f69d fix indentation in docs 2014-03-13 18:35:17 +00:00
Arvid Norberg 062e0f0510 reflow some comments 2014-02-03 02:45:26 +00:00
Arvid Norberg cf16399346 reflowed documentation comments in session_settings.hpp, added missing documentaton. regeneraged html 2014-02-03 02:41:24 +00:00
Arvid Norberg 651a052461 fix doc makefile 2014-02-02 10:02:51 +00:00
Arvid Norberg 43c8805c81 advertize troubleshooting chart on front-page 2014-02-02 09:57:24 +00:00
Arvid Norberg cd4adae4ed add and fix some documentation. regenerate html. remove bittorrent_utp as a connection type, there's already a utp_socket flag 2014-02-02 09:33:19 +00:00
Arvid Norberg 312fce78a1 reflow comments to break at 80 columns 2014-02-02 05:09:18 +00:00