rust-dht ======== [![Build Status](https://travis-ci.org/dtantsur/rust-dht.svg?branch=master)](https://travis-ci.org/dtantsur/rust-dht) A work-in-progress implementation of [Kademlia](http://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf)-based DHT in Rust language. Unlike other implementations this one is concentrated on simplicity and extensibility. Build ----- Use [cargo](http://crates.io) tool to build and test. Status ------ 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.