A work-in-progress implementation of Kademlia-based DHT in Rust language. Unlike other implementations this one is concentrated on simplicity and extensibility.
Use cargo tool to build and test.
Currently implemented or have a good progress:
Node struct: endpoint address + ID, representing this Node in the system.
GenericAPI trait: base trait for all protocol implementations.
knodetable::KBucket: k-bucket implementation.
knodetable::KNodeTable: node table with k-buckets.
service::Handler: handler of DHT requests.
Service: main class - DHT service.