No-config distributed streams using hypercore.
const normcore = require('normcore')
const feed1 = normcore('welcome-to-the-norm-zone')
const key = feed1.key.toString('hex')
feed1.append('hello')
feed1.append('this is norman')
const feed2 = normcore(key)
feed2.createReadStream().on('data', function (data) {
console.log('feed2: ' + data.toString())
})
Create a new normcore instance. If you pass in a hypercore hex key it will
fetch that feed. If you pass it an absolute path it will create a core at that
location. Otherwise it just uses the string as the local db name
opts, if specified, gets passed through as hyperdiscovery options
Get the hypercore key. You probably usually want to turn it into a hex value:
const hypercore = require('hypercore')
const feed = normcore('omnormnormnormnorm')
console.log(feed.key.toString('hex'))
Write data into the feed
Create a new writeableStream you can write data to
Create a new readableStream you can read data from
$ npm install normcore