Popularity
3.2
Growing
Activity
0.0
Stable
312
12
16

Code Quality Rank: L5
Programming language: JavaScript
License: MIT License
Tags: Mad Science    
Latest version: v0.0.8

peerwiki alternatives and similar modules

Based on the "Mad Science" category.
Alternatively, view peerwiki alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of peerwiki or a related project?

Add another 'Mad Science' Module

README

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


*Note that all licence references and agreements mentioned in the peerwiki README section above are relevant to that project's source code only.