peer-events

A p2p event emitter

Usage no npm install needed!

<script type="module">
  import peerEvents from 'https://cdn.skypack.dev/peer-events';
</script>

README

Peer Events

A p2p EventEmitter. Listen for and emit events on a swarm.

npm install peer-events

Usage

var PeerEmitter = require('peer-events')

var peer = new PeerEmitter()

// listen for events from peers on swarm
peer.on('message', (message) => console.log(message))

// emit event to peers on swarm
peer.emit('message', 'hello world')

API

var peer = new PeerEmitter()

Create a new instance. The returned object is a duplex stream.

peer.open(key)

Begin looking for and connecting to peers on the channel key.

peer.emit(key, data)

Emit event to all peers listening on key.

peer.on(key, callback)

Listen for events on key.