Packages that use org.klomp.snark.dht
Package
Description
I2P version of the Snark BitTorrent client, enhanced for I2P: peers are I2P destinations, torrents can be served anonymously as hidden services, and metadata carries I2P-specific comment fields.
BitTorrent distributed hash table (DHT) implementation following the Mainline protocol, for trackerless peer discovery.
The I2PSnark web interface (i2psnark.war): servlets and helpers for torrent management, file browsing and configuration.
- Classes in org.klomp.snark.dht used by org.klomp.snarkClassDescriptionStub for KRPC.Represents a BitTorrent info hash used for DHT operations.Kademlia Remote Procedure Call implementation for BitTorrent DHT (BEP 5) adapted for I2P.A DHT instance for one or more torrents on a shared transient I2P session and destination.
- Classes in org.klomp.snark.dht used by org.klomp.snark.dhtClassDescriptionA BEP 33 bloom filter used to estimate the size of a DHT swarm from a get_peers response.Stub for KRPC.All the nodes we know about, stored as a mapping from node ID to a Destination and Port.The tracker stores peers, i.e.Bloom filters for a torrent, with the time they were built, so the per-query rebuild cost is amortized and the filters are rebuilt once they age out.Represents a BitTorrent info hash used for DHT operations.Kademlia Remote Procedure Call implementation for BitTorrent DHT (BEP 5) adapted for I2P.Callback for replies.Used for both incoming and outgoing message IDs.Node Identifier (NID) for Kademlia DHT operations.Comprehensive node information container for DHT operations.Represents a single peer participating in a specific torrent within the DHT tracker.Thread-safe collection of all peers participating in a single torrent.DHT token management for secure peer verification.Thread-safe collection of all torrents tracked by the DHT.
- Classes in org.klomp.snark.dht used by org.klomp.snark.web