Commit Graph

109 Commits

Author SHA1 Message Date
arvidn af7a96c1df add security audit documentation 2021-03-28 23:37:08 +02:00
Arvid Norberg 3bec2a4a65 improve website preview for links 2020-12-14 13:06:22 +01:00
arvidn 43ecc6c42a fix typo in docs makefile 2020-11-15 14:39:24 +01:00
arvidn b5c8ad4b3d fix documentation HTML title 2020-10-22 01:28:08 +02:00
arvidn 73251a3b3c improve documentation makefile to also stage the header files the documentation links to into the docs directory. Add script to generate a versioned docs directory to support hosting versioned documentation 2020-08-29 08:07:23 -07:00
arvidn 9a31c45d3c move all images into the img directory 2020-07-24 06:47:47 -07:00
arvidn 084c60f8fe make a proper stage rule to documentation makefile 2020-07-24 06:47:47 -07:00
arvidn 183e5d2997 split documentation into smaller files 2020-07-24 06:47:47 -07:00
arvidn da9d5a5f61 improve single-page reference docs 2020-07-24 06:47:47 -07:00
arvidn fa3b617314 Overhaul CSS styling for documentation 2020-07-24 06:47:47 -07:00
arvidn ec00ae2bdc add libtorrent logo 2020-07-24 06:47:47 -07:00
Arvid Norberg 6a4260e589 update features document to reflect changes in 2.0 2020-07-07 16:17:14 +02:00
arvidn af3d6eda01 separate aio_threads setting into aio_threads and hashing_threads, allowing independent configuration of hashing threads and generic disk I/O threads. 2020-06-10 17:58:31 -07:00
arvidn eddc6a84e7 merged RC_1_2 into master 2020-05-30 00:41:48 +02:00
arvidn 7e24f9bb9c update template2.txt 2020-05-29 17:57:50 +02:00
arvidn 1a157df2f1 fix minor rst formatting of docs 2020-05-29 17:51:48 +02:00
arvidn 5cbdfa2557 merged RC_1_2 into master 2020-05-13 14:28:23 +02:00
AllSeeingEyeTolledEweSew cbb4f0277e Make tests and tools python3 compatible. 2020-05-13 00:17:37 +02:00
arvidn 1f4ec0f776 merged RC_1_2 into master 2020-03-16 21:02:44 +01:00
arvidn 544158fd9b update references to settings to make them links 2020-03-12 07:26:39 -07:00
arvidn bbdc25c69d make all names of settings be links in the documentation 2020-03-12 07:26:39 -07:00
arvidn 69d32696a1 fix documentation for SSL torrents 2020-03-11 16:56:54 -07:00
arvidn 3b689d2a39 add another bt-get example that saves and restore session state and extend tutorial to include session_params 2020-02-01 12:30:20 +01:00
arvidn b51d09d27a merged RC_1_2 into master 2020-01-07 01:04:02 +01:00
Arvid Norberg f0c3eb8915 docs improvement 2019-12-20 22:08:54 +01:00
Arvid Norberg 55460a60bc fix the documentation generation tool to work for flags, and other global constants. Improve documentation 2019-12-19 01:50:22 +01:00
Arvid Norberg 8483237c32 merged RC_1_2 into master 2019-12-05 11:59:55 +01:00
arvidn 33890cfe6b fix typos in upgrade_to_1.2.rst. Add section about listen_interfaces 2019-12-05 08:04:48 +01:00
arvidn 6bf0f47de5 merge RC_1_2 into master 2019-12-03 01:56:45 +01:00
arvidn d0f5f08665 fix typos and extend spell checking 2019-11-30 01:33:40 +01:00
arvidn a9c271c7f0 merged RC_1_2 into master 2019-04-28 15:04:48 +02:00
arvidn bb0ae48a75 initial documentation for bundled support for fuzzing 2019-04-26 10:02:30 +02:00
arvidn 83cd73d336 add document for significant API changes for next major version of libtorrent 2019-04-23 12:42:53 +02:00
arvidn 7df35ee169 storage_params is not public anymore. Improve documentation of custom storage 2019-02-24 01:01:54 +01:00
arvidn 8305c40d6a make disk_interface the customization point for storage, rather than storage_interface
remove the disk cache
remove trim_cache disk job
remove zero-storage
mark default_storage_constructor as deprecated
remove storage_interface
remove file_pool and default_storage_constructor. update connection_tester to use disk_io_thread.
only ftruncate files once
optimize hashing, by running sha1 directly on the memory mapped file
use boost-multi_index in file_view_pool
remove flush_piece and flush_hashed, simplify job-fence logic, remove prep_read_job_impl
support noatime
split out mmap implementation into a .cpp file
support hashing of content in part files. wraps up new disk storage
remove flush_piece disk job
separate out store_buffer into its own class
pass session_settings into storage operations instead of assigning a pointer in the storage object
use unordered_map in store_buffer
add fopen-based disk io back-end for non-64 bit systems or systems without mmap
factor out open_mode_t into its own header
first stab at windows memory mapped files support
build all of boost for autotools
remove flag in async_read callback handler
remove old open_mode_t, preadv/readv and coalesce buffers
support sparse and no_cache file flags in mmap
Remove use of overlapped I/O because we're no longer doing any scatter/gather syscalls the use of overlapped is an unnecessary complication.
don't explicitly specify global read and write. On MINGW we need to use libtorrent::read and libtorrent::write instead of the MINGW provided ::read and ::write.

If the underlying file is empty then m_mapping is expected to be null.
It is the caller's responsibilty to notice that the region's size is
zero and not dereference it in that case.

Otherwise there is no good way for users of default_storage::open_file
to determine that the opened file is empty.
2019-01-20 18:29:42 +01:00
arvidn 6eb05e4842 fix typos and run hunspell on more documentation 2018-10-20 16:30:30 +02:00
Arvid Norberg 8e8489c6dc improve makefile for documentation 2018-10-08 16:22:00 +02:00
Arvid Norberg 0550b7c5ab fix documentation generation script, and fix running it on travis 2018-08-21 11:13:52 +02:00
arvidn d0895a9f18 extend and improve 1.1 -> 1.2 upgrade document 2017-07-21 21:25:04 -07:00
arvidn dc76f8a769 start a document of changes from 1.1 to 1.2 2017-06-30 08:29:47 -04:00
arvidn f04d729d43 enforce spell checking on CI 2017-06-18 15:51:51 -04:00
arvidn 53cbb607d0 first steps towards spell checking documentation 2017-06-17 22:59:57 -04:00
arvidn 5cb16f7878 back-port travis aafigure workaround 2017-06-14 05:00:53 -04:00
arvidn 8ed3a95fa8 build single-page version of documentation 2017-01-28 14:42:09 -05:00
arvidn 3ff4c0e348 add start of a tutorial 2016-02-20 17:28:41 -05:00
arvidn 55654b6567 fix documentation makefile clean rule 2016-02-18 19:18:10 -05: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 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
arvidn 17e54422f2 don't build figures either. attempt to make documentation failures properly reported on travis 2015-12-20 02:26:07 -05:00