Mike Gelfand
1c421d6d23
Minor CMake maintainability improvements ( #6186 )
...
* Prefer `PROJECT_{SOURCE,BINARY}_DIR` to `CMAKE_` ones
* Extend use of 3rd-party dir vars to reduce duplication
* Fix typo in submodule repo name
* Remove `CURL::libcurl` target fallback
The target is always available since CMake 3.12, which is our current
minimum version.
2023-10-30 20:44:34 +03:00
Yat Ho
b7c5aca6ad
feat: update TR_VCS_REVISION
when git HEAD changes ( #6100 )
2023-10-30 02:03:40 -04:00
Yat Ho
2130eb941a
refactor: drop jsonsl in favour of RapidJSON ( #6138 )
2023-10-21 14:00:12 -05:00
Charles Kerr
432fc9bafc
refactor: add libsmall dependency ( #5649 )
...
* refactor: add small dependency
* refactor: use small in variant.cc
* refactor: use small in cache.h
2023-06-20 22:50:36 -05:00
Charles Kerr
854e01e893
build: bump libdeflate snapshot to 1.17 ( #4596 )
...
* build: bump libdeflate snapshot to 1.17
* Link to static libdeflate
Disable shared library and gzip program (both unused)
* Use platform-specific libdeflate library name
Co-authored-by: Mike Gelfand <mikedld@users.noreply.github.com>
2023-01-15 09:55:16 -06:00
Charles Kerr
5bcbb7e34b
refactor: aggregate arc4 into libtransmission ( #3684 )
2022-08-20 13:41:40 -05:00
Charles Kerr
2bcab6be7e
refactor: remove tr_dh code ( #3443 )
...
Refactor the MSE handshake Diffie-Hellman key code.
2022-07-14 19:54:10 -05:00
FX Coudert
58c8de9fd3
Update fmt to 9.0.0 ( #3418 )
2022-07-10 11:41:23 -05:00
Charles Kerr
745adf8332
Update libutp to 3.4+ (TRAC-5888) ( #3416 )
...
Co-authored-by: Mike Gelfand <mikedld@mikedld.com>
2022-07-08 10:13:22 -05:00
Charles Kerr
79cd776f37
deps: use libdeflate 1.11 ( #3134 )
2022-05-24 17:50:09 -05:00
Charles Kerr
2293f4336a
perf: use fast_float to parse floating-point numbers ( #3092 )
2022-05-16 00:06:17 -05:00
Charles Kerr
a4b1c2cadc
deps: update dht to 0.27 ( #3015 )
2022-04-29 14:40:52 -05:00
Charles Kerr
2f16e4a143
deps: update libdeflate to v1.10 ( #3014 )
2022-04-28 12:51:18 -05:00
Charles Kerr
a942c67199
refactor: use fmt ( #2758 )
...
* deps: use fmt (8.1.1 tag) to build log strings
Co-authored-by: Mike Gelfand <mikedld@mikedld.com>
2022-03-13 23:43:35 -05:00
Charles Kerr
e14c7f38e5
feat: use libpsl ( #2575 )
...
Use libpsl to calculate public and private parts of URL hosts.
2022-02-12 11:30:27 -06:00
Charles Kerr
d8d765c595
refactor: use libdeflate instead of zlib's deflate() ( #2405 )
...
Co-authored-by: Mike Gelfand <mikedld@mikedld.com>
2022-01-17 10:20:12 -06:00
Charles Kerr
bbe49639d6
refactor: use cpputf for utf8 validation and conversion ( #2251 )
...
* refactor: use cpputf for utf8 validation and conversion
2021-11-30 15:13:56 -06:00
Mike Gelfand
21407d67e9
Use default tracking branch for arc4 submodule
...
Turns out `branch` is not a commitish, which makes sense.
Fixes : #1823
2021-09-21 17:12:49 +03:00
Mike Gelfand
a459e5e11b
Switch to a standalone ARC4 implementation ( #1788 )
...
* Switch to a standalone ARC4 implementation
This frees us from expecting it being provided by one of the crypto
libraries we support, all of which deprecated and/or removed it at this
point.
Fixes : #1103
Fixes : #1777
* Suppress lgtm warnings about RC4 being weak (we don't care)
2021-09-12 06:47:29 +03:00
Charles Kerr
677dc73eac
refactor: use GTest for running tests ( #1383 )
...
* refactor: use google-test on libtransmission tests
2020-08-11 13:11:55 -05:00
Mike Gelfand
96926a8337
Update DHT library to 0.25
...
Fixes : #508
2018-02-10 11:35:14 +03:00
Mike Gelfand
27b43a7503
Bump miniupnpc version to 2.0.20170509
...
Fixes : #347
2017-07-27 17:22:04 +03:00
Mike Gelfand
eb437c16f5
Add third-party libraries back as submodules
2017-01-02 02:25:59 +03:00
Mike Gelfand
56a1934da1
Add libevent submodule (should hopefully fix Mac build)
2016-09-25 00:22:44 +03:00