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
Adrien Béraud
c961e2e99f
dht: allow to configure max searches & store size
2020-04-16 02:08:00 -04:00
Adrien Béraud
771b300622
durl: cleanup, fix on macOS
2020-02-22 19:59:36 -05:00
Adrien Béraud
cfa4ce61b4
cmake: add option to build http without proxy
2020-02-13 16:55:59 -05:00
Adrien Béraud
5f15043f03
tools: add durl for http client testing
2020-02-12 16:46:06 -05:00
Adrien Béraud
e9d70f204a
tools: add perftest
2020-02-08 22:04:41 -05:00
Adrien Béraud
ceb35c05c1
securedht: add option to disable cache
2020-02-08 20:27:44 -05:00
Sébastien Blin
c5c4c217dd
tools: add script for following dhtproxy's stats
2020-01-28 16:27:20 -05:00
Adrien Béraud
8597267c63
dht: add 'public stable' node configuration
2020-01-27 16:27:21 -05:00
Adrien Béraud
a7092c2dc7
dhtnode: show value id in put response
2020-01-22 13:15:37 -05:00
Adrien Béraud
5b15fdeeef
proxy server: use shared_ptr for stats, remove statsMutex_
2020-01-15 13:54:24 -05:00
Adrien Béraud
616d6fe4b8
update copyright date
2020-01-03 15:14:32 -05:00
Adrien Béraud
6a7ad871e2
value: toString prints raw data if text/plain
2019-12-19 15:12:23 -05:00