Adrien Béraud
|
efad2ada89
|
dhtrunner: make getPublicAddress const
|
2022-06-22 22:20:15 -04:00 |
|
Adrien Béraud
|
baa2a5d21c
|
dhtrunner: remove support for running both dht and proxy client
If configured to run as a proxy client, no port will be bound and the local dht node
won't be instantiated.
|
2022-06-08 13:14:09 -04:00 |
|
Sébastien Blin
|
b3f9683018
|
securedht: avoid to update cache if not necessary
|
2022-06-08 13:07:06 -04:00 |
|
Adrien Béraud
|
5f743344e5
|
value: cleanup, move sign & encrypt to cpp
|
2022-05-25 11:04:46 -04:00 |
|
Adrien Béraud
|
41c9104b8a
|
value: add inline specifier to inline methods
|
2022-05-05 11:33:53 -04:00 |
|
Adrien Béraud
|
5a6b9db60c
|
securedht: move crypto ops to Value
|
2022-04-25 13:43:57 -04:00 |
|
Adrien Béraud
|
38a7234ae3
|
dht: increase max hashes to 1G
|
2022-04-22 21:01:36 -04:00 |
|
Adrien Béraud
|
db3a4e52b2
|
dht: add config max_store_keys
|
2022-04-22 20:24:59 -04:00 |
|
Adrien Béraud
|
9646eb9374
|
NodeInfo: add storage stats
|
2022-04-20 16:10:25 -04:00 |
|
Adrien Béraud
|
955af06e29
|
dht: add getStorageLimit
|
2022-04-20 15:56:14 -04:00 |
|
Adrien Béraud
|
4c5e26922c
|
net: increase max queue size
Queue is also time-bounded.
Allow for larger bursts of packets.
|
2022-04-18 17:24:27 -04:00 |
|
Adrien Béraud
|
724c3e431c
|
dht: notify listeners when value is removed because of limits
|
2022-04-18 17:19:32 -04:00 |
|
Adrien Béraud
|
92b08bbbc9
|
dht: pass value directly to storageChanged
|
2022-04-15 20:12:48 -04:00 |
|
Adrien Béraud
|
12b75a612c
|
misc: fix various clang-tidy warnings
|
2022-04-06 12:18:20 -04:00 |
|
Adrien Béraud
|
694c44bbec
|
value: use namespace std::literals
|
2022-03-29 14:54:59 -04:00 |
|
Adrien Béraud
|
f9b2285593
|
use string view literals where relevant
|
2022-03-29 14:47:01 -04:00 |
|
Adrien Béraud
|
ca5455302d
|
value: support std::string_view
|
2022-03-23 13:35:14 -04:00 |
|
Adrien Béraud
|
f206a8ac9e
|
infohash: support std::string_view
|
2022-03-23 13:15:37 -04:00 |
|
Adrien Béraud
|
c59f951e5a
|
update copyright
|
2022-03-10 19:51:25 -05:00 |
|
Adrien Béraud
|
b0fb476d97
|
dhtrunner: pass function argument by value
|
2022-03-10 19:42:37 -05:00 |
|
Adrien Béraud
|
ac51c2300e
|
dht: remove canceled tasks from scheduler
|
2022-02-27 03:34:36 -05:00 |
|
Adrien Béraud
|
f590980c3e
|
infohash: include cstddef
|
2022-02-27 03:34:36 -05:00 |
|
Adrien Béraud
|
c2415f38fa
|
dht: avoid job & search leak
|
2022-02-24 13:33:42 -05:00 |
|
Adrien Béraud
|
ace3a94e08
|
scheduler: remove debug log
This reverts commit 5d771e119c.
|
2022-02-19 16:32:07 -05:00 |
|
Adrien Béraud
|
5d771e119c
|
c: install header to opendht directory
|
2022-02-19 12:33:31 -05:00 |
|
Adrien Béraud
|
8dcc695947
|
value: cleanup
|
2022-02-19 10:53:31 -05:00 |
|
Adrien Béraud
|
bc32f848cb
|
thread pool: cleanup
|
2022-02-19 10:53:31 -05:00 |
|
Adrien Béraud
|
6812b733bb
|
dht: respect exponential backoff
|
2022-02-19 09:23:57 -05:00 |
|
Sébastien Blin
|
1b2bc7b1e3
|
crypto: add parameter to change Certificate's validity period
This allow to create certificate with a different validity than
10 years and be able to change the expiration of a certificate
|
2022-01-19 14:51:45 -05:00 |
|
Sébastien Blin
|
dbbfdaab0f
|
proxyclient: onConnectedCallbacks must be launched if started by notif
|
2021-10-27 13:45:30 -04:00 |
|
Adrien Béraud
|
b7aec1310c
|
crypto: make cachedId mutable
|
2021-09-16 11:28:59 -04:00 |
|
Adrien Béraud
|
2fbafc3591
|
crypto: cache Certificate Id
|
2021-09-16 11:08:02 -04:00 |
|
Adrien Béraud
|
19fe34415a
|
thread pool: fix build on MSVC
|
2021-09-15 16:45:56 -04:00 |
|
Adrien Béraud
|
fa19897016
|
HexMap: align on 64 bits
|
2021-08-09 18:20:12 -04:00 |
|
Adrien Béraud
|
ffb53ceb1d
|
thread pool: add ExecutionContext
|
2021-06-09 13:59:33 -04:00 |
|
Adrien Béraud
|
0c00544798
|
remove embedded argon2, HTTP_PARSER_FORK
|
2021-06-09 13:57:10 -04:00 |
|
Adrien Béraud
|
b668d6ad68
|
dhtrunner: add putEncrypted with public key
|
2021-06-07 14:45:58 -04:00 |
|
Adrien Béraud
|
29fab5560f
|
dhtrunner: add getPublicKey()
|
2021-06-07 14:45:58 -04:00 |
|
Adrien Béraud
|
8aef63ce4a
|
crypto: cache public key
|
2021-06-07 14:45:58 -04:00 |
|
Adrien Béraud
|
1ea7a2994e
|
value: use non-const PublicKey
|
2021-06-07 14:45:58 -04:00 |
|
Adrien Béraud
|
208b3fa6fe
|
SignedValue: add owner
|
2021-06-07 14:45:58 -04:00 |
|
Adrien Béraud
|
a178a8f820
|
dht, dhtrunner: add shutdown stop argument
|
2021-05-31 14:43:57 -04:00 |
|
Adrien Béraud
|
43dc7cf222
|
sockaddr: fix warning
|
2021-05-28 13:17:25 -04:00 |
|
Sébastien Blin
|
ad549098f8
|
proxyServer: use lockListener_ to protect pushListeners_
|
2021-05-25 16:05:03 -04:00 |
|
Adrien Béraud
|
efb5f8e36a
|
crypto: avoid generating 0 or negative certificate serial numbers
|
2021-05-15 01:08:07 -04:00 |
|
Adrien Béraud
|
7ba53cb4b3
|
proxy client: use unique_ptr for timers
|
2021-04-16 15:00:48 -04:00 |
|
Adrien Béraud
|
827fdacc4b
|
securedht: build with logger
|
2021-04-16 14:45:14 -04:00 |
|
Adrien Béraud
|
5c0fbf7e68
|
securedht: pass IdentityAnnouncedCb by value, don't store
|
2021-04-15 12:47:18 -04:00 |
|
Adrien Béraud
|
d3fc75589f
|
dht: add onConnect callback
|
2021-04-15 12:36:03 -04:00 |
|
Sébastien Blin
|
f8605f45f7
|
securedht: add IdentityAnnouncedCb to detect when identity is announced
|
2021-04-14 18:55:22 -04:00 |
|