libp2p MDNS discovery for web extensions
npm i libp2p-webext-mdns
const MDNS = require('libp2p-webext-mdns')
const mdns = new MDNS(config)
mdns.on('peer', peerInfo => console.log('Found peer', peerInfo.id.toB58String()))
// Broadcast for 20 seconds
mdns.start(() => setTimeout(() => mdns.stop(), 20 * 1000))
config
peerInfo
(PeerInfo) (required) PeerInfo to announceannounce
(boolean) announce our presence through mDNS, default truediscoveryInterval
(number) interval between discovery runs, default 10 seconds
Feel free to dive in! Open an issue or submit PRs.
MIT © Alan Shaw