This project is mirrored from https://:*****@github.com/savoirfairelinux/opendht.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
-
-
-
1.7.0abb9f929 · ·
* Dht: automatic listen multiplexing, resulting in reduction of network usage when performing multiple listen operations on the same key. * Dht, DhtRunner: new `listen()` API method with callback argument allowing to be informed of value expiration. The callback has the following signature: ```c++ bool(const std::vector<std::shared_ptr<dht::Value>& values, bool expired>) ``` * Dht: added value cache used by above features * network: added value expiration and refresh signals for listen operations * tests: added automated unit tests using CppUnit Since 1.7.0rc7: * proxy server: fix deadlock * proxy server: improve performance
-
1.7.0rc7c10c4251 · ·
* proxy client: catch exception in case of name resolution error * proxy client: properly reschedule persistent put on refresh notification * proxy server: catch exceptions during request handling
-
1.7.0rc684894330 · ·
* proxy client: make behavior consistent with the dht node during shutdown and network disruption * proxy: add permanent put push notification refresh * proxy: allow one push listener per token.key.client combinaison * proxy: other minor bug fixes and adjustements * dht: fix occasional use-after-free on network failure
-
1.7.0rc596621ea3 · ·
1.7.0rc5 * proxy client: fix potential use-after-free * proxy REST API: remove duplicate token * value cache: cleanup * crypto: add more checks
-
-
1.7.0rc362e4655d · ·
* fix potential memory leak in the value cache * multiple proxy-related fixes * improve IP address discovery when using the proxy
-
-
1.7.0rc19a5ef251 · ·
* Dht: automatic listen multiplexing, resulting in reduction of network usage when performing multiple listen operations on the same key. * Dht, DhtRunner: new listen() API method with callback argument allowing to be informed of value expiration. The callback has the following signature: bool(const std::vector<std::shared_ptr<dht::Value>& values, bool expired>) * Dht: added value cache used by above features * network: added value expiration and refresh signals for listen operations * tests: added automated unit tests using CppUnit
-
1.6.1d7c0e9af · ·
* many proxy client/server fixes * make building indexation optional (enabled by default) * minor cleanup * bump included argon2
-
-
1.6.0rc20957d30e · ·
* crypto: don't try to generate certificates expiring after 2038 on 32bits platforms * crypto: reduce default certificates expiration time to 10 years * dhtnode: fix cancelListen * dhtnode: generate RSA key to allow receiving encrypted messages
-
1.6.0rc180ee2567 · ·
* added REST proxy client implementing the DHT API * added optional support for push notifications through the proxy server, using the gorush REST API: https://github.com/appleboy/gorush#web-api * DhtRunner: now able to use DhtProxyClient as a DHT node * DhtRunner: can switch between local or proxy node during runtime * SockAddr: added methods to handle IPv6-mapped IPv4 addresses * iOS: handle SIGPIPE on UDP sockets by recreating sockets * fixed occasional crash during packet processing
-
1.5.05fde50be · ·
* added REST server implementing OpenDHT proxy API * tools: added simple Web client using the proxy server * tools: allow dhtnode to run a proxy server * tools: allow dhtnode to use any string as key * InfoHash: added operator bool() * minor performance improvement * SockAddr: fix endianness issue * net: fix incorrect reported address parsing * minor memory leak fixes
-
-
1.4.0775eb2e5 · ·
* improved Doxygen documentation * cmake: add support to build documentation * cmake: improve build on macOS * API change: storage policies, getPublicAddress now use SockAddr * NodeExport: added msgpack serialization * fixed issue that could cause occasional request failures * minor bug fixes * minor performance improvements
-
1.3.63bdaf2e2 · ·
Bugfix release * fix build on macOS when using brew * fix value expiration time * fix invalid pointer access in the Python wrapper
-
-
1.3.47c32dc49 · ·
* add systemd modules for dhtnode and dhtcluster * add service mode (non-forking daemon) to dhtnode * improve dhtcluster to better work as a daemon/service * fix potential invalid memory access * python: add support for filters, queries (SImon Désaulniers) * http client: add support for queries