libtorrent with premiere torrent support
Go to file
Calum Lind 5d711f4929 prettier format appveyor.yml 2018-12-05 14:02:17 +01:00
.github
bindings deprecate start_default_features flag, it's only used in deprecated API 2018-12-02 04:04:57 +01:00
cmake/Modules removed misleading message 2018-11-18 23:58:58 +01:00
docs remove left-over configuration options from aligned allocations 2018-11-25 01:35:22 +01:00
ed25519 make span's and sha1_hash's index and size types signed (instead of unsigned). Specifically std::ptrdiff_t. In line with the direction of gsl span and reduce signed->unsigned casts 2018-11-16 14:06:22 +01:00
examples make client_test more robust in exiting if stdin is closed by caller 2018-11-26 18:58:11 +01:00
include/libtorrent removed repeated code and minor code refactor 2018-12-05 09:13:54 +01:00
m4
simulation make settings_pack enums specify a narrower underlying type and remove deprecated, internal enums 2018-11-24 16:47:41 +01:00
src removed repeated code and minor code refactor 2018-12-05 09:13:54 +01:00
test make stack_allocator::format_string() grow the buffer for large strings 2018-12-02 04:03:03 +01:00
tools add stats counter for the number of outstanding async_accept calls 2018-11-30 02:15:45 +01:00
.doozer.json doozer macOS script simplification 2018-11-18 18:11:52 +01:00
.gitignore added CMakeLists.txt.user to gitignore 2018-11-11 14:05:13 +01:00
.gitmodules
.travis.yml simplify test Jamfile by making each test its own target. Make test_lsd explicit and don't run it on travis OSX, since it can't get the socket there 2018-11-15 11:46:44 +01:00
AUTHORS merged RC_1_1 into master 2018-04-13 01:47:41 +02:00
CMakeLists.txt merged RC_1_1 into master 2018-11-24 01:23:10 +01:00
CONTRIBUTING.rst
COPYING
ChangeLog add support for &ipv4= tracker argument 2018-11-19 09:08:16 +01:00
Jamfile using toolset instead of target-os to select openssl libraries when using msvc 2018-12-02 11:44:19 +01:00
Jamroot.jam run clang tidy on travis 2018-07-24 21:37:37 +02:00
LICENSE
LibtorrentRasterbarConfig.cmake.in Fix CMake targets names in the Config.cmake file. 2018-05-14 13:32:07 +02:00
Makefile.am merged RC_1_1 into master 2018-11-17 14:38:43 +01:00
NEWS
README.rst add lgtm quality badge 2018-11-17 23:35:31 +01:00
appveyor.yml prettier format appveyor.yml 2018-12-05 14:02:17 +01:00
autotool.sh
bootstrap.sh
build_dist.sh fix building tarball 2018-10-07 09:23:39 +02:00
clang_tidy.jam run clang tidy on travis 2018-07-24 21:37:37 +02:00
configure.ac bump verson to 1.1.11.0 2018-11-16 15:52:16 +01:00
libtorrent-rasterbar.pc.in
setup.py merged RC_1_1 into master 2018-04-04 15:28:33 +02:00
sonar-project.properties

README.rst

libtorrent
----------

.. image:: https://travis-ci.org/arvidn/libtorrent.svg?branch=master
    :target: https://travis-ci.org/arvidn/libtorrent

.. image:: https://ci.appveyor.com/api/projects/status/w7teauvub5813mew/branch/master?svg=true
    :target: https://ci.appveyor.com/project/arvidn/libtorrent/branch/master

.. image:: https://doozer.io/badge/arvidn/libtorrent/buildstatus/master
	:target: https://doozer.io/user/arvidn/libtorrent

.. image:: https://img.shields.io/lgtm/alerts/g/arvidn/libtorrent.svg?logo=lgtm&logoWidth=18
	:target: https://lgtm.com/projects/g/arvidn/libtorrent/alerts/

.. image:: https://codecov.io/github/arvidn/libtorrent/coverage.svg?branch=master
    :target: https://codecov.io/github/arvidn/libtorrent?branch=master&view=all#sort=missing&dir=desc

.. image:: https://img.shields.io/lgtm/grade/cpp/g/arvidn/libtorrent.svg?logo=lgtm&logoWidth=18
	:target: https://lgtm.com/projects/g/arvidn/libtorrent/context:cpp

.. image:: https://sonarcloud.io/api/project_badges/measure?project=libtorrent&metric=alert_status
	:target: https://sonarcloud.io/dashboard?id=libtorrent

.. image:: https://sonarcloud.io/api/project_badges/measure?project=libtorrent&metric=security_rating
	:target: https://sonarcloud.io/dashboard?id=libtorrent

.. image:: https://sonarcloud.io/api/project_badges/measure?project=libtorrent&metric=sqale_rating
	:target: https://sonarcloud.io/dashboard?id=libtorrent

.. image:: https://www.openhub.net/p/rasterbar-libtorrent/widgets/project_thin_badge.gif
    :target: https://www.openhub.net/p/rasterbar-libtorrent?ref=sample

libtorrent is an open source C++ library implementing the BitTorrent protocol,
along with most popular extensions, making it suitable for real world
deployment. It is configurable to be able to fit both servers and embedded
devices.

The main goals of libtorrent are to be efficient and easy to use.

See `libtorrent.org`__ for more detailed build and usage instructions.

.. __: http://libtorrent.org

To build with boost-build, make sure boost and boost-build is installed and run:

   b2

In the libtorrent root. To build the examples, run ``b2`` in the ``examples``
directory.

See `building.html`__ for more details on how to build and which configuration
options are available. For python bindings, see `the python docs`__.

.. __: docs/building.rst
.. __: docs/python_binding.rst