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-whiteboard-op
Append-only whiteboard op log per room — apply and history with wb-op gossip replication.
Category: General
Composes with:
Protocol: whiteboard-op/v1
When to use
Multi-peer apps that need general over a shared Hyperswarm topic.
When not to use
Single-process tools with no P2P topic (use local APIs only or skip ready()).
Quick start
const { HyperP2PWhiteboardOp } = require('hyper-p2p-whiteboard-op')
const topic = process.argv[2] // 64-char hex or string
const mod = new HyperP2PWhiteboardOp({ topic, enableBackgroundTimers: false })
await mod.ready() // joins swarm when topic set
// ... application logic ...
await mod.close()
Docs
-
docs/api.md — constructor, methods, events, errors
-
docs/architecture.md — wire types, state, composition
-
../../_shared/PRODUCTION.md — production checklist
-
../../_shared/DOC_STANDARDS.md — documentation standards
-
Integration:
../../real_tests/integration/—whiteboard-op-two-node.js
Test
npm install && npm test