Replicate data structures easily using hyperswarm
npm install @hyperswarm/replicator
You data structure has to support a .replicate() stream, then you can replicate them using the hyperswarm replicator.
const replicate = require('@hyperswarm/replicator')
const swarm = replicate(aHypercore, {
live: true // passed to .replicate
})
// swarm is a hyperswarm instance that replicates the passed in instance
Options include
{
live: bool, // passed to .replicate
upload: bool, // passed to .replicate
download: bool, // passed to .replicate
encrypt: bool, // passed to .replicate
discoveryKey: <buf>, // optionally set your own discovery key
announce: true, // should the swarm announce you?
lookup: true // should the swarm do lookups for you?
}
MIT