Files
modules/routing-paths/hyper-p2p-intent-router
2026-05-20 23:36:32 -04:00
..
2026-05-20 21:02:45 -04:00
2026-05-20 23:36:32 -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-20 21:02:45 -04:00
2026-05-20 21:02:45 -04:00
2026-05-20 21:02:45 -04:00
2026-05-20 23:36:32 -04:00

hyper-p2p-intent-router

HyperP2PIntentRouter Novel intent-based P2P routing primitive. Peers register declarative intents (capabilities, topics, goals). Messages routed by matching intents using capability overlap + keyword similarity.

Category: Routing & paths

Composes with: hyper-p2p-relay-tunnel, hyper-p2p-merge-registry

Protocol: hyper-p2p-intent-router/v1

When to use

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

Docs

Test

npm install && npm test