Files
modules/core-infrastructure/hyper-p2p-presence
Raven ScottandCursor 32f4292036 Expand consensus, discovery, collab, and infrastructure modules
Add leader lease remaining time and follower removal, message envelope
cloning and version config, presence onlineCount fix plus announceNow,
auction open/winning bid helpers, topic announcer bulk revoke, topic lease
releaseAll, and collab room totals and closeRoom.

Co-authored-by: Cursor <[email protected]>
2026-05-21 02:41:28 -04:00
..
2026-05-21 00:07:44 -04:00
2026-05-20 21:02:45 -04:00
2026-05-20 21:02:45 -04:00
2026-05-20 21:02:45 -04:00
2026-05-21 00:07:44 -04:00
2026-05-20 21:02:45 -04:00
2026-05-20 21:02:45 -04:00
2026-05-20 21:02:45 -04:00

hyper-p2p-presence

Production core infrastructure module: Hyperswarm discovery + Protomux when topic is set.

Category: Core infrastructure

Composes with: hyper-p2p-rpc, hyper-p2p-capabilities

Protocol: hyper-p2p-presence/v1.1

When to use

Multi-peer apps that need core infrastructure 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 { HyperP2PPresence } = require('hyper-p2p-presence')
const topic = process.argv[2] // 64-char hex or string
const mod = new HyperP2PPresence({ topic, enableBackgroundTimers: false })
await mod.ready()   // joins swarm when topic set
// ... application logic ...
await mod.close()

Docs

Test

npm install && npm test