Skip to content

Instantly share code, notes, and snippets.

@pfrazee
Last active July 3, 2018 00:39
Show Gist options
  • Save pfrazee/be507aaaa0563ac23d7e9860ed282a70 to your computer and use it in GitHub Desktop.
Save pfrazee/be507aaaa0563ac23d7e9860ed282a70 to your computer and use it in GitHub Desktop.
const dat = require('@beaker/dat')
const server = dat.createServer({
storage: './dat'
})
server.swarm('dat://beakerbrowser.com')
server.unswarm('dat://beakerbrowser.com')
server.isSwarming('dat://beakerbrowser.com')
server.close()
server.createDebugLogStream()
server.getArchive('dat://beakerbrowser.com')
server.createArchive({title: 'My Archive'})
server.forkArchive('dat://beakerbrowser.com', {title: 'My Fork of the Beaker site'})
server.on('network-changed', (item, {connections}) => /*...*/)
server.on('download', (item, {feed, block, bytes}) => /*...*/)
server.on('upload', (item, {feed, block, bytes}) => /*...*/)
server.on('sync', (item, {feed}) => /*...*/)
await server.storage.list()
await server.storage.has('dat://beakerbrowser.com')
await server.storage.delete('dat://beakerbrowser.com')
await server.storage.getMtime('dat://beakerbrowser.com')
await server.storage.getDiskUsage('dat://beakerbrowser.com')
await server.storage.getDownloadProgress('dat://beakerbrowser.com')
await server.storage.isFullyDownloaded('dat://beakerbrowser.com')
await server.dns.resolve('dat://beakerbrowser.com')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment