Nifty Procrastination Machine
Wondering what’s next for npm?Check out our public roadmap! »

hypermirror

2.1.0 • Public • Published

HyperMirror

Mirrors hyperdrives locally with support for:

  • WebRTC - Allowing a node service to act as a gateway between Dat's p2p network and Web-based clients.
  • http - View files locally via http server, especially useful in sparse mode.

WebRTC, Nice for testing!

Install

npm install -g hypermirror

Usage

hypermirror <link>

Options

  • --webrtc to mirror a Dat across Dat CLI and dat.land.
  • --sparse to keep dat sparse, otherwise all data is downloaded.
  • --temp or -m to keep hyperdrives in memory, otherwise they are written to <cwd>/hypermirror-data

Use DEBUG=hypermirror to view debug information.

API

mirror(link, [opts], [cb])

cb is called with cb(err, feed) where feed is either the hypercore feed or the hyperdrive archive.

See CLI for example usage.

Options can include:

{
  temp: false, // keep in memory
  webrtc: false, // use wrtc to share via webrtc
  sparse: false // only download data as requested
}

License

MIT

Keywords

none

Install

npm i hypermirror

DownloadsWeekly Downloads

5

Version

2.1.0

License

MIT

Unpacked Size

4.74 kB

Total Files

4

Last publish

Collaborators

  • avatar