Skip to content

alanshaw/js-libp2p-webext-mdns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libp2p-webext-mdns

libp2p MDNS discovery for web extensions

Lead Maintainer

Alan Shaw

Install

npm i libp2p-webext-mdns

Usage

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 announce
    • announce (boolean) announce our presence through mDNS, default true
    • discoveryInterval (number) interval between discovery runs, default 10 seconds

Contribute

Feel free to dive in! Open an issue or submit PRs.

License

MIT © Alan Shaw

About

libp2p MDNS discovery for web extensions

Resources

License

Stars

Watchers

Forks

Packages

No packages published