Adrien Béraud
9741dba974
update version to 3.1.11
v3.1.11
2024-04-06 22:26:56 -04:00
Adrien Béraud
93ac28ead2
meson: configure pkgconfig files
2024-04-06 20:10:33 -04:00
Adrien Beraud
a0a3cd3028
proxy: add long test
2024-04-06 19:42:42 -04:00
Adrien Béraud
611ecbd06a
meson: add ability to build static or shared
2024-04-06 19:18:27 -04:00
Adrien Béraud
70c465b006
meson: link tests with msgpack
2024-04-06 18:43:36 -04:00
Adrien Beraud
59c8d9b9be
op cache: return cache result in onValue
2024-04-06 18:24:16 -04:00
Adrien Beraud
7f70fcd316
proxy client: cancel http request on listen cancel
2024-04-06 18:24:16 -04:00
Adrien Beraud
17e9ad5093
meson: fix build with proxy server
2024-04-06 15:51:11 -04:00
Adrien Beraud
42435bdd4f
meson: allow to build unit tests
2024-04-06 15:51:11 -04:00
Adrien Beraud
c125a2af1f
meson: build thread pool
2024-04-06 15:51:11 -04:00
Andreas Traczyk
c0a1356049
dht_proxy_server: use lambda instead of std::bind for listen callback
...
Avoids issues compiling with MSC.
Also move PushSessionContext definition outside the OPENDHT_PUSH_NOTIFICATIONS condition.
2024-04-04 14:20:01 -04:00
Adrien Béraud
5e6679139b
update version to 3.1.10
v3.1.10
2024-04-03 14:35:42 -04:00
Andreas Traczyk
c118f85886
Merge pull request #694 from savoirfairelinux/push-value-IDs
...
provide value IDs for push notifications
2024-04-03 11:52:01 -04:00
Andreas Traczyk
b40d604ef7
provide value IDs for push notifications
2024-04-02 17:34:16 -04:00
SASANO Takayoshi
f630b013ee
replace CPPFLAGS += ... (2)
2024-04-02 13:04:52 -04:00
SASANO Takayoshi
36167c3e45
replace CPPFLAGS += ...
2024-04-02 13:04:52 -04:00
Adrien Béraud
4eaa53a4a6
update version to 3.1.9
v3.1.9
2024-03-24 23:42:44 -04:00
Adrien Béraud
4859e9c4e7
meson: support building with push notification support
2024-03-24 23:42:01 -04:00
Adrien Béraud
c82c393102
ci: use Cython from pip
2024-03-24 23:31:18 -04:00
Adrien Béraud
5dc162a4ec
meson: support building python
2024-03-24 23:26:05 -04:00
Adrien Béraud
5a4c599139
meson: support building with indexation
2024-03-24 23:25:40 -04:00
Adrien Béraud
07ca10a451
Revert "ci: build proxy client for Autotools build"
...
This reverts commit 2dc9f25ff4 .
v3.1.8.2
2024-03-24 22:14:32 -04:00
Adrien Béraud
0e556b88be
docker: use cython, meson from pip
v3.1.8.1
2024-03-24 22:08:03 -04:00
Adrien Béraud
0b242e62c5
update version to 3.1.8
v3.1.8
2024-03-24 21:46:15 -04:00
Adrien Béraud
acde8fa6ec
crypto: remove legacy decrypt
2024-03-24 18:12:27 -04:00
Adrien Béraud
c8b5611386
dhtnode: fix small typo in put encrypted log
2024-03-24 15:45:55 -04:00
Adrien Béraud
f7e4533282
crypto: always zero-initialize gnutls_datum_t
2024-03-24 15:45:52 -04:00
Adrien Beraud
5abbef547b
use new log format
2024-03-22 13:49:44 -04:00
Adrien Beraud
3c27b2c777
dhtrunner: avoid blocking when stopping
...
A deadlock was possible when if shutdown operation occured when the dht was in "connecting" state.
2024-03-22 13:49:44 -04:00
Adrien Beraud
903eba6a31
proxy client: cancel resolver on stop
2024-03-22 13:49:44 -04:00
Adrien Beraud
a37e42af37
Request: cancel resolver on cancel
2024-03-22 13:49:44 -04:00
Adrien Beraud
cc6cce6157
http: allow to cancel resolver
2024-03-22 13:49:44 -04:00
Adrien Béraud
2dc9f25ff4
ci: build proxy client for Autotools build
2024-03-17 16:38:35 -04:00
Adrien Béraud
7ca39b4a20
http: use OCSP_check_validity to check OCSP validity
2024-03-17 15:56:48 -04:00
Adrien Béraud
fcffcee383
build/cmake: require cmake 3.16
2024-03-17 13:38:17 -04:00
Adrien Béraud
e371bddd48
ci/github: use Cython from pip on Ubuntu 22.04
2024-03-17 13:16:44 -04:00
Adrien Béraud
26d23cf94f
ci/github: use recent Meson for build
2024-03-17 12:48:10 -04:00
Adrien Béraud
b608349e94
ci/github: use BUILD_TESTING instead of OPENDHT_TESTS
2024-03-17 12:19:02 -04:00
Lanius-collaris
f9b46168d0
dht_proxy_server: Allow user to specify non-standard ports in UnifiedPush endpoint
2024-01-17 15:54:04 -05:00
Adrien Béraud
88d15be4ea
build: update version to 3.1.7
v3.1.7
2024-01-02 16:25:16 -05:00
Adrien Béraud
0c4942439b
move secure_vector to its own file
2024-01-02 16:22:02 -05:00
Adrien Béraud
b03df3f7a6
aesEncrypt: allow to provide salt
2024-01-02 15:18:44 -05:00
Adrien Béraud
6a6816ada7
build/meson: allow to build c binding
2023-12-11 22:16:58 -05:00
Adrien Béraud
372c87ac12
build: remove rng.cpp
2023-12-11 21:18:15 -05:00
Adrien Béraud
728c99999f
getDerivedRandomEngine: use 32 bit input for std::seed_seq
2023-12-11 21:12:50 -05:00
Adrien Béraud
2017473156
build: update version to 3.1.6
v3.1.6
2023-12-11 09:57:51 -05:00
Adrien Béraud
08d6367fdc
pht: move to std::random_device
2023-12-10 16:02:56 -05:00
Adrien Béraud
23d07dae38
rng: drop custom random_device implementation for MinGW/Windows
...
MinGW now has std::random_device support on Windows:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85494
2023-12-10 15:18:59 -05:00
Adrien Béraud
29c83d9c97
rng: improve getSeededRandomEngine
...
* Make sure to use 32 bit input for std::seed_seq
* Retry using random device every use
* Adjust delays and retry count to keep approx. the same max timeout.
In practice the actual average timeout should be reduced, because
the algo doesn't lose existing data and can move forward in case
of occasional failure/retry.
2023-12-10 15:07:39 -05:00
Adrien Béraud
abbc77744e
dhtrunner: allow to configure rng used by the dht
2023-12-10 15:07:39 -05:00