nebula
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

Nebula

Nebula is a utility for deploying apps to the decentralized web

If your dapp resolves via DNS or centralized servers is it really a dapp?

Install

npm install nebula

Programmatic Interface

Create the Nebula client

import n from 'nebula'
const nebula = n(ipfs, ethereum)

ipfs can be:

  • A js-ipfs instance
  • Configuration for ipfs-http-client
  • An IPFS API URL e.g. https://[authToken]@ipfs.nebula.land or http://localhost:5001

If omitted, a connection to http://localhost:5001 will be used

ethereum can be:

If omitted, an eth-provider instance with default configuration will be used

Deploy an app

await nebula.deploy('./app', { ensName: 'nebula.eth' })

Resolve an app

await nebula.resolve('nebula.eth')

Command Line Interface

Deploy an app

› nebula deploy ./app nebula.eth

Resolve an app

› nebula resolve nebula.eth

Readme

Keywords

none

Package Sidebar

Install

npm i nebula

Weekly Downloads

12

Version

0.1.5

License

GPL-3.0

Unpacked Size

116 kB

Total Files

45

Last publish

Collaborators

  • cjm
  • mholtzman