Adrien Béraud
c8b5611386
dhtnode: fix small typo in put encrypted log
2024-03-24 15:45:55 -04: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
b53af75a7f
meson, autotools: link with fmt
2023-08-30 17:58:45 -04:00
Adrien Béraud
21fd58a39c
tools: show log on PublicAddressChanged
2023-08-30 17:58:45 -04:00
Adrien Béraud
b034a823a9
dhtcnode: reduce exposed stack storage
2023-08-19 18:48:53 -04:00
Lanius-collaris
825cf98bf4
dhtnode.cpp: fix void print_usage()
...
Print pushserver parameter instead of openpush
2023-06-28 09:08:52 -04:00
Adrien Béraud
fafd2f0233
update copyright year
2023-06-02 23:16:04 -04:00
Adrien Béraud
e176e4baa6
logs: use fmt
2023-05-17 23:43:55 -04:00
Adrien Béraud
13bb50b863
CMake: handle missing SYSTEMD_UNIT_INSTALL_DIR
2023-04-21 18:32:49 -04:00
Adrien Béraud
9fbac2707d
build/cmake: handle empty SYSTEMD_UNIT_FILE_LOCATION
2023-04-20 22:41:38 -04:00
Adrien Béraud
7cdd6948bf
misc: use bootstrap.jami.net instead of ring.cx
2023-04-20 22:41:38 -04:00
Adrien Béraud
50996eaf7e
build/cmake: unify static and shared build
2023-02-28 12:58:13 -05:00
Sébastien Blin
6e73a78a8b
unifiedpush: remove unifiedpush parameter
...
Because there is multiple unifiedpush endpoint (ntfy.sh is one),
we should not pass it as an option to dhtnode, but use the one
provided by the user in the token (from unified push library).
2022-12-30 20:36:49 -05:00
Sébastien Blin
b9ccc968b2
proxyserver: add support for UnifiedPush standard
...
Make the proxy able to support the UnifiedPush platform, so that
applications using the proxy server can use any UnifiedPush provider.
Documentation: https://unifiedpush.org/
How to test:
+ Install a UnifiedPush provider on a device (e.g. https://ntfy.sh )
+ Run dhtnode with a proxyserver and --unifiedpush https://ntfy.sh
+ Subscribe to a random topic on ntfy (e.g. "dhtproxytest")
+ Subscribe to a hash on the DHT:
curl -X SUBSCRIBE http://my.dht.proxy:8000/key/foo \
-d '{"key":"dhtproxytest", "platform":"unifiedpush"}'
+ Send data on the subscribed hash
Note: the topic should be completely random.
2022-10-11 15:14:51 -04:00
Adrien Béraud
577f2a0645
proxy server: allow to configure address to bind
2022-07-05 19:32:29 -04:00
kkostiuk
ead21d24a0
proxyserver: add application bundle id option
2022-07-04 18:17:12 -04:00
Adrien Béraud
37cfbffdca
dhtcnode: cleanup
2022-06-22 22:20:15 -04:00
Adrien Béraud
fca11e621c
tools/dhtcnode: use version arg, cleanup
2022-04-22 21:10:53 -04:00
Adrien Béraud
af8e66b813
tools/dhtnode: show basic storage stats on "ll"
2022-04-20 16:11:21 -04:00
Adrien Béraud
0df2fbe5de
tools/dhtcnode: print version on startup
2022-04-20 16:09:24 -04:00
Adrien Béraud
c39eceeddf
tools/dhtcnode: include stdio.h before readline.h
2022-04-20 16:09:08 -04:00
Adrien Béraud
e207e59226
tools/dhtcnode: count values in listen, add "ll"
2022-04-20 12:23:25 -04:00
Adrien Béraud
0302cee8d5
tools/dhtcnode: use memset instead of bzero
2022-04-19 17:45:14 -04:00
Adrien Béraud
de3dba7ce4
cmake/c: respect OPENDHT_STATIC/SHARED flags
2022-04-15 21:07:56 -04:00
Adrien Béraud
cd9eda6511
tools/dhtcnode: increase shutdown pooling period
2022-04-15 21:06:45 -04:00
Adrien Béraud
7ed11a02ae
c: cleanup dhtcnode
2022-04-12 17:04:55 -04:00
Adrien Béraud
091d01a799
c: update dhtcnode
2022-04-12 15:38:48 -04:00
Adrien Béraud
c40ba83cb3
c: support building with autotools
2022-04-12 15:38:48 -04:00
Adrien Béraud
478d28a326
dhtnode: display total count of values for get and listen
2022-03-30 17:56:39 -04:00
Adrien Béraud
c59f951e5a
update copyright
2022-03-10 19:51:25 -05:00
Adrien Béraud
de68a47a16
dhtrunner: handle exception during initialization
2022-03-09 14:32:22 -05:00
Adrien Béraud
9cf717ab43
tools/c: adapt include directory
2022-02-22 11:49:44 -05:00
Adrien Béraud
d4589bb6f6
tools/c: use new api
2022-02-22 11:49:44 -05:00
Adrien Béraud
59880df60e
perftest: cleanup
2022-01-26 14:16:33 -05:00
Adrien Béraud
e58d09e5da
dht: always display value ID as hex
2021-08-05 12:42:29 -04:00
Adrien Béraud
0c00544798
remove embedded argon2, HTTP_PARSER_FORK
2021-06-09 13:57:10 -04:00
Bruno Pagani
e6c760ec6b
Fix use of OPENDHT_SYSTEMD_UNIT_FILE_LOCATION
...
For some reason 1778f64048 reverted part of 4d70c214b0
This commit fixes that.
2020-12-22 18:03:31 -05:00
Federico Ceratto
766a06c69a
Remove line
2020-11-13 09:33:11 -05:00
Federico Ceratto
aa502553bb
Put @bindir@ back
2020-11-13 09:33:11 -05:00
Federico Ceratto
05ff4205d2
Configure dhtnode service sandboxing
...
Tested on Debian Sid
2020-11-13 09:33:11 -05:00
Andreas Traczyk
6c085ed975
http: load ca certs from platform specific stores into x509 store
2020-10-28 12:23:53 -04:00
Andreas Traczyk
1778f64048
cmake: remove vcxproj files and use cmake on windows
2020-10-20 13:04:26 -04:00
Sébastien Blin
5d9395b16f
stats: use /node/stats
2020-09-18 10:40:12 -04:00
Doron Behar
4d70c214b0
Enable to configure systemd unit installation dir
2020-08-22 10:24:37 -04:00
Sébastien Blin
9292c1116c
proxy: count permanent put values by hash in stats
2020-05-24 01:25:31 -04:00
Adrien Béraud
a27815b4a9
proxy server: persist ops on disk
2020-05-19 19:50:20 -04:00
Sébastien Blin
cc51d2684c
proxy: only keep last total stat
...
The rest is not needed.
2020-05-05 17:00:07 -04:00
Adrien Béraud
c41ee417fb
tools: cleanup
2020-04-29 19:22:24 -04:00
Adrien Béraud
47ba0415ca
tools: use bootstrap split/default port from dht
2020-04-29 17:12:11 -04:00
Adrien Béraud
99857e25cc
dhtnode: use async version of getNodeInfo
2020-04-29 16:13:36 -04:00