Expand description
Adaptive peer selection based on Freenet patterns
Implements sophisticated peer selection that favors reliable, fast peers:
- Per-peer performance tracking (RTT, success rate)
- RFC 2988-style smoothed RTT calculation
- Exponential backoff for failing/slow peers
- Fairness constraints to prevent overloading any single peer
- Weighted selection combining multiple signals
Structs§
- Peer
Metadata Snapshot - Snapshot of metadata for all known principals.
- Peer
Selector - Adaptive peer selector
- Peer
Stats - Per-peer performance statistics
- Persisted
Peer Metadata - Persisted metadata for a logical peer principal (pubkey/npub identity).
- Selector
Summary - Summary statistics for the selector
Enums§
- Selection
Strategy - Peer selection strategy
Constants§
- PEER_
METADATA_ SNAPSHOT_ VERSION - Current schema version for persisted peer metadata snapshots.
Functions§
- peer_
principal - Extract the stable principal identity for a peer.