Files
modules/messaging-pubsub/hyper-p2p-qos-topic
Raven ScottandCursor 67219df1e1 Expand messaging, network, consensus, and platform module APIs.
Add batch helpers, clear utilities, and count methods for qos topics, brokers, probes, leases, locks, and registry modules.

Co-authored-by: Cursor <[email protected]>
2026-05-21 03:34:42 -04:00
..
2026-05-20 21:19:52 -04:00
2026-05-20 22:28:59 -04:00
2026-05-21 00:07:44 -04:00
2026-05-20 21:57:50 -04:00
2026-05-20 21:57:50 -04:00
2026-05-20 23:57:33 -04:00

hyper-p2p-qos-topic

Priority pub/sub with three QoS levels — subscribers declare minimum QoS; publishes drain highest priority first.

Category: General

Composes with:

Protocol: qos-topic/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 { HyperP2PQosTopic } = require('hyper-p2p-qos-topic')
const topic = process.argv[2] // 64-char hex or string
const mod = new HyperP2PQosTopic({ topic, enableBackgroundTimers: false })
await mod.ready()   // joins swarm when topic set
// ... application logic ...
await mod.close()

Docs

Test

npm install && npm test