{"_id":"telehash","_rev":"170-e2793915718fefbbb5a5b796d5fb2f9b","name":"telehash","description":"A telehash library for node and browserify","dist-tags":{"latest":"0.4.18"},"versions":{"0.0.0":{"name":"telehash","description":"A new wire protocol enabling applications to connect directly in a real-time and fully distributed manner, freeing them from relying on centralized datacenters","version":"0.0.0","homepage":"http://github.com/quartzjer/TeleHash/node.js","author":{"name":"Jeremie Miller","email":"jeremie@jabber.org"},"contributors":[{"name":"Casey Marshall","email":"casey.marshall@gmail.com"}],"repository":{"type":"git","url":"http://github.com/quartzjer/TeleHash.git"},"bugs":{"web":"http://github.com/quartzjer/TeleHash/issues"},"main":"telehash","engines":{"node":">=0.2.0"},"scripts":{},"_id":"telehash@0.0.0","_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.0.tgz","shasum":"2684c76af15fdff2397d43606e6cda215977abac","integrity":"sha512-1uzevP92JGhL3SQn7Umc1hPsyXMtVxlY6YEfZYnh40pscLf/vUPyMhPzwvk5rw20OjTRjDKJB1q/iXK4KlpJxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTC91oN/5ofgY0THBRpDHmMmPesEvXzzSECFOjKY3qqQIhAIDnSBpb+/cIcu2uv98O+O6659rxVdOnkHmkTX2s3A5O"}]}},"0.0.44":{"name":"telehash","version":"0.0.44","dependencies":{"async":"0.2.x","ursa":"0.8.x"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":"1.2.x"},"_id":"telehash@0.0.44","dist":{"shasum":"a1e8469792380dc96a711e7624ab79d03668dddc","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.44.tgz","integrity":"sha512-+Y5CSupbz8Cvs7r26OFEkuseF60n6k8IruweqSbEMtqmnDwdyBf4ajnnmu2Ge7SUxTgRG32WtsIavskMQXFtSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv8y2JASFXdApMQVy5aVfw0jsGQmPnhHoLEdDflIUdCgIhAIeOW98/xi6Of9pE8dCGKdXOPWRG+u/deggL7sZHRZ/n"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.45":{"name":"telehash","version":"0.0.45","dependencies":{"async":"0.2.x","ursa":"0.8.x"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":"1.2.x"},"_id":"telehash@0.0.45","dist":{"shasum":"202488dbae04a8f2c05bb1a72db0eebedbf045fa","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.45.tgz","integrity":"sha512-emYWs3o5pvq7VN3ST6EU3bQ3OyKtNhPRAS9337Hki1t5UluST5PMvj4BYrZnSZwJDNad/MPvlONdPoylZEU+0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs0O3LvKO84qDWILTx1k4YkixNJKtuYBpdpDX9Wp+p4QIhALv9QGJFSn/R/2bYYwt65NWDdF/lYYa5WgXgXj7wCv07"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.46":{"name":"telehash","version":"0.0.46","dependencies":{"async":"0.2.x","ursa":"0.8.x"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":"1.2.x"},"_id":"telehash@0.0.46","dist":{"shasum":"191a5a87b05ac840a615b9a62e276b01efc2b4fb","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.46.tgz","integrity":"sha512-r67jqdSzy6BHAdfzDk2oU45CWSbK0ogTKRqD/nPC58g8nl2udPdkqG/F+KAY/FHb6S6QzEQ7gZMK9x4/WfRhIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHnG3CtG3M5Xetc05byMjdo1cdO2HgF2KjdKfZpq+4kAiBY7OGBdUJVoNmHeZlSFiXGlbGH7TW9XoI6fkg2LKO4oA=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.47":{"name":"telehash","version":"0.0.47","dependencies":{"async":"0.2.x","ursa":"0.8.x","ecc":"git+https://github.com/dazoe/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":"1.2.x"},"_id":"telehash@0.0.47","dist":{"shasum":"822e6abd03dc0cdb7cecdc2e60b74226a0420e1a","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.47.tgz","integrity":"sha512-iOHwip9bGJe8RPoW8uH5nZx5Td5+S8mc24jkgKIXAbT5Q1GyVZdfQtzkC7ZRG6nmVsjqhhwmCJEh6BmSUMoAbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYEsS2jdXoHAZQtJmXg8eP2zYorKlb7Lk2GcITpfntzQIhAJ/Lxlav6nMgV1QjnS9HD0vmglnRLXhkGFHGE+lcDl9g"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.48":{"name":"telehash","version":"0.0.48","dependencies":{"async":"0.2.x","ursa":"0.8.x","ecc":"git+https://github.com/dazoe/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.48","dist":{"shasum":"fdc132c49e29907ad45ab3e083c1b2f491b3a2c8","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.48.tgz","integrity":"sha512-I2sh5734BKG2Jq5nhgvlQLPybmsvFSKfBFE0EDyTl+nn4zzSk0w5SWLDwKOFNOCJwWzIVLaFFcVdd0kKdY/+hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOgJKBklJWS1c9LKSU2Xatps/Tlog30M0dRJslWFXOdAiEAupSDsYhhj4RC8lrf5zYzuguruQdumtNMjfgB9YeTEeI="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.49":{"name":"telehash","version":"0.0.49","dependencies":{"async":"0.2.x","ursa":"0.8.x","ecc":"git+https://github.com/dazoe/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.49","dist":{"shasum":"ed8be50f57c5fe3288da72acb74749232bea88e9","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.49.tgz","integrity":"sha512-DX3PMVjjIS3fSC6ftu94x6+zp/6KFyWNERbGqviu2x6kB+BTkhhawJJYNY067pBYDaOOrLgbQ/CsJWmqysP3WQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzyQAVALkuVq5puYGr6t+TDaGulfBY7+dAqISZUrqQHAiBTC3Xdk3T9xv/Q+Gpm4MVpT4rLdUy8xV7bp3Alp8sSpg=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.50":{"name":"telehash","version":"0.0.50","dependencies":{"async":"0.2.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.50","dist":{"shasum":"86d4168a800fdae92ed0af159fdf12a005cdacf3","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.50.tgz","integrity":"sha512-GGpj2c+rSdyWuYlQQaeoYcbknQF1HLRgxjicDxYEVw1HD6vbJVEqUJSge/9F4myh0yYVVaMzPLk1G54H2PDHMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEhLmIxl614mxZdHW17Kxdx6p7Xun+sacL6ugIuXHmtgIhALf45Qh8/dOkBDneyY3yN/2KsF1i2ZUKDd7BCHDBg9qs"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.51":{"name":"telehash","version":"0.0.51","dependencies":{"async":"0.2.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.51","dist":{"shasum":"881db3c53ca4cb38b679d4243c6c43de7eee087e","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.51.tgz","integrity":"sha512-n+bSgi3NKfvMlUfbVnjw/G7yv8/7sY8YwadzjNGQArRr0KTA7YMIoLLsvmF7ASXcOCn+krEjGDCa0RV6WLynuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdGGVVOL/mpK24IHejG4exb5vYmadmr+SNQe8xz3pHHAIhAMjb0rrnKD670og7jjLe7x0MGj9PNncHNrLbweRgEG39"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.52":{"name":"telehash","version":"0.0.52","dependencies":{"async":"0.2.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.52","dist":{"shasum":"fa113f586ded68da78ebbe8e06633fec47af210a","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.52.tgz","integrity":"sha512-GsoIHUuGVHF2Jw6d48QKY2voMAOXZUAS6SIIJsvYJ1XD4bjimMxR4DdgYPQJ6E21A7SeG5EpM7oOuYg5h+3GFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK96NXtS+MS0x+W4kZwwDKWUbn5Om/CLgnL535BcNZTAIhAIcUn4zSYHv+u0Q48b1gdI+JxRAAz0n2p78MtaFDG+R4"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.53":{"name":"telehash","version":"0.0.53","dependencies":{"async":"0.2.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.53","dist":{"shasum":"67af80e3c72b225372be09ded957807faddbe8cd","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.53.tgz","integrity":"sha512-0woOUja8v4Gjl7Zm4NZ+bbyoVm1NSRrijq9HN6nXweLueVaRMXMZqZygEBBAE8eC9qgrcgrAhk9UqsNxW+cURw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7yh2C44uSjOa1y/yEX52/tITz6JCfKMNpH+5euj4ZqQIgbqetW5BvMsCZCvLcNIqjOPmlf87uEeyOUrn0pW2sSJs="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.54":{"name":"telehash","version":"0.0.54","dependencies":{"async":"0.2.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.54","dist":{"shasum":"23f2bd0367fded80b39ef5a57bf94280b60a604a","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.54.tgz","integrity":"sha512-XWi9Svgnxf2iyhsgqt5jiFyhN85C4o7Jubx8WOulFMSJoGCXLJv7Y1OpnrdqlOdUQENIAAOvaNODXF+asvknwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl6JEuxmSk2mz4yNADMcsn1kVnIAbEd4Ai6dgpOx5oBAIgc1LonzowZlad+5fUIcWwbLUHewwqcmNQEC06+FY+CRg="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.55":{"name":"telehash","version":"0.0.55","dependencies":{"async":"0.2.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.55","dist":{"shasum":"e5d0dc9e20a05b8f732ae7d4cd8b862b957d37f0","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.55.tgz","integrity":"sha512-lWUbFDOXkITDp0IbyBA1yMMyBgu3CT7phbPUUoPIcenmzportJXH2rpEKE/185eC/I0zGyjDTC9jzrqCoqF+Ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEto7fl/ihIklxSnagwgE834Q9X7SAdsQYpFe5x/iK2QIhAMbu7jcfLrLeGw3aBMf0E98mpTj5T42YK24Y3Ss0+ma9"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.56":{"name":"telehash","version":"0.0.56","dependencies":{"async":"0.2.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.56","dist":{"shasum":"bbe064d41c9a7ea2ab820a4cd96a170a40336837","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.56.tgz","integrity":"sha512-f0KQtpy3hoS75SAkrD7/by40doeaGaJK/950esKLRb+/rwJuQpL58j8e+IYkzsCLV8wgaLDDKQmiEV8vqOr79Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEuo0bK3jmhoG2tNRQcNN2Mh8CTa3E6A2TvHRTOUlRVxAiAnEg/n/dJ4lWcadctXpLxcFDp/ppMfgFs4Itri4eoH4Q=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.57":{"name":"telehash","version":"0.0.57","dependencies":{"async":"0.2.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.57","dist":{"shasum":"2588d1c85fe77c47f997b96f4087eacab946d891","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.57.tgz","integrity":"sha512-YFT4e2EOdnK3v7FSBVW/6IzIeW2DdZGG0BNrEvw5q9noMzRNmC6SkaHa6hTBQcYTqu97J6elx+D9O/vG2clLBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsT4eu+zD8dgLxYcttrywRqVFbVM5ReuGxpDVWGiN5YAIhAKyMutHVr+c7YZFRQBWtTUW0YoK0wbW81Unzjby6xvD6"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.58":{"name":"telehash","version":"0.0.58","dependencies":{"async":"0.2.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.58","dist":{"shasum":"0c80df9c1cb6057e4a49e9a373a845920afe0974","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.58.tgz","integrity":"sha512-dzHEThrFavcSYum5YlUEz/fs2uUeYH5uNVpn4lbFFGM+kKPZsd0gg0ro4rU52yFOMxvr/FdcC0VOuSopf6cZjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICb8niuKjO/4cvfqT9qfT+/KRZQv20rtF8Cq2hNIEzUmAiBx1kxHmakksqvKn9M4dAmCSw/9ZfFG+9snwiE7WLX0Ig=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.59":{"name":"telehash","version":"0.0.59","dependencies":{"async":"0.2.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.59","dist":{"shasum":"1d1bf1a4da82b6d6df1779b4e61a7d323036b93a","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.59.tgz","integrity":"sha512-ELcCcGr5Kqd6RtsfQFbyWvcHemY3JfntXzARFkEXSookfe3A9MHZhkCXVxqcha99oW6MyC0uNrOA0G5qfQmU6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICWx6sYhKRSyNV/igBt9Qu1+Sx7+9wyShxFdqN4BAZXoAiBM7/OSjkPtoggI35oDAGE6C3CfAjW+F4N2gvQi68VhEA=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.60":{"name":"telehash","version":"0.0.60","dependencies":{"async":"0.2.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.60","dist":{"shasum":"994aca35741fddc2d5d38616abf0559f1e5de85a","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.60.tgz","integrity":"sha512-DoPFtLlEEbAClOODFWRzjqX0PfoBnKKSxzzVEmO+2gn6Qab04che7couzMjyj2YdRgJHVNyPLPL7qjUMbDpl1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHm+w6fPqjyeT+I4btYi0bH5x/BQhYswbY8pCEPD6n7GAiBENg++RCrE+9itn7J17/ryXpHi/07W+u+EvNfyYaFnBw=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.0.61":{"name":"telehash","version":"0.0.61","dependencies":{"async":"0.2.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.0.61","dist":{"shasum":"4302154c3f5e52c7ec3ac9cff8b6b699b878ac4e","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.0.61.tgz","integrity":"sha512-gj7NgPbcoxPfh8q5AIgR9DLsRFx9S9s8iTIoovK9QLuJ7gUFybyNaGeEfd1LNSXshhcCxXYvXiu2bhGWswVPlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFMznmk6+058rIAVXK9Oy9NI7GzXSPX9AwGqHCpMRJEAIhALtw1uYGqmAtAglaucpMFHbHXh1W/HZBDNCwhg49LQTy"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.0":{"name":"telehash","version":"0.1.0","dependencies":{"node-forge":"0.2.x","thjs":"0.0.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.0","dist":{"shasum":"656f998ee45139b02204091940bfaec79c3851f4","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.0.tgz","integrity":"sha512-PO+aC0K7ht0IonRzxdwPtQFLgNXQY0iaMU9KG6QzY+hvfOyrKi3snfqm8EnKYz8VZ99myzU86LBsSbBOOHvUFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsOcnK14MeRocEtQ5+/RDyeoOY1P3kdXKxSvjGy8hqxQIgd0zRAcfZE+0mTjreXb1Gvv+RPcdKmgYo2tv0JZ9i40c="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.1":{"name":"telehash","version":"0.1.1","dependencies":{"node-forge":"0.2.x","thjs":"0.0.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.1","dist":{"shasum":"7aa3bbcdcc22d231f16c14f7f7aff948fe06af6e","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.1.tgz","integrity":"sha512-RyCM7fkNBIZg9wWmIq0GRFxmsWLOdKvc/HcVD1roQpW1O3QUkJr6C/pMne5lib+Kh+YhOz76FHN6ZdYXMIbvkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlzY/svZRTUyI9kygeL0qQpEZCp5po0ffdoijgZ5SsEwIhAMhPmLNflMk44Ddl3dJSyGumiox8S90URyIohf4j+cny"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.2":{"name":"telehash","version":"0.1.2","dependencies":{"node-forge":"0.2.x","thjs":"0.0.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.2","dist":{"shasum":"dbaac20622f55fd86deb6bc8e0864867fcda86dc","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.2.tgz","integrity":"sha512-dc4Sb285sE0RD5EzjU6zAEizJiAZ7e0cyFkwztMY90amtfYJvZjLor6bkRc4oB1Ul8Tvr7AIcQthCJNJqv3v1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRhsWHDD5MdyZr+XCSU0cCD+9rSt9CpZ3g3iJYRMNGMQIgRreTg8b4ZFBBjkg8dE/EBpBRVSgs4tjElPJaiFG5fAg="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.3":{"name":"telehash","version":"0.1.3","dependencies":{"node-forge":"0.2.x","thjs":"0.0.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.3","dist":{"shasum":"c28a916b333b3c7cfa23a8ca8a1f1514fb0b9a0b","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.3.tgz","integrity":"sha512-TdR8C4GOKiQeUoNdd8D1Tsjj2xJMi2K62oWDcJ5R4/8lMtv6+ds/JOpt5oWVYFgLRPLuB1MKeRUx2rGTf3CQaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqYTSFxnhgPMYYSUgf992Hs04/UMU4r4drbXiyxPQhmgIgYdBbZ53h81YmTLR226jt7ub+G4m07pKmlOkQJ4MOpaY="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.4":{"name":"telehash","version":"0.1.4","dependencies":{"node-forge":"0.2.x","thjs":"0.0.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*"},"bin":{"tseed":"./seed/seed.js","tft":"./fieldtest/tft.js"},"scripts":{"start":"./seed/seed.js","seed":"./seed/seed.js","tft":"./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.4","dist":{"shasum":"558137784053cbe93da2b115cf0e7e4b4cb1433f","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.4.tgz","integrity":"sha512-JXL8jE/iTfT/j06FLaQLwXk/iFR/RjIzSo/AAk9V0zqK0uFzbtSgm/8qRRen9dynUPzH2Y4YHLTIrKkpOTVMqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuKM16ukIv9HrPJk2h51Ne+nJdTv88t0FyNwOkpbHm9wIgM7A6pJ+U3IOri44qWSZDlZKwlVdaa4acSseq/7kKk60="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.5":{"name":"telehash","version":"0.1.5","dependencies":{"node-forge":"0.2.x","thjs":"0.0.x","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*"},"bin":{"tseed":"./seed/seed.js","tft":"./fieldtest/tft.js"},"scripts":{"start":"./seed/seed.js","seed":"./seed/seed.js","tft":"./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.5","dist":{"shasum":"32acf59bab7306f6a758b43858b2cf33aaf5b808","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.5.tgz","integrity":"sha512-speyyV5lAiQVNO2jAEwfnTU25UNhx8Ae9KBfg9RbTvq4FNgXOxPEul892Pcvz1Y9Zy8Pw2nGxHQS8pKyjf9SeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+7C6TgMMPmMqN52S/hmVg2sWnJJTAYwQNxv3sG7ulpAiEAgxUyUP118ajh+JdaUbCjqwACOLR1p0ngCdji+eAkpS4="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.6":{"name":"telehash","version":"0.1.6","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.20","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*"},"scripts":{"start":"./seed/seed.js","seed":"./seed/seed.js","tft":"./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.6","dist":{"shasum":"a75e9889cafb9fbe1f6100fe71b70beb2c052d84","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.6.tgz","integrity":"sha512-Jsla9YmQ3q+YZhrGW7A0tMJU8jtQAi07nLlrxgig4Aws3FUyEWcFcrTkqe9xuMgHCqWcnbhHxBZy2Vn7LmnOog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHV2JKTbISTtYHozdkcGeEckSEwohD6t/z/v9LJRf8YFAiEA5tniU1MMR+oOk3kWJOtirBUxLZ+seS08ourusV7EMEE="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.7":{"name":"telehash","version":"0.1.7","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.22","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*","socket.io":"*"},"scripts":{"start":"node ./seed/seed.js","seed":"node ./seed/seed.js","tft":"node ./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.7","dist":{"shasum":"134afc56cce9df586ff410dde870ac020b387eba","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.7.tgz","integrity":"sha512-qV4vZtrvN+78pyQJKyx2A2M7O9lfYzyMwPTIjuemf1XQV1phj4IZGLmDhyu0Y78FzYLGAuyPd8mFoE790Z7mLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9UA2EowguHarXZ1RjaYtWMEi6Wvbp5xDHQDMaNLp/SAIgBi957hxt3TG9ADMFTDQOi48kO7xuLy6DfON77Zaiv+k="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.8":{"name":"telehash","version":"0.1.8","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.23","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*","socket.io":"*"},"scripts":{"start":"node ./seed/seed.js","seed":"node ./seed/seed.js","tft":"node ./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.8","dist":{"shasum":"57b8717cd7d694e1c3cab98160b910507b54ff8c","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.8.tgz","integrity":"sha512-mH178+cUhxAI95fCEcVZtjmgSMRjbo7+XJ6c3wnd6B9jy1ksZ56Myd5dwJftxhLEfS0KnOxZA+8qoHACjbspNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFs/fREPgJUOfBQOYU6dH2VxFDwIadn9DrlYKVElNlkAiEApp2ZUcN6ZHa5ucD722UJUaH8EAUFb3wF0OtYkpDB3EI="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.9":{"name":"telehash","version":"0.1.9","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.24","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*","socket.io":"*"},"scripts":{"start":"node ./seed/seed.js","seed":"node ./seed/seed.js","tft":"node ./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.9","dist":{"shasum":"8527e136a4d65a3e4fc57296baaf9e27846e31e3","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.9.tgz","integrity":"sha512-sFK3U3EkZwPuNwq+wYbaX5Lt8x/2BObI30coVvxZ7I4GG29hYa0CyVw/6LTGrJhfNDAAlWugSRMX3zqJRo6GJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVwiDlHR8IHy59GUv9P/s4UfeyYqfqyQEMMcbJDlhliAiEAoitlgNp46I/ZyUmiZCTzUBljBsF3IvxVH9LFlwllPxg="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.10":{"name":"telehash","version":"0.1.10","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.25","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*","socket.io":"*"},"scripts":{"start":"node ./seed/seed.js","seed":"node ./seed/seed.js","tft":"node ./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.10","dist":{"shasum":"18b082a3bb1e6d6a44a7788f27354a74cca699c6","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.10.tgz","integrity":"sha512-Y7U6Wu7urLgZ2Ce6jXc6wDyrNqRYVbLjJKBzZDg7y2HXgjFuHKdCCmgy/5vJS0erTtmFS9wHKoREi++gLoWQGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZG5rcxD2Q7FSPHhuV2jvYbq1aVuPs8iCKUPDPT/jqHAiEA9wEv+lMIm0uAwjHBOlHfhS5atHlsyBX/xZLY4TjFHBU="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.11":{"name":"telehash","version":"0.1.11","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.25","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*","socket.io":"*"},"scripts":{"start":"node ./seed/seed.js","seed":"node ./seed/seed.js","tft":"node ./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.11","dist":{"shasum":"206b45caf1cdc13d93c6e1621e92d41ba92a8575","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.11.tgz","integrity":"sha512-PkxkbT43xA+dUoeYUeGckCDw3qrvRiNh2Z7dcQk5pmsdOkneHgkCY1sRwBHr9UkPW/FkUHVj2zmLe1GNpf9T3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYoBmyuM06K9p+8m3qF0hA5DrZgMRylUFU3lqjXc0w9QIhAJAE3134SBCLjmseC+On1EbUAuxQB+vv1NOizmh/EWed"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.12":{"name":"telehash","version":"0.1.12","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.25","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*","socket.io":"*"},"scripts":{"start":"node ./seed/seed.js","seed":"node ./seed/seed.js","tft":"node ./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.12","dist":{"shasum":"c077ddbcb9bebc42372718687e96cbfb23217419","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.12.tgz","integrity":"sha512-3RiP8R4R502NhEJOJnub5WSK5xecsmVCl9NbstwVkzQ9jUN1czeDeMUUeeM3fJW19UJyRAjtmiT7gFsFPaPDcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWRPCUMt5BRXmTULI2FPxi/ywScWRPsE5rpwWG9S8EzAIgeas+xSAUBiQZtnC5II09TF17ymQzkCoA1cuNX+3+M2I="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.13":{"name":"telehash","version":"0.1.13","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.29","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*","socket.io":"*"},"scripts":{"start":"node ./seed/seed.js","seed":"node ./seed/seed.js","tft":"node ./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.13","dist":{"shasum":"06fa3db1ff75763cfba42d002109c6cca45f8421","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.13.tgz","integrity":"sha512-D0ehnlUPy1iyTZBFV5x1Mhg8HWe2SIyRQds5lwTlC+jAipli4gYPtUZCrC0SeilluSi81ThLYGZ9dswDwzR+fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzO3zN9bnULok2t5khG/Fdfpe738K6/Lmp65nlW5kRiAIhAN4CH+PylEaZommfnh42LriQCEF4yqZqwkpVucXr/Pl4"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.14":{"name":"telehash","version":"0.1.14","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.29","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*","socket.io":"*"},"scripts":{"start":"node ./seed/seed.js","seed":"node ./seed/seed.js","tft":"node ./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.14","dist":{"shasum":"e15f3445aa66fb1d1c5ad05992fd92f07d570853","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.14.tgz"},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.15":{"name":"telehash","version":"0.1.15","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.29","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*","socket.io":"*"},"scripts":{"start":"node ./seed/seed.js","seed":"node ./seed/seed.js","tft":"node ./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"_id":"telehash@0.1.15","dist":{"shasum":"7528a8258d3e0998e94a28eb94e4ac8944db3a77","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.15.tgz","integrity":"sha512-aevoMTkkOdGYI1NFrfx5J7g5Q9Et5+ObH/sHs/FyPM66s4C4y8jw4w770Rsn2Jl214OYiJ8Gsfv0/0D+BNIjuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMlr8qUiPQaC4bbdOq5VZfGNFVuNHRbuglLtuwgnjaUAiBSGWlhZUb8II81AVUUIC1g6Um02zaMRgw27+kvqlJV2Q=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.16":{"name":"telehash","version":"0.1.16","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.38","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*","socket.io":"*"},"scripts":{"start":"node ./seed/seed.js","seed":"node ./seed/seed.js","tft":"node ./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/quartzjer/node-telehash/issues"},"_id":"telehash@0.1.16","dist":{"shasum":"22a12edcd03004cf4466c6fff0298d8e0dfd565b","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.16.tgz","integrity":"sha512-7hFWWh9o9s1mOqA8ibL5foC9M9/Jdb5LnSxWVvvCzkGXcjtEqlHPLkLDwtZT6SVDXz/fbC/6qacH9kIuteEqQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtwi4tySod7thFNHAL5Z7Wxw+bn1NU7KIH4FHb1E8ofgIhAPfq0OSoH+/4BXeKwpBrNzkhXgWet6hTLi1e0C4GQJ9E"}]},"_from":".","_npmVersion":"1.3.18","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.17":{"name":"telehash","version":"0.1.17","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.40","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*","socket.io":"*"},"scripts":{"start":"node ./seed/seed.js","seed":"node ./seed/seed.js","tft":"node ./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/quartzjer/node-telehash/issues"},"_id":"telehash@0.1.17","dist":{"shasum":"393c04b6d62740853ae75524359f08d6d8b2809a","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.17.tgz","integrity":"sha512-U7uweAC+XIT8c2cUBLS2fXpe+c00oWwbOOpMniOMxFQ3Sb6vkiQSWp+/BRxr7olWqlnhV/U6CzIA7lB2cwBgKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxNKu9HsRlvy1gvPKg0J+W7mbz2arbanly1qRqJuN3vAiBaXJBfmhevBzHFn8O2tzBEMj1+uG5+McQlrsvCqWPUnQ=="}]},"_from":".","_npmVersion":"1.3.18","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.1.18":{"name":"telehash","version":"0.1.18","dependencies":{"node-forge":"0.2.x","thjs":">=0.0.46","ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"optionalDependencies":{"ursa":"git+https://github.com/quartzjer/ursa.git","ecc":"git+https://github.com/quartzjer/ecc.git"},"devDependencies":{"optimist":"*","socket.io":"*"},"scripts":{"start":"node ./seed/seed.js","seed":"node ./seed/seed.js","tft":"node ./fieldtest/tft.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A generic telehash switch library for node","homepage":"https://github.com/quartzjer/node-telehash","repository":{"type":"git","url":"https://github.com/quartzjer/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/quartzjer/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/quartzjer/node-telehash/issues"},"_id":"telehash@0.1.18","dist":{"shasum":"ecf6aae65c951c7a7b75569764ec54b2bd71af96","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.1.18.tgz","integrity":"sha512-4Ibwia2bR+xed3mO4oIm2nPgKf+kyApLfv4jfbKrwmTYHROl6YHIUW0wHFtPMzcQ3QMFIr+m9mb+9wDcucJm1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBOrZc05yMu1NWTnTaMEFw1RyylcplC183wiVWmYfViQIhAMPYOGnj3jGvdOGyx6piy5wjLi8ZcNqifG6k4TVv+5IH"}]},"_from":".","_npmVersion":"1.3.18","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.2.1":{"name":"telehash","version":"0.2.1","main":"index.js","browserify":"browser.js","dependencies":{"telehash-cs1a":"0.0.x","telehash-cs2a":"0.0.x","telehash-cs3a":"0.0.x","telehash-ipv4":"0.0.x","telehash-ipv6":"0.0.x","telehash-http":"0.0.x","telehash-webrtc":"0.0.x","telehash-telesocket":"0.0.x","telehash-stream":"0.0.x","telehash-js":"0.1.x"},"devDependencies":{"optimist":"*"},"scripts":{"start":"node ./seed.js","seed":"node ./seed.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A simplified telehash library for node and browserify","homepage":"https://github.com/telehash/node-telehash","repository":{"type":"git","url":"https://github.com/telehash/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/node-telehash/issues"},"_id":"telehash@0.2.1","dist":{"shasum":"40e2638ce6a5c3cf91fefaa42d58dee1fc40ff5a","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.2.1.tgz","integrity":"sha512-W4VtEfB/c93xE7DjbvrEugI6hpoGW/PQP0DQ/+usBLibgb07hksMTBexge/NB16gg+OcGsST0FDRzcGVjKP9DQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3+OflrHU/tWNdOuoy5H7zZCCIclzTtvJ6U8WRDyFAdAiAkCzqAHOrTx7aR2aUX1ZC3+Lo6zAQailNF3haLnXlEAw=="}]},"_from":".","_npmVersion":"1.3.18","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.2.2":{"name":"telehash","version":"0.2.2","main":"index.js","browserify":"browser.js","dependencies":{"telehash-cs1a":"0.0.x","telehash-cs2a":"0.0.x","telehash-cs3a":"0.0.x","telehash-ipv4":"0.0.x","telehash-ipv6":"0.0.x","telehash-http":"0.0.x","telehash-webrtc":"0.0.x","telehash-telesocket":"0.0.x","telehash-stream":"0.0.x","telehash-seeds":"0.0.x","telehash-js":"0.1.x"},"devDependencies":{"optimist":"*"},"scripts":{"start":"node ./seed.js","seed":"node ./seed.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A simplified telehash library for node and browserify","homepage":"https://github.com/telehash/node-telehash","repository":{"type":"git","url":"https://github.com/telehash/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/node-telehash/issues"},"_id":"telehash@0.2.2","dist":{"shasum":"672cfec924d4ff3530ace41cd205d05461c8d306","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.2.2.tgz","integrity":"sha512-9aURHdDHaR+6lUUqoDmdSud7sHb4aSExOK/cjaPhKOD7BEJzjM/fjs22OMCDXrG+rInOHCOZKAVUDQq4G5IN9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyl3zS6I1aOcBewo8egtB3BCBTRaVg0HM8VN+bxmdU7wIhALfbb0S35NMFLFTEZoQswov44q4r+p9gTs2VN3HmLznv"}]},"_from":".","_npmVersion":"1.3.18","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.2.3":{"name":"telehash","version":"0.2.3","main":"index.js","browserify":"browser.js","dependencies":{"telehash-cs1a":"0.0.x","telehash-cs2a":"0.0.x","telehash-cs3a":"0.0.x","telehash-ipv4":"0.0.x","telehash-ipv6":"0.0.x","telehash-http":"0.0.x","telehash-webrtc":"0.0.x","telehash-telesocket":"0.0.x","telehash-stream":"0.0.x","telehash-seeds":"0.0.x","telehash-js":"0.1.x"},"devDependencies":{"optimist":"*"},"scripts":{"start":"node ./seed.js","seed":"node ./seed.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A simplified telehash library for node and browserify","homepage":"https://github.com/telehash/node-telehash","repository":{"type":"git","url":"https://github.com/telehash/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/node-telehash/issues"},"_id":"telehash@0.2.3","dist":{"shasum":"2949467e25371d85906ed74bf10e82e36fd7723c","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.2.3.tgz","integrity":"sha512-qZTt96o0nz/Em+9nppt26wECnFOqDUZBLT6xktxMiPxgIFre+VX6p/Smjx6osHZbHrytxS5e4q+b7nA7a6eOCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJJDRCgmVRYLB4xj4Z6rE8FZe6kWnxD3zT8s91weoBDAiBYgAlHNrPC7qshFyuWKXYnv/yv9QNvSQap8bRziyYz9w=="}]},"_from":".","_npmVersion":"1.3.18","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.2.4":{"name":"telehash","version":"0.2.4","main":"index.js","browserify":"browser.js","dependencies":{"telehash-cs1a":"0.0.x","telehash-cs2a":"0.0.x","telehash-cs3a":"0.0.x","telehash-ipv4":"0.0.x","telehash-ipv6":"0.0.x","telehash-http":"0.0.x","telehash-webrtc":"0.0.x","telehash-telesocket":"0.0.x","telehash-stream":"0.0.x","telehash-seeds":"0.0.x","telehash-js":"0.1.x"},"devDependencies":{"optimist":"*"},"scripts":{"start":"node ./seed.js","seed":"node ./seed.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A simplified telehash library for node and browserify","homepage":"https://github.com/telehash/node-telehash","repository":{"type":"git","url":"https://github.com/telehash/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/node-telehash/issues"},"_id":"telehash@0.2.4","dist":{"shasum":"a7d7202b8b12449869c027e7789e3c7d3211281b","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.2.4.tgz","integrity":"sha512-mf7IKZyX7/yzjBon2IlzNtEm3dxvVFRppFHn9tuahndyKh+ljOB0way1/XGw03L3E8DejWXtHh3krM0OnlDVww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG05uneLZIh6VR626xK2EIIWxQJ+qxTfKUAgHuhRl6GEAiEAj7XKS8xvtg3azCGzpt6XI9xwVP+gxaXLmQCmuleS0w4="}]},"_from":".","_npmVersion":"1.3.18","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.2.5":{"name":"telehash","version":"0.2.5","main":"index.js","browserify":"browser.js","dependencies":{"telehash-cs1a":"0.0.x","telehash-cs2a":"0.0.x","telehash-cs3a":"0.0.x","telehash-ipv4":"0.0.x","telehash-ipv6":"0.0.x","telehash-http":"0.0.x","telehash-webrtc":"0.0.x","telehash-telesocket":"0.0.x","telehash-stream":"0.0.x","telehash-seeds":"0.0.x","telehash-js":"0.1.x"},"devDependencies":{"optimist":"*"},"scripts":{"start":"node ./seed.js","seed":"node ./seed.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A simplified telehash library for node and browserify","homepage":"https://github.com/telehash/node-telehash","repository":{"type":"git","url":"https://github.com/telehash/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/node-telehash/issues"},"_id":"telehash@0.2.5","dist":{"shasum":"89120ac8c34e341f71d5b2695b02ef2ee926deb7","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.2.5.tgz","integrity":"sha512-sI/k4TKRu9eI+5uYusCP7y31wgOvJY4uYliWlaYk2ByhWbEEh7HDC7I+pyfIwS0Gtvz3XZ4BQgWU6lYC3en9aQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6DNivGBSGQnkW+HyP9lDfD+V896KmfvTA+v+0pMcuZgIgfA25ajc+M3Q8AhUVm9b1sqlCpKTJi9RtTLAqQEjlA6U="}]},"_from":".","_npmVersion":"1.3.18","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.2.6":{"name":"telehash","version":"0.2.6","main":"index.js","browserify":"browser.js","dependencies":{"telehash-cs1a":"0.0.x","telehash-cs2a":"0.0.x","telehash-cs3a":"0.0.x","telehash-ipv4":"0.0.x","telehash-ipv6":"0.0.x","telehash-http":"0.0.x","telehash-webrtc":"0.0.x","telehash-telesocket":"0.0.x","telehash-thtp":"0.0.x","telehash-token":"0.0.x","telehash-stream":"0.0.x","telehash-seeds":"0.0.x","telehash-js":"0.1.x"},"devDependencies":{"optimist":"*"},"scripts":{"start":"node ./seed.js","seed":"node ./seed.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A simplified telehash library for node and browserify","homepage":"https://github.com/telehash/node-telehash","repository":{"type":"git","url":"https://github.com/telehash/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/node-telehash/issues"},"_id":"telehash@0.2.6","dist":{"shasum":"e0743d4bd4458692f1718757b0f0cf29a3757b8e","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.2.6.tgz","integrity":"sha512-VdvtVHKh/aTOHJCbeL/7efdAwRJdlJDSeiGtXBKDxiw047iSrUa3M4tkuB09EXU/nXLyizB/GGzXVAZ2bvenbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAqQCqOmyNGz9JBhK549E7NAZiZh0A84JB26ipGY1xuAiEAr7SXCBFLX9pbLv6SlYleciwaEfl5Q8LBZucMHuqbLuE="}]},"_from":".","_npmVersion":"1.3.18","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.2.8":{"name":"telehash","version":"0.2.8","main":"index.js","browserify":"browser.js","dependencies":{"telehash-cs1a":"0.0.x","telehash-cs2a":"0.0.x","telehash-cs3a":"0.0.x","telehash-ipv4":"0.0.x","telehash-ipv6":"0.0.x","telehash-http":"0.0.x","telehash-webrtc":"0.0.x","telehash-telesocket":"0.0.x","telehash-thtp":"0.0.x","telehash-token":"0.0.x","telehash-stream":"0.0.x","telehash-seeds":"0.0.x","telehash-js":"0.1.x"},"devDependencies":{"optimist":"*"},"scripts":{"start":"node ./seed.js","seed":"node ./seed.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A simplified telehash library for node and browserify","homepage":"https://github.com/telehash/node-telehash","repository":{"type":"git","url":"https://github.com/telehash/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/node-telehash/issues"},"_id":"telehash@0.2.8","dist":{"shasum":"944aa532e805da35ba9ec8e1871d6de3fac985c3","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.2.8.tgz","integrity":"sha512-U6vHuo/rI5rlh51KAN2W0IlKykHPNELX2Ai/glPqFzJjYpQ+xrm7bAGLB6XgVM4hjHFOmqNt98pwLPy9yRdvsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/PS4xNGotMa6cHmNdvLhVca9q+L/979vL7jDOedD3QAiEAwJg2LRA9l95j1YYEBnLo2zskzjde5zH1nJ9vF7SS2YY="}]},"_from":".","_npmVersion":"1.3.18","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.2.11":{"name":"telehash","version":"0.2.11","main":"index.js","browserify":"browser.js","dependencies":{"telehash-cs1a":"0.0.x","telehash-cs2a":"0.0.x","telehash-cs3a":"0.0.x","telehash-ipv4":"0.0.x","telehash-ipv6":"0.0.x","telehash-http":"0.0.x","telehash-webrtc":"0.0.x","telehash-telesocket":"0.0.x","telehash-thtp":"0.0.x","telehash-token":"0.0.x","telehash-stream":"0.0.x","telehash-seeds":"0.0.x","telehash-js":"0.1.x"},"devDependencies":{"optimist":"*"},"scripts":{"start":"node ./seed.js","seed":"node ./seed.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A simplified telehash library for node and browserify","homepage":"https://github.com/telehash/node-telehash","repository":{"type":"git","url":"https://github.com/telehash/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/node-telehash/issues"},"_id":"telehash@0.2.11","dist":{"shasum":"23c34d30c3570fbcdcf979c6359af539f0aa7f3c","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.2.11.tgz","integrity":"sha512-obljiW31hybsLxxT7nssTPrwSkAjBGRufa3mQy69P2+xhONN8z1JMTRkPQHAiZMPBtMCO+98L3EGLPzk0ci17Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy/B2FkR4ZcQ1CQ+7cs7MQ1dwN2Znbi9xaDXQWY9Lv3wIhAPhIJOXd1y3BoZggKND6+XEoIC7p1tAyKs8D1l+QBGLc"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.2.12":{"name":"telehash","version":"0.2.12","main":"index.js","browserify":"browser.js","dependencies":{"telehash-cs1a":"0.0.x","telehash-cs2a":"0.0.x","telehash-cs3a":"0.0.x","telehash-ipv4":"0.0.x","telehash-ipv6":"0.0.x","telehash-http":"0.0.x","telehash-webrtc":"0.0.x","telehash-telesocket":"0.0.x","telehash-thtp":"0.0.x","telehash-token":"0.0.x","telehash-stream":"0.0.x","telehash-seeds":"0.0.x","telehash-js":"0.1.x"},"devDependencies":{"path-extra":"*","optimist":"*"},"scripts":{"start":"node ./seed.js","seed":"node ./seed.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A simplified telehash library for node and browserify","homepage":"https://github.com/telehash/node-telehash","repository":{"type":"git","url":"https://github.com/telehash/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/node-telehash/issues"},"_id":"telehash@0.2.12","dist":{"shasum":"7134bae209ffab6b2eeabc49e3ea20800bd6bc31","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.2.12.tgz","integrity":"sha512-58pR9GkH4vw+HUSui+fgl8scRBPn9ShGeklg94je/9eXrRw6hvCHF6RlxP57fWaXFU1DI+1f9el4S0LcMjl8Lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHhOKN4RSdoBUSh7N7qED4m0VuaFLh6ctNtvc8saFnOAIgVb5U/oW9lCwg+0nNDStw1HEzb+SKJ5znBf5VL7sswS8="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.2.14":{"name":"telehash","version":"0.2.14","main":"index.js","browserify":"browser.js","dependencies":{"telehash-cs1a":"0.0.x","telehash-cs2a":"0.0.x","telehash-cs3a":"0.0.x","telehash-ipv4":"0.0.x","telehash-ipv6":"0.0.x","telehash-http":"0.0.x","telehash-webrtc":"0.0.x","telehash-telesocket":"0.0.x","telehash-thtp":"0.0.x","telehash-token":"0.0.x","telehash-stream":"0.0.x","telehash-seeds":"0.0.x","telehash-js":"0.1.x"},"devDependencies":{"path-extra":"*","optimist":"*"},"scripts":{"start":"node ./seed.js","seed":"node ./seed.js"},"keywords":["telehash","crypto","p2p","dht","json","mesh"],"description":"A simplified telehash library for node and browserify","homepage":"https://github.com/telehash/node-telehash","repository":{"type":"git","url":"https://github.com/telehash/node-telehash.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/node-telehash/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/node-telehash/issues"},"_id":"telehash@0.2.14","dist":{"shasum":"9551a09a01fb76c054152f920a6c7ce2aa7d4a11","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.2.14.tgz","integrity":"sha512-52NXTgUwSQRe9wn+wAWGbIGClZfoljagFWSc/9K3DWcxu3aQYJagyjKDm+CflvFuNfe9tG1lABx1nmh5Qazrig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwf5WhORBlqOzKir+DNmk6Nkpyg0y4Rojw9mB0A1mqvAIgXAgIjeSnuDXoUeWZdXVmW7YGVy5MDjyQIWufOS1ZAjA="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.3.15":{"name":"telehash","version":"0.3.15","main":"index.js","browserify":"browser.js","dependencies":{"e3x":"git+https://github.com/telehash/e3x.git","lob-enc":"git+https://github.com/telehash/lob-enc.git","hashname":"git+https://github.com/telehash/hashname.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","path-extra":"~0.3.0","optimist":"~0.6.1","json-stable-stringify":"~1.0.0"},"devDependencies":{"chai":"*","concat-stream":"~1.4.6","event-stream":"~3.1.7","mocha":"*"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.15","dist":{"shasum":"dad554bd399ac9abea0741df19f75dd12c308d37","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.15.tgz","integrity":"sha512-oFSFyeqMvEAeRv+OZQRhgacAhhj91fPON+pNjdGDbr4VyLcIPKljQjQ2HqXueaDaRNIOEMvnfasqF/MLDm48CA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFektxqasPHJDD8Gd/LtP5fh7+gQjMuDx5fPU/GDHjKSAiEAzPMUYqeW9oQdUvHjza/KhO4crd6y3tsu2CVryfsagAM="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.3.16":{"name":"telehash","version":"0.3.16","main":"index.js","browserify":"browser.js","dependencies":{"e3x":"git+https://github.com/telehash/e3x-js.git","lob-enc":"git+https://github.com/telehash/lob-enc.git","hashname":"git+https://github.com/telehash/hashname.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","path-extra":"~0.3.0","optimist":"~0.6.1","json-stable-stringify":"~1.0.0"},"devDependencies":{"chai":"*","concat-stream":"~1.4.6","event-stream":"~3.1.7","mocha":"*"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.16","dist":{"shasum":"449acfb91fd6a80fd47005d282c25f23a9d6fb4b","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.16.tgz","integrity":"sha512-q52PyMNOTDLPPJCjn8mfSOUPuxV4EYkEPqiCv717YdIoQkFdsjRYZFPbPwZLylWHRn/cF4US+RrHKHsGPrfubQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgogB8UlXPs186PYi59IDCzcLvRrINo2lpP30/QnvUIAiB8HhqmBKIv4JDzsLE9GBDQizv9K2ySSWkAQPvjhb+Mng=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.3.17":{"name":"telehash","version":"0.3.17","main":"index.js","browserify":"browser.js","dependencies":{"e3x":"git+https://github.com/telehash/e3x-js.git","lob-enc":"git+https://github.com/telehash/lob-enc.git","hashname":"git+https://github.com/telehash/hashname.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","path-extra":"~0.3.0","optimist":"~0.6.1","json-stable-stringify":"~1.0.0"},"devDependencies":{"chai":"*","concat-stream":"~1.4.6","event-stream":"~3.1.7","mocha":"*"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.17","dist":{"shasum":"317172669d1e393ded2cef8d7048c1b78bff6172","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.17.tgz","integrity":"sha512-ScV1m7ZDzvy4B4a06V6+s1Z8lk+wgZ6ocVdF77tCgrbRHAcyfRDMdTdcRwNFcR2b7AqUVKILVa7ulGrb4hbNSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/UezFlZG6D1ztjXTnEGSe+EbSfpzBOA+mXMWLolibmwIhAKOEKDapM2pSf28/cRN/6a0DcfcUfgjDFbtenBeqV9rN"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.3.18":{"name":"telehash","version":"0.3.18","main":"index.js","browserify":"browser.js","dependencies":{"e3x":"git+https://github.com/telehash/e3x-js.git","lob-enc":"git+https://github.com/telehash/lob-enc.git","hashname":"git+https://github.com/telehash/hashname.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-tcp4":"git+https://github.com/quartzjer/telehash-tcp4.git","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","path-extra":"~0.3.0","optimist":"~0.6.1","json-stable-stringify":"~1.0.0"},"devDependencies":{"chai":"*","concat-stream":"~1.4.6","event-stream":"~3.1.7","mocha":"*"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.18","dist":{"shasum":"9b00da1ec8ef6eb1b0f88be5a60c1c85478eda55","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.18.tgz","integrity":"sha512-Wu5CqbljJj9uO4pZI+L+i5jNpcdfe/HWVOMjo05CxEZC9A1euuHGTsSh9hc05OSZhVNPdtduezq5KLQDmTZFiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm27jLVwYKNV0VotR1KklOfHFLrg/islT0VAcFD9W+VgIhAL6E5Huk1CAzb2sGvT8vGRmgyqJc6QFUXbPDphd8IRd5"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.3.19":{"name":"telehash","version":"0.3.19","main":"index.js","browserify":"browser.js","dependencies":{"e3x":"git+https://github.com/telehash/e3x-js.git","lob-enc":"git+https://github.com/telehash/lob-enc.git","hashname":"git+https://github.com/telehash/hashname.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-tcp4":"git+https://github.com/quartzjer/telehash-tcp4.git","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","path-extra":"~0.3.0","optimist":"~0.6.1","json-stable-stringify":"~1.0.0"},"devDependencies":{"chai":"*","concat-stream":"~1.4.6","event-stream":"~3.1.7","mocha":"*"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.19","dist":{"shasum":"7cd8b46600f448b91a3bb2169db3df2077dc01e4","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.19.tgz","integrity":"sha512-YKpu07RsDoNXdQPQcs+neDIGO2nzidukUAnCC+3oqVYhSZAwMz6tSKorgeBes5sHw/uAe/QFn0jJ3Sc59BG3hQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlo3Fh/JbmWNEFOWKUkCWLLhFidhAfE3K6+yaL0/mF+AiEA+huSvZf89MPS+6kER7ggRc3Mxbn1iWB6ztN/oRO3SSo="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.3.20":{"name":"telehash","version":"0.3.20","main":"index.js","browserify":"browser.js","dependencies":{"e3x":"git+https://github.com/telehash/e3x-js.git","lob-enc":"git+https://github.com/telehash/lob-enc.git","hashname":"git+https://github.com/telehash/hashname.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-tcp4":"git+https://github.com/quartzjer/telehash-tcp4.git","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","path-extra":"~0.3.0","optimist":"~0.6.1","json-stable-stringify":"~1.0.0"},"devDependencies":{"chai":"*","concat-stream":"~1.4.6","event-stream":"~3.1.7","mocha":"*"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.20","dist":{"shasum":"874ef805f919f05e835d87c75a086ff432d6c509","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.20.tgz","integrity":"sha512-L+XYL1vvMarG2tOA2qekpwzui6Pe9ll6HxOVminn2p4WdHSECCQ5UswL3jVn65vh+BvKliS8dLlE1HmFejFuvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmXv650utixhLq/ErjbVdX8Mv5YdqBKoaSiMa55VgwvAIhAIb+0EoFuYRTBBaPBsbfefu5TIuLBfhYe7kLxcWQ3ATx"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"}},"0.3.22":{"name":"telehash","version":"0.3.22","main":"index.js","dependencies":{"localstorage-fs":"~0.1.0","e3x":"git+https://github.com/telehash/e3x-js.git","lob-enc":"git+https://github.com/telehash/lob-enc.git","hashname":"git+https://github.com/telehash/hashname.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-tcp4":"git+https://github.com/quartzjer/telehash-tcp4.git","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","path-extra":"~0.3.0","optimist":"~0.6.1","json-stable-stringify":"~1.0.0"},"devDependencies":{"chai":"*","concat-stream":"~1.4.6","event-stream":"~3.1.7","mocha":"*"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"094cb01347bb4475d9c381e8073e1391b8b24492","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.22","_shasum":"1551a3fd5eab7d9f12f0f6fd1d0e0bc98473f321","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"dist":{"shasum":"1551a3fd5eab7d9f12f0f6fd1d0e0bc98473f321","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.22.tgz","integrity":"sha512-4FuWhe3vKM/kcNXSNfw+PceQu5A2TVV49PL4/oWn37ogUVAuDCrzgsSZ8+kNBe45M7LA1QwLZT2K9yz1DmIrSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmzIGxSnBtmCUIlsjuOupJ3AT5bZQKQsgjFdq533TakAiB/4VClN02IHYoyFTYksI6tOzi+LCkYGy3RYX4fehoTiw=="}]}},"0.3.23":{"name":"telehash","version":"0.3.23","main":"index.js","dependencies":{"localstorage-fs":"~0.1.0","e3x":"git+https://github.com/telehash/e3x-js.git","lob-enc":"git+https://github.com/telehash/lob-enc.git","hashname":"git+https://github.com/telehash/hashname.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-tcp4":"git+https://github.com/quartzjer/telehash-tcp4.git","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","path-extra":"~0.3.0","optimist":"~0.6.1","json-stable-stringify":"~1.0.0"},"devDependencies":{"chai":"*","concat-stream":"~1.4.6","event-stream":"~3.1.7","mocha":"*"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"4cae0b94e5e5a102ea3394f6ead3c3c1c31d5537","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.23","_shasum":"47497a47915fd50b5dc767600c10731d1b5d6b59","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"dist":{"shasum":"47497a47915fd50b5dc767600c10731d1b5d6b59","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.23.tgz","integrity":"sha512-uxoCOEkzYFodKxTSPPxJsf6cPnMRKYGpjTa4KDv3+ZdQq7RjtNH00+1useJsK3fXnKZSTL4/l02drDtWElTM+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuKFPpbE3or3+pMsG/lOt+XFKujy9HMESB8jgyztPGsAiEA9Dgg/q6qle1uQryEnYjuTZAcbjzSMEk+Px6VCDtN3CM="}]}},"0.3.25":{"name":"telehash","version":"0.3.25","main":"index.js","dependencies":{"e3x":"git+https://github.com/telehash/e3x-js.git","hashname":"git+https://github.com/telehash/hashname.git","json-stable-stringify":"~1.0.0","lob-enc":"git+https://github.com/telehash/lob-enc.git","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","telehash-tcp4":"git+https://github.com/quartzjer/telehash-tcp4.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-webrtc":"git+https://github.com/quartzjer/telehash-webrtc.git"},"devDependencies":{"chai":"*","concat-stream":"~1.4.6","event-stream":"~3.1.7","mocha":"*"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify browser.js -o bundle.js","browser":"browserify browser.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"b3a727b333f4bdca18ff6dc94fb0b07c7a73b70c","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.25","_shasum":"d70a7f812e339c82e91d7348be4d422268ed61bd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"dist":{"shasum":"d70a7f812e339c82e91d7348be4d422268ed61bd","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.25.tgz","integrity":"sha512-G+XXDpBsMcKos81duK7RRJ1eaNp9r69VtMxRJs2EsdqSoTDpLhtaUj0LyYNDxazJ9cTb5h06SFkakVfatx1pkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8DqbAspN/sxgXMvP8qtTOxKmK1zZRHDswS53HVQcjPAIgU7ia+vJlSVUsrn8hjXkv7K+DOkxLPGEmRFWEQckMkpM="}]}},"0.3.26":{"name":"telehash","version":"0.3.26","main":"index.js","dependencies":{"e3x":"git+https://github.com/telehash/e3x-js.git","hashname":"git+https://github.com/telehash/hashname.git","json-stable-stringify":"~1.0.0","lob-enc":"git+https://github.com/telehash/lob-enc.git","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","telehash-tcp4":"git+https://github.com/quartzjer/telehash-tcp4.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-webrtc":"git+https://github.com/quartzjer/telehash-webrtc.git"},"devDependencies":{"chai":"*","concat-stream":"~1.4.6","event-stream":"~3.1.7","mocha":"*"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify browser.js -o bundle.js","browser":"browserify browser.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"f136df57bf94160d389386a63f15b8e6e5c5e87b","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.26","_shasum":"8c9a9ab37f866053ddafabc7a801197e436f865a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"dist":{"shasum":"8c9a9ab37f866053ddafabc7a801197e436f865a","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.26.tgz","integrity":"sha512-ucYv4YmOaKo6wMoITT/H2/34Vz9yfxwym9jKEAU1+JV4JRm3tdRKpHHAAehbSDDsD3GObWXNCeIRwoiRPORdJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBDqUwmkduHiZNxSkjpM81w7ZuYzxznq6mYM5LsM8g4AiEApEXF4R5rnENw/JlVjNZjqhXgzUSbCBd2LvWQjbSCdEE="}]}},"0.3.27":{"name":"telehash","version":"0.3.27","main":"index.js","dependencies":{"e3x":"git+https://github.com/telehash/e3x-js.git","hashname":"git+https://github.com/telehash/hashname.git","json-stable-stringify":"~1.0.0","lob-enc":"git+https://github.com/telehash/lob-enc.git","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","telehash-tcp4":"git+https://github.com/quartzjer/telehash-tcp4.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-webrtc":"git+https://github.com/quartzjer/telehash-webrtc.git"},"devDependencies":{"chai":"*","concat-stream":"~1.4.6","event-stream":"~3.1.7","mocha":"*"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"19ec9e387418d891faf1d1b9edda1e93165cf648","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.27","_shasum":"97d68f9b971dd09c4beb95ddd502f687547f2e2e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"quartzjer","email":"jeremie@jabber.org"},"dist":{"shasum":"97d68f9b971dd09c4beb95ddd502f687547f2e2e","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.27.tgz","integrity":"sha512-3H7WXBXtJJQkIoPe9mSFdEYfg0n9hr0g4puoKMN1+wBUMhMaB7ToVU+8wNVJpctj0TH7vlYwkdtuLolPsIxhpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAf46PIbxjB8mPIMfduVvg649E43rfLkC8S8s3sNpkPwAiASJUMke54FMfLZRTOImI2jz2bJ3NQO0ew1mYloc3Ks6A=="}]}},"0.3.28":{"name":"telehash","version":"0.3.28","main":"index.js","dependencies":{"e3x":"git+https://github.com/telehash/e3x-js.git","hashname":"git+https://github.com/telehash/hashname.git","json-stable-stringify":"~1.0.0","lob-enc":"git+https://github.com/telehash/lob-enc.git","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","telehash-tcp4":"git+https://github.com/quartzjer/telehash-tcp4.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-webrtc":"git+https://github.com/quartzjer/telehash-webrtc.git"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","gulp":"^3.9.0","gulp-mocha":"^2.1.2","gulp-watch":"^4.2.4","mocha":"*"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"6429c02aa9b01d302abe7a871ce54ed7cb6ff2e9","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.28","_shasum":"31170db8c809e93ede4c01bc9b4545cfae0dd932","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"31170db8c809e93ede4c01bc9b4545cfae0dd932","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.28.tgz","integrity":"sha512-+vTIVe4Psnq4Dyl9c0nqq6JuqXwrCDJBNy2Wn0eWXIR5pWlC5rzw+Ng0Jf5soFhP2SZ3KD7ZjghpGwnTXOGydg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqLcw7XP2TIX39EG9YzoPjtm12YFo28VEihR0ofJNCxwIhAIiATqUsTCkV4G3AF2DYmmNSpu8PHMVXQ3FsoOXoXE/R"}]}},"0.3.29":{"name":"telehash","version":"0.3.29","main":"index.js","dependencies":{"e3x":"git+https://github.com/telehash/e3x-js.git","hashname":"git+https://github.com/telehash/hashname.git","json-stable-stringify":"~1.0.0","lob-enc":"git+https://github.com/telehash/lob-enc.git","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"git+https://github.com/quartzjer/telehash-http.git","telehash-tcp4":"git+https://github.com/quartzjer/telehash-tcp4.git","telehash-udp4":"git+https://github.com/quartzjer/telehash-udp4.git","telehash-webrtc":"git+https://github.com/quartzjer/telehash-webrtc.git"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","gulp":"^3.9.0","gulp-mocha":"^2.1.2","gulp-watch":"^4.2.4","mocha":"*"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"6d1fcc94346d1f7d091c0be059b6572ca8d047bc","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.29","_shasum":"5956c52a6ff8251e3df42da900861589f9fa7dca","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"5956c52a6ff8251e3df42da900861589f9fa7dca","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.29.tgz","integrity":"sha512-sYn1JmrNmaE7mynCWNU2jQr05ojc9oVkfrLw14gMVYGsFT3JOp/FU9xMTjKRal7yY5KUO2tLkpFL0roLQ4uvBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQS3jobFwW8hAa+6NkfewDJ/kBgkY2T0JeJzkSxf/vLwIgM1gVH5v35xAK46JXapDMaHT3/lj/WpNxqJJ6pfZ3ZO0="}]}},"0.3.30":{"name":"telehash","version":"0.3.30","main":"index.js","dependencies":{"debug":"^2.2.0","e3x":"^0.1.28","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.4","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-mocha":"^2.1.2","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"a3ed34ead229e41f338fb7b3f87517e9748e4bfe","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.30","_shasum":"6478a7ff92375a79e2c5a6e4b09ad60a2e29c351","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"6478a7ff92375a79e2c5a6e4b09ad60a2e29c351","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.30.tgz","integrity":"sha512-xDw8987+tLIpDhF+sOR2arbGCzWmiNfsR7pyptJE3ZA7Ud1RgxiZ4b/ju/mJ7NOwLACL6M4ZAQE3kLvxvDd8MA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaEwiw8bmBMop+C/+u5XDMErcPD4LhdoBnkBJijIldYwIhAOWi1Hu0ahcxCuhXc8ms8tcYaGM3co8cDRNwE8fD/wWY"}]}},"0.3.31":{"name":"telehash","version":"0.3.31","main":"index.js","dependencies":{"debug":"^2.2.0","e3x":"^0.1.28","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.4","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-mocha":"^2.1.2","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"2a199b710dadcd189f6ebfbbe0adf713434af16a","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.3.31","_shasum":"9391a016a9028e526cba94b8cb9c2fd18e72afcf","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"9391a016a9028e526cba94b8cb9c2fd18e72afcf","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.3.31.tgz","integrity":"sha512-ZicjKR+XD2c5vjas4q3+GJIUDXzq1iOewT1zp/N9EdwXdGk1t4I07yNiqTKWFL6ihgwRdj+TPOR9iPBxGi0ZUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJZbSMMRd5wMwGYriYntXejyiC4DcDVUwZNKKLIuCZGAiEAyBlh1/kG1k0Rfgj1vdtXbAyZRip+3VGUpEKs/5bAEaw="}]}},"0.4.0":{"name":"telehash","version":"0.4.0","main":"index.js","dependencies":{"debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.5","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"20c4bb7b48f2a8728170e35bfb6d5813238f671a","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.0","_shasum":"5ffe1811c181362f76b7456386e79a244d2af771","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"5ffe1811c181362f76b7456386e79a244d2af771","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.0.tgz","integrity":"sha512-Cnrg0lM4lmZaZVvla9dJP3BAFfrqX1oWS5ApBkR8HLV33aAvrQAiMYNhyu1qvSQdDz9CuQapdhozAZJleN55lA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD46/FD9M8zHtgzs4hxOT+T62crGrOEphW32QvnxAP83AIhAIgfpvgaK3QvynBn8ITZkws3caLg+dgcLvrg30POs6wq"}]}},"0.4.3":{"name":"telehash","version":"0.4.3","main":"index.js","dependencies":{"debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.5","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"bbdc960c41d2c831ecc2d300ce8ef443cf422ac5","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.3","_shasum":"c3a498f7a5e051fcae907f982f4ed26420479d39","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"c3a498f7a5e051fcae907f982f4ed26420479d39","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.3.tgz","integrity":"sha512-nN0moFo0yYxWtEGtAnf94FLl+a4jqmsWguewkgDdFpBm1INE+2j2kjTjxWSxUWqbsBuuzJyrjs/1sXp5qRddnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgo+QBlZq0dEe0AmLpMe70kzwc/eBF7zQcUNiI7RVTdAiEAt2bEvIoER000yP3msodBWx7pWHV0Zcx/amCCkQ6Yxeo="}]}},"0.4.4":{"name":"telehash","version":"0.4.4","main":"index.js","dependencies":{"debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.5","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"29e45556b3d8780eefa188cc15c93f8a75861550","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.4","_shasum":"457dfc7f98a5136b4e7784907afa925e585ab200","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"457dfc7f98a5136b4e7784907afa925e585ab200","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.4.tgz","integrity":"sha512-SyuSrhhlbXEFmAnUVo8dTqx6z8m8go8y4gJ2bxTPa86+wBrmz45S0gs1dETbaUkwSveDnptmFjcrdJbnKoLAYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLvK/k51h4JrYHhxq+ZxJECXnIEn7mnNBeDFiTV+PE+AIhANI267hRmedra627QSk5Ahb3BoMGAq3ztensD5F+Uf9C"}]}},"0.4.5":{"name":"telehash","version":"0.4.5","main":"index.js","dependencies":{"debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.5","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"d3aa355e59ffa6f8646e2d7678550e2234e5bb2a","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.5","_shasum":"bb3aad07acb4107cab66451fb26e3953af01dae1","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"bb3aad07acb4107cab66451fb26e3953af01dae1","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.5.tgz","integrity":"sha512-4ve/u//yJpRGBhanjUZHxqzywtZL06zU0HAruLk4EOoeVbqswiVdmeRElmuLjtnHZkKbrZxznnKoc7I8vPBNBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMhF16yVf4KXmxDq4zwffL+fI3Au/YKpu49M1GjOmfsQIhAONFHExzCeoh5A84Alu706A1nB5OJcKpByf6sm0REcUD"}]}},"0.4.6":{"name":"telehash","version":"0.4.6","main":"index.js","dependencies":{"debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.5","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"8d5ff975e77be9147da362543aa3b97f3cd4b658","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.6","_shasum":"22182d2cca569b318128eabb98c8e62387839d59","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"22182d2cca569b318128eabb98c8e62387839d59","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.6.tgz","integrity":"sha512-pUS3gFU5jLjiQfwletiKNsJhTNZlzWXzno9aC2rtvezRx71j4Rk6E8nBHA+OPSNSQjwHsLHyZUmPKy74GZYWJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8FKc5P6DVUF8eoEcvLNTUYdcC4r6VnxDK/8kV8bp8UwIhAI3Adyui5EmwWl+R5VJ14UFb45kOJ7c2aYzwVkhHZapQ"}]}},"0.4.7":{"name":"telehash","version":"0.4.7","main":"index.js","dependencies":{"chrome-net":"^3.0.1","debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.5","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"28fb80adb1b8b1cafdcae0406d2d03c52ec16a4d","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.7","_shasum":"fdeb2df94e7206611780b4f7107b3fc5f0975706","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"fdeb2df94e7206611780b4f7107b3fc5f0975706","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.7.tgz","integrity":"sha512-8D3bEHWo/XYIUj5sbtlQMGvpv5a5DgFVSvwM1FBSLQdttNA6mAodE6hGylu3VW9W3Hp/E2hYDTQvawwJgFQMjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQdMMwZs+TTexC2Mlju3O9tAgD0MQ5UPh8sH6kj1k5QAiADuHEOE2ND5MXSiwvn6ZYowbtilRShAnDLt2kmZHiFWA=="}]}},"0.4.8":{"name":"telehash","version":"0.4.8","main":"index.js","dependencies":{"chrome-net":"^3.0.1","debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.5","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"803a1cde717ee0843d75d4b03a8c54838f1cf88f","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.8","_shasum":"ee7dbfb4e43bfc2f02193dae6c2317b0e98ead59","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"ee7dbfb4e43bfc2f02193dae6c2317b0e98ead59","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.8.tgz","integrity":"sha512-Ql0pZ8tgfJhJV3GpfpefweZBTUL+gpWk72CTZ3iSD1tUSAX2zzDQzl4IV3o3GQFL7mmvVp8r6C8LKshaimgZAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEC7n8tMesdxPZFKth7xe3ZSeOOHdtDlkOYXzdVfoWUUAiBvF9OsMYmiHewABAEQsWpZbSXfovQmBUDpOJ2LN+CTxg=="}]}},"0.4.9":{"name":"telehash","version":"0.4.9","main":"index.js","dependencies":{"chrome-net":"^3.0.1","debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.6","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"327034275ca24ead8109f2f2bc34e54f5b9e8db1","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.9","_shasum":"e8d61d6d837ffe3d351c86139f43259100341df5","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"e8d61d6d837ffe3d351c86139f43259100341df5","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.9.tgz","integrity":"sha512-xDkDIxA5H2ylq+bW+kN5PVtIthOipUbDT8wTY+Px60YYdM7cRDsvk6b9CDHhpSfcm+Hg2LPa/2eaJC83CKtkQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhkg6y2qG+jvFfelz+NPPwD4uvRnR1ubtmyVKdQGvHMAiBYuUd/KYIu0tSshyPfKeWw4/PwQu9Zvk3wVbFMawjXfA=="}]}},"0.4.10":{"name":"telehash","version":"0.4.10","main":"index.js","dependencies":{"chrome-net":"^3.0.1","debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.7","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"327034275ca24ead8109f2f2bc34e54f5b9e8db1","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.10","_shasum":"f994e5e661acfb712e623266f6223dac167fa9ce","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"f994e5e661acfb712e623266f6223dac167fa9ce","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.10.tgz","integrity":"sha512-lT3oGl19C4ETmwAZJ1GMQJWuP0PSsMlju3HJN5GC+9/Lua8ISs7fkgLU6wlNJjsw5liiSFBg+XMHm9uvbRyKRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrYwhXIuEt8817DefU00GwShu8Bm83KSBjK1oOf6YK/AiEAn0cC1Xzfa85UEQUkF/s75tlaWMijrckSTlPPe5yoI+A="}]}},"0.4.11":{"name":"telehash","version":"0.4.11","main":"index.js","dependencies":{"chrome-net":"^3.0.1","debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.7","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"b5edcdfb7f87eef9ecfe91588d4a5fc19fc6fe25","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.11","_shasum":"569943d8eb391451b08eef6fb68ea8edc3143c66","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"569943d8eb391451b08eef6fb68ea8edc3143c66","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.11.tgz","integrity":"sha512-LPpH+hB5LNb2jGxaiEuUGZRhKuU39+9CZjjKULecaEG5QqH+MRhuuRh/pbRvJ20iTxdZbb1AUo8hCsDF5oQ03A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOtgdx8Gs2oDpyWVU1nLQXm5o0EXDIMBVV2zNCzud+gAiEAi3UiiLxwxAiM/H2yAzHG+jpox6s1AS5r+V1VF/ewMO4="}]}},"0.4.12":{"name":"telehash","version":"0.4.12","main":"index.js","dependencies":{"chrome-net":"^3.0.1","debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.8","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"043b9e47db4a7778d4b47a12f6b1d6c7ba8a4ea9","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.12","_shasum":"59de8ddf93073ddf14189f473afb36346fd1562a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"59de8ddf93073ddf14189f473afb36346fd1562a","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.12.tgz","integrity":"sha512-tf2BplaLuqhDR+qPEo/k2nyeDXAc4AoRXPCq0lQ9TCZUMjgd4NXhS5JXZ/CPC7lRgNbRQr+HHBd+2onX7CKU0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgBDeUCzumatI1hIc7nuoKcr/xlbL41xVoCucQH9bcWAiALgOEbAvfFZnsRxgpt4Me3Zm5wke7TzpI/7PRshzCKHQ=="}]}},"0.4.13":{"name":"telehash","version":"0.4.13","main":"index.js","dependencies":{"chrome-net":"^3.0.1","debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.10","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"043b9e47db4a7778d4b47a12f6b1d6c7ba8a4ea9","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.13","_shasum":"b865ff85c8b2fbdd35887af95a50f1bfbdfe54cc","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"b865ff85c8b2fbdd35887af95a50f1bfbdfe54cc","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.13.tgz","integrity":"sha512-bYRdVMh7ihLPSyiacDYbabnKsfGBESLm+JGgCeCaJ0sOORhNLfyMJ1Nf7e5oYz8L6BPAuak+fGqL8lpsPcHgTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI6xieze6RYCiEYB8aWfndx60UnNbzcWU9ffsiSXJY2wIhAIK9LZ1B7yYla8LJMgaxs6EkneBsZs/OsEZ4wo7eQiTb"}]}},"0.4.14":{"name":"telehash","version":"0.4.14","main":"index.js","dependencies":{"chrome-net":"^3.0.1","debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.8","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"f70cfa4073b79082a6796202011f84eecf6ad24b","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.14","_shasum":"a548cd4dbbd2b9fa3460797bd89a80a18eb83876","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"a548cd4dbbd2b9fa3460797bd89a80a18eb83876","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.14.tgz","integrity":"sha512-zGQJLL4I7qjI8vfNoWUBqCxYZDyqxfKJPhm9ZDuZ7neSb8jQNa19A9eiJ/8/yDE/4P4Gim8M6gIGfoeHMEcRtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVZqf0/L487gpG8BQyB9KWGv2NJ8pP6+Ufd9NgYPpKaAiEA3ZcF10npC8JxHpjPPaBr/DtG4puJmjYqMPvKitmwrj8="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/telehash-0.4.14.tgz_1455003042038_0.9693470851052552"}},"0.4.15":{"name":"telehash","version":"0.4.15","main":"index.js","dependencies":{"chrome-net":"^3.0.1","debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"0.0.8","telehash-udp4":"0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"5fac4d138f14f95d70af6a4b4139e27d68d6a856","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.15","_shasum":"e4a7e03bf229a48b112bfa73030bc40a609f38ba","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"e4a7e03bf229a48b112bfa73030bc40a609f38ba","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.15.tgz","integrity":"sha512-mVaiCV45rPMl5UrE0U4j74OzlxKfV0UWd0PxypCgQ6+eJh2GmGbOfdB28H2RH/ez1wCgBKuAPVO2UKIN3mCKZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECNynd3olRVLDx1sqcpdfmfNZHUgb7AwdVNBEivK6LfAiEAhRlVe5VB7L98KAPU1wIhww6We65q8qwLbKEg+su2jI0="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/telehash-0.4.15.tgz_1456166916471_0.40176475141197443"}},"0.4.16":{"name":"telehash","version":"0.4.16","main":"index.js","dependencies":{"chrome-net":"^3.0.1","debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"^0.0.8","telehash-udp4":"^0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"net":"chrome-net","./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"357424a0aa3356c2b50cf1d4f9566470c3e88e4e","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.16","_shasum":"df4213f657cad5ebcc0c7e822b5d789355e91bbe","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"df4213f657cad5ebcc0c7e822b5d789355e91bbe","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.16.tgz","integrity":"sha512-lMj00F2WPa2xAn/zcsIY1iPY6KNeZiU6mGvAsg32tFppb0blaO210xoANC3tQSt6kGnfuGCNOzp/mrbb4FQJDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDu1V26MVz+eqtUpftfh8ewSRw/7gjzPzEQysW32vMFGAiBbLB8pguRsKGl/iZOVLqIRLLd6eQZadSNM0JMyuxdLSQ=="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/telehash-0.4.16.tgz_1457501126112_0.0070358989760279655"}},"0.4.17":{"name":"telehash","version":"0.4.17","main":"index.js","dependencies":{"chrome-net":"^3.0.1","debug":"^2.2.0","e3x":"0.2.2","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"^0.0.8","telehash-udp4":"^0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"4690e3b47cb82018653991e7cfc1fc7ee2672721","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.17","_shasum":"3f19c387d4bc2e6186b7f6fc269c3c945dbb4941","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"3f19c387d4bc2e6186b7f6fc269c3c945dbb4941","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.17.tgz","integrity":"sha512-LIOF3zoamvZ2OubkT70piggxzTomvBlCD+oszrc1SbciNl/e/OtCs2tQbOAg1h/L3FqNsaGTHekTU8YRU9JOYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxG+RB8MmWZPE26CDLUOyD8uJZroqnt9VGYqbO5FHB0AIgKdsxEVZKYCFUJ08+Zx6EhfL/iKjvjFQdvCyYRaY4JPY="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/telehash-0.4.17.tgz_1458291533174_0.327412178972736"}},"0.4.18":{"name":"telehash","version":"0.4.18","main":"index.js","dependencies":{"chrome-net":"^3.0.1","debug":"^2.2.0","e3x":"^0.2.3","hashname":"^0.3.1","json-stable-stringify":"~1.0.0","lob-enc":"0.0.17","localstorage-fs":"~0.1.0","optimist":"~0.6.1","path-extra":"~0.3.0","telehash-http":"^0.1.0","telehash-tcp4":"^0.0.8","telehash-udp4":"^0.0.14","telehash-webrtc":"0.0.8"},"devDependencies":{"chai":"*","chext":"0.0.1","concat-stream":"~1.4.6","event-stream":"~3.1.7","glob":"^5.0.13","gulp":"^3.9.0","gulp-jsdoc":"^0.1.4","gulp-mocha":"^2.1.3","gulp-watch":"^4.2.4","mocha":"*","plato":"^1.5.0"},"browser":{"fs":"localstorage-fs","telehash-udp4":false,"telehash-tcp4":false,"./test/thtp.test.js":"./test/thtp.browser.test.js"},"bin":{"router":"./bin/router.js","mesh":"./bin/mesh.js"},"scripts":{"browserify":"browserify index.js -o bundle.js","browser":"browserify index.js -o bundle.js && node test/browser/server.js","start":"node ./bin/router.js","router":"node ./bin/router.js","mesh":"node ./bin/mesh.js","test":"make test"},"testling":{"harness":"mocha-bdd","files":"test/*.js","browsers":["ie/8..latest","chrome/latest","firefox/latest"]},"keywords":["telehash","crypto","p2p","json","mesh"],"description":"A telehash library for node and browserify","homepage":"https://github.com/telehash/telehash-js","repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"licenses":[{"type":"MIT","url":"https://github.com/telehash/telehash-js/raw/master/LICENSE"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"engines":{"node":"0.10.x","npm":">1.2.x"},"gitHead":"a9c9fa2a909382c0dc57c190e682198e21d1c96a","bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"_id":"telehash@0.4.18","_shasum":"c5cc007ce0d1c1b67c89f7d69506797690ce890a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"rynomad","email":"nomad.ry@gmail.com"},"dist":{"shasum":"c5cc007ce0d1c1b67c89f7d69506797690ce890a","tarball":"https://registry.npmjs.org/telehash/-/telehash-0.4.18.tgz","integrity":"sha512-CyzcEnd/36RjnlehXeTR35RQQqDgJv+/wSYa2cp2mLOsgTyp2FFvHAqbFBuOlDFUTJOgNjT11C7TP4m8dOQUPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEey3gyoOFBqR26OUqTjopVmjUVP2QJq/hMQ+lTenfPgIgIzDU9WfXf37x+9JBAnQXTAsAt7FVt55ESzrGRjyJmrw="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/telehash-0.4.18.tgz_1463418122035_0.198421343928203"}}},"maintainers":[{"name":"casey","email":"casey.marshall@gmail.com"},{"name":"quartzjer","email":"jeremie@jabber.org"},{"name":"rynomad","email":"nomad.ry@gmail.com"}],"author":{"name":"Jeremie Miller","email":"jeremie@jabber.org","url":"http://jeremie.com/"},"repository":{"type":"git","url":"git+https://github.com/telehash/telehash-js.git"},"time":{"modified":"2022-07-13T15:58:50.589Z","created":"2013-07-05T23:06:19.216Z","0.0.0":"2013-07-05T23:06:19.216Z","0.0.44":"2013-07-06T02:30:31.672Z","0.0.45":"2013-07-13T15:25:26.490Z","0.0.46":"2013-07-15T23:39:08.585Z","0.0.47":"2013-08-07T22:19:42.997Z","0.0.48":"2013-08-19T06:08:25.587Z","0.0.49":"2013-08-19T17:17:37.699Z","0.0.50":"2013-08-20T20:44:59.411Z","0.0.51":"2013-08-20T23:11:34.073Z","0.0.52":"2013-08-21T23:24:57.220Z","0.0.53":"2013-08-23T23:19:46.268Z","0.0.54":"2013-09-06T06:47:36.689Z","0.0.55":"2013-09-17T23:38:46.998Z","0.0.56":"2013-10-13T20:03:10.993Z","0.0.57":"2013-10-16T13:49:58.082Z","0.0.58":"2013-10-28T22:54:29.034Z","0.0.59":"2013-10-31T22:56:42.098Z","0.0.60":"2013-11-01T17:50:14.187Z","0.0.61":"2013-11-07T00:06:42.811Z","0.1.0":"2013-11-12T01:17:50.116Z","0.1.1":"2013-11-12T21:56:45.502Z","0.1.2":"2013-11-26T20:48:57.885Z","0.1.3":"2013-11-27T09:50:29.568Z","0.1.4":"2013-12-04T18:01:44.926Z","0.1.5":"2013-12-06T22:55:38.273Z","0.1.6":"2013-12-10T19:55:06.947Z","0.1.7":"2013-12-13T08:29:26.754Z","0.1.8":"2013-12-13T10:03:41.249Z","0.1.9":"2013-12-14T05:22:04.791Z","0.1.10":"2013-12-14T11:04:58.039Z","0.1.11":"2013-12-14T20:21:51.183Z","0.1.12":"2013-12-15T00:04:14.644Z","0.1.13":"2013-12-17T04:06:17.557Z","0.1.14":"2013-12-17T04:23:07.950Z","0.1.15":"2013-12-18T05:16:22.575Z","0.1.16":"2013-12-19T09:50:05.349Z","0.1.17":"2013-12-21T13:08:16.059Z","0.1.18":"2014-02-08T16:40:40.470Z","0.2.1":"2014-03-12T21:05:13.591Z","0.2.2":"2014-03-13T00:16:56.870Z","0.2.3":"2014-03-13T04:42:45.328Z","0.2.4":"2014-03-17T06:33:02.618Z","0.2.5":"2014-03-18T02:15:10.798Z","0.2.6":"2014-03-19T03:00:49.203Z","0.2.8":"2014-03-20T23:27:34.794Z","0.2.11":"2014-04-09T22:10:43.209Z","0.2.12":"2014-04-10T18:27:47.737Z","0.2.14":"2014-06-04T16:44:34.050Z","0.3.15":"2014-11-02T15:14:48.626Z","0.3.16":"2014-11-02T15:26:39.615Z","0.3.17":"2014-11-03T00:53:51.612Z","0.3.18":"2014-11-16T15:42:09.343Z","0.3.19":"2014-11-20T16:22:46.176Z","0.3.20":"2014-11-26T22:45:50.465Z","0.3.22":"2014-12-09T04:21:53.884Z","0.3.23":"2014-12-22T21:04:23.096Z","0.3.25":"2015-03-07T17:44:51.823Z","0.3.26":"2015-03-08T00:25:32.745Z","0.3.27":"2015-05-03T16:04:35.314Z","0.3.28":"2015-07-09T03:22:40.394Z","0.3.29":"2015-07-09T03:55:52.212Z","0.3.30":"2015-07-31T22:09:07.368Z","0.3.31":"2015-08-06T18:28:31.511Z","0.4.0":"2015-08-29T21:39:37.282Z","0.4.3":"2015-10-13T19:00:35.969Z","0.4.4":"2015-10-14T08:04:49.920Z","0.4.5":"2015-10-16T21:20:27.220Z","0.4.6":"2015-10-19T23:09:16.158Z","0.4.7":"2015-11-17T20:56:55.285Z","0.4.8":"2016-01-12T11:05:28.920Z","0.4.9":"2016-01-13T14:18:07.951Z","0.4.10":"2016-01-14T19:31:33.930Z","0.4.11":"2016-01-17T05:18:15.573Z","0.4.12":"2016-01-20T00:44:14.698Z","0.4.13":"2016-01-30T04:51:09.525Z","0.4.14":"2016-02-09T07:30:44.856Z","0.4.15":"2016-02-22T18:48:41.729Z","0.4.16":"2016-03-09T05:25:30.889Z","0.4.17":"2016-03-18T08:58:55.717Z","0.4.18":"2016-05-16T17:02:04.690Z"},"readme":"# Overview\n\n[![Build Status](https://travis-ci.org/telehash/telehash-js.svg?branch=v3)](https://travis-ci.org/telehash/telehash-js)\n\n[![telehash](https://nodei.co/npm/telehash.png)](https://nodei.co/npm/telehash/)\n\nThis module presents a simple high-level API for using [telehash v3](https://github.com/telehash/telehash.org/tree/master/v3) for both node and browserify.\n\nThe browser crypto that powers this is only possible thanks to the incredible work done by the team behind [Forge](https://github.com/digitalbazaar/forge), [Tom Wu](http://www-cs-students.stanford.edu/~tjw/), and the [Sanford Javascript Crypto Library](https://github.com/bitwiseshiftleft/sjcl).\n\n# Router\n\nTelehash apps usually need one or more mesh routers to assist in establishing p2p links.  You can run your own router via `npm start`, manually via `node bin/router.js`, or just `router` if you did an `npm install -g`.  The JSON object from the router output can be passed in to the `mesh.link({...})` function (shown below) or stored in your own `links.json` locally.\n\n# Library Interface\n\n## Local Endpoint Identity Generation\n\nTo create a new hashname:\n\n```js\nvar th = require(\"telehash\");\nth.generate(function(err, endpoint){\n  if(err) return console.log(\"endpoint generation failed\",err);\n  // endpoint contains a `keys:{}`, `secrets:{}`, and `hashname:\"...\"`\n});\n```\n\n## Mesh Creation\n\nNeeds an endpoint id object from a previously run `generate()` to initialize from:\n\n```js\nvar th = require(\"telehash\");\nvar id = {\"keys\":{\"1a\":\"akndnx5kbansip6xphxymwckpqkjj26fcm\"},\"secrets\":{\"1a\":\"ksxslm5mmtymnbph7nvxergb7oy3r35u\"},\"hashname\":\"5uegloufcyvnf34jausszmsabbfbcrg6fyxpcqzhddqxeefuapvq\"};\n\nvar mesh = th.mesh({id:id});\n```\n\nA second argument can be passed and will be called after the mesh is fully initialized, and return any startup errors:\n\n```js\nth.mesh({id:id}, function(err, mesh){\n  if(err) return console.log(\"mesh failed to initialize\",err);\n  // use mesh.* now\n  console.log(mesh.uri());\n});\n```\n\nThe args passed in to the `mesh` may include:\n\n* **id** - An endpoint id object previously generated\n* **links** - An object in the [mesh json](https://github.com/telehash/telehash.org/blob/master/v3/json.md) format that will be auto-loaded\n\nIn node, the `id` and `links` can be strings pointing to local filenames that will be auto-loaded.  In the browser they can be string keys to localStorage.  Those locations will also be generated and kept in sync for any changes.\n\n## Establishing Links\n\nA link can be created with just a hashname (this requires a router to assist):\n\n````js\nvar link = mesh.link(hashname);\n// will be called when link status changes, err is undefined when link is up\nlink.status(function(err){\n  if(err) {\n    console.log('disconnected',err);\n    return;\n  }\n  console.log('connected');\n  // can do any other link.* methods\n});\n````\n\nA link can also be establish directly (no router required):\n\n````js\nvar link = mesh.link({keys:{},paths:{}});\n````\n\nThe `.link({args})` will also take an argument of `\"jwt\":\"...\"` to include a [JWT](http://jwt.io/) in the link request for identifying/authorizing the sender.\n\n### Accepting/Authorizing Links\n\nWhen an incoming link is requested the local app must decide if it accepts that link.  By default all unknown links/senders are ignored and never responded to in order to protect the privacy of the recipient.\n\nTo process incoming link requests:\n\n````js\nmesh.accept = function(from){};\n````\n\nThe accept function will always be called with a from object that includes the hashname of the sender and any additional details about the request including `keys`, `paths`, and all handshake types received as `hset`.\n\nTo authorize/accept the request, simply perform a `mesh.link(from)` and it will respond and create the link.\n\n## Routing\n\nBy default every endpoint will assist with routing between any of the active links in its mesh in order to maximize connectivity, but this requires the routing endpoint to be connected to both which may not always be the case.\n\nOne or more links can be dedicated routers for all other link requests, and/or any link can be used as a router for another:\n\n````js\nmesh.router(link); // any link can be used as a default router\nmesh.link({...,router:true}); // another way to set a link as a default router from the start\n\nlink.router(link); // just one link can be used as a router for another\nmesh.link({...,paths:[{type:'peer',hn:'linked'}]}); // including a peer path to an already-linked hashname will automatically use it as a router\n````\n\nWhenever a default router is added, it will also be advertised to other links as a peer path for this endpoint.\n\n## Discovery Mode\n\nDiscovery mode enables any network transport to send un-encrypted announcements to any other endpoints that are available locally only. This can be used to automatically establish a link to a local peer when there is no other mechanism to exchange keys, such as when they are offline.\n\nIt is important to note that this should be used sparingly, as anything on a local network will be made aware of the sending hashname.  While this is generally very low risk, it should not be left on by default except in special cases.\n\n````js\nmesh.discover(true); // to enable\nmesh.discover(false); // to disable (default)\n````\n\nWhile discover is enabled, `mesh.accept` will be called for all discovered local endpoints.\n\nOptional args and a callback (to know once discovery is enabled on all the transports) can be passed in:\n\n````js\nmesh.discover({args},done);\n````\n\nThe args can include:\n\n* `jwt` - a JWT to include in the announcement to help identify the sender\n* custom per-transport discovery options may be passed in\n\n## Extensions\n\nMost functionality is added by extending the core library to support additional channels and expose more methods. The built-in extensions live in the [ext](ext/) folder, but additional ones can be added by the app.\n\n* **path** - check and synchronize all network paths on a link:\n````js\nlink.ping(function(err, latency){\n  // error if it failed\n  // latency is number of milliseconds if it succeeded (may be 0)\n});\n````\n\n* **stream** - native duplex `Stream` creation, also supports streaming objects\n````js\nlink.stream(); // returns a new duplex stream to this link, optional args are sent to the link during creation\nfs.createReadStream(filein).pipe(link.stream()); // can be used as a pipe\n// to receive incoming streams\nmesh.stream(function(link, args, cbAccept){\n  // link is who it came from\n  // args is set if any were given by the sender\n  // call cbAccept(err); to cancel\n  // cbAccept() returns a duplex stream\n  cbAccept().pipe(fs.createWriteStream(fileout));\n});\n````\n\n* **chat** - send and receive one-to-one or group chat messages\n> draft implementation, works but is minimal\n````js\n// create or set args.id and args.leader to join a new chat\nmesh.chat(args, profile, function(err, chat){\n  chat.inbox; // incoming message stream\n  chat.outbox; // stream to send messages\n  chat.profiles; // hn->profile\n  chat.messages; // cache/index by message id\n  chat.log; // ordered known chat history [\"id2\", \"id1\", ...]\n  chat.join(link); // leader can use to accept/invite others\n});\n\n// set handler for when invited to a chat\nmesh.invited(function(link, profile){});\n````\n\n### Extension Backing API\n\nExtensions typically involve:\n\n* handling one or more channel types\n* adding one or more methods to a created mesh instance\n* adding one or more methods to every link instance within a mesh\n* providing a transport\n\nUsing an interface like:\n\n````\nvar ext = require('ext');\next.name; // unique string name for debugging\ntelehash.add(ext); // just does telehash.extensions[ext.name] = ext;\nmesh.extend(ext,cb); // or per mesh, auto-run for all .extensions\n// calls:\nif(ext.mesh) ext.mesh(mesh, cb(err));\nif(ext.link) ext.link(link, cb(err));\n````\n\n\n## Transports\n\nA mesh will use all available transports to establish and maintain a link.\n\n### Transport Backing API\n\nAll transports are implemented as an extension that exposes the functionality of:\n\n* turnin a path into a pipe, pipe has a path (if any)\n* incoming packets with a pipe\n* outgoing packets to a pipe\n* pipe event of keepalive, closed, and changed\n* return available source paths\n* enable discovery mode\n\nUsing an interface like:\n\n````\nvar tpx = require('telehash-x');\n// mesh.receive = function(packet,pipe){ };\ntpx.mesh(mesh,function(err, tp){\n  tp.pipe(path, function(pipe){\n    pipe.path; // current json object (if addressable)\n    pipe.on('keepalive', function(){}) // adds callback, return false to unregister, called on all events\n    pipe.send(packet)\n  });\n  var paths = tp.paths(); // return array of current addressible paths, if any\n  tp.discover({packet:packet}, cb); // enables/disables discovery mode, will create new pipes for incoming, cb when done\n});\n````\n\n##Debugging\n\nTelehash-js uses the 'debug' module for debug statements. to enable debugging of a particular code portion, set the DEBUG\nenvironment variable to a comma seperated list of module names.\n\n````\n~$ DEBUG=Link,Mesh node router.js\n````\n\nAvailable debug labels:\n-Link, class for mesh to mesh communication over best available connection\n-Pipe, class wrapper for single connections\n-Mesh, class for Telehash mesh nodes\n-Peer, peer routing channels\n-Path, path iscovery channels\n-Stream, streaming channels\n-Hanshake, incoming handshake processing\n-Receive, incoming packet processing\n-\n","readmeFilename":"README.md","homepage":"https://github.com/telehash/telehash-js","keywords":["telehash","crypto","p2p","json","mesh"],"bugs":{"url":"https://github.com/telehash/telehash-js/issues"},"users":{"kgryte":true,"pocesar":true,"tcrowe":true}}