| Package | Description |
|---|---|
| org.klomp.snark | I2P version of the snark bittorrent client, imported in 2005 and heavily enhanced to add a web UI, DHT support, and other features. |
| org.klomp.snark.dht | Distributed Hash Table (DHT) implementation for BitTorrent. |
| Class and Description |
|---|
| DHT Stub for KRPC |
| InfoHash Represents a BitTorrent info hash used for DHT operations. |
| KRPC Kademlia Remote Procedure Call implementation for BitTorrent DHT (BEP 5) adapted for I2P. |
| TorrentKRPC A DHT instance for one or more torrents on a shared transient I2P session and
destination. |
| Class and Description |
|---|
| BloomFilter A BEP 33 bloom filter used to estimate the size of a DHT swarm from a
get_peers response. |
| DHT Stub for KRPC |
| DHTNodes All the nodes we know about, stored as a mapping from node ID to a Destination and Port. |
| InfoHash Represents a BitTorrent info hash used for DHT operations. |
| KRPC Kademlia Remote Procedure Call implementation for BitTorrent DHT (BEP 5) adapted for I2P. |
| MsgID Used for both incoming and outgoing message IDs |
| NID Node Identifier (NID) for Kademlia DHT operations. |
| NodeInfo Comprehensive node information container for DHT operations. |