aboutsummaryrefslogtreecommitdiffstats
path: root/src/node.rs
Commit message (Collapse)AuthorAgeFilesLines
* Add unban() to BanList and expose it on Nodemurilo ijanc2026-03-251-0/+5
| | | | | | Allows callers to clear bans for specific addresses, needed for re-join logic where bootstrap peers may have been banned after transient failures.
* Initial commitv0.1.0murilo ijanc2026-03-241-0/+1395
NAT-aware Kademlia DHT library for peer-to-peer networks. Features: - Distributed key-value storage (iterative FIND_NODE, FIND_VALUE, STORE) - NAT traversal via DTUN hole-punching and proxy relay - Reliable Datagram Protocol (RDP) with 7-state connection machine - Datagram transport with automatic fragmentation/reassembly - Ed25519 packet authentication - 256-bit node IDs (Ed25519 public keys) - Rate limiting, ban list, and eclipse attack mitigation - Persistence and metrics - OpenBSD and Linux support