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.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.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.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.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