0.8.16 • Published 9 months ago
@netpeer/swarm v0.8.16
@netpeer/swarm
peer discoverer client & server
usage
server
import {Server} from '@netpeer/swarm'
const network = 'netpeer:peach'
const port = 44444
new Server(port, network)
client
import {Client} from '@netpeer/swarm'
const stars = ['wss://peach.netpeer.org']
const networkVersion = 'peach'
// wrtc object is added into glabalSpace
new Client(id, networkVersion, stars)
browser
import {Client} from '@netpeer/swarm/dist/client.browser.js'
// wrtc object is added into glabalSpace
new Client(id, networkVersion, stars)
examples
events
const client = new Client(id, networkVersion, stars)
// events exposed to pubsub
pubsub.subscribe('peer:data' data => console.log(data))
pubsub.subscribe('peer:joined', peer => console.log(peer))
pubsub.subscribe('peer:left', peer => console.log(peer))
pubsub.subscribe('peer:connected', peer => console.log(peer))
peernet.subscribe('shard', async message => console.log(message) // {id, data, size}
// const finished = await _handleMessage()
properties
const client = new Client(id, network)
client.id
client.connection
client.connections // object {id: connection}
0.8.16
9 months ago
0.8.15
9 months ago
0.8.14
10 months ago
0.8.13
10 months ago
0.8.12
1 year ago
0.8.11
1 year ago
0.8.10
1 year ago
0.8.9
1 year ago
0.8.8
1 year ago
0.8.5
1 year ago
0.7.6
1 year ago
0.8.4
1 year ago
0.8.7
1 year ago
0.8.6
1 year ago
0.8.1
1 year ago
0.8.0
1 year ago
0.8.3
1 year ago
0.8.2
1 year ago
0.7.5
1 year ago
0.7.4
1 year ago
0.7.3
1 year ago
0.7.2
1 year ago
0.7.1
1 year ago