opendht

OpenDHT: a C++17 Distributed Hash Table implementation

GPL-3.0 License

Downloads
455
Stars
1K
Committers
52

Bot releases are hidden (Show)

opendht - 1.3.4

Published by aberaud over 7 years ago

  • 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
opendht - 1.3.3

Published by aberaud over 7 years ago

Minor bugfix release to fix a crash in case of a null certificate

opendht - 1.3.2

Published by aberaud over 7 years ago

  • crypto API improvements
  • python bindings improvements
  • implement first python unit tests
  • minor bug fixes
opendht - 1.3.1

Published by aberaud over 7 years ago

  • argon2: add support for installed library (still fallback to included sources)
  • connecting to loopback address (127.0.0.1) is now supported
  • dht::DhtRunner: add bootstrap(sockaddr) to ping a single node with callback
  • python: improved crypto bindings
  • various bug fixes
  • performance improvements
opendht - 1.3.0

Published by aberaud almost 8 years ago

  • crypto: support for revocation lists (CRLs)
  • dht: add per-ip-range storage ratio. This means a single IP
    or IP range won't be able to exhaust the DHT storage anymore.
    If storage is full, the oldest value of the most consuming IP range
    will be dropped
  • dht: drop values as soon as they expire
  • dht: better support for multiple listens on a single hash
  • dht: various optimisations
  • abi: symbols are not exported by default anymore
  • build: install in standard GNU directories by default to support
    multi-arch systems
  • python: properly check for Cython
  • python: small tools updates and fixes
opendht - 1.2.1

Published by sim590 almost 8 years ago

  • fix bugs that would cause encryptedPut and signedPut to silently fail
  • add log filters to show DHT log for related hash
opendht - 0.6.4

Published by aberaud almost 8 years ago

  • many bug fixes backported from 1.x
opendht - 1.2.0

Published by sim590 about 8 years ago

  • several clang related bug fixes;
  • connectivity changes related enhancements;
  • new "refresh" protocol primitive (not exposed to API);
  • "permanent put" operation fixes/enhancements;
  • fixed general efficiency issues;
opendht - 1.1.0

Published by aberaud about 8 years ago

  • automatic connection loss recovery
  • dhtrunner: asynchronous DNS lookup for bootstrap
  • handle values up to 64k
  • better support for large values on macOS
  • dht: add callback to pingNode
  • fix compilation with recent clang versions
opendht - 1.0.2

Published by sim590 about 8 years ago

  • Per IP rate limiting;
  • (#133) fix major syncing issues since 1.0.0;
  • cmake: Removed -DOPENDHT_DEBUG flag in favor of -DCMAKE_BUILD_TYPE=Debug;
  • clang: backward compatibility changes;
opendht - 1.0.1

Published by sim590 about 8 years ago

  • Data persistence enabled (missing in 1.0.0)
  • Fixed cricital bug since the queries (#128)
  • Dropped support for GnuTLS < 3.3
  • Fully compliant with -pedantic-errors compiler flag (since 1.0.0)
opendht - 1.0

Published by aberaud about 8 years ago

  • add Prefix Hash Tree (PHT) for data indexation (Nicolas Reynaud, Simon Désaulniers)
  • add Queries (Simon Désaulniers)
  • add long-term data persistance (Simon Désaulniers)
  • add data pagination (Simon Désaulniers)
  • reduced bandwith usage
opendht - 0.6.3

Published by sim590 about 8 years ago

  • Add Microsoft compiler support;
  • Work around the issue compiling on Apple's LLVM 7.3.0 (#94);
  • Add Network id feature;
  • License OpenDHT compatible with GPL>=3;
  • Adding cryptographic API;
  • Consistent library naming between diffrent build tools.
opendht - 0.6.2

Published by sim590 over 8 years ago

  • Permanent 'put' feature;
  • Enhanced search's nodes handler algorithm;
  • fix #73 bug when IPv[46] empty table;
  • man page for dhtnode;
  • support for make DESTDIR= syntax (#72);
opendht - 0.6.1

Published by aberaud over 8 years ago

  • Many network engine related bug fixes
  • Improved performance and reliability
  • MinGW build fixes
opendht - 0.6.0

Published by aberaud over 8 years ago

Refactoring including:

  • introduction of network engine (Simon Désaulniers)
  • api change: internal Dht structures moved to dht namespace
  • crypto: added argon2 for key stretching
  • python: binding improvements
  • python: make uninstall support
  • python: benchmark improvements
  • many bug fixes
opendht - 0.5.2

Published by aberaud over 8 years ago

Bug fixes and performance improvements

  • reduces maximum value size to 56 KB
  • introduce maximum storage per node (default is 8 MB)
  • reduces network usage
  • update cmake to find new msgpack-c versions
  • new python benchmark
opendht - 0.5.1

Published by aberaud almost 9 years ago

  • fix data-persistence related bugs
  • fix many small build issues
  • dhtnode improvements
  • python benchmark improvements
opendht - v0.5

Published by aberaud almost 9 years ago

  • value persistence with replication on shutdown
  • GNU readline support for dhtnode
  • improved compatibility between msgpack versions (1.2 recommended)