mirror of
https://github.com/savoirfairelinux/opendht.git
synced 2026-11-08 04:21:51 +00:00
4f81ea2603d1af16a183cd0be82d99cac998dd3e
DhtCpp
A lightweight C++11 Distributed Hash Table implementation
- Light C++11 DHT implementation
- Simple API
- Support for arbitrary value types with common types built-in: simple blob (user data) or bittorrent-style "service announcement"
- "Identity" layer with data signature and encryption (using GnuTLS)
- Value edition authentified by the identity layer or with custom per-value-type hooks
- Fast bootstrap and announce time
- Originally based on https://github.com/jech/dht
work in progress
Dependencies
- GnuTLS 3.1+, used to compute hashes and for the identity layer.
todo
- Event listening
- Documention
- ...
Languages
C++
68.1%
Python
7.7%
HTML
5.8%
Rust
5.7%
C
3.5%
Other
9.2%