Add manual helpers: overlay topology neighbor management, stream chunker drainAll, whiteboard and line-lock clear, fork picker and cursor presence bulk ops, anycast unregister, bandwidth broker reset, log gossip filtering, bee tombstone clear, gossip mesh clearSeen, update gossip unsubscribeAll, congestion throttled peers, histogram reset, preflight cancelAll, sticky session clearAll, gravity well and collab room bulk helpers, stream resume reset, stream transform clearPending, entropy spiral advanceBatch, and related list/clear utilities. Co-authored-by: Cursor <[email protected]>
hyper-p2p-histogram-gossip
Per-metric histograms with bucket gossip merge over Hyperswarm.
Category: measurement-rate-control
Protocol: histogram-gossip/v1
When to use
Aggregating latency or resource samples across peers for approximate percentiles.
When not to use
Exact global percentiles requiring centralized storage (use hyper-p2p-percentile-sketch locally).
Quick start
const { HyperP2PHistogramGossip } = require('hyper-p2p-histogram-gossip')
const m = new HyperP2PHistogramGossip({ topic: process.argv[2] })
await m.ready()
m.observe('latency', 42)
console.log(m.percentile('latency', 95))
await m.close()
Docs
Test
npm install && npm test