1.1.2 • Published 6 years ago

ssb-web-resolver v1.1.2

Weekly downloads
9
License
ISC
Repository
github
Last release
6 years ago

ssb-web-resolver

resolve an ssb-web url

Usage

var resolve = require('ssb-web-resolver')

var url = '%257OUHcZna%2FwRjbWZuxsDOuYeimiYI82rps56ewppYriE%3D.sha256/index.html'

var components = url.split('/')

resolve(sbot, components, function (err, content) {
  if (err) throw err
  console.log(content)
})

outputs

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <title>Austin's Site</title>
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <link rel="stylesheet" href="/web/%257OUHcZna%2FwRjbWZuxsDOuYeimiYI82rps56ewppYriE%3D.sha256/bundle.css"/>
  </head>
  <body>
    <div class='main'>
...

API

var resolve = require('ssb-web-resolver')

resolve(sbot, urlComponents, cb)

Recursively resolves a set of SSB url components to raw blob data. Expects the URL to be URL-encoded.

eg. If the raw URL was %7OUHcZna/wRjbWZuxsDOuYeimiYI82rps56ewppYriE=.sha256/index.html, you would pass ['%257OUHcZna%2FwRjbWZuxsDOuYeimiYI82rps56ewppYriE%3D.sha256', 'index.html'] into urlComponents.

Install

With npm installed, run

$ npm install ssb-web-resolver

License

ISC

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago