{"_id":"ssb-server","_rev":"54-288d0d5d428f92be78eb217561ed5f49","name":"ssb-server","dist-tags":{"latest":"15.3.0","backport_13":"13.6.3"},"versions":{"13.2.2":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"13.2.2","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"dependencies":{"atomic-file":"^1.1.5","bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.4","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.0.2","multiserver-address":"^1.0.1","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","observ-debounce":"^1.1.1","obv":"0.0.1","on-change-network":"0.0.2","on-wakeup":"^1.0.0","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-next":"^1.0.0","pull-notify":"0.1.1","pull-paramap":"~1.2.1","pull-ping":"^2.0.2","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","pull-stringify":"^2.0.0","rimraf":"^2.4.2","secret-stack":"^5.0.0","ssb-blobs":"^1.1.4","ssb-client":"^4.5.7","ssb-config":"^2.3.7","ssb-db":"^18.6.2","ssb-ebt":"^5.1.4","ssb-friends":"^3.1.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-ws":"^5.1.1","statistics":"^3.0.0","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","tape":"^4.9.1"},"bin":{"sbot":"./sbot.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin server","prepublishOnly":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"51f919893dc2988eceda48dce3cd38ff5f0a891f","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@13.2.2","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"christianbundy","email":"christianbundy@fraction.io"},"dist":{"integrity":"sha512-/QjBGQEF1EOWyBGKUH14mp54ghMedgvw4KGAZyMYV/aOGAjdxVMIrbGWViqUF87w5oqqlW/Q+dk9+/OO0g4pNQ==","shasum":"011a2665f65e23d013b1d19fc4b1edbf7700586a","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-13.2.2.tgz","fileCount":52,"unpackedSize":182711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGYiqCRA9TVsSAnZWagAAgJ8P/0IC+slDXWZH29pxyhNk\nqbWXXHHFJVMeQuETskNYPlfOae4Ia9UQgDI3zRfypke91caiIg1a49anEWWm\nwprfEPfRH8+L9qvZxmOA4r0bYToJSjsGajVRyVP/iQ7a/nyWOXWtzVRvHPMR\nqT6x/2HsRvmID/TY6UF5849SvBn7cW6bZ3j7tjlGhblTrmESTIG5F8kNvbmD\n09LCfMBRIbPVd2KB7Dl0Z820tpHnKD/HTT23P/pLYHUDN8HQOeiKnC+PXFmw\n7PAprOLDRQDeW03Z3kR/BX6obHBhtJOl0CJpNBTBXz8FSQvNRhiPps2c04mX\n12zKEa5X5uz/0Ujrlvi2q+M/i7HTM/FW6B/WL0nSYZCnXv8wi0KohzVwvEL7\n83tieEZHny0gYJx2PBYSG31/IH8woasnU9YDuGNDse85HWYfnnY+TWly8yB/\nQ2qEgmegBsVNmRPXlLbeSdTu74wlqWC6DZ/PTpRC+bEBGKQq5AdNLZzpbK6f\nN6Phb3tqaov4bUWEeRbvNDefoYDCBRI3gDZiKfT/9LO6K6rC8A4tN8pAsnQV\nER3R0Op1mgXWu81bVZtR0NDVTJ/2U9rD2EkAlZZpL6yOBapd0Jc9w5AfI1jC\n3GxJm0EULuFjuDVzG5Grm7X+zDC7ATwX82vmoc7yhlh6+dd9dZCF35HPZMix\naYct\r\n=G/c1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3sKsj1I4i7ziZEHWzn/6RuENKQx+/FmzrmSH9tnIiPAiEAiJVjerH6RRqt1Yg5LDtn0wQkjD1EFMxTm8LCvtwMItE="}]},"maintainers":[{"name":"christianbundy","email":"christianbundy@fraction.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_13.2.2_1545177258116_0.05301544204559949"},"_hasShrinkwrap":false},"13.3.0":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"13.3.0","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"dependencies":{"atomic-file":"^1.1.5","bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.4","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.0.2","multiserver-address":"^1.0.1","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","observ-debounce":"^1.1.1","obv":"0.0.1","on-change-network":"0.0.2","on-wakeup":"^1.0.0","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-next":"^1.0.0","pull-notify":"0.1.1","pull-paramap":"~1.2.1","pull-ping":"^2.0.2","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","pull-stringify":"^2.0.0","rimraf":"^2.4.2","secret-stack":"^5.0.0","ssb-blobs":"^1.1.4","ssb-client":"^4.5.7","ssb-config":"^2.3.7","ssb-db":"^18.6.2","ssb-ebt":"^5.1.4","ssb-friends":"^3.1.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-ws":"^5.1.1","statistics":"^3.0.0","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","tape":"^4.9.1"},"bin":{"sbot":"./sbot.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin server","prepublishOnly":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"32d58b3dea96c7e8ede4bb896bce96eb5daf4a21","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@13.3.0","_npmVersion":"6.4.0","_nodeVersion":"8.11.1","_npmUser":{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},"dist":{"integrity":"sha512-+3iAfDzPHZOszsoli6+q/80pctCnn0SrzKEM53NaCkzjxY2i8ugSAPg/nj+FpQY94iSb/yBNwm5MxFHkCgRufA==","shasum":"945827ada88c5d38989462bd3f527f961ae4a558","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-13.3.0.tgz","fileCount":52,"unpackedSize":182792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHG0DCRA9TVsSAnZWagAA8EwP/3qDqn6D0jsDEHEnThuA\nPVDkR6tSUiz0yNtBbMwTSV+HCC6m8g/USZc7H9CzHnu68oeOt42BTjSuA2Hx\ntVg/jJN+rtb1v6DWBMbNO5ANUt88tjDr+0CpH3dmSNPHM6Mv3IA6+3YE0obr\nG1MkmfkDwBBoqLLWXnwSQ8JZoCv9g2bcAgsLNCyLffQ+iHZaFlq71vMVBfOQ\nDgTdiIgIqhihkGdvF3rTIy3Gf5qVgtzE2PLZgUKbg/ascmpAnxt8iFDzOpMD\nOIc50kDrtgZhuX8lXIt2UWVbETU0q2n4JSsEazL5CwzXLsIrPY+GIQ0+2Ie6\nYN4Crs1jzL5AINKYw1bfmYR0venHQ4zfX+oj5sNM1iPPb3I/o1E5R6c+iaUX\n6AFC2F+dbeIWXwKovgb+NV/WPm2CIPUOyOT1FrU0Qbal90+35pHq4jYvlZ4g\n/kbT5N7pfgqWCfhtjj9lz2Oo866ytyelE2eRF/BsaTkERELg9aKb0cTUg8Ra\nl49uzspArlH3lN06BswQhfT/fPrLOtOgO6HzlPU4vmMtUF2DHfjrs6he23Nf\nt+yKMgsrSOtatjptkrzjUfvgmQ3l6uIN1P5h2J3NkM1VVl3E9gVSMFsXfk8J\n1gkobwIs8DKYgHqwReARWoLDZDuuzjd0az71EAp1R5rRQ38MKoTRSWA7951I\ntRHW\r\n=iNX7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHwhtq914Sx8TFGeRwLhkldbxHYRLlrpCezWB8BdorQgIgMKHIe0b734v1tn/jzkKt2VsMranpr4/Qoku2nusXBys="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_13.3.0_1545366786799_0.3810027729639458"},"_hasShrinkwrap":false},"13.4.0":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"13.4.0","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"dependencies":{"atomic-file":"^1.1.5","bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.4","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.0.2","multiserver-address":"^1.0.1","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","observ-debounce":"^1.1.1","obv":"0.0.1","on-change-network":"0.0.2","on-wakeup":"^1.0.0","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-next":"^1.0.0","pull-notify":"0.1.1","pull-paramap":"~1.2.1","pull-ping":"^2.0.2","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","pull-stringify":"^2.0.0","rimraf":"^2.4.2","secret-stack":"^5.0.0","ssb-blobs":"^1.1.4","ssb-client":"^4.5.7","ssb-config":"^2.3.7","ssb-db":"^18.6.2","ssb-ebt":"^5.1.4","ssb-friends":"^3.1.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.1.0","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-ws":"^5.1.1","statistics":"^3.0.0","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","tape":"^4.9.1"},"bin":{"sbot":"./sbot.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin server","prepublishOnly":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"7755ec80e5ba2152f11c3966a79c13fc0c1e8dda","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@13.4.0","_npmVersion":"6.5.0","_nodeVersion":"8.14.1","_npmUser":{"name":"christianbundy","email":"christianbundy@fraction.io"},"dist":{"integrity":"sha512-v2/+LWeODmeczpKUEO/+y+BQ6lwcuRpfRBcxnGYPm6DjUGpCTyhA/95XAxKCGL3i64xFICRjPhNOEtPT4Qnnnw==","shasum":"1bb0de802c5486db0e569c2503b4595ed727030a","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-13.4.0.tgz","fileCount":52,"unpackedSize":182846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHnJ+CRA9TVsSAnZWagAA8gkP/1Ab9U26+InH4q98VVBM\nlOFC4LDmBUz0dgBXLd8GjdEPC6n+Miwfwfj9FJndtd47HFglzJWZnjyzuwTv\nWjUag93X9eoMciVW3cRYv7g5rg+IaC8/XzJ5KgxXFzUKfPym8opY6Snr4yQl\nuyhyUWKTl1cuoOutpCFIl6TmB9qIEGzNMf0WWDLAIfBVU4oCLWNXyzAj+1h/\nMz9OCCgGH/BU2w45yIMLpv5noLxrgVL7lzUd78wHIB58YP+/0Cv3K2U7fx0y\n3dfqNoaIe9It2l0H2xWsyxH3Sd25Odp4kchGda95QVoSFtzbRaG138ZrUy7C\n2RKzkl4vzJEboVNMxN4yNzwGEi5amj0aCHCpPuRXfqRBYK5y/E6xjVH0WrYW\nau/lxoZGCJKvsJuJiO7DpjtlOwKHx3QmFdYatsZTR2qjZT3mPGP36pg9+cKe\n93h+zV40aNIcnCmjcyxU8b+D1d8QAQ3VwjY/Ff8nT3SyHKynBjA6uiHs2S+5\nNQS1YZmbLj7fqtZVlSrxYvQx39w9jAPo7Vge5nq7FpRK6iiaXb+8GDgOPn1Q\nyrY0ZTnpi/Ha8ZUa52nJk4ffgxc6uyxzGzRVoRZMW3mM0a2x9VnGEFn3t6k4\nIOfgoJuQG2MHrOSlJMWuqE0pkyuQ2sbtu8kb+I2VneC5HCNFI2lzsx+maRgV\nKdOh\r\n=C/so\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw6vRw/ANlA86bG+1145xc9JZVzo+BDubU4oeEuf1IRwIgEA5QR19BweJlcGqBa0wjs+LRCn0X+fdGUpqce1WgyEk="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_13.4.0_1545499261902_0.6825784931507055"},"_hasShrinkwrap":false},"13.5.0":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"13.5.0","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"dependencies":{"atomic-file":"^1.1.5","bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.4","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.0.2","multiserver-address":"^1.0.1","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","observ-debounce":"^1.1.1","obv":"0.0.1","on-change-network":"0.0.2","on-wakeup":"^1.0.0","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-next":"^1.0.0","pull-notify":"0.1.1","pull-paramap":"~1.2.1","pull-ping":"^2.0.2","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","pull-stringify":"^2.0.0","rimraf":"^2.4.2","secret-stack":"^5.0.0","ssb-blobs":"^1.1.4","ssb-client":"^4.5.7","ssb-config":"^2.3.7","ssb-db":"^18.6.2","ssb-ebt":"^5.1.4","ssb-friends":"^3.1.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.1.0","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-ws":"^5.1.1","statistics":"^3.0.0","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","tape":"^4.9.1"},"bin":{"sbot":"./sbot.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin server","prepublishOnly":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"2f2bbdc24a5160dea4da6be5ea2ee97cb1fb6318","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@13.5.0","_npmVersion":"6.5.0","_nodeVersion":"10.11.0","_npmUser":{"name":"arj03","email":"arj03@protonmail.ch"},"dist":{"integrity":"sha512-eC9605ogzhxHmPLSjVBfpc1cBGrE30AQ1cle5cYgqD+wJxelRy6+SdniRt3IP8hR2Li50to7WhetRxeaP7wN1g==","shasum":"e1a9c69ee3435bf026a6fede6fc3f746a6a27e22","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-13.5.0.tgz","fileCount":52,"unpackedSize":182974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcH6KZCRA9TVsSAnZWagAAgEQP/iBmH38fnBi1kHT/H9A7\nDb4aEu1aeYGNKa5FRgWXyYD2goeDajz68DUXw/6z/ZiJOftpEGAmTK7oXGy3\n426hkBYufgi8iDVRhC3yie+nIXZpsl6OWooVPdAhqSXiWyY6HRwKZpS90rvr\n+ocjg69J5S5o8qGNtyR5wb104QBLzwr9dFYqk48edWZViBLw3vrdcj9jELob\nzgGuI2cXNHvDmtmilqZLRIVKGLiqPqA/INXvoYFY8lr7aA7Nmol6tnnJaPX1\n6fWyh5X5JFXugLvTpzzjNg7uFMzpK7k/B6T3LEvIMPJ7hUWo1zHJ0ThdkIrn\np67puK27j6FgnBHwsr11bpb/J7Cv/be4KdjIsagb9s7HZaCUAyGLprh3xH5m\nBDZ2UZWb056k0RWHTsjpEv4ahQgqYYqYiIAICHu0fLvLTJgDluSqJ3wONgd2\nV20RSFBo7HgA4rI+UzB0ineJynexCmp9mfWl3ngllZHarGQu8WN35PA/teW7\nuULQNcdocfZ5mHt0lOP8RsOub/eLtOq8Fo+MgELsnkt34c5T06Q3TZekeMCz\n+r/JjwP7FV3WBtFcp2dCKuZTiOvCD2uKWAdI5lIqk12YP5erxCBWPTSTV92K\nVdseIYHFjO5rh6buF/SD87uJRysMqIQ7QcoTflY1swPsTZenCb+ut/wS7rZ2\n2n8X\r\n=qQGN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGIXq+w5CS8t2lHHFMzxCznuLOcNUAapgwJr4g1DjQWAiEA1CBuUy8iu+exbum3ssFKMs1Eu/p7+yP8Mb8xJv32l5U="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_13.5.0_1545577112388_0.9536096610037863"},"_hasShrinkwrap":false},"13.5.2":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"13.5.2","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"dependencies":{"atomic-file":"^1.1.5","bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.4","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.0.2","multiserver-address":"^1.0.1","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","observ-debounce":"^1.1.1","obv":"0.0.1","on-change-network":"0.0.2","on-wakeup":"^1.0.0","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-next":"^1.0.0","pull-notify":"0.1.1","pull-paramap":"~1.2.1","pull-ping":"^2.0.2","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","pull-stringify":"^2.0.0","rimraf":"^2.4.2","secret-stack":"^5.0.0","ssb-blobs":"^1.1.4","ssb-client":"^4.5.7","ssb-config":"^2.3.7","ssb-db":"^18.6.2","ssb-ebt":"^5.1.4","ssb-friends":"^3.1.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.1.0","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-ws":"^5.1.1","statistics":"^3.0.0","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","tape":"^4.9.1"},"bin":{"sbot":"./sbot.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin server","prepublishOnly":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"a382423b18b1f2ad0e5ca26ab37ebd7e9b8daf82","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@13.5.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-zECkaD3BQ2argeRuYqLhqfYRC888aTJbGqWf34A0fE0pJU5iM0T5WySejaawyaALHchFILFsbhjGmgltte4fmA==","shasum":"095ad8d6a74b39b64f18bf486504aaadbeb15696","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-13.5.2.tgz","fileCount":53,"unpackedSize":180554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJb2pCRA9TVsSAnZWagAAnUMP/jFwm3BYZpgs8AXtLemG\nDF5UgxYSMM6rOdV2TWtiNc0hYoT8gp1WK6/f7K4WnUIW2eIdLV28wDzNrEMT\n2M6q/g/0okBltRe5t7tF36Zms+QozIyApxbaH4nCCHA4hnbG42pTS8VEIqOi\n6LXLHhyfnLpq9YgT9IV8qcJikGhyZP9v7rKj5Vn6vb3tcsxms6f1FZfAYBHk\nN3g1tNWDhhZ7DNwR7OuHQigEISZT7l8KQik8SUYkpTN0eogafBSeJlPJSEBd\ns1KrFNUZLkO4d+k1sbcEFwewicJiNIb5/zdY05+kluQ7QcwXQ+4WADDjEH8c\nvJVbyEotv13pbT2BoLrKm8RzaiRgw90yKMIbXIVyCANkB3ByA+kjhDPzETD6\nRZvgSfQmLVFQIYgMNxBsa46/scO4STsNWcoLPCxJF6DHgW2QzDFW3xLJs7x2\n8T8uju3zRSdhbc0Yf8ZxS0iX4r2h2bagLACumPPi9PKpgqb1clCNrXArGjUm\nPBRFkoEWUB4mHwlQlGampL9xF8tEFxgA9POG6/ahvX0GgmkC/NRoChtIomq4\nbFgsPD972UqjhdvG9pehS5ymveTa4UhZo+1nOwNKQdq5xnlEnyLCAzmfcHro\nLZnB8UoXccLBSiUIWFUKp88KRf2vSp4GBEtCocN83yIsGfRPRebEKJK1kk9K\ntFsE\r\n=qWnL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRDlI9fkMqpIEdBm/pMh8Z2B92l8sj7bYLlur5+nf97gIgVb8dlzusjWdXZ332U+UBwzGBz/zSL4OFam8j7rIvM88="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_13.5.2_1545977256913_0.8036287574613985"},"_hasShrinkwrap":false},"13.6.0":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"13.6.0","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"dependencies":{"atomic-file":"^1.1.5","bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.4","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.1.0","multiserver-address":"^1.0.1","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","observ-debounce":"^1.1.1","obv":"0.0.1","on-change-network":"0.0.2","on-wakeup":"^1.0.0","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-next":"^1.0.0","pull-notify":"0.1.1","pull-paramap":"~1.2.1","pull-ping":"^2.0.2","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","pull-stringify":"^2.0.0","rimraf":"^2.4.2","secret-stack":"^5.1.0","ssb-blobs":"^1.1.4","ssb-client":"^4.5.7","ssb-config":"^2.3.9","ssb-db":"^18.6.2","ssb-ebt":"^5.1.4","ssb-friends":"^3.1.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.1.0","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-ws":"^5.1.1","statistics":"^3.0.0","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","tape":"^4.9.1"},"bin":{"sbot":"./sbot.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin server","prepublishOnly":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"53e1ba2b675d15bd57f7a35a4cd7774e835ca50f","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@13.6.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-qkJVAoCMcmwgFPgsepYrCfqP+psctrQsbGV3giC8AbDHLdwmYe65kOhW/nLrCzpRV/LONOVZvmdR0JTCEBTxkg==","shasum":"3830a234755b44c67f1614bd32439785d24d10d1","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-13.6.0.tgz","fileCount":52,"unpackedSize":180277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNpAoCRA9TVsSAnZWagAAgrAP/0RvnYm7URCH0OfipPLj\n2F5kK7YdGbasc59WscrzLiKs5W/UGTpopyBnTi/RSsdH/fwdSvb8+cAXtW5D\nyfA9hG84BS7rfvsIf6FGOU1zpZcTMe4NTz945djUrBBDl4OLsMjO/G4Fmk5z\nQgKCyAnL289fVNUQQw9SjrqS1drkOWPXiCcjtKJoi47gENWMBULGhBAQPgLB\nS/Pm+l9HVJwWgJU/ZsdStYBQGRB8Qk4q0T5rAWy9fh8q/cxGep9LUkqvAdKU\nKuEVjkmNOzUT+mI71tpqj9eeb4+LAwnCb7lg7gfC8truNTCBJwMS+8gExFcA\nL5ncryImMABP1qpz8Rh4k60eVZulrLVc8k3vo+4mdCN/JibSyhIq6DXacfa1\nt3uJS616BAE5UyN5h4DBAcVF/S3yoxpjIyX5vg1tNXxOleKhqdaK9VZj/68A\nZkGAD1MF1gaDbFxVmfOKqAZk/nYELoIYKtoM/0JjKMCpgtGuhPkHGTBZlyga\ngs5Q1r75bOrwcKCaoQTzZZNJmmARcaE1k18LQCApjxDwQAyS/+wJGpT1tvUU\nUnSQoZVX2HEW6RuvCz5BhhI5K844+rGVKsfLgGtuTZTUlNfxyeRsgBFdKnJf\nhrShzY4Txbj4emH2IUtSonkEfUnqWQzvQMD9QP8cQPuUB4eLXtPJ7WN2/PLX\nB6Kl\r\n=9qTm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWdC5+UyNDujLPRkBFgaL7ZIeTKWKWkAuZEvHeszB7cAIhAJG646c6RgjgQpM1XDYffAzW8KznjULL+8PXkLVDY1Bd"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_13.6.0_1547079719474_0.1459842571045029"},"_hasShrinkwrap":false},"13.6.1":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"13.6.1","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"dependencies":{"atomic-file":"^1.1.5","bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.4","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.1.0","multiserver-address":"^1.0.1","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","observ-debounce":"^1.1.1","obv":"0.0.1","on-change-network":"0.0.2","on-wakeup":"^1.0.0","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-next":"^1.0.0","pull-notify":"0.1.1","pull-paramap":"~1.2.1","pull-ping":"^2.0.2","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","pull-stringify":"^2.0.0","rimraf":"^2.4.2","secret-stack":"^5.1.0","ssb-blobs":"^1.1.4","ssb-client":"^4.5.7","ssb-config":"^3.0.0","ssb-db":"^18.6.2","ssb-ebt":"^5.1.4","ssb-friends":"^3.1.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.1.0","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-ws":"^5.1.1","statistics":"^3.0.0","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","tape":"^4.9.1"},"bin":{"sbot":"./sbot.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin server","prepublishOnly":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"a02929065bd72c36a2448d9329add73a42d7e8be","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@13.6.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-FMlq0QYJGCPZOBkv88Yg02BT7udKpmSM0UGZ7YT6/USRhw+zVIrhCVJ1z3lRCNJ8ejLVC1R2jAw/EBEuD798Eg==","shasum":"486e8a0be03af11aec66551d5f6ee99505ba0f34","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-13.6.1.tgz","fileCount":52,"unpackedSize":181216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPb8yCRA9TVsSAnZWagAA9XQP/3yiYcS9zsoXtTQN8LNn\nLCWRUKZTbA5BfmHPOqXxYt5IVIpsfZMb5gOxOycthGwjxj2ARXYZ7nyoHcwr\nY8y1AiFMYHD8hc6rF8iafQ8K9vlJGeL3dr0B8lMCT05ht0FknaxGY2ZG4HL0\nq+kWXAZ8XL7Bv2oBRbnZsV0jDkwvSliOmCwBQ4uekJpNf//IIRAlfyXG93aW\nU/7WS/NIcItiLEsSp6E7Qd5BwUHLpirYyFCgdPNBQv3ivZPEgAg/z/5Ohjst\nKsNBFaL60QsczEaABp/uNbfB/K98GHApCrwDc7vxwoGvjxMmbqvr00zFoPHC\nowgoUJvLdq7godAO3DK12tEhrZGMKXN+2fMcXGtvmHLWNyZpKiuOTKYNaKfN\nsAZ7c75Qbgxb0GTVKvJ8JwoNDIiT7NQ6ba9d76Tww4aN1Ga40TDdZAi7747P\nAdlTaTdOtKkc93zAJ6Ci8SbHTxHsTiLZrrkc3rVTDuMdzv1d/xw60XoaYdlK\n/cPlQFo/pVk9+EcAHgj6H7iwyvk85D43utT71ucEJIkdhDK5VfuNRmz27CNL\naW+q4iqRzD3ROG0Ly0oF9JC2vrUIHcRQ8dbvlkHiqV1YlXJg08OaL+yERDRQ\nScs35hr13MjOhxCydDz47ZOpf/9tc8Ib2E+tOHubTAhBjY7Qoe0mR0BTdY8G\nzAJZ\r\n=ggCO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBAjSpCybatb3dTDmcuBMmj9MxSFMtbSlgkRhusvoNx9AiEA2utuFFE8yCjMoHknrbf9mQth6E/ZiboRDcT3Grml4DU="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_13.6.1_1547550514217_0.8266721600569407"},"_hasShrinkwrap":false},"14.0.0":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.0.0","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"dependencies":{"atomic-file":"^1.1.5","bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.4","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.1.0","multiserver-address":"^1.0.1","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","observ-debounce":"^1.1.1","obv":"0.0.1","on-change-network":"0.0.2","on-wakeup":"^1.0.0","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-next":"^1.0.0","pull-notify":"0.1.1","pull-paramap":"~1.2.1","pull-ping":"^2.0.2","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^5.1.0","ssb-blobs":"^1.1.9","ssb-client":"^4.5.7","ssb-config":"^3.2.2","ssb-db":"^18.6.2","ssb-ebt":"^5.1.4","ssb-friends":"^3.1.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.1.0","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-ws":"^5.1.1","statistics":"^3.0.0","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","tape":"^4.9.1"},"bin":{"sbot":"./sbot.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin server","prepublishOnly":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"bb822873b1bd0866da9341728e29e36b86db2bcf","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-C9KPT4ZwYIcoTJFqsZk9CMZqxYXmVr6fHVY9J9Sku5hvLbQrbWUDSCrnhxpdq4YkZcIYccK2yTEqL1qFZtCh7w==","shasum":"cc7013762f6a595f8a9b89f00e68c0be5360f214","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.0.0.tgz","fileCount":53,"unpackedSize":379727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQkPDCRA9TVsSAnZWagAARmwP+wfhnWXWRPpvwBezsEcn\nyKpPs5uuh53iY4AW33lBxeqrIEEwgQ4A0nVljSMcl03fm12W5VGZK/CbNXNZ\nmGvyOEqIXodVOZvl9JkMe0xPnuQjRcuLCoBi79HOuZffs+JSnkYzHA+d7sZ6\nAQLrbXZzkMpw4tR67BHvbnVpytxWwkdSHXjZn5/NsSUa0ViN75kQczsH7XMz\nuOoSDtTGruRjptzj1PkpmQR6HcalVD+VnKFiXxgX4p3P03GNxuQt7GO4/q7P\nTHrkyzpQzylTMRPk88UkvFDotq1kqGLwVUisPeRdz/7+NFG+dknPRhQbXQtR\n5D9k09MJnvrc+A19OfbIzfS8I28nuYpQfZxTOe92h5tgNpJZNyCIvkxBF6aF\nvDVQNJyEiaChVuMUt4kVQDxAEakzeuzIRLcJRt8xLkYSHd3nwA18ZK2nQuOS\n4bQXCAiGQcqVutEq2sDD9NEOymM4B3PlG4nKsaog7MhRAHHzNccEH0951wEy\nVTIoo11NiqsBD92+zYOyxQdaUtFCQ2Vl270+ZZ3Ds2ktpKF8dd2+6zQuk8BJ\n/fcr6tbQoa6t95QrCr7Cdjq2Ysf5aWISzl4TBeIOihOSvhH92cUlAYmvvwaT\nRsrAXzCVpRCYjF8G0QYaXpHnq4PqQHPjjFRPlxNfJy9KtcAb3U6L3FFBUJGL\nf5Rx\r\n=zIVg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEn1VEkbAjZfXjTVTmoSPVLBdVe2GKZ8NI8QP7fYxr6TAiAsils8VuDT+pduItujEJh3+V4yBHc78Vur9Z3Rf2b0Cw=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.0.0_1547846594183_0.5019789143757005"},"_hasShrinkwrap":true},"14.0.1":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.0.1","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"dependencies":{"atomic-file":"^1.1.5","bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.4","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.1.0","multiserver-address":"^1.0.1","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","observ-debounce":"^1.1.1","obv":"0.0.1","on-change-network":"0.0.2","on-wakeup":"^1.0.0","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-next":"^1.0.0","pull-notify":"0.1.1","pull-paramap":"~1.2.1","pull-ping":"^2.0.2","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.1","ssb-blobs":"^1.1.9","ssb-client":"^4.5.7","ssb-config":"^3.0.0","ssb-db":"^19.0.0","ssb-ebt":"^5.3.7","ssb-friends":"^3.1.12","ssb-gossip":"^1.0.3","ssb-invite":"^2.0.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.1.0","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.0.4","ssb-ws":"^5.1.1","statistics":"^3.0.0","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","interleavings":"^0.3.1","pull-bitflipper":"^0.1.0","run-series":"^1.1.8","ssb-generate":"^1.0.1","tape":"^4.9.1"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin server","prepublishOnly":"npm ls && npm test","test":"set -e; for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"a031e1fec0a88100405a0b028e0356bf7cc1236c","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-qhx3nv1hTZCSKNshEBKxMBc2iRfLGmdGJSVfMY8kMhvDW1nmiDbB3NqeWTFpRpsu/ECVPy/dA5r+ETlKaX05Ig==","shasum":"f4046d886ccef4b81df26846bfb66700fbd6ca38","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.0.1.tgz","fileCount":34,"unpackedSize":286991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQkv2CRA9TVsSAnZWagAABcYP/AuudsWdzcNRxd0Elj4M\nb4auzhLk7OXrc8e0QXsjEeXGHHn8ocYl9JVF6QwWP9LfBlR/nvmAvRL+GhVB\nN0vppW6VtHeGZ2hHRzyergrclu1p9S8Nf/ub7OCYR193z7SGkUNKLE6B7SsW\n1KWbnRXx1eA4vX95S+794wtIhn9MKzCkN9SFoGoTq0bSufqGq+qVQW/AMyON\nY2ZsL41G5TCExRyIUcm13+vDtWXqasYa4hHp2ZCqB6JYP8u+yqAlu7Bnx0Rf\n5022Tmg836zMiSQxdukIFg7neMlxL60NXjcPNvZcc75hXE1aDQEJYLSt+kuQ\nUuy5sqxOItXTH/1qtWRMnYB1sZQpsGGKqv+um6qKuA7Mfjd3i2BHKaVbwfz4\nrQASv1GNTWaqWkRRnYiLOU/KXrtKhA36n51l8GdjPPSuwj/n0c+qcw+jTGze\nVCUKx5kBz60ziyaTeArDMcsRSOpo53L46eQxnx3dioRt7zTvvpqAzCc9T8Mb\nGa/UV6okpSHM4roqMs5hWSO9Csz3vhNIoEwfpJ4tSqwaxgNpyCFaKWr2Q/xY\nH394jcjWYD6KlrfHWCdi1Z6p6kKUc94VTrdOmVKDR22xdyKX4oz9Tpu5PGrA\nFL0bySqlHBRGSNSt6Ya3wyANi3Rp1hGWhWlRFIQjj6Mi0+8eEmgX+SGPizJ8\ncq46\r\n=EeT/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXLpmGtxCgVVNrWnhfynWo23qMVyy68+vG9sHI6zwgxAiEA1yldAGJHVa1MRszh/kudS30yOOlUDD8A4uZAvBI6RNE="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.0.1_1547848693507_0.20295888235280546"},"_hasShrinkwrap":true},"14.0.2":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.0.2","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin server","prepublishOnly":"npm ls && npm test","test":"set -e; npm ls --package-lock && for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh","reinstall":"rm -rf node_modules && npm install --package-lock && npm shrinkwrap"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.1.0","multiserver-address":"^1.0.1","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.1","ssb-blobs":"^1.1.9","ssb-client":"^4.5.7","ssb-config":"^3.0.0","ssb-db":"^19.0.3","ssb-ebt":"^5.3.8","ssb-friends":"^3.1.12","ssb-gossip":"^1.0.4","ssb-invite":"^2.0.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.1.0","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.0.4","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","interleavings":"^0.3.1","pull-bitflipper":"^0.1.0","run-series":"^1.1.8","ssb-generate":"^1.0.1","tape":"^4.9.1"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"31a2c567155eb56b98a3315047216ae77a465133","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.0.2","_npmVersion":"6.5.0","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-V5YAROk16okuzP+wsAI10PvovJ1DWMqgHO5DXPKQzlWqRfuuzZ7+M8ritVRxBRnlyrXu105k71gfS8KhZQqwGQ==","shasum":"a1fd11c3b76c895342d91f24ea5db08c830a90a1","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.0.2.tgz","fileCount":34,"unpackedSize":286689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTlS5CRA9TVsSAnZWagAAN7IQAIwywTDLWjox/Gd7t2t7\nSt808adzkfRaaqDHuMbbhYaWJbp+J5H0NZGlLaiGgkjlLg3tYL7kskcHQORW\nVaoqKlmc2WrbtkhIwqrMFABSERrTBWqaqdONjXYpf4dpMDYQChkmAZUgZg5y\nbe6U0h93oTY0BoJWRRneIIlIom23YmShoU2yaxdtqv+lEsVTmH9VchGmrSKC\nMDp09FZK2kxXFjNvbtVM+qZorByf+KPZXhMO7h9zuTTpEguQ4FJfVqfOVYi0\ngBVatGTmDHhFKIAL+KgBLKyEHYoLGYEyVKOR7I0+t4Xg9Wn51DdX3FZL8RZ0\nY2e7kP+uwulGbE5crYOaojBUjRVu639dqzaohP7SF2o2ShrFdiJc0Vpqz1pn\nM9ivz2+xGwq5LVYkh9s2l8SORYs5bM8imGtRR8K5VAe79g7mkGAcGBHtLaf9\ncOtsAvxwQfLajFfqcoxI1uDN78fxWHoWFZ22ZyOjHgS67Bfu6grrHbTHs8Bk\nYg1ivkf2McldmuW1vZGdDj4GB/l9aRi/N7SNdC7sGWVjFTQf8aiRWzx9YcOj\n+fR/voEFW3i42xtIgiVnu1kMTRvIrWDym2ASY2OWX4f1A1g3LC/1vFDwM8WM\nx2GISwwM7VaEBs9eTetoFTHiJdYhqMWk15Vpo4EBkWEmTtVn8/OU/GX/O4wm\nriSU\r\n=l8js\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtqvL5W+hl/SFRjvibnJxZWofRHuR/IjFqq6lFyQ2CCwIgQAYeWb2E8qJeOO8pO3QI42CPtcGF2bvIGoSnbkV28Hw="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.0.2_1548637369034_0.6032394108158861"},"_hasShrinkwrap":true},"14.0.3":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.0.3","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin server","prepublishOnly":"npm ls && npm test","test":"set -e; npm ls --package-lock && for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh","reinstall":"rm -rf node_modules && npm install --package-lock && npm shrinkwrap"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.1.0","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.1","ssb-blobs":"^1.1.9","ssb-client":"^4.5.7","ssb-config":"^3.0.0","ssb-db":"^19.0.3","ssb-ebt":"^5.3.8","ssb-friends":"^3.1.12","ssb-gossip":"^1.0.4","ssb-invite":"^2.0.3","ssb-links":"^3.0.2","ssb-ooo":"^1.1.0","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.0.4","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"tape":"^4.9.1"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"64db995313079fde811a3422f6228e9c025a4d92","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.0.3","_npmVersion":"6.5.0","_nodeVersion":"8.11.3","_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"dist":{"integrity":"sha512-faxTzCn3cOXKrMBRtFGHAAFXtkB0Lvb4T193q2MVbu6sP4Ap3SqwU5jU2WLT1lUKEoh/lh/Bjfh/4m97W4ERJQ==","shasum":"d294b5f435d4b4d97816ea0c0ed376e8e83c7605","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.0.3.tgz","fileCount":34,"unpackedSize":263835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTlfzCRA9TVsSAnZWagAAwSQP/1nk6ccQENmCj3o2ICvW\naCZaGAzwk0SHSZUN9Ens6jbl8280qYglz7H4c1aeSQID9dgdI1i184NU0fLy\nwP5CKhfFXDA1N+H13fNvPH0rBuQ8E/UrJmAw+6dcEDNvII4tZ3g3guSTd/rU\n0zbdhgf7c4Xy3y3EM0bfIk6dW9UOTGWRas/DIhVdoZwo47253lbjAA+jNKpz\nC6nbVCUaDb8j7cRmtxVodiX+ihtnQuU16NxviLJ/fT4cGYWGhD/B85Hn6SMK\nUcE6VxqAmETzEUJDHQF3YWowE7lXqAr1RWk4JgdRZevcRQBEcHWYsbWQG2b0\nuHvq73MBtSYHyCaPT8nU5EYHbKZ0m2JlYUU1kYAiMfOyTMsvHaNxNdctk61B\nKdfG1GV3n629ALduh/VWm60E/vU7K06fk4/T2vtY7z6Ch8X4MGNWo9NpKzVK\nvnRGGv6gDx3Lt35Ld+o4XnYcxd5tr+3iucdDoRMMjRZsVhxBsuNFvRlHgrDP\nU7/HKm5WqPc7d8pBjBDNvBRrc5wVDnyYkIk780p8bSWfOjlFtLQxvT93G1N9\n05/0GuG0QlJ+ygFj6j77Mf2vNsQjC0BUSPbf9UvnMpYtTfy3OeeD6dgR3iTM\nSn9CRE0qMYIpsVfesfBHiQytbRoO0DodWeFJR6jskraT834JmTVXRRtDiDbr\nr6sA\r\n=C9tB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE6w8ToSZDRHIsvwXeDfJbMxzqhiZcCoh1yaW9JH8EkQIhAMCT2ZEwG5aWgtmrXguiYNkVNLEDR8xqU9N+ontMmf9I"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.0.3_1548638194854_0.8906917303944017"},"_hasShrinkwrap":true},"14.0.4":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.0.4","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"rm node_modules/ssb-server; set -e; npm ls --package-lock && for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh","reinstall":"rm -rf node_modules && npm install --package-lock && npm shrinkwrap","pretest":"./scripts/pretest.js"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.1.2","multiserver-address":"^1.0.1","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.1","ssb-blobs":"^1.1.11","ssb-client":"^4.6.1","ssb-config":"^3.2.3","ssb-db":"^19.0.3","ssb-ebt":"^5.3.10","ssb-friends":"^3.1.12","ssb-gossip":"^1.0.4","ssb-invite":"^2.0.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.1.0","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.0.4","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","interleavings":"^0.3.1","npm-install-package":"^2.1.0","pull-bitflipper":"^0.1.0","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-generate":"^1.0.1","ssb-validate":"0.0.0","tape":"^4.9.1"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"c50333d3b6b463d1bbba3be16e7a0ce4d6927139","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-EMzLjg09P6sguwZY7HQIdH+YamtbfFvL+Ykg5LDURMFEmzzsSrO4AMno+XDBD2OrvD9SAIcpWsbzuIIzqFzt3w==","shasum":"93a28862508346a0ba760ac740e44eb5bf6fbccf","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.0.4.tgz","fileCount":35,"unpackedSize":292339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVBKOCRA9TVsSAnZWagAATfIP/RrAQdEJ0amo0tYFl6vU\nbMaguzrU+cl8Y14WWc6AIN8IFLx8GVaaY9/mKeg8KJ3leG2u5MHC7fE5kiqv\nBV2Ixa3yBHkHxIhj/fnJRQh+GJu/uBCglRL5Byt6ibmhvw27l5YGjmHCn6t6\n11H67YPck6ZwZSIJu3/CluQiVPSzAPTQUfbxFfugC7NF5tChM+rtyAEL+M8+\nE3O/rOT7HbWl6TIsAqeKFa0bqxpXcBCth9TbTZMysfgsEF6IbDXY5XxLVSt+\nlVogzJeIsNIUkvH2ystp+DrNbapTx1RJG9vGXxuVnamwxc9Bl39ghLZe/Igd\neJDn1NqfggB9TSXi/1+QS9kGwsDXcJop0Ho5E3tos5j/kp6j7DgmBDdr6q+t\nTHsmntrd8Zatavx/Y+0iJiiQ8xxKikkIJSYF/TbVh5ZKDAjh2YN2pAwjFJkQ\nqP2jigY5+EHLhd0pASkUVQDdvrEld5lySK6bjSd6S6b0OPGW1lzCjZGj+MTp\nAHTmWiWFzsjo1+bcNxBJ5ZKZ4zmhMUA95u1KKxgoCcT17CaoFfPLOFJX44O6\nhi5CvWjfWXBtkp/FpXcN/6ca7Xh6uMYbEmh59GbDEgw+LaX/DrLbUFjL952g\n3boHWmGQr4+ioMOADpf+S7ElkzfIjIaWj2Jjtrl4ZGUW2Veb4zw6MBUfAg1H\nGmB7\r\n=GaOA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGIxDEv5VsuaM81XyEaTLHxv9FDea/1YIi+1B5Vw49IAIhANAA82LDRDRFOTaEs6Lan2eeLmPFrSDYd3mJmgNkpSo6"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.0.4_1549013645417_0.5172919877835676"},"_hasShrinkwrap":true},"14.1.2":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.1.2","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"rm node_modules/ssb-server; set -e; npm ls && for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh all","reinstall":"rm -rf node_modules ; npm install --package-lock && npm shrinkwrap","pretest":"./scripts/pretest.js","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.1.2","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"^1.0.0","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.1","ssb-blobs":"^1.1.12","ssb-client":"^4.6.2","ssb-config":"^3.2.3","ssb-db":"^19.0.3","ssb-ebt":"^5.4.1","ssb-friends":"^4.0.0","ssb-gossip":"^1.0.4","ssb-invite":"^2.0.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.2.1","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.1.0","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"2de092521a704c0133a9fa4f120e931129f16eb4","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.1.2","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-YUePfRuFXdpQeVPdrnEEB8fj2D49rLPCwinWY9DMPIgjN2Nr9HC0fkmmTxsjFPaI2vVGHQx4SeysmvzrFvx8Tg==","shasum":"3d2abcce62b5a9049d18608d3dd4247c4c450ea9","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.1.2.tgz","fileCount":101,"unpackedSize":23233137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZb+qCRA9TVsSAnZWagAA7vUQAIuhTp79kKPM86czHtFp\ndj8RNjExTaiTL9cG6ahpVoJs5HO8k1aY7zpQbGrjZDz1Xvnn+A6iCTv9WxND\nRC2sAGjX6mCjdelEWzQ2gElrO5UxNbL6BnS7MQv3w8AEVQNiFTNFH2wCvERf\n3UOMCIN0i70O9KmAh81kRHz0KsH4FCGN93pQ2BBzBP6Fk6Tcrc3auteGEyz/\n/GpXFyM+g8d0QocsoKy/8aNVeUa5AxNoo1QmF7Lyv5c4QdrbSTEIbrCE/rG9\nhgW8rvZ12k7WJOPgMnvlp8y6dZmVWl+NCi7BkIpCmZ1w172oN9RVuWHW/2JW\nrSrnrAPtimIKo/enXdEmFktZ4jwNa0/R4sygB5Pl/jGy/L2W/2pMeLQJdw22\niCdmvhWmGtQ07oOvgCh2CQ5hlU/c/wYyy1k4EDKaqjoKh6vCseJAOelLcOay\nNYSNraX0QfxAYoDyfAnq9I8neST75ls7kDjB7cq7gC7uNRuDmgPl7TP7345G\nQMueU6kEPJat/wZj00bivaOLNlel1cnsdEyfjxeRntwkoRgBt0r2DzEIs4Sq\n2VkhdoPsgCjg9B/AWKjZK8OGUiaw0e13qUUaWEybMUw9uq3LQLUAcW6lbF0z\n3tgr8laKJBM0fuVLMjC6lRda+LboRBg7sHz6mj56LXy7VWP7iRrksq9tTwMZ\nCHGZ\r\n=0/Wg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGV/I/i0duRdEU1lJUjcZ5x5M8ByrRwa6rC+jCGE6quaAiAP22a7eDlD2VLCDnVEp6AN8+4Vx9ZvKUwTWWdGume1XQ=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.1.2_1550172073217_0.2871066869482739"},"_hasShrinkwrap":true},"14.1.3":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.1.3","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"rm node_modules/ssb-server; set -e; npm ls && for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh all","reinstall":"rm -rf node_modules ; npm install --package-lock && npm shrinkwrap","pretest":"./scripts/pretest.js","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.1.2","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"^1.0.0","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.1","ssb-blobs":"^1.1.12","ssb-client":"^4.6.5","ssb-config":"^3.2.3","ssb-db":"^19.0.3","ssb-ebt":"^5.4.1","ssb-friends":"^4.0.0","ssb-gossip":"^1.0.4","ssb-invite":"^2.0.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.2.1","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.1.0","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"9aeef82d2445d140c70408583de005a3f29fbffc","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.1.3","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-ntm+VnHypm1KRH87JZHcaC9+Oqus8axkN8bWnrODkpZCNB0GJYTEB2D+9n8875WspHbQcOCzoBSqeuBQ8zVkGg==","shasum":"17dbef51342856109d27aa5ca526532ba703ce20","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.1.3.tgz","fileCount":101,"unpackedSize":23233125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccfJUCRA9TVsSAnZWagAATEIP/R0IrZro5HCQsUKF+aNn\nLXW/jxJsGizupAtxQjNQp71k7R+OcHv1r3tNE5b8M7b77H4P9PGp+gozy+Jd\nt85yGaUv79kntw7R7k/aHlhbqujHZrhPo117onZIdISfGTfCxDRNxDHiIwQ4\ng8T2WuytJL3QyfQ1l8ECK9GWQyeS+IND3j1fmbvLkFmct36HIhpkazEY2L8o\nKWgOKJoXFHY19RW0N+4Gdc6nJ+sd8auutK96N0taiatKPKCrmzGb533hVnqr\nY4kSIUKO+xgwZCBwwmKMgnvvb5nrN4oK0KezabVnHuMA3ip5a5ogxx467iO2\nZv365HtyEstaygOLXqAMQWCq9ol6Xf+yoXlN6srd2rSGFR2q1jsZ/0XN9GRF\nDeiifjrJs2RKEM1wqTaQOg5To01gzoVnTxzFv2drymU7dUSJwlXe4iGn7NHZ\nLVsrW14hiNXGnT06w0dfRar4MiMkeJuDVNYPk8/Vq6k9YqRc0DF18Ridwt6y\njPQn5cWCQ1KUmb8ZPFJFlQB59DYjWUrTNTCtOLwsoGXAy+lxUa5YtCu4YObB\nDzGQ3FgzkUxUOgQcLv0ZAM1/fFCErPM2I5yY1LbDyfAX8vQOYx3QMGgMPRwu\nqO/9dyOquYPqLMC1YXDy3zzokptYQWg5oEJN7DoO7e8o+a9ZUocTokNDrkMW\nLvuY\r\n=Xwjm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdcwJzdYwoyvPyBDatBaaSj4hXJMYzgwGsVv8Uz+0SlgIhAMgjRUj4ftP7wxTOsd5EW0Li/XfP5cTQi5qPA7o90Oi3"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.1.3_1550971475552_0.5951453848538948"},"_hasShrinkwrap":true},"14.1.4":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.1.4","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"rm node_modules/ssb-server; set -e; npm ls && for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh all","reinstall":"rm -rf node_modules ; npm install --package-lock && npm shrinkwrap","pretest":"./scripts/pretest.js","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.1.2","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"^1.0.0","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.1","ssb-blobs":"^1.1.12","ssb-client":"^4.7.1","ssb-config":"^3.2.3","ssb-db":"^19.0.3","ssb-ebt":"^5.4.1","ssb-friends":"^4.0.0","ssb-gossip":"^1.0.4","ssb-invite":"^2.0.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.2.1","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.1.0","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"ffabb190766ccf84eb8d96ee3ecc5485afcf0ff9","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.1.4","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-z6DeVccxgbtB8QYS1cIPjZh8KATiH2mPydtwq7JTylkrD2mcqaG0oBRCipj6zZ7gsufYndeiFqOkfmvdinaINQ==","shasum":"0326f3d43880c83197db9c910cb1ca8bea294be4","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.1.4.tgz","fileCount":101,"unpackedSize":23443756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceIF0CRA9TVsSAnZWagAALCkP/1zHc/49pX/XZuwpSRci\ndU4voGUeynwfay4NFBdPPAb0Ck8p7rpv4fXZMqYueh6kVsid7Eb4NxtFxPuH\n/ek0zJRIyC/jPzDR3dxOasigYPimr/BWLGOQbByTc2r/86bLd11ZPoPxzdDU\n71bYxVb4FxDxeqUeW4PNBEfLQSzUxTSrpsrGFIqISC1rmdt3HeUXsous4Xa5\nOn1H908c8Q5hd5d3uhMTnUDXNf059/rrEYcfVzmuvOVaCErsfIXZrkkK/FpB\nN04MLb9VTrgJcfWABxCYYlQWNBjYidvjMWFRgCYYBXxk+enOZTO6AjLV92fS\nwydstrGm+JYctlpCIjRJFCM+5rM9rNfPmHJqAe/oz7Be6+iuDyScrVcvnIN5\n71kjWPwAtSL82x5r3oHx1hR3dEGrl6y2QtFZ7M6IRXC4PSQhy4+u2/vrTLhX\nE+5IkkE5uqcRcgHrB3+WmgsoiBAcIKc0lmFsKvjTUUy3/B9SInT+WnpO+zDR\njNRpTky4ABfljlJdcnpo9BtpfOh65YBZ0zBHm6S/1AaLQgYzrnZj1Qv6ws48\ndMZjTa0uU9xVT4GQG+mfFy0v54wy+rrBPeC45Avgo94FbjACZhdTPMx21wvd\n5+UCiEMzg6qQx1JhYrzvGvU7rOoGf86DQFUjVnyxwtzEadhZaKC2JMMPgpvs\n8S4d\r\n=qG8O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCQGkIqL0nduemEVEtEJ4rDmZ5sW+LOeqG3w6GOePeCAIgVz8VJesA4NECRRJKDoyfSjBv0X2rgEu1e4xpRWE5XE8="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.1.4_1551401331625_0.3819692645926067"},"_hasShrinkwrap":true},"14.1.6":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.1.6","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"rm node_modules/ssb-server; set -e; npm ls && for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh all","reinstall":"rm -rf node_modules package-lock.json; npm install --package-lock && npm shrinkwrap","pretest":"./scripts/pretest.js","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.1.2","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"^1.0.0","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.1","ssb-blobs":"^1.1.12","ssb-client":"^4.7.1","ssb-config":"^3.2.3","ssb-db":"^19.0.3","ssb-ebt":"^5.4.1","ssb-friends":"^4.0.0","ssb-gossip":"^1.0.4","ssb-invite":"^2.0.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.2.1","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.1.0","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"013937b1620bf6c41e899d492db1b7e31af1b3af","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.1.6","_nodeVersion":"11.10.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-rLN3m0Z15q0FHhoAKgN96UhMvQEfxxzgHKO3b7iZ/tuoMPS8efnszdtiHnEDp5A+iyJ/NFj1Zl1dKKOnQ61dYw==","shasum":"69d8c3188661e97a2a3cf79c9d8afba3a4f3d06e","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.1.6.tgz","fileCount":32,"unpackedSize":329634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfAz9CRA9TVsSAnZWagAAo7YP/iw//pO4v9hMcDPqMQwP\nJrUqLr4SiIo6n484xJSqk3kbQA3KrAzhTRnlzoywQLwmVr4r1tW/P7A8cGml\n4jVX8+1jSqKqaSQdEjC9DlSThSUqGfem5V0hRC2hYtsFXi8RGtkPwwOosVBT\nA0N7rqTuMx/H2gGnmF+i5IRKe2m7U6QgfE1sJQ9K9f9tgmtLKWa27ossMP7U\nkZc5tm0BnbV47fERUxgdRYwm5GrApERjkBVsHNvNtuAi5g668qUhqVw0PUvN\nDP3hA8BWLJRWNn6/19WRHjFdUj1G08Tzee0S1PyaDfi8PD4YL5x9edv9FEJo\nSpnIB4QThCYMhaSkOVMjHQKzbJr1auSuWSuc1XLbQP0e5JInHeHKIxWHpxj2\nr6/g+96tCdg+gftTF6/3TGqQTyVimCB14acnQs+lIYCz3+5frh5wg5L8Ax7r\nWvr0qz56J0s2ZmQt4vavFiZiaWkPQEca6wkNZ2tdS0zN2PFRvcFsQsRmI+3K\nTUjqXwPiq/YiYAiKlGyasUY3Z8sQpXC/UWD9KDjicYojSu2OqdarkD9pCf2f\nqsrDR0X3bfmfuXvwast7bDua9L073nevu80Xj8M7nSQGREPeNYDPo/6uf+Jt\n4jYQnp/V+HmPhvyNWMvAPBxEfK9i8e0blXl8SI4DHMlcjSpoJC+XXyGHOr2I\nm8us\r\n=9dZf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTs9ipoIEJkUWKEti2AgSQv3K0O8zwWA5vjNpDR5KbIAIhAOqDdZhfW6eDLpPawir2rLMrN8iuDjFsv2Bj+Hiwk5W6"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"christianbundy","email":"christianbundy@fraction.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.1.6_1551633660604_0.5656329302785166"},"_hasShrinkwrap":true},"14.1.7":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.1.7","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"rm node_modules/ssb-server; set -e; npm ls && for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh all","reinstall":"rm -rf node_modules package-lock.json; npm install --package-lock && npm shrinkwrap","pretest":"./scripts/pretest.js","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.0","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"^1.0.0","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.2","ssb-blobs":"^1.1.13","ssb-client":"^4.7.1","ssb-config":"^3.2.5","ssb-db":"^19.1.0","ssb-ebt":"^5.4.1","ssb-friends":"^4.0.0","ssb-gossip":"^1.0.6","ssb-invite":"^2.0.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.2.2","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.1.0","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"30d87f91b30c66b638d760678b3973af123dda35","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.1.7","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-p2VCXmKAz6QbYGHWrYgZZTZpt+vrphTCpMyTAnDU/2sKLlXgxxW2V67gydDU0W+qdGF/QmN5V6DacEYsYHS/YQ==","shasum":"309911ae8f421ef31aa57c5ae9757c9b95ea1ace","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.1.7.tgz","fileCount":101,"unpackedSize":23233632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciBZDCRA9TVsSAnZWagAAjx8P+wcclzkMbwytxgSvDKBv\nBmJvREwlf3I7hqQRpxFDOeZe1hfyNJoCeRUGALntFf4/qcKUyVC9coZ/N99r\natut/0SrNlt1Ce8JB5ArUp3wF8kNLwxc1LPOv6PHkPDGEuqD5MZgiW/FOwBx\n/1ISS2JPNLlEH2ntLjOcWeO3fDBWYmeM9mNmdn28nio25d4NxHWDj39TiAWk\nNXbey+mgVZ4SVNXMVqF0ftx/lRaXemlIH2tqGcUxwCEY15I5jOv4ZD/jefID\nrngHnFmpBGiO/lvhDq1UlVZ3sXtsUEpYsZWBHrCwGL0rAQ+c3vTD708Oe4m1\nQmisDKJVMoO8njRA5Uzsndflo/MiDXT6QPqTrUls2ILavAbxOeFtC+mIOAEQ\n4ncDOJeWciXO8tG3oQiXTCROCmL9dblaKnHsPqskgWfmFHYm5cxmtCfbJlOE\nuNOsM3bBD5ckLpfaP3gjNPULysECTffV8bQwBxP+WO/xa5kfaOhaWXgXPUHx\n+Gg7POUP3/K/0TCF6LrdXqVPSakqDl1VlgpuE7jA74UvifBcpxLVJRbGFm64\nYhs6yNsnBKXntYI/HVIscJ1zt3N4PBY7np0INYoBP/PKnxImf+wIlj8oIQGm\n6n2Iywhib4XtHmUnxfPscUqrZVMbPBSrKCJLqxQmygoN122kKhtCRolwSQHI\nhQCi\r\n=x5v5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMoJ+t2Oh2APRSPDpfKPOU9j+DacWAuU45dORbqfaaGwIhAMDiiytjHwFJiIWV/qjV0eys+C1BOu/EFPo0TLqeQkyl"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.1.7_1552422466953_0.854958362266159"},"_hasShrinkwrap":true},"13.6.3":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"13.6.3","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"dependencies":{"atomic-file":"^1.1.5","bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.4","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.1.0","multiserver-address":"^1.0.1","muxrpc-validation":"^2.0.0","muxrpcli":"^1.0.0","mv":"^2.1.1","observ-debounce":"^1.1.1","obv":"0.0.1","on-change-network":"0.0.2","on-wakeup":"^1.0.0","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-next":"^1.0.0","pull-notify":"0.1.1","pull-paramap":"~1.2.1","pull-ping":"^2.0.2","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","pull-stringify":"^2.0.0","rimraf":"^2.4.2","secret-stack":"^6.0.2","ssb-blobs":"^1.1.4","ssb-client":"^4.5.7","ssb-config":"^3.0.0","ssb-db":"^18.6.2","ssb-ebt":"^5.1.4","ssb-friends":"^4.0.0","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.1.0","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-ws":"^5.1.1","statistics":"^3.0.0","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","tape":"^4.9.1"},"bin":{"sbot":"./sbot.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin server","prepublishOnly":"npm ls && npm test","test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","readme":"# ssb-server\n\nssb-server is an open source **peer-to-peer log store** used as a database, identity provider, and messaging system.\nIt has:\n\n - Global replication\n - File-synchronization\n - End-to-end encryption\n\nssb-server behaves just like a [Kappa Architecture DB](http://www.kappa-architecture.com/).\nIn the background, it syncs with known peers.\nPeers do not have to be trusted, and can share logs and files on behalf of other peers, as each log is an unforgeable append-only message feed.\nThis means ssb-servers comprise a [global gossip-protocol mesh](https://en.wikipedia.org/wiki/Gossip_protocol) without any host dependencies.\n\n**Join us in #scuttlebutt on freenode.**\n\n[![build status](https://secure.travis-ci.org/ssbc/ssb-server.png)](http://travis-ci.org/ssbc/ssb-server)\n\n## install\n\nto get a known working shrinkwrapped version, install `scuttlebot-release`.\nIt is recommended to only use this repo for development.\n\n```\nnpm install -g scuttlebot-release\n```\n\n`scuttlebot-release` uses an `npm-shrinkwrap.json` file,\nso that it's possible to install it globally with known dependencies.\nYou can also use this to install old versions, with dependencies\nthat worked at that time.\n\n## Applications\n\nThere are already several applications built on ssb-server,\none of the best ways to learn about secure-scuttlebutt is to poke around in these applications.\n\n* [patchwork](http://github.com/ssbc/patchwork) is a discussion platform that we use to anything and everything concerning ssb and decentralization.\n* [patchbay](http://github.com/ssbc/patchbay) is another take on patchwork - it's compatible, less polished, but more modular. The main goal of patchbay is to be very easy to add features to.\n* [git-ssb](https://github.com/clehner/git-ssb) is git (& github!) on top of secure-scuttlebutt. Although we still keep our repos on github, primary development is via git-ssb.\n\nit is recommended to get started with patchwork, and then look into git-ssb and patchbay.\n\n## Example Usage (bash)\n```bash\n# Start the server with extra log detail\n# Leave this running in its own terminal/window\nssb-server start --logging.level=info\n\n# publish a message\nssb-server publish --type post --text \"My First Post!\"\n\n# stream all messages in all feeds, ordered by publish time\nssb-server feed\n\n# stream all messages in all feeds, ordered by receive time\nssb-server log\n\n# stream all messages by one feed, ordered by sequence number\nssb-server hist --id $FEED_ID\n```\n## Example Usage (js)\n\n```js\nvar Server = require('ssb-server')\nvar config = require('ssb-config')\nvar fs = require('fs')\nvar path = require('path')\n\n// add plugins\nServer\n  .use(require('ssb-server/plugins/master'))\n  .use(require('ssb-server/plugins/gossip'))\n  .use(require('ssb-server/plugins/replicate'))\n  .use(require('ssb-backlinks'))\n\nvar server = Server(config)\n\n// save an updated list of methods this server has made public\n// in a location that ssb-client will know to check\nvar manifest = server.getManifest()\nfs.writeFileSync(\n  path.join(config.path, 'manifest.json'), // ~/.ssb/manifest.json\n  JSON.stringify(manifest)\n)\n```\nsee: [github.com/ssbc/**ssb-config**](https://github.com/ssbc/ssb-config) for custom configuration.\n\nelsewhere: \n```js\nvar pull = require('pull-stream')\nvar Client = require('ssb-client')\n\n// create a ssb-server client using default settings\n// (server at localhost:8080, using key found at ~/.ssb/secret, and manifest we wrote to `~/.ssb/manifest.json` above)\nClient(function (err, server) {\n  if (err) throw err\n\n  // publish a message\n  server.publish({ type: 'post', text: 'My First Post!' }, function (err, msg) {\n    // msg.key           == hash(msg.value)\n    // msg.value.author  == your id\n    // msg.value.content == { type: 'post', text: 'My First Post!' }\n    // ...\n  })\n\n  // stream all messages in all feeds, ordered by publish time\n  pull(\n    server.createFeedStream(),\n    pull.collect(function (err, msgs) {\n      // msgs[0].key == hash(msgs[0].value)\n      // msgs[0].value...\n    })\n  )\n\n  // stream all messages in all feeds, ordered by receive time\n  pull(\n    server.createLogStream(),\n    pull.collect(function (err, msgs) {\n      // msgs[0].key == hash(msgs[0].value)\n      // msgs[0].value...\n    })\n  )\n\n  // stream all messages by one feed, ordered by sequence number\n  pull(\n    server.createHistoryStream({ id: < feedId > }),\n    pull.collect(function (err, msgs) {\n      // msgs[0].key == hash(msgs[0].value)\n      // msgs[0].value...\n    })\n  )\n})\n```\n\n## Use-cases\n\nssb-server's message-based data structure makes it ideal for mail and forum applications (see [Patchwork](https://ssbc.github.io/patchwork/)).\nHowever, it is sufficiently general to be used to build:\n\n - Office tools (calendars, document-sharing, tasklists)\n - Wikis\n - Package managers\n\nBecause ssb-server doesn't depend on hosts, its users can synchronize over WiFi or any other connective medium, making it great for [Sneakernets](https://en.wikipedia.org/wiki/Sneakernet).\n\nssb-server is [eventually-consistent with peers](https://en.wikipedia.org/wiki/Eventual_consistency), and requires exterior coordination to create strictly-ordered transactions.\nTherefore, by itself, it would probably make a poor choice for implementing a crypto-currency.\n(We get asked that a lot.)\n\n---\n\n### Getting Started\n\n- [Install](https://ssbc.github.io/docs/scuttlebot/install.html) - Setup instructions\n- [Tutorial](https://ssbc.github.io/docs/scuttlebot/tutorial.html) - Primer on developing with ssb-server\n- [API / CLI Reference](https://scuttlebot.io/apis/scuttlebot/ssb.html) (out of date, but still the best reference)\n- [ssb-config](https://github.com/ssbc/ssb-config) - a module which helps build config to start ssb-server with\n- [ssb-client](https://github.com/ssbc/ssb-client) - make a remote connection to the server\n- [Modules docs](https://modules.scuttlebutt.nz) - see an overview of all the modules\n\n### Key Concepts\n\n- [Secure Scuttlebutt](https://ssbc.github.io/scuttlebutt-protocol-guide/), ssb-server's global database protocol\n- [Content Hash Linking](https://ssbc.github.io/docs/ssb/linking.html)\n- [Secret Handshake](https://ssbc.github.io/docs/ssb/secret-handshake.html), ssb-server's transport-layer security protocol\n- [Private Box](https://ssbc.github.io/docs/ssb/end-to-end-encryption.html), ssb-server's end-to-end security protocol\n- [Frequently Asked Questions](https://ssbc.github.io/docs/ssb/faq.html)\n\n### Further Reading\n\n- [Design Challenge: Avoid Centralization and Singletons](https://ssbc.github.io/docs/articles/design-challenge-avoid-centralization-and-singletons.html)\n- [Design Challenge: Sybil Attacks](https://ssbc.github.io/docs/articles/design-challenge-sybil-attack.html)\n- [Using Trust in Open Networks](https://ssbc.github.io/docs/articles/using-trust-in-open-networks.html)\n\n\n# License\n\nMIT\n","readmeFilename":"README.md","gitHead":"8ad08f88558faec49a12e3c63576624a5018300c","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@13.6.3","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-KW7n20gigAeJ9kfGMdfdCJ8t9U31ocsnJ69b0CzJ52zed1H61RqFmo5uM+HET3sxiPVXdg//gXrLgzWNvh5Kmg==","shasum":"4dc58323105ce151e974b1fef6dfd8e405147493","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-13.6.3.tgz","fileCount":121,"unpackedSize":23085850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciCbZCRA9TVsSAnZWagAAHSAP/j9ax30Cm6Kwgeue/aA5\nhQgw2Mn7Y+vVU+NaiHDwHqVNUembkxKEmRunxKWTR/OrK5/WIu9ThYYYy7N+\nL0NhnmSQYZ/iNsejtjvjozsyV7nUTKoKDTMmGQ4CucVfJHTxYJgpG2eNZKb5\nea5VL+/UGgt+4+nnao3UJwJ/3dA0Ew7tKHb9fqbWtA7biNR/sAKqyQvAONyJ\nAwXAJszNNpARL0vdAr9Hx83TjrZtz2osvB8sdvnCelKD8EEFtuNUvQ3UOpsX\nEVg/d/29f8ZAwnXcCUCR37XXoYIWUu4CZmudMvCG0reIcvNEonp1T7ksJacW\nFBbTd3xxBQIYXF3GszW4W9/Napi3voao50lDdavkha7O1tkUG3dxLVTDVpDG\nxKOqGZPYbwJNqqUbblADtGuBftI3QlH05T3rei3fxIW7ZXsbZZYOfftccYlZ\n8HWa6Xnh0bVewxi6eUH7MUTDwDGTGi68+Xu2SS2sVOIO0Fda8kxNUABxHPr2\nkE98XQM/7ZSSY2dKDM4fHAN6HRjSwWw15Oamk7ou3lqdahHLCQkKk6Gs5Cub\nRsbjvdSMlqNNXxO2YjCciLwp4yzdoiYFhMk/LAFDdziYYyg9+KyCaFQwVNvZ\nfRtv3SNaDIPdQPdmHNgxrBgVAAF/q8llG8qVys5IZLMaF2/L2OQnk6qHmovC\n/12w\r\n=xUH2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSRem2T49vyyBUY8TyCvR4cDeckVBBePUuTu6NJmpKZAiBon+5SByj5GLx8snF24GKUE/216xJ3S6llXD6mluTOYg=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_13.6.3_1552426712208_0.07110429979629806"},"_hasShrinkwrap":false},"14.1.8":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.1.8","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"rm node_modules/ssb-server; set -e; npm ls && for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh all","reinstall":"rm -rf node_modules package-lock.json; npm install --package-lock && npm shrinkwrap","pretest":"./scripts/pretest.js","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.0","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"^1.0.0","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.2","ssb-blobs":"^1.1.13","ssb-client":"^4.7.1","ssb-config":"^3.2.5","ssb-db":"^19.1.0","ssb-ebt":"^5.5.2","ssb-friends":"^4.0.0","ssb-gossip":"^1.0.6","ssb-invite":"^2.0.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.2.2","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.2.1","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"2d9f2a3b45fa1e4eca7b49e71b7fff2a8af99d5b","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.1.8","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-LATtQ8QkP0epKUAJEckGqNcfGVkLmGK9GWfENGNOzHQVBKHblNoUkJqmf2fDDSzsbtASUO9mTUtGQBSQgCGZGQ==","shasum":"2ba3b9370746bee279f55466ec0d23302dd6aa4c","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.1.8.tgz","fileCount":101,"unpackedSize":23419343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjB6XCRA9TVsSAnZWagAATaoQAKGqCoAIW180nZ1DsHmY\nZKaC/QQqlU7vpnGpe8VmOWzBvVTW7vYdElA+05AIVAZgTrdOJXBoxY/VKUqP\nnoz3RqvNCROAQnzZtqdmz0fOR2l1a46a3tArbyDbqhCmjwMbCnOuQh/59suB\nK182szi9uSXKLgu0OXpw3+ZvoA5MbY6L4e8GNoEUXymmMgYfoIo5IZBmacJn\n5FUosXkl9kcXYcQzOYnKz66Yh3P6n4ep+LIuQeXB019pbB/nHLnVeMZkZkEr\nlRWBFU8XOz/g9PNFcJXM4vnJu/7W9CmDjY4iVq9ty68Ic90sEVIgcGvwYsGt\np2rIebZm9aBfzrpVgc2R49ghBdoIYjXlqW5Mnt2kQkalENB5G6GCFmZTud4i\n8QDcKRa3Mf5cbt870kTvBDkNiAcqXitO2Ft/AORjxBH19N7ebl5IN95hKVLD\nYzK0AafDKBSF+UfAvKXxOywdyT3FBDOp1IpY2hF6coJw+2JeswkTZYlb25/s\ncI6fWKSlJOn/1s/bJudpXQiZA040Cks46NuCjM2B7bxUT5o4lm7KbK5XDg1U\nm23WFXF2UQCDRpXbPOLs4vDg0m6wq2pqxhQUUpu+TemA9mH6lGS1+YAwzBq6\nemZtvfHTNIfKumKJ7THbbqmatlhBuueFtkfV8slGWbmuzSctoIM3zbabg8A6\nN5en\r\n=NUwR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdJBO0Qp3CiTvARj0hqmM+z/F5TNDl/Bgin8LEsLK1qAIhAPMNMozzNHYM4xsVAcy4Qt7gJAlKY0LSrgCtVbPOg1B2"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.1.8_1552686743048_0.13403006698874065"},"_hasShrinkwrap":true},"14.1.9":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.1.9","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"rm node_modules/ssb-server; set -e; npm ls && for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh all","reinstall":"rm -rf node_modules package-lock.json; npm install --package-lock && npm shrinkwrap","pretest":"./scripts/pretest.js","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.0","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"^1.0.0","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.2","ssb-blobs":"^1.1.13","ssb-client":"^4.7.1","ssb-config":"^3.2.5","ssb-db":"^19.1.0","ssb-ebt":"^5.5.2","ssb-friends":"^4.0.0","ssb-gossip":"^1.0.6","ssb-invite":"^2.0.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.2.2","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.2.1","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"6f24bf02b61379d1b110e56cf8effa88a0781ceb","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.1.9","_nodeVersion":"8.11.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cubvaWQ4wSLT4y0C5KzvshsqKUOov0qG4ogVC538RfWcj0X/esBaipbJlq6YhNvnPNoZS7yPTdxFuZZt6YUv0A==","shasum":"96355e5871d186593a6bf7875cf93420df1776f0","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.1.9.tgz","fileCount":32,"unpackedSize":330396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjGmVCRA9TVsSAnZWagAACiIP/1PVShOEQvKAVTRW8RJ2\nXBO7Nd4rgDS5ftfjxL6zAwH1SjK/asrk7feTyR/m77e9ihJ40hWVzgH/ci0Y\nl/wUnQrTJjyDMgTjzmdZFa8+W/ox+CgIvAubIYwjk3mfyRYv8bJfQxRrR+ui\nmOra/8sSyCL9auvAXNSmFSy1gL0pzZyVub7ZnXALP6Mh5h43DOeVO2IqtStM\neiP6Y9anWjbCUklptRvbnx323VA46SBEu/TDbthisgSnbyWjbz0mEjdGA19R\nqImv2Eu7ZVRbOkdhWTXw7mL8X4I6E2pugxHCg/rlpTy1r/NmXSnpef9+Q/0a\n20gLEve9bm2kTvhW5Er03aVE+uWh7V6jrk5fzyEuzQBLHjH1yucwUAU3rCTX\nJQDOsueTeJcu4W/YKsB74iOPqhaLEdjDjtx7PygZUgtKL7wN5DbV3RRlGxLu\nbQIPKM+SE2o8mHO8oV2qtVnsaShORvOFs5mICrZVSHFrqFJtfp8jALtuyWrE\nq0RnxRgBERHJQtIRuwwa4LnORbsEdgqowtM0Uk+SQUpQYgyteICvZY7BDyTn\ni6oMxfj/RUAZ/YNNOPFWYH8G3w4p7KdAiCRm/A4d/DKQGsiLH9yRlI/o6O3j\nCzhOmDUnTcBgTn8k+Gt4oT70UqhXpI+WnrqnyXXIPGGCF+3X3fsjqWVbuF9+\n8Vkb\r\n=aGn1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8pZ6YcTEKZpyULWuR9/PrrANhOXLYVN0sGP3bmP/rHwIhAMtmc9RjnFexkwLUlbBIf3YcMZdHJx7XjMyeVaVVUpOg"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.1.9_1552705940403_0.3701579807125972"},"_hasShrinkwrap":true},"14.1.11":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.1.11","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"rm node_modules/ssb-server; set -e; npm ls && for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh all","reinstall":"rm -rf node_modules package-lock.json; npm install --package-lock && npm shrinkwrap","pretest":"./scripts/pretest.js","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.1","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"^1.0.0","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.2","ssb-blobs":"^1.1.13","ssb-client":"^4.7.1","ssb-config":"^3.2.5","ssb-db":"^19.1.0","ssb-ebt":"^5.6.1","ssb-friends":"^4.0.0","ssb-gossip":"^1.0.6","ssb-invite":"^2.0.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.2.2","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.2.1","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","pull-paramap":"^1.2.2","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"7de550ea619494078920b6c6b7a1220bc018d207","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.1.11","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-nTH5BBqAbbTRv6Z3MF8a0ucC39a5aEygvQ2qdAjOMZHDJdVjB+N1oOuplz6lw48naAL+OBEToPXXI6OKnAikkg==","shasum":"32b184e986326a2c911ac00f5663d107c9467221","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.1.11.tgz","fileCount":101,"unpackedSize":23425569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctVUZCRA9TVsSAnZWagAAjL8P/1BScQ+Rb8BEUZhT1S5p\nIMAMa6oKBDAwF7AUduuMC5IMAdPnjM2gh5yXHDpnN3KyEM67oLgPNl7klO6O\n4UYMxWxCAbrnvf7ktUs+6BCWdrFa2EBe3ZXT6iyorbRYXOzbOy+5kvI/LjFP\n4kh3g5O455S+a5KqcgnOZKTlvg+QftGDkcJS/SfI+eQ9Z+3vbhd9PWF9BmmN\nqed+9fuVWv8WiQr54qAvif8QyG0ioSjKfjJvOi7fF6VvZvNyRG0zWjrhdM/l\nHZX2D2mV/fsfYtYZgPmj47k6Z0R+gap6NUpI7T5RTXDsh+EZbLDMjDAEQq8i\nPSRC0vItJn+MOQWs5pDKi3AlW4Rdzk75dY8FW35q8nqkmw9XkKBOwYMxcD02\nLGCZgkl3weTlXLpBwUeWxaVxH9pcZ/CxCSVfDlKg1DRn+rxu3DcrCYhkWlmM\nYBmvC9ZjAAo/oYBvuRJHst0Aa1GDME18SjP/N0sVD+3V7xQp+b/0sXrRYmIn\n7Ez1aSrbyuaiojAcAVW8zSybXkCF+UhdtENXkdM78FLNth07opC6CX6qceOk\n7GzyzVx3RRIkShY/mrwvojwvxmiPB5ufHy2InAFuIjWCPE+ZjWPx+MJcmLje\nYYVpQhON74qBHeOE9/HUvg0g46eWatApUauBTi4IvDFHGZ9U9FwVeX0H7xqZ\nasBN\r\n=0sG1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHK9Jkzn0UeFGvkc5tLjL3AgL8O559dM6skBy2EYknpTAiBPRJaqnm+p93otlKFcARgTlWGYO6wUX3q+ORQm89qhbQ=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.1.11_1555387672835_0.05752309885738982"},"_hasShrinkwrap":true},"14.1.12":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"14.1.12","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"rm node_modules/ssb-server; set -e; npm ls && for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh all","reinstall":"rm -rf node_modules package-lock.json npm-shrinkwrap.json; export npm_config_package_lock=true; npm install && npm dedupe && npm shrinkwrap","pretest":"./scripts/pretest.js","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.1","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"^1.0.0","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.2","ssb-blobs":"^1.1.13","ssb-client":"^4.7.1","ssb-config":"^3.2.5","ssb-db":"^19.1.0","ssb-ebt":"^5.6.1","ssb-friends":"^4.0.0","ssb-gossip":"^1.0.6","ssb-invite":"^2.0.3","ssb-keys":"^7.1.1","ssb-links":"^3.0.2","ssb-ooo":"^1.2.2","ssb-query":"^2.1.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.2.1","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","pull-paramap":"^1.2.2","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"c451b60450e5fc7f9599ff1cfb871c1467ec7b22","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@14.1.12","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-a8b7UEsKzmpD6rKNhrzbYATTUlxFIByBmDxFjGtylTblnVgdA3d4e1ISLcyTbbCW3jOCjxXzk60+ZtbSIK7OYg==","shasum":"6f0cc8b5090be5037b2ac776ae4f2897dcce4e8d","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-14.1.12.tgz","fileCount":101,"unpackedSize":23245690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctk6hCRA9TVsSAnZWagAApoIP/3DvyspKB5X/4Ds4TF2e\nia4yC5kBGfD/DjYHS/8847YdOhRvw2hIvt6DGJ5fXss633DZzMKOAj2n3UI6\nEj7xs6RlDnrnKKnG3iZFkDPrFfMNbeFAnD1A3jViFnltyOVieC+fVhGKnKh3\nT6qX6RFgyf054XZ4bo8GwtNSQbcUqvtSJSyrwvV0kNyX5Kk/k+p1I47mXnOW\nXb5CXf+B/sf9PIj5ekt6rWnOknf7WtqmTzU0FI0GMWe9gem71qEp+LDGpQUy\nFE4IIuU0sk0IT6BkNhHdP4slG/myLLiQMKHwZvVQdldLyE7wA238lTRzztyn\njBHNsQknIGEhPHgsKCaLs2JT3zLtAYbemfXSBowriNhsg4S9Vwa0HP3LaVZK\nrWdemxvHOSk5Dh6pIr8KNvQE1od40yuEovHF3IrKnf5/G9hz0sT6DJUeCJ0v\niyxfIzT9guC3rrES7dgf0TEX1PS93RsK0dP/wNWWnchLcFic/TmBKpbx+R92\nqOHTIQ+cqlCgR0ZR68DI234Th6Gs+xHIn5IJI3+9cHD6H2HllEU06BW6oH0T\nwXdEBflTJ0jpKLaIcw5Qlb79AdNGSsnmRjQTk3VF+ie6385EnnGxtD31NSrN\n0i2PgTObMKJuogNUbresYlq3HAJAPYpjtlxiX5+9E2DSlJvoQdi9Zb+qDMQA\n1wBI\r\n=GN5F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxIzg9YNuwfKSiOliqGL0+ecZQnTioTczU5PjeDQwr3QIhAJSN7i9LAXGKNttzEO2K/AaP9dwlXWtBp9xAfx2fHDSZ"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_14.1.12_1555451552230_0.7494334655978407"},"_hasShrinkwrap":true},"15.0.0":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"15.0.0","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"rm node_modules/ssb-server; set -e; for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh all","reinstall":"rm -rf node_modules package-lock.json npm-shrinkwrap.json; export npm_config_package_lock=true; npm install && npm dedupe && npm shrinkwrap","pretest":"./scripts/pretest.js","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.1","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"3","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.2","ssb-blobs":"1.2.1","ssb-client":"^4.7.5","ssb-config":"^3.2.5","ssb-db":"19.2.0","ssb-ebt":"^5.6.1","ssb-friends":"^4.1.0","ssb-gossip":"^1.0.6","ssb-invite":"^2.1.2","ssb-keys":"^7.1.1","ssb-links":"^3.0.4","ssb-local":"^1.0.0","ssb-logging":"^1.0.0","ssb-master":"^1.0.2","ssb-no-auth":"^1.0.0","ssb-onion":"^1.0.0","ssb-ooo":"^1.3.0","ssb-plugins":"1.0.0","ssb-query":"^2.4.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.3.0","ssb-unix-socket":"^1.0.0","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","pull-paramap":"^1.2.2","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"01cdeae3e99bb2ed794863e4cad5f8faff6c442f","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@15.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-1geSWVFi4vIht00WgtSTUNaq0gU2U3c/Etnf3V/NW34+D3bRR0tYr10fQ9bH4CL7xI6q2PljSIyDnKSg4jI6OQ==","shasum":"cf8e56b68fd6954c41c0f9c912372fea32b94ae8","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-15.0.0.tgz","fileCount":92,"unpackedSize":23411150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2VIuCRA9TVsSAnZWagAA97AP/0NyH7yRXet/idmjg5ox\nzh4SsPTcb0/B7VrCUd+q7cuvXgBZhm9OHv3wOvVjTV4HeyH8Z8cvEWx0q+iK\noR7w3biEyVNY3cKwXDUy2f8EIqMzZCYPmjUIIlUS/TGqoHZaQDbpBqHOwsrW\nRmVcwu/Ebi7iHH8crPRaRww9GcS6YC6IwGVTBYgzWDGTXclGVwT5gfOQRiIG\nYyNABtmDXOmrG4ka1acdusLaBeo3KyRpez+B5QAxxRnBm7ktsft4iurdeFUE\nyHOUKa2L5r44G5KOyj9MBTP4veMF2r66QiyK+KfZUc5OxtkKlezEsZDj/BAS\nsnpHH7kBVaXfomuB6M5DZoirCip3jowHGutZ1Eq+wlVKTnUrYf8Vd2+rrK2p\ntFqmi+GE3q61NtTKRUDlCCSmojc2PF3zoctm65NgEZRZwITeyMJpDTG3R9DA\nqrqWOCG8qHMlI3IfIv+MvWylKSYsP8/W8oKHIt6qgxtmfrxmfmFUR0oqrtu+\ncV7L/3E4JnrjE/iq79NQPhVMTBEkJY2l1GoA7Az//JLsIKY/obcb6ipqST4Q\ncFrjIDpOqtQ2L1FVH1HrInUsyx7Hz4H+CG/qur0lE0ihT3X+UnT0S86f1T8W\nQRcrQRhGNS7yFM9o+86Hj6OR1/GVLKr/5OiZYdUlZle8VNe/Yt4GTXJUNVhc\n+w6W\r\n=pdjk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1VEZA7to5643rdrY6QSb/h2ywCYSjaYDmoa5yjhQfAAiEAl7sSWNb368m0jAMtYK7gfKcjlwYpoY6Ao/kjChBi5YI="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_15.0.0_1557746221586_0.44996694047194663"},"_hasShrinkwrap":true},"15.0.1":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"15.0.1","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"rm node_modules/ssb-server; set -e; for t in test/*.js; do echo TEST $t; node $t; done && ./test/deps.sh all","reinstall":"rm -rf node_modules package-lock.json npm-shrinkwrap.json; export npm_config_package_lock=true; npm install && npm dedupe && npm shrinkwrap","pretest":"./scripts/pretest.js","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.1","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"3","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.2","ssb-blobs":"1.2.1","ssb-client":"^4.7.5","ssb-config":"^3.2.5","ssb-db":"19.2.0","ssb-ebt":"^5.6.1","ssb-friends":"^4.1.0","ssb-gossip":"^1.0.6","ssb-invite":"^2.1.2","ssb-keys":"^7.1.1","ssb-links":"^3.0.4","ssb-local":"^1.0.0","ssb-logging":"^1.0.0","ssb-master":"^1.0.2","ssb-no-auth":"^1.0.0","ssb-onion":"^1.0.0","ssb-ooo":"^1.3.0","ssb-plugins":"1.0.0","ssb-query":"^2.4.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.3.0","ssb-unix-socket":"^1.0.0","ssb-ws":"^5.1.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","pull-paramap":"^1.2.2","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"9802e2c097f39ecd271d34bc51454edb68dec78b","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@15.0.1","_nodeVersion":"11.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fwukwhVK1iRMDI52KpCX9ikiFv8GvevLKqQ5EPJyetn0/jL/YyapSf52ssUiDrx2QdSywG2lhL5koOruvatWlg==","shasum":"d6448d7b91451bbe08f234692cf0c26b823ab0c9","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-15.0.1.tgz","fileCount":22,"unpackedSize":317687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2YINCRA9TVsSAnZWagAAauIP/iCGamE3RMEkaoKzXIO7\nq57m0xI9pYX17FvkWsK0EI0uUuFhMNgt+p6X5Xzclq+Hp8QKbpbeUgTyzJd0\n5+qqhC+YiqXqLsPZlo+EzaKiUDFqbewzaz+Qo6FTC/00aEt1VYD/Sn2RCrL1\n6auAuT9ttfhAKrgPb2FsnWDVvjWfX7jDDA2xzJ7nlBQCymEaOb+ImWZRDkTj\nnQo5GYNaEC0v6/LLsqGWFgXI+YU+uDgA+7VlFQy1WTB6xrkIWCKe/7DQDC9D\n49eUgZRHLvh/89boEyCSOVvEuxgOyw1e/uawDU9l92hg3jVKk3Ym0aNmdwNH\nWJXZ5xZAWxgMNu/GsulcR2Jh5RAcvUWxrMcwXLcIU9qkyPCTjCwPD2z1UFqF\nCsZcpT7H0zZMjC5F2tVWLu4scvnQ6Ixd8/bMGRmYr0fqIhxczCV+KWX5ndWx\ny0GOaldLk3yp2yN6Jl0UiAHW9Tgq58ziYVMOkQJMPGubgDkYlxVmoqK1V+5z\nyX/rpyopKwFVjF79Xs4tX2ZzI39M6Swg8ecp0/2OW4LK137OlxKCnNj6CbQY\nnpYt578ahYvPQ0+3rcPSztVzl7GveGkKBfPs22YxeRDh3YRzSWL1AxaPqrxg\nSXp5Zc5q7eaKuGYzh2LCq1azutkPAS7GoOm1hI8UfJRi2TcDZs+03cCp2oG1\nHPpN\r\n=ujVw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpACueDtH+DMv9zZ81Yzo+8aehr/fTNu4E6OL28fXiKAiEAmwtjThOJ54DZCUIKAD75OlQ3NxuqbPg96fjHCWQHAsM="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"christianbundy","email":"christianbundy@fraction.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_15.0.1_1557758476572_0.030189455223988748"},"_hasShrinkwrap":true},"15.0.2":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"15.0.2","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"set -e; for t in test/*.js; do echo TEST $t; node $t; done && compatibility","reinstall":"rm -rf node_modules package-lock.json npm-shrinkwrap.json; export npm_config_package_lock=true; npm install && npm dedupe && npm shrinkwrap","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.1","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"3","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.0.2","ssb-blobs":"1.2.1","ssb-caps":"^1.0.1","ssb-client":"^4.7.5","ssb-config":"^3.2.5","ssb-db":"19.2.0","ssb-ebt":"^5.6.1","ssb-friends":"^4.1.0","ssb-gossip":"^1.1.0","ssb-invite":"^2.1.2","ssb-keys":"^7.1.1","ssb-links":"^3.0.4","ssb-local":"^1.0.0","ssb-logging":"^1.0.0","ssb-master":"^1.0.2","ssb-no-auth":"^1.0.0","ssb-onion":"^1.0.0","ssb-ooo":"^1.3.0","ssb-plugins":"1.0.0","ssb-query":"^2.4.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.3.0","ssb-unix-socket":"^1.0.0","ssb-ws":"^6.2.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","compatibility":"^1.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","pull-paramap":"^1.2.2","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"compatibility":["ssb-gossip","ssb-friends","ssb-blobs","ssb-invite","ssb-replicate","ssb-ebt","ssb-db","ssb-ooo","ssb-plugins"],"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"4cc6f084e896be7a94c81a9fad86421f83e29dbd","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@15.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xY3H+E3P5vSQREtoBohUT/1Lhx01NNTkooud29h+fhwXX1+Erowds/b0M+HpVpVClY8/yR4/0jATBg0oKvD+VA==","shasum":"5be69610113bb66ed9058a1714341c8465307deb","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-15.0.2.tgz","fileCount":17,"unpackedSize":322524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE9erCRA9TVsSAnZWagAAl2wQAIRSA1rWMW9YgPsQZg26\nAiQANZ2+9SIuu4vSUb3TBpBMl5SEkEmGQ28y87cbBbJ4oTqU7GEYTDE4bzpt\nAzabr8gvvayF5ldRFVjIdi/aquTtaZP6Yg9J1uZXQA3sfzcAxAUwILvOSMOL\nGfAhdtFVvmxdYA6BcEjZ+M5i8Ksmj5CnULsu8ZaIYO+voYaut59sogOyQKh7\nxL6N1+8GO90hXnq5/vLUYdtFaL+XtP4IxbhO2Vn+7EwVkrfOnzyr3+axE9tg\nH3SwHO27QlmRF3VUZBBrYgYaUJLmFL8dSWSAXRL/FUgZ97xStcB/TmXrS1fW\nebOKA8Anh63PiWKaA+s7koCLaauej9w71Hb2FX1Fp49okk3sCpt5Cj6V0XJt\nOE4Ntwsi/Hs4Y5l9s/mmZ7OSFOPem6CzBdJEYtdxY/MvjqXhYUJjA3DlQRo+\n+7eSxd9aO8QPWg5FtD3MazFzg0Mtb2yMIxZXZ8KjdyONEDtFGnN1z/WL0RvS\nA0yAAYYzweEXQyjrHZYlPvjTJfBQ2itcqkZ3cANfpcOOmJF6GMKxVYyulT7G\nbFVowZ2Xvx3EFuCxWubQl4hPy1Hz4HxRw5zdJns4JKN1yqqf0KKV7o8k6R0E\nkqQ6zK7NbIJhdPgdQ6hP96a8A0vVeuNTZK3Pj6XOGt0F3oXrhwObgjgLqRGk\n/VjS\r\n=CEew\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNLot1xlOIBiLfC5xLe9rZi5mD+Ah74rG3MwrJVraE9AiEA/zbtrYBa5Lvo+xx96fB9VGq7Nx+/1x4jPh8bK83oJWU="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"christianbundy","email":"christianbundy@fraction.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_15.0.2_1561581482298_0.02334355978963476"},"_hasShrinkwrap":true},"15.1.0":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"15.1.0","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"set -e; for t in test/*.js; do echo TEST $t; node $t; done && compatibility","reinstall":"rm -rf node_modules package-lock.json npm-shrinkwrap.json; export npm_config_package_lock=true; npm install && npm dedupe && npm shrinkwrap","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.1","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"3","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.2.1","ssb-blobs":"1.2.1","ssb-caps":"^1.0.1","ssb-client":"^4.7.5","ssb-config":"^3.2.5","ssb-db":"19.2.0","ssb-ebt":"^5.6.1","ssb-friends":"^4.1.0","ssb-gossip":"^1.1.0","ssb-invite":"^2.1.2","ssb-keys":"^7.1.1","ssb-links":"^3.0.4","ssb-local":"^1.0.0","ssb-logging":"^1.0.0","ssb-master":"^1.0.2","ssb-no-auth":"^1.0.0","ssb-onion":"^1.0.0","ssb-ooo":"^1.3.0","ssb-plugins":"1.0.0","ssb-query":"^2.4.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.3.0","ssb-unix-socket":"^1.0.0","ssb-ws":"^6.2.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","compatibility":"^1.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","pull-paramap":"^1.2.2","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"compatibility":["ssb-gossip","ssb-friends","ssb-blobs","ssb-invite","ssb-replicate","ssb-ebt","ssb-db","ssb-ooo","ssb-plugins"],"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"e632942d35e14b52e38fecc1cc63390132eb7b4a","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@15.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"staltz","email":"andre+npm@staltz.com"},"dist":{"integrity":"sha512-4qn3Q+xpKL6BKBTgO1dHSt5ljyrZkWVoHYaZzCYbs75rGbaGvc0evSyu2TpaYwiiSxrVxJGYr8s4MyXzdPqUVQ==","shasum":"14f7b50ad3a965141a254a20b1253e6d92a1c7e9","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-15.1.0.tgz","fileCount":18,"unpackedSize":322571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMDtFCRA9TVsSAnZWagAAvv4P/iORoCwIytaOO+frUexi\nkDcWZIZzBNquhbYOddylB1ZwFHVbP3Dm9ce1hicgjhqI8re78MdsNxMV1dqY\nUxzujd0qzfbtYudB4Yw9+sUXl3/0nL7wAbyONZ6FaCih/LSmkiqkOMceXDHK\n0+AwuhetELJ3wXJXZMQgO+cIu27LAZI2pQwZPkr58XafYBu8SoJ8D9m1WVnt\nVUyeJN22EyKzkzqGvlOv2c5YGVv7EYn7sql1ktSTIARlXGqZW+Z5C253Ab5a\npr1H4DN8ZYv1hF4NUPMkarlRoq1/b516eEk5FxAcyydBpggRg+N4VBfkrQXS\n9vcMocnq8eRG23HnojEYA9mrEk1/eIH69nY2fcVWWMKf7btsIoBq+Ju7usJN\nfHD/jTeQh3zOLHpfcaSOAZSESornzVMdU2hNwOniQFrHOo/hyR7R44VqVLGW\nm1vXg/ULHXI/8OWcRa8WZnn9xAvAmnF6Xbh47w5oeGxKfKIlol4m58VhSdj9\ntd0th32cMGEnuS3Jg8VWFgsyhKFnzDbBI93Fyf3YdrWHItGUk6PSAAumVuNC\njsU0t1btgDIHzdvBNHYw5A7T3Dv8zTBfKbNopQ62YlHkuVbKQ7OAwpGda7HA\n3EO73+9arZE6z1AVSRRhjmDfki8bZRACKZGwRUFq0MwaYR9if9BAh/YgDFOI\niE3G\r\n=wXQM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5JU0+6W3XGet6TEnOhEdA5LmWjoUaErnCuJsMO8+ZJAiAxDs+0bYanaw6RWror83m73z+m5o9cGLDLT4HB+yzqkw=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_15.1.0_1563441988930_0.6686572617660811"},"_hasShrinkwrap":true},"15.1.1":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"15.1.1","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"set -e; for t in test/*.js; do echo TEST $t; node $t; done && compatibility","reinstall":"rm -rf node_modules package-lock.json npm-shrinkwrap.json; export npm_config_package_lock=true; npm install && npm dedupe && npm shrinkwrap","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.1","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"3","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.2.1","ssb-blobs":"1.2.1","ssb-caps":"^1.0.1","ssb-client":"^4.7.5","ssb-config":"^3.2.5","ssb-db":"19.2.0","ssb-ebt":"^5.6.1","ssb-friends":"^4.1.0","ssb-gossip":"^1.1.0","ssb-invite":"^2.1.2","ssb-keys":"^7.1.1","ssb-links":"^3.0.4","ssb-local":"^1.0.0","ssb-logging":"^1.0.0","ssb-master":"^1.0.2","ssb-no-auth":"^1.0.0","ssb-onion":"^1.0.0","ssb-ooo":"^1.3.0","ssb-plugins":"1.0.0","ssb-query":"^2.4.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.3.0","ssb-unix-socket":"^1.0.0","ssb-ws":"^6.2.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","compatibility":"^1.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","pull-paramap":"^1.2.2","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"compatibility":["ssb-gossip","ssb-friends","ssb-blobs","ssb-invite","ssb-replicate","ssb-ebt","ssb-db","ssb-ooo","ssb-plugins"],"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"f68265982a7882c8d8cb89ac4a91a0f15bebc361","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@15.1.1","_nodeVersion":"8.16.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-MaQl721UDrU/YM1U2bu6bdLqSg8qPYjkGg/6TevWoohqSLLOfo3CXyE8OARCqX37y9fhKOKXAhhmqj8nPgQ2yw==","shasum":"b131d4d8a57558d2a55e0f15a746fd27285900eb","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-15.1.1.tgz","fileCount":18,"unpackedSize":321901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddBaYCRA9TVsSAnZWagAAqgsP/RaKGgaiv0MHVBNVMWHw\nw3nZK64I5iUq81o+q8hy94Je/jcQ2us2w+0pL+c8n1R57/2nVi3lrYAAgVtJ\nw5iojMBFJo9sRlaXF6JAly3r0aJQWOQ2aCRV5i7J3F9EKKJdw8NMZ7HWWQl2\n9VHesdMNbuy5++KPENnqAfi/2PgM68GCP6+CRc2i+JAeX+sh+AksK3+uoaHw\nLP0216zTAVLm/YMQmEUVbsfJSQdbvmlbjHBEARcBU1aBtn2wRYl/QG7HGasg\ndyEtNS5B1kP8JDzo2q1mqODRIaJuvBzf9Ap30ifmVCxGlJXcd1DQ96nfjT9+\nXNp8qlMWcOtyBv2mhAx9CkX2dg7i/XkhyUPq7+5zL66iogU2TFcdl1VpQfp1\noxHliTVhhIQRksdce34fiEZvp5DuM7HnVuw1Gvq9ukS/45kgs6JSSq1IMpEm\nAW4LGih6TKfFLzEzb5hBl8ECiNsMAtReFe7dBwS4hdlDAqQHSVBbj1OqZrcW\nBACb58CiChzODZtyg/cDaB7yisxne38ZSTJRLB+hkx8avAma9Rgbsl/4/Mfh\nwUMtQxtqTfZk6bmWj7sBNk58mow4l6LkQRJiyTQDwGWNy6yW5gP0oFpHWvuE\nBKt8lXhn/5QrnpnwoAUxT30ldvm7EnH4fPRsFGiV0NFKNCWqwfbqE5eYgy+t\nfdxi\r\n=SWwC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8OtFT1bt7s7laC2yMSKWmi/q16yIkohtORrxR+PU/1gIgaGy/OAYZkHoxZQW/VwtCEVoEy7kJjlIFD/D4JQ0y4FY="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"christianbundy","email":"christianbundy@fraction.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_15.1.1_1567889047532_0.7925716477872129"},"_hasShrinkwrap":true},"15.1.2":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"15.1.2","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"set -e; for t in test/*.js; do echo TEST $t; node $t; done && compatibility","reinstall":"rm -rf node_modules package-lock.json npm-shrinkwrap.json; export npm_config_package_lock=true; npm install && npm dedupe && npm shrinkwrap","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.1","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"3","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.2.1","ssb-blobs":"1.2.2","ssb-caps":"^1.0.1","ssb-client":"^4.7.5","ssb-config":"^3.2.5","ssb-db":"19.2.0","ssb-ebt":"^5.6.1","ssb-friends":"^4.1.0","ssb-gossip":"^1.1.0","ssb-invite":"^2.1.2","ssb-keys":"^7.1.1","ssb-links":"^3.0.4","ssb-local":"^1.0.0","ssb-logging":"^1.0.0","ssb-master":"^1.0.2","ssb-no-auth":"^1.0.0","ssb-onion":"^1.0.0","ssb-ooo":"^1.3.0","ssb-plugins":"1.0.0","ssb-query":"^2.4.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.3.0","ssb-unix-socket":"^1.0.0","ssb-ws":"^6.2.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","compatibility":"^1.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","pull-paramap":"^1.2.2","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"compatibility":["ssb-gossip","ssb-friends","ssb-blobs","ssb-invite","ssb-replicate","ssb-ebt","ssb-db","ssb-ooo","ssb-plugins"],"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"6c616daf8c5b33d5e8695f8a55c364a52b386267","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@15.1.2","_nodeVersion":"10.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-lCzCYwQUXQq19kCM59nlF6UY634WCpMqL01gOBp5SuQgawr8DSuuk+RBUZswSTEjwDsL16ltGR8/rtaYvyiZ8A==","shasum":"fadc881172dd18d79a0803c7a53a78d33fabcc44","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-15.1.2.tgz","fileCount":18,"unpackedSize":321901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpMwYCRA9TVsSAnZWagAAPq4P/jEPU12lSX/ikCn2vkxJ\nhTtWeWwgJ3EBNrnSGiEub2+a0ktYeNtmfFe6nvJ5XwRhvl5upaRyolOI9Ejz\nl2h5TZIce8Q1ca5+3hjFrEhlL6iVk4kcy1BobTmuifzs/Ev7oP+Ostt36syl\nGJj1RKUpXfZ/YIjtHTbR2wk4RAQoNNsJEb0TbOqpSh4P11e+XWk/LySeGBwL\nF2tNn2Ntu94NsFY6QXgeOpvvx1dPkKhd6ChD9js40bMHfiopOrr3JpNE+WFQ\nBBwao4VekWBeUmdICcZghx4z1UskAx+8oLBYOZAoTVGErb9Vh9soZNo30tiy\n87L+kxUpol4J9tjHDlT6BvOdDduNkzZZ29Q6JPOzJUcWOJpLIzAA9zVBK9sY\noLOue6VWJF2IIlNrPoDsZlFVKj/m6MFpM8a8+/O3eqCXHJt5kVXZHH8rH5zS\n6eIjzLM3WjD7Y0tfPeZ5SjIrA6KrpvkBU80dntN8j/gXipU7N3Q1iPN/EJRw\n/VPPJHLvukEUTh34/ekiEmEQcqtZDTGS1iUv75CGGkuY2eHJMQPXH97NkjIo\nrkU9iUvi1o8oxtyM2XUTC1Q261D/vkRj8DkZkoH+kHVZz97BuqBt0lpllWZc\nmoOkhGh0mPkty4Co2M56m3KPlsRXTYV9W8/8548CW/k/NTGQQAPJOVoXsBVd\n20me\r\n=mBu6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWOOBZUw7+mzXpFT4GtdVPTOkOaSSOQURQLNcssbUx2wIhAOcSQ7bca3BD/AQG4D5pnEvViyKEAjCoFonz7B/viPTI"}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"arj03","email":"arj03@protonmail.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_15.1.2_1571081240202_0.051844605827491064"},"_hasShrinkwrap":true},"15.2.0":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"15.2.0","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"./bin.js","ssb-server":"./bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"set -e; for t in test/*.js; do echo TEST $t; node $t; done && compatibility","reinstall":"rm -rf node_modules package-lock.json npm-shrinkwrap.json; export npm_config_package_lock=true; npm install && npm dedupe && npm shrinkwrap","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.1","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"3","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.3.1","ssb-blobs":"1.2.2","ssb-caps":"^1.0.1","ssb-client":"^4.7.9","ssb-config":"^3.2.5","ssb-db":"19.2.0","ssb-ebt":"^5.6.1","ssb-friends":"^4.1.0","ssb-gossip":"^1.1.0","ssb-invite":"^2.1.2","ssb-keys":"^7.1.1","ssb-links":"^3.0.4","ssb-local":"^1.0.0","ssb-logging":"^1.0.0","ssb-master":"^1.0.2","ssb-no-auth":"^1.0.0","ssb-onion":"^1.0.0","ssb-ooo":"^1.3.0","ssb-plugins":"1.0.0","ssb-query":"^2.4.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.3.0","ssb-unix-socket":"^1.0.0","ssb-ws":"^6.2.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","compatibility":"^1.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","pull-paramap":"^1.2.2","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"compatibility":["ssb-gossip","ssb-friends","ssb-blobs","ssb-invite","ssb-replicate","ssb-ebt","ssb-db","ssb-ooo","ssb-plugins"],"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"e5826bfb6288dda61e273c9725482c797c222302","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@15.2.0","_nodeVersion":"10.15.3","_npmVersion":"6.12.0","dist":{"integrity":"sha512-iOzvg1HSRuT7k56AdKbeVnqeyc8iTZNMqIcbOv+zc4GBZODc37vtxtv688EnyNVCWuLnBsQBH3HlAYrcolQE7g==","shasum":"7d1b753e37451bd22838e20300b6bd332f493199","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-15.2.0.tgz","fileCount":18,"unpackedSize":321421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzHbLCRA9TVsSAnZWagAAx9AQAIBe+sEJgT7GITePp+te\nAAUzTL59MYPYvNhfp5gNXKUa5Nu6Ik4cA1tr0N7Mn9ZYNe2TtNrDQtOv2Mrw\nFlgy3KYBeIX0EmJOYFpNKMZ9b+ssd3GeZ3WUb+4HK0Kx+0GxdTzVBST6SiSl\nIt4Dxf3YIDECb7Gtr9h0+x7NzxGRcO2lQsyH9dh+tx1PRM9vmxxQH7pizVC+\ng+w7zvwSLKtSs12sOLEP6LxzDmAtRXktPLjeCs6nnEGYlExJCWnP29hxwARb\nQc6SM2qIrUjDE59/6bgSgVJ3qZYuuFEAiDhErLEnlHdAQ2JQhuR3BJ928tPg\nBY3RyWwsOdEhCRhRLp+/9uz1LtjU70xrTNO5hbHRRT7mfxi8uqLEhpvGiDkd\nPg8nvOTz4q2ihobD10DsHqO+IP8CZG/XKw8TvCqNFsO14l61PE0BO7yOHPB9\nGyqYMpqulY7ibDnrlU13uzUAGL/cymjdw+l0RgjbQUJidX2CXX5mldWV2tll\nsnBGwMQu9s+XlNuq/mEFhhmQ6iYAf3Ro0nZ83Un3VgdH2XRjtDZBf3ieW4Vu\nrkf+YLVWMB3AvI/QDv/p0E1PPc0tbq5lH9STqQcN3zyT0zstyxrW/0LAhPSR\nr9sQerw7DU+Z3P7Ekxay5DgKtl5s7TqCQ0q9pTnzyYcsejVCfdmzBI+gaqxU\nz7UF\r\n=Tr/2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhrtX90aTYsGGqWk3x8/NvIrKdRY4n17GkVOhqNnDlRAiAoUADWxx3eWL3WnkRYqLGMrXpx+zp2J5wwt4HdqNPM9w=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_15.2.0_1573680843070_0.2264540492034608"},"_hasShrinkwrap":true},"16.0.0":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"16.0.0","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"bin.js","ssb-server":"bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"set -e; for t in test/*.js; do echo TEST $t; node $t; done","test:pretty":"npm run test | tap-spec","reinstall":"rm -rf node_modules package-lock.json npm-shrinkwrap.json; export npm_config_package_lock=true; npm install && npm dedupe && npm shrinkwrap","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.1","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"3","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.3.1","ssb-blobs":"1.2.2","ssb-caps":"^1.0.1","ssb-client":"^4.7.9","ssb-config":"^3.2.5","ssb-ebt":"^5.6.1","ssb-friends":"^4.1.0","ssb-gossip":"^1.1.0","ssb-invite":"^2.1.2","ssb-keys":"^7.1.1","ssb-links":"^3.0.9","ssb-local":"^1.0.0","ssb-logging":"^1.0.0","ssb-master":"^1.0.2","ssb-no-auth":"^1.0.0","ssb-onion":"^1.0.0","ssb-ooo":"^1.3.0","ssb-plugins":"^1.0.4","ssb-private1":"^1.0.1","ssb-query":"^2.4.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.3.0","ssb-unix-socket":"^1.0.0","ssb-ws":"^6.2.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","pull-paramap":"^1.2.2","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-db":"^20.0.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tap-spec":"^5.0.0","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"63041c3f52814e660c81f82edb94fd2d88e77947","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@16.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-pmAXsxC5OIzwciT1IcTNXI36qMWJJr7zLjq6Hft8fsijaw3NMh5eyGq72UMbeHIdaTPESmtg7Y2cuVuPhv3vrA==","shasum":"49bd5a85bbfbfa84f465ed20085d51832e2cf9a4","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-16.0.0.tgz","fileCount":17,"unpackedSize":314154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezuG5CRA9TVsSAnZWagAAvlwP/Rx8ElmLL6senxO0tJEt\nlBxRNtlL6jCeEeePMWHGLJ3/4QH7EayGrNANZa4W+Q85udnp2BPs/h+ezMhe\n7TREVXpLS1iJDkNsbNeHDGGMW3Z6CSl0X6qshJ8Xh/UVcuBE+YMseannQtrw\nPrVADX/7W97b3jzIELSIR/c3H81FMDKoJm+VJUiwxt5/2/tEbRoHbCy59xGU\nEigq2cG9Hjc/uoSVFDPNgCbcSrrHJKl/VQqNcpCxdSHl9rZvkWUQb5SUSD2L\nSpVyihikJ6qeiVjrxR6Lihb+bfoVhDQDwnlW7RV7DLBjaPSw9TxKoOmb8CwV\n/cjFlenYmdTuXp7oyL9wFYkAN6FVs2pJrqau3wYDTOwdMbgWG3Ha1wFu4AXe\nXwdK3IfCDzRC9dWhdPi1dZ3xMe9P/4WWB6Kp2iHGNh7bYMKD1aWX1CqbBt7Q\nbBgV4wZG4raIOVRy541ExkO6K6zVtCZ3qgUKQi8kej8voxzMEE/qqqJW2RRv\n2CbOsaOY9l4UlUcyDTanqHGamyUWhIo8l+xHRmyiynejd1AQtRrNPvQh1B8/\n2OSZCvb12HX873Sdm0tGFHWC09hhBKxEiPGi3GHDHnCrR4J24+bZEb6HJE8+\nfKL9x/zlGUBgjBQ0mlyXUgu3MawBkvVIxy3wmwrtRo7sx7cHrjEtqHjXDNGR\nwMod\r\n=Plwg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAe5+BljCNpfbXpBFXh7HCPvk2cwsZ814oHs5vOvwcyQAiAKsa2qO4m0i9UQ0Gl4bkU7coytAxtUkr1OUiHBCT9gmA=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"christianbundy","email":"christianbundy@fraction.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_16.0.0_1590616505083_0.8324726630597492"},"_hasShrinkwrap":true,"deprecated":"this package has been deprecated for security reasons"},"16.0.1":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"16.0.1","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"bin.js","ssb-server":"bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"set -e; for t in test/*.js; do echo TEST $t; node $t; done","test:pretty":"npm run test | tap-spec","reinstall":"rm -rf node_modules package-lock.json npm-shrinkwrap.json; export npm_config_package_lock=true; npm install && npm dedupe && npm shrinkwrap","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.1","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"3","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.3.1","ssb-blobs":"1.2.2","ssb-caps":"^1.0.1","ssb-client":"^4.7.9","ssb-config":"^3.2.5","ssb-db":"^20.0.1","ssb-ebt":"^5.6.1","ssb-friends":"^4.1.0","ssb-gossip":"^1.1.0","ssb-invite":"^2.1.2","ssb-keys":"^7.1.1","ssb-links":"^3.0.9","ssb-local":"^1.0.0","ssb-logging":"^1.0.0","ssb-master":"^1.0.2","ssb-no-auth":"^1.0.0","ssb-onion":"^1.0.0","ssb-ooo":"^1.3.3","ssb-plugins":"^1.0.4","ssb-private1":"^1.0.1","ssb-query":"^2.4.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.3.0","ssb-unix-socket":"^1.0.0","ssb-ws":"^6.2.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","pull-paramap":"^1.2.2","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tap-spec":"^5.0.0","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"7dcb4fc4f0d1b7cf4768422246966dac4eff6c11","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@16.0.1","_nodeVersion":"10.15.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-cast7wQRxqUSiRVyFoaTtymeukwSh5nlfDj5ShHmdnh0qmfi4uQnvPuBA5BBgC3WEtI/ozgNjAc1/vqJFgILig==","shasum":"279eac6e8e26f5711ebf688fa264bd70d60d556a","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-16.0.1.tgz","fileCount":17,"unpackedSize":315062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4ZwmCRA9TVsSAnZWagAAHHEP/02D3NjctrfsVCYP0Bsr\ncn98Qu7Acmz5xFAv5JRwWSI8m1gwRwTqP87JSOc+HjJVUReNrObEX10DVtPu\nX+qDsbVuiKBq0aGg4BsZQOMT1I4hb1Duj167yRb7ITVX394i+t5CrPERDKiW\nfUN5z0MSIvD0MVE1UYHvIZ9Kh0iL9dfwO4X1wIBfA0zOK77HVrnJ6hUDp23q\ne3IdgGKO3N7notpRKUIp+MNwLx6tIkgiwakzaa3oATCkQwurMc+cKeeriflw\nJjbZexd+e61JgfQyDyaPl3j2WbotKD14Wqo2woUEJg9RYeTkHenrOxnkmG1M\nQ1UtOZHv9ezdrKSl+ZtjUKQ2Sbsl1iR2mbnQVtu4KfofC06ba4Ok3NjCb1cc\n/GCUqFjNHjfnEwlyMkx16jQ9EyYGYNLH4xyLGB3lP1iIvWPIbKsSf1jxZVWv\njirEz/n3vnIFiqHk7ODTQpY0cQbm3rqgQfn7tNvdx46y9zDILi95KVO7yesn\n4dSMY+Q8WJLECGi7cj7vzxUb7wM/pci01aMD2XPeTHKZsWHXCdwwXKobCgJY\nwaHqw986B2K/WQIw6j4h8x3zlDDuQfb953zaoSvG4lcMIoAGBayzJwbAvTHX\n21/X2ocWGp/yWMpryipUwzUdNcIzehArfkbx50zAY1u7M69jQ+dp4DC9ff2i\nHJDP\r\n=+omz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5QdhWh9s4MrqwwqUEE/We6dmCarJyeHsqVQXsEG9uMAiAHg4vILebCBXA4IBXDKlN0t6MZkdTgu3yoRMuGOxuPDA=="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"mail@aljoscha-meyer.de","name":"aljoscha-meyer"},{"email":"andre@andregarzia.com","name":"andregarzia"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"cherese.eriepa@outlook.com","name":"chereseeriepa"},{"email":"christianbundy@fraction.io","name":"christianbundy"},{"email":"cryptix@riseup.net","name":"cryp7ix"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"gordonhughmartin@gmail.com","name":"happy0"},{"email":"kieran@tenthousandthings.org.uk","name":"kyphae"},{"email":"luandro@gmail.com","name":"luandro"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"matt@wetsand.co.nz","name":"mmckegg"},{"email":"stephen.whitmore@gmail.com","name":"noffle"},{"email":"pfrazee@gmail.com","name":"pfrazee"},{"email":"pietgeursen@gmail.com","name":"pietgeursen"},{"email":"jan@lagomorph.de","name":"regular"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"npm@vtllf.org","name":"vtduncan"}],"_npmUser":{"name":"mixmix","email":"whimful@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_16.0.1_1591843877764_0.18896455143067814"},"_hasShrinkwrap":true},"15.3.0":{"name":"ssb-server","description":"network protocol layer for secure-scuttlebutt","version":"15.3.0","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"bin":{"sbot":"bin.js","ssb-server":"bin.js"},"scripts":{"start":"node bin start","prepublishOnly":"npm test","test":"set -e; for t in test/*.js; do echo TEST $t; node $t; done && compatibility","reinstall":"rm -rf node_modules package-lock.json npm-shrinkwrap.json; export npm_config_package_lock=true; npm install && npm dedupe && npm shrinkwrap","coverage":"nyc --reporter=lcov npm test"},"dependencies":{"bash-color":"~0.0.3","broadcast-stream":"^0.2.1","cont":"~1.0.3","cross-spawn":"^6.0.5","debug":"^4.1.1","deep-equal":"^1.0.1","explain-error":"^1.0.3","has-network":"0.0.1","ip":"^1.1.5","mdmanifest":"^1.0.8","minimist":"^1.1.3","mkdirp":"~0.5.0","multiblob":"^1.13.0","multiserver":"^3.3.1","multiserver-address":"^1.0.1","muxrpc-validation":"^3","muxrpcli":"3","mv":"^2.1.1","osenv":"^0.1.5","pull-cat":"~1.1.5","pull-file":"^1.0.0","pull-many":"~1.0.6","pull-pushable":"^2.2.0","pull-stream":"^3.6.2","rimraf":"^2.4.2","secret-stack":"^6.3.1","ssb-blobs":"1.2.2","ssb-caps":"^1.0.1","ssb-client":"^4.7.9","ssb-config":"^3.2.5","ssb-db":"19.2.0","ssb-ebt":"^5.6.1","ssb-friends":"^4.1.0","ssb-gossip":"^1.1.0","ssb-invite":"^2.1.2","ssb-keys":"^7.1.1","ssb-links":"^3.0.10","ssb-local":"^1.0.0","ssb-logging":"^1.0.0","ssb-master":"^1.0.2","ssb-no-auth":"^1.0.0","ssb-onion":"^1.0.0","ssb-ooo":"^1.3.0","ssb-plugins":"1.0.0","ssb-query":"^2.4.0","ssb-ref":"^2.13.9","ssb-replicate":"^1.3.0","ssb-unix-socket":"^1.0.0","ssb-ws":"^6.2.1","stream-to-pull-stream":"^1.6.10","zerr":"^1.0.0"},"devDependencies":{"cat-names":"^2.0.0","compatibility":"^1.0.0","dog-names":"~1.0.2","hexpp":"^2.0.0","interleavings":"^1.0.0","npm-install-package":"^2.1.0","nyc":"^13.2.0","pull-abortable":"^4.1.1","pull-bitflipper":"^0.1.0","pull-paramap":"^1.2.2","rng":"^0.2.2","run-series":"^1.1.8","semver":"^5.6.0","ssb-feed":"^2.3.0","ssb-generate":"^1.0.1","ssb-validate":"^4","tape":"^4.9.1","typewiselite":"^1.0.0"},"nyc":{"exclude":["!**/node_modules/","**/node_modules/**/{test,node_modules}/"],"include":["*.js","lib/*.js","plugins/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/*.js","node_modules/{ssb-*,flume*,secret-stack,muxrpc,multiserver}/{util,lib,frame,indexes}/*.js"]},"compatibility":["ssb-gossip","ssb-friends","ssb-blobs","ssb-invite","ssb-replicate","ssb-ebt","ssb-db","ssb-ooo","ssb-plugins"],"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"license":"MIT","gitHead":"febde207d6d1409c7c5cc842aa128510294227b9","bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"_id":"ssb-server@15.3.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-+KXfMBecoFFAo0C4FTfSsH2ZXtrL2aQDXgVlQ0NrYdNLHW2TEnibV0hG3yq3hOlAEUQmrwVHZATfVToO825gxA==","shasum":"fb23d53933bd79fb230e7e5d218b2937726fc6fa","tarball":"https://registry.npmjs.org/ssb-server/-/ssb-server-15.3.0.tgz","fileCount":18,"unpackedSize":307845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqg4xCRA9TVsSAnZWagAAMfsP/Rj13GJmeTEt/ne5yR5g\nJeXXNOIglmcqNObXaUF+gcgRXebW6mngOJz8cYMyqJDt7uWy6DX4bVqkgUwc\np286yHMJlsvM2ozD6cfa7jKU8V4Byf+4BHzYM+Ve2ri+f8LU358mPFTS0m7b\n7YwuPva+2S36oLY3fMk6DDADWPJtKqcLnP1x6Aqj/m0ogVavDPsfZDoAUkkN\nGAQ2WBb54mA1HyqtXxiimaNdNvah6SED2qMk7xb+mdgbeEZGIj7XeQZaIS/I\n8GjgJF6Z6gsCb6+WGplQ7JJOkdZXYh3U3wZYSFqNkuIE2V3U1H7rUEMPJ3Yt\n25+vu5tj9gWTD69Km+Aa7zoAdB3pKbr4xFpfjmGZHxsJs49FJv+zOB/qrcw0\n/hqV2qbI1QlsdkemfeqCvGoI7ECZg5rYfUwT1lEwfcsB0ax95G9b3X2kAz//\nR6xR6pOGp6xCpwHQNzmaGGWmIYYba2CcJF5JPqRh9DJgnpsVuOXOFwq7OdJu\nOfoccpUiv9MDjD8PDXKOJo5XongKFFpvLk0wwmmhKZs95f3EStD+Fl9Zdp5H\nVgaRwL1SYabuLWtRGK0rXhhlE1JzFIoszAjujaOm5I9P9oRVI8XiROGh/F8X\nJphypG8nxx8K3/VeN0NWNq5/6biM474vcVDfEWvH5fdrA/fzc/dkX8mxVAZx\nByXE\r\n=ftIZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyMC/inQhCAG2T5WYSogSFtsvuMF72MmSHsZcOVDATsAIgL2WYz8qiGIWL7eMAmckLB/lnRy7uwhw47El7vAQyR1I="}]},"_npmUser":{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},"directories":{},"maintainers":[{"name":"luandro","email":"luandro@gmail.com"},{"name":"aljoscha-meyer","email":"mail@aljoscha-meyer.de"},{"name":"andregarzia","email":"andre@andregarzia.com"},{"name":"cryp7ix","email":"cryptix@riseup.net"},{"name":"regular","email":"jan@lagomorph.de"},{"name":"christianbundy","email":"christianbundy@fraction.io"},{"name":"happy0","email":"gordonhughmartin@gmail.com"},{"name":"staltz","email":"andre+npm@staltz.com"},{"name":"arj03","email":"arj03@protonmail.ch"},{"name":"pfrazee","email":"pfrazee@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"ahdinosaur","email":"michael.williams@enspiral.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"},{"name":"mixmix","email":"whimful@gmail.com"},{"name":"cel","email":"npm.cel@celehner.com"},{"name":"mmckegg","email":"matt@wetsand.co.nz"},{"name":"pietgeursen","email":"pietgeursen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-server_15.3.0_1604980272704_0.992300972403372"},"_hasShrinkwrap":true}},"time":{"created":"2018-12-18T23:54:18.114Z","13.2.2":"2018-12-18T23:54:18.314Z","modified":"2022-11-09T11:52:15.522Z","13.3.0":"2018-12-21T04:33:07.017Z","13.4.0":"2018-12-22T17:21:02.111Z","13.5.0":"2018-12-23T14:58:32.546Z","13.5.2":"2018-12-28T06:07:37.048Z","13.6.0":"2019-01-10T00:21:59.603Z","13.6.1":"2019-01-15T11:08:34.350Z","14.0.0":"2019-01-18T21:23:14.311Z","14.0.1":"2019-01-18T21:58:13.615Z","14.0.2":"2019-01-28T01:02:49.160Z","14.0.3":"2019-01-28T01:16:34.983Z","14.0.4":"2019-02-01T09:34:05.708Z","14.1.0":"2019-02-14T02:26:37.874Z","14.1.1":"2019-02-14T06:26:01.823Z","14.1.2":"2019-02-14T19:21:13.441Z","14.1.3":"2019-02-24T01:24:35.828Z","14.1.4":"2019-03-01T00:48:51.877Z","14.1.6":"2019-03-03T17:21:00.712Z","14.1.7":"2019-03-12T20:27:47.264Z","13.6.3":"2019-03-12T21:38:32.488Z","14.1.8":"2019-03-15T21:52:23.328Z","14.1.9":"2019-03-16T03:12:20.746Z","14.1.11":"2019-04-16T04:07:53.134Z","14.1.12":"2019-04-16T21:52:32.463Z","15.0.0":"2019-05-13T11:17:01.860Z","15.0.1":"2019-05-13T14:41:16.718Z","15.0.2":"2019-06-26T20:38:02.528Z","15.1.0":"2019-07-18T09:26:29.072Z","15.1.1":"2019-09-07T20:44:07.650Z","15.1.2":"2019-10-14T19:27:20.329Z","15.2.0":"2019-11-13T21:34:03.253Z","16.0.0":"2020-05-27T21:55:05.259Z","16.0.1":"2020-06-11T02:51:17.930Z","15.3.0":"2020-11-10T03:51:12.833Z"},"maintainers":[{"email":"jacob.karlsson95@gmail.com","name":"powersource"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"christianbundy@fraction.io","name":"christianbundy"}],"description":"network protocol layer for secure-scuttlebutt","homepage":"https://github.com/ssbc/ssb-server","repository":{"type":"git","url":"git://github.com/ssbc/ssb-server.git"},"author":{"name":"Paul Frazee","email":"pfrazee@gmail.com"},"bugs":{"url":"https://github.com/ssbc/ssb-server/issues"},"license":"MIT","readme":"# ssb-server\n\nssb-server is an open source **peer-to-peer log store** used as a database, identity provider, and messaging system.\nIt has:\n\n - Global replication\n - File-synchronization\n - End-to-end encryption\n\nssb-server behaves just like a [Kappa Architecture DB](http://www.kappa-architecture.com/).\nIn the background, it syncs with known peers.\nPeers do not have to be trusted, and can share logs and files on behalf of other peers, as each log is an unforgeable append-only message feed.\nThis means ssb-servers comprise a [global gossip-protocol mesh](https://en.wikipedia.org/wiki/Gossip_protocol) without any host dependencies.\n\nIf you are looking to use ssb-server to run a pub, consider using [ssb-minimal-pub-server](https://github.com/ssbc/ssb-minimal-pub-server) instead.\n\n**Join us in #scuttlebutt on freenode.**\n\n[![build status](https://secure.travis-ci.org/ssbc/ssb-server.png)](http://travis-ci.org/ssbc/ssb-server)\n\n## Install\n\na known-working [shrinkwrapped](https://docs.npmjs.com/cli/shrinkwrap.html) version will be installed.\n\n```\nnpm install -g ssb-server\n```\n\n## Applications\n\nThere are already several applications built on ssb-server,\none of the best ways to learn about secure-scuttlebutt is to poke around in these applications.\n\n* [patchwork](http://github.com/ssbc/patchwork) is a discussion platform that we use to anything and everything concerning ssb and decentralization.\n* [patchbay](http://github.com/ssbc/patchbay) is another take on patchwork - it's compatible, less polished, but more modular. The main goal of patchbay is to be very easy to add features to.\n* [git-ssb](https://github.com/clehner/git-ssb) is git (& github!) on top of secure-scuttlebutt. Although we still keep our repos on github, primary development is via git-ssb.\n\nit is recommended to get started with patchwork, and then look into git-ssb and patchbay.\n\n## Example Usage (bash)\n```bash\n# Start the server with extra log detail\n# Leave this running in its own terminal/window\nssb-server start --logging.level=info\n\n# publish a message\nssb-server publish --type post --text \"My First Post!\"\n\n# stream all messages in all feeds, ordered by publish time\nssb-server feed\n\n# stream all messages in all feeds, ordered by receive time\nssb-server log\n\n# stream all messages by one feed, ordered by sequence number\nssb-server hist --id $FEED_ID\n```\n## Example Usage (js)\n\n```js\nvar Server = require('ssb-server')\nvar config = require('ssb-config')\nvar fs = require('fs')\nvar path = require('path')\n\n// add plugins\nServer\n  .use(require('ssb-master'))\n  .use(require('ssb-gossip'))\n  .use(require('ssb-replicate'))\n  .use(require('ssb-backlinks'))\n\nvar server = Server(config)\n\n// save an updated list of methods this server has made public\n// in a location that ssb-client will know to check\nvar manifest = server.getManifest()\nfs.writeFileSync(\n  path.join(config.path, 'manifest.json'), // ~/.ssb/manifest.json\n  JSON.stringify(manifest)\n)\n```\nsee: [github.com/ssbc/**ssb-config**](https://github.com/ssbc/ssb-config) for custom configuration.\n\nelsewhere: \n```js\nvar pull = require('pull-stream')\nvar Client = require('ssb-client')\n\n// create a ssb-server client using default settings\n// (server at localhost:8080, using key found at ~/.ssb/secret, and manifest we wrote to `~/.ssb/manifest.json` above)\nClient(function (err, server) {\n  if (err) throw err\n\n  // publish a message\n  server.publish({ type: 'post', text: 'My First Post!' }, function (err, msg) {\n    // msg.key           == hash(msg.value)\n    // msg.value.author  == your id\n    // msg.value.content == { type: 'post', text: 'My First Post!' }\n    // ...\n  })\n\n  // stream all messages in all feeds, ordered by publish time\n  pull(\n    server.createFeedStream(),\n    pull.collect(function (err, msgs) {\n      // msgs[0].key == hash(msgs[0].value)\n      // msgs[0].value...\n    })\n  )\n\n  // stream all messages in all feeds, ordered by receive time\n  pull(\n    server.createLogStream(),\n    pull.collect(function (err, msgs) {\n      // msgs[0].key == hash(msgs[0].value)\n      // msgs[0].value...\n    })\n  )\n\n  // stream all messages by one feed, ordered by sequence number\n  pull(\n    server.createHistoryStream({ id: < feedId > }),\n    pull.collect(function (err, msgs) {\n      // msgs[0].key == hash(msgs[0].value)\n      // msgs[0].value...\n    })\n  )\n})\n```\n\n## Use-cases\n\nssb-server's message-based data structure makes it ideal for mail and forum applications (see [Patchwork](https://ssbc.github.io/patchwork/)).\nHowever, it is sufficiently general to be used to build:\n\n - Office tools (calendars, document-sharing, tasklists)\n - Wikis\n - Package managers\n\nBecause ssb-server doesn't depend on hosts, its users can synchronize over WiFi or any other connective medium, making it great for [Sneakernets](https://en.wikipedia.org/wiki/Sneakernet).\n\nssb-server is [eventually-consistent with peers](https://en.wikipedia.org/wiki/Eventual_consistency), and requires exterior coordination to create strictly-ordered transactions.\nTherefore, by itself, it would probably make a poor choice for implementing a crypto-currency.\n(We get asked that a lot.)\n\n---\n\n### Getting Started\n\n- [Install](https://ssbc.github.io/docs/scuttlebot/install.html) - Setup instructions\n- [Tutorial](https://ssbc.github.io/docs/scuttlebot/tutorial.html) - Primer on developing with ssb-server\n- [API / CLI Reference](https://scuttlebot.io/apis/scuttlebot/ssb.html) (out of date, but still the best reference)\n- [ssb-config](https://github.com/ssbc/ssb-config) - a module which helps build config to start ssb-server with\n- [ssb-client](https://github.com/ssbc/ssb-client) - make a remote connection to the server\n- [Modules docs](https://modules.scuttlebutt.nz) - see an overview of all the modules\n\n### Key Concepts\n\n- [Secure Scuttlebutt](https://ssbc.github.io/scuttlebutt-protocol-guide/), ssb-server's global database protocol\n- [Content Hash Linking](https://ssbc.github.io/docs/ssb/linking.html)\n- [Secret Handshake](https://ssbc.github.io/docs/ssb/secret-handshake.html), ssb-server's transport-layer security protocol\n- [Private Box](https://ssbc.github.io/docs/ssb/end-to-end-encryption.html), ssb-server's end-to-end security protocol\n- [Frequently Asked Questions](https://ssbc.github.io/docs/ssb/faq.html)\n\n### Further Reading\n\n- [Design Challenge: Avoid Centralization and Singletons](https://ssbc.github.io/docs/articles/design-challenge-avoid-centralization-and-singletons.html)\n- [Design Challenge: Sybil Attacks](https://ssbc.github.io/docs/articles/design-challenge-sybil-attack.html)\n- [Using Trust in Open Networks](https://ssbc.github.io/docs/articles/using-trust-in-open-networks.html)\n\n\n# License\n\nMIT\n","readmeFilename":"README.md"}