Have ideas to improve npm?Join in the discussion! »

    peerwiki

    0.0.8 • Public • Published

    peerwiki

    BROWSE ALL OF WIKIPEDIA USING BITTORENT

    npm install -g peerwiki
    

    Usage

    peerwiki 9090 # starts a peerwiki server on port 9090
    

    To get more debug output do

    DEBUG=peerwiki peerwiki 9090
    

    This can useful the first time you start browsing since it needs to some download some shared static assets which can result in a added latency

    To use a pregenerated index (will speed up page load) do

    peerwiki 9090 --use-index
    

    And open a browser on http://localhost:9090/BitTorrent

    Cache

    When downloading articles they are cached on your local file system in ./peerwiki.

    Programmatic usage

    var peerwiki = require('peerwiki')
    var wiki = peerwiki(function() {
      // wiki is ready
     
      // fetch the BitTorrent article metadata from other peers
      wiki.findEntryByUrl('html/B/i/t/T/BitTorrent', function(err, result) {
        console.log(result)
      })
     
      // fetch the actual article from other peers
      wiki.findBlobByUrl('html/B/i/t/T/BitTorrent', function(err, buf) {
        console.log(buf)
      })
     
      wiki.listen(9091) // listen for p2p connections on port 9091
    })

    License

    MIT

    Keywords

    none

    Install

    npm i peerwiki

    DownloadsWeekly Downloads

    16

    Version

    0.0.8

    License

    MIT

    Last publish

    Collaborators

    • avatar