peerweb

0.2.19 • Public • Published

PeerWeb.js

Code Climate Dependency Status devDependency Status Standard - JavaScript Style Guide npm npm

A package to download and render a decentralised webpage thanks to WebTorrent. It's in alpha so a lot of bugs are expected.

Install via npm

$ npm install --save peerweb

Usage

Build a simple static webpage and then create a torrent (instant.io for simplicity) with the whole folder like the following example

├── js
│   ├── main.js
│   └── other.js
├── imgs
│   ├── foo.png
│   └── bar.png
├── css
│   └── main.css
└── index.html

get the magnet link and then use it in a webpage like this

import PeerWeb  from 'peerweb'
 
const peerweb = new PeerWeb(true) // true for debug
 
peerweb.render(YOUR_MAGNET_LINK)

Contribute

Feel free to create pull request and issues with bugs or feature request. There are tons of features planned as render index faster, do not redownload files, get magnet link from files... etc.

/peerweb/

    Package Sidebar

    Install

    npm i peerweb

    Weekly Downloads

    2

    Version

    0.2.19

    License

    MIT

    Unpacked Size

    808 kB

    Total Files

    19

    Last publish

    Collaborators

    • garox