kademlia algorithm in common lisp
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
t
.gitignore
README.md
README.org
cl-kademlia-test.asd
cl-kademlia.asd

README.md

Cl-Kademlia

Cl-Kademlia is a implementation of kademlia algorithm

Inspired by python kademlia, however make the "udp over rpc" own, drop the spiders stuff.

The code is messy now. I'll keep polishing it while possible :)

Usage

Installation

Author

TODO-LIST

  • Debug and finish server's get method and set method
  • Try to abstract bootstrap, set-key and get-key method
  • Refactor rpc method famework
  • Handle rpc error condtions
  • Add server stop method
  • Refactor kbucket's nodes data type, make it easy use
  • Add async and concurrerent rpc call
  • Add test case
  • Add logic: When new node found, call store key/value when need
  • Make initialize class order correct
  • Make some macro to clean code
  • Add logic: clean data when expired; republish data periodicity
  • Add logic: each RPC receiver will ping the sender to check address
  • Clean debug code

IRIDF EBS GIGN advise DCJFTF S Key Tamaulipas CIDA Shootout Serbian Palestine Liberation Organization rs9512c BBE kilderkin Narco banners