Skip to content
Snippets Groups Projects
Commit 7fab887e authored by Adrien Béraud's avatar Adrien Béraud
Browse files

Update README.md

parent e1b9256f
Branches
Tags
No related merge requests found
...@@ -4,8 +4,7 @@ A lightweight C++11 Distributed Hash Table implementation originally based on ht ...@@ -4,8 +4,7 @@ A lightweight C++11 Distributed Hash Table implementation originally based on ht
* Light and fast C++11 Kademlia DHT library. * Light and fast C++11 Kademlia DHT library.
* Distributed shared key->value data-store * Distributed shared key->value data-store
* Clean and powerfull distributed map API. * Clean and powerfull distributed map API with storage of arbitrary binary values.
* Storage of arbitrary binary values up to 64 kB. Keys are 160 bits long.
* Optional public key cryptography layer providing data signature and encryption (using GnuTLS). * Optional public key cryptography layer providing data signature and encryption (using GnuTLS).
* IPv4 and IPv6 support. * IPv4 and IPv6 support.
* Python binding. * Python binding.
...@@ -16,8 +15,8 @@ See the wiki: <https://github.com/savoirfairelinux/opendht/wiki> ...@@ -16,8 +15,8 @@ See the wiki: <https://github.com/savoirfairelinux/opendht/wiki>
Examples Examples
- -
The `tools` directory includes two simple example programs : The `tools` directory includes simple example programs :
* `dhtnode`, a command line tool, mostly used for debuging, allowing to perform all operations supported by the library (get, put etc.) with string values. * `dhtnode`, a command line tool, mostly used for debuging, allowing to perform operations supported by the library (get, put etc.) with text values.
* `dhtchat`, a very simple IM client working over the dht. * `dhtchat`, a very simple IM client working over the dht.
Example program launching a DHT node, connecting to the network and performing some basic operations: Example program launching a DHT node, connecting to the network and performing some basic operations:
...@@ -90,6 +89,8 @@ This project is independent from another project called OpenDHT (Sean Rhea. Ph.D ...@@ -90,6 +89,8 @@ This project is independent from another project called OpenDHT (Sean Rhea. Ph.D
Dependencies Dependencies
- -
- msgpack-c, used for data serialisation.
- GnuTLS 3.1+, used to compute hashes and for the identity layer. - GnuTLS 3.1+, used to compute hashes and for the identity layer.
- Nettle 2.4+, a GnuTLS dependency for crypto.
- Build tested with GCC 4.8+ (Linux, Android, Windows with MinGW), Clang/LLVM (Linux, OS X). - Build tested with GCC 4.8+ (Linux, Android, Windows with MinGW), Clang/LLVM (Linux, OS X).
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment