emizzle a9fe1ff313 Split module between nodejs and browser
Somehow when embark webpacks the dapp, it is still seeing the ‘fs’ object, which of course it doesn’t know about, so it is complaining about a missing module. Any help would be greatly appreciated.
2018-09-10 21:34:39 +10:00
2018-09-06 15:24:38 -04:00
2018-09-10 21:34:39 +10:00
2018-09-06 15:24:38 -04:00
2018-09-06 15:19:11 -04:00

Documentation needs to be updated. Please completely disregard for now.

swarmjs

This library can be used to upload/download files to Swarm via https://swarm-gateways.net/ (or an optionally provided gateway).

Note that while this is a convenient feature as of today, it may not be present indefinitely.

Library usage

const swarmjs = require('swarmjs')(/* opts */)

// This should output the hash: 931cc5a6bd57724ffd1adefc0ea6b4f0235497fca9e4f9ae4029476bcb51a8c6
swarmjs.put('Hello from swarmjs!', function (err, ret) {
  if (err) {
    console.log('Failed to upload: ' + err)
  } else {
    console.log('Swarm hash: ' + ret)
  }
})

// This should output the content: Hello from swarmjs!
swarmjs.get('bzz-raw://931cc5a6bd57724ffd1adefc0ea6b4f0235497fca9e4f9ae4029476bcb51a8c6', function (err, ret) {
  if (err) {
    abort('Failed to download: ' + err)
  } else {
    console.log(ret)
  }
})

The opts above is a map of options:

  • gateway: supply your own gateway URL, if not provided, it will use "swarm-gateways.net"
  • mode: can be http or https (default is https), ignore if gateway is provided

CLI usage

It can also be used via the command line if installed globally (npm install -g swarmjs). To see the help: swarmjs --help.

License

MIT License

S
Description
No description provided
Readme MIT
84 KiB
Languages
JavaScript 97.7%
HTML 2.3%