Dale Mellor
77da72c603
Some additions to automake infrastructure to get clean default build.
...
Be sure to pull in paths to headers for json and MsgPack dependencies.
Be sure to always build the base64 encoder and decoder, as they are
needed.
2018-09-17 09:40:07 +01:00
Adrien Béraud
aa202b2cd8
dhtrunner: add getNodeInfo()
...
Allow to retrieve all dht stats in a single API call using
the new method getNodeInfo() and the JSON-serializable
new structure NodeInfo.
2018-06-05 19:43:56 -04:00
Adrien Béraud
1a2d783c2a
op cache: keep listeners alive for some time after cancel
2018-04-20 11:35:45 -04:00
Adrien Béraud
8a52a7f72a
build: add missing files, cleanup
2018-04-16 14:17:52 -04:00
Adrien Béraud
12db1f88dc
dht: introduce cache for values and operations
...
Multiplex multiple listen operations on a single key through
a unique listen operation on the network.
2018-03-16 13:34:32 -04:00
Adrien Béraud
c9cbced0c8
build: make indexation optional
2018-02-27 21:48:49 -05:00
Sébastien Blin
37a9a3d9da
dhtproxy: inject push notifications in opendht
...
+ add the ability to inject push notifications in opendht to call
correct callbacks
+ if a timeout occurs and no cancelListen was called, relaunch the
listen operation
+ Pass devicekey to enable push notifications for DhtProxyClient
+ Update sockaddr to fix the build on all platforms
Note: update dhtnode
2017-12-12 15:03:02 -06:00
Sébastien Blin
6413571301
clean code
2017-11-06 12:53:35 -05:00
Sébastien Blin
9abc88f378
add --enable-proxy-server option for autotools
2017-11-01 17:11:14 -04:00
Adrien Béraud
476fbb1160
network: use full 32-bits of transaction IDs
...
We used to use the first 16 bits for the message type.
2017-10-20 17:42:28 +02:00
Adrien Béraud
4ce0168916
network engine: move ParsedMessage to separate file
2017-10-11 23:51:44 +02:00
Adrien Beraud
5657661249
dht: move Search out of the Dht class
2017-07-16 17:46:54 -04:00
Adrien Beraud
e69d61d8c7
dht: move request to src
2017-07-16 17:45:24 -04:00
Adrien Beraud
61f91d626b
dht: move Storage, Listener out of the Dht class
2017-07-16 15:04:18 -04:00
Adrien Beraud
6bb00ab732
Merge pull request #175 from sim590/argon2-submodule
...
argon2: use as submodule (reverted from commit c424eb9160 ) (reverted from commit 3c45e1996d )
2017-03-30 21:24:49 +02:00
Adrien Beraud
3c45e1996d
Merge pull request #175 from sim590/argon2-submodule
...
argon2: use as submodule (reverted from commit c424eb9160 )
2017-03-29 02:51:06 +02:00
Simon Désaulniers
19c36284dc
argon2: use as submodule
2017-03-22 17:18:23 -04:00
Adrien Beraud
d5427df9eb
build: allow to use argon2 system library
...
allow to use system argon2 library, use system library by default:
* add --with(out)-argon2 configure options
* add -DOPENDHT_ARGON2=(On/Off) cmake option
also bump argon2 to latest git
2017-03-13 14:58:25 +01:00
Istvan
3724670fcc
Log.cpp added to src/MakeFile.am
2016-11-29 00:50:47 -05:00
Adrien Béraud
c22f0e4d43
Update Makefile.am
2016-11-28 01:48:26 -05:00
Simon Désaulniers
8c34e927ea
buildtools: add def.h to include files
2016-11-27 23:28:23 -05:00
Simon Désaulniers
9bb1ab43eb
net.h: moved to include/opendht/
2016-11-08 14:52:09 -05:00
Adrien Béraud
1d62b3ca64
log: add InfoHash filter
...
* filter log entries with new method setLogFilter
* filter by node id, search or infohash
* add optional parameter to 'log' in dhtnode
2016-10-24 02:09:38 -04:00
Adrien Béraud
ccd0cbd8f2
add per IP rate limiting ( #131 )
2016-09-21 15:44:20 -04:00
Adrien Béraud
65bdfaf22b
autotools: fix 'make dist'
2016-09-18 13:55:14 -04:00
Adrien Béraud
6d38c18572
introduce SockAddr to store IP addresses
2016-09-15 01:38:26 -04:00
Adrien Béraud
91a1471de5
build/autotools: fix build flags
2016-09-06 17:16:33 -04:00
kaldoran
73df308250
Adding ZCurve algorithm
2016-09-01 18:02:23 -04:00
kaldoran
cdca40cb59
Rework prefix [add flags] and prepare prefix
2016-09-01 18:02:23 -04:00
Kaldoran
cc070c80ba
Fix the autotool Makefile, missing pht include
...
Fix indentation for pull request #37
Fix include error, and use only needed file in pht
Fix implementation of function in pht
2016-09-01 18:02:23 -04:00
Simon Désaulniers
b5a7a0ca31
autotools: versionning consistent with CMake
2016-07-25 17:03:57 -04:00
Adrien Béraud
5bcf1da505
autotools: cleanup
2016-06-11 16:10:27 -04:00
Adrien Béraud
3282ebad2e
autotools: add missing files
2016-05-09 16:17:59 -04:00
Adrien Béraud
82970608d4
autotools: add missing files
2016-05-03 14:46:04 -04:00
Simon Désaulniers
ce8af64775
removed unwanted check when receiving listen request
2016-05-02 15:25:15 -04:00
Simon Désaulniers
d8716e4bd4
adding missing file includes (src,cmake,autotools)
2016-05-02 15:25:15 -04:00
Simon Désaulniers
ee3caba05e
add intial NetworkEngine class
2016-05-02 15:24:58 -04:00
Adrien Béraud
1c8735e71a
crypto: use argon2 for key stretching
2016-04-11 15:16:36 -04:00
Simon Désaulniers
4e54ac3ac3
dht: adding dht::log common utilities namespace
2016-04-08 18:36:02 -04:00
Adrien Béraud
430daf5986
add utils module for common definitions/utilities
2015-11-08 16:06:30 -05:00
Adrien Béraud
73c53cc0ec
make nettle a depencency, link with it
2015-08-14 10:50:30 -04:00
Adrien Béraud
70dfb4bbcf
use msgpack for dht protocol and value serialization
2015-08-13 11:28:29 -04:00
Edric
baa2a14596
Install rng header for external use of random_device
2015-07-29 14:43:50 -04:00
Edric
256a3974fd
Fix typo in Makefile.am
2015-06-02 10:40:11 -04:00
cberaud
41406833a8
add crypto::random_device
2015-05-15 19:57:04 +05:30
Adrien Béraud
9861175675
types: new ValueSerializable API, separate default types
2015-04-15 15:51:02 -04:00
Adrien Béraud
7112e2e376
rename to opendht
2014-11-20 23:52:47 -05:00
Adrien Béraud
151d31411a
Add initial code
2014-11-20 01:42:44 -05:00