{"_id":"discovery-swarm-web","_rev":"16-2b5f8ff982a979b825a6487bbcd70181","name":"discovery-swarm-web","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"discovery-swarm-web","version":"1.0.0","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","dat-swarm-defaults":"^1.0.2","discovery-swarm-stream":"^1.0.0","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1"},"gitHead":"7ab0683a25f129e58d1b25b57bfdfa2350322873","_id":"discovery-swarm-web@1.0.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-wxaCoO5Ac1cobDexWP533HH30FTT2Yj8pnAPLL1tYbi3vqCFXO/BmMDUdoudoH4zj5dGN3kFa3QxhJl7TmjBMQ==","shasum":"e629b04390275fcd05071977bf0b33ebb4a13e51","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.0.0.tgz","fileCount":8,"unpackedSize":8275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjbumCRA9TVsSAnZWagAAO5AP/100HGncuFMnQv7+qMlz\nl+W/WeprRF9cig7f2fX7oLDp0eyosESr7dUFRdo2O54GRvk7Q4km9PjC1XiY\nOWDpphvrHjF/wVBXNjdsU/qFe17by+1uygke9Es2cy+dNJ9RXrro5ZOe2jmm\nuCw4OLYmJ+eueDcdvRdNHrepGu81SSXCtnG75dhLSmlxvzsa2nFMzpwLh+0Y\npkQOA0r3KE3aKSuvtcrIouVPGw+LjqbAYWIWwiXUXs7D8b0lvZYBsf/km4Zg\nKT2/y/iTHmhXoQSRH1ibf56LM3plHebTNFBCNt8U/fGc3RT4YtqJM2pMcOCv\n62e1aO4ubEFQvTOxMqeNAkCGvZ9wtxbEvprVuewWbCgklSWAHsMCw10l6Mo7\norbIBmNLgBiGJU6MRMWezNP3hku2XDpjQrPkw9HObSiMlagteoFzrobyYE92\n4KvLswhIAItSYqCNla04QBuecHqTFVWiejwYg05xJgSBd4rbRj1zWvfo42Jn\nmIFJR6eVY4tWa/bjc4BicsQJZEVBA4BVqVjB3UmDKyqCdBWYbgcQ5u8nvAmI\nqqE7FTCIQMUV7Swys4GUxyNR2ekJajCFGivr00ZC8O9Dy0dSG/42Z03bWQJF\njtWX/MBEI3CMS2QeOcowFyCjOJE4FNWY1GyPJ1skE0VsXLd4C+yrqgtzRnF2\nJ4GD\r\n=GitX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBGosUzRz+CX67oYc4Vje/zV2CK+B3Em5UZLNkk2GEnAiAeqd+KyY0nCH14UfY4HQNmTzLntqLDE1rCAzsAjrEuhw=="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.0.0_1552792485891_0.37431151187194955"},"_hasShrinkwrap":false},"1.0.1":{"name":"discovery-swarm-web","version":"1.0.1","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","dat-swarm-defaults":"^1.0.2","discovery-swarm-stream":"^1.0.0","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1"},"gitHead":"7ab0683a25f129e58d1b25b57bfdfa2350322873","_id":"discovery-swarm-web@1.0.1","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-nC84sVrSIu5CRST0stGyMOdVzA/ZBuaZkXYE9GM5XKe+7euUGf+Z4za0gQbY9vNMIExqsolYOTyUoNRjI5D2Jw==","shasum":"145f657e9e461e68832430c45125f0487027ac44","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.0.1.tgz","fileCount":8,"unpackedSize":8308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjbwWCRA9TVsSAnZWagAAA+0P/18FS+FNDut/TvDmCa0h\nGsbL9uuznoq3kQbbv6ZHpHQLIDNNFfixsaY5uKZBe1sevGhIyO033nvbY6fS\nNubwNSxI6CA/MvYPrVTRc1YyFpySBVeasnOHX+4h6EXBlAF6G+p0FxXwNXh2\nyprlyC9j1keFP2C5qUErfRTlBWDbp3LyiAqq/wsVJ8JxVSeFmAwM563hkLqw\nyd7SCV2btgyecoAC1nSiPXPY9haPHSw54wEtGewKfCfmz1zZJ+VZgNJ1Vp1F\neNy88vTCL7UJmc/av+fU260qpMg8cohM11MiOGYtHa2r62LcebBQ4tjDYUlJ\nSrMZfzQd+ddJ2t9UrSgOumkBwCZwJXh4cy6MfhAteZsgJsPTTUV6GChy26XD\nlsMCOV83HkIfTAWnYZTYCYOBSxok14QsL1wIEDaJfjK/ufJDidod9+ZyjbOa\nUg+8ODgX4W/lFs2tgdArUREXyefEQncvxuQ+8gGdOKRJaNjGMZJHvRtLbl0k\nPUrRKP2NMd5Ts8bv3acOrGDpMZuHsOrr9xhLL0QoN0NDxHTcTTLNXLGCeB96\n+1OyTvHdxCVnNgmJyoFGi84s8d/rZXp+IjdZhyJLi4g+WTYdOEl5wbf3oziH\nlZVkymZ9iKE+mziGrk6JlxvzP2V9dJwKLDhluk8vmh9kYgnQ0tC7vR3QAd5f\nX7En\r\n=vneQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSttkNuxjD6pyLFJKsEO+DTLqNxhNO9nPZNAqKkSIcVAiAymUHSKceRYpGmo8Rjym9lRyzuLqUoWh3q2BJ+1JGa4A=="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.0.1_1552792598214_0.16394734321021676"},"_hasShrinkwrap":false},"1.0.2":{"name":"discovery-swarm-web","version":"1.0.2","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","dat-swarm-defaults":"^1.0.2","discovery-swarm-stream":"^1.0.0","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1"},"gitHead":"b3eb268c8bd6203ea0e5a65b3b6ddbbafa404358","_id":"discovery-swarm-web@1.0.2","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-F2RrgEZri6PkBfRHiCAJGmEgYUm9Sqmdm4V4hqbXk7xRyEKoYFQ084bPSxFuEgEd2tSEwq/kqiK7ZHKt90C7gg==","shasum":"d23b4d5d4fa605a9e2e7fe296733e10c3fcc6319","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.0.2.tgz","fileCount":8,"unpackedSize":8368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjcd6CRA9TVsSAnZWagAAMV0P+gPAM1R0nl6Bio3pInPM\nNJyVJMnRjXHIgXqJIc0TDKY6I8tzqrqQxTCncLiQKILBi41ozPwfDhHKhwkg\nY/f0WsLghu1sgqAhDZQMuE9SAprtHrvuO3PH7UynU4xsvSIB1nhMXC+8RVep\n8ovdmKlZmMz2P3tpcdjWHZxmqcSrCW9zEZdflwsCbEfKDyIoy1kKLApVnueU\nn4D9qBvdWxVuaJ9qy41A3aDSdmttUCC2CvWFhymbzjOHGnXP8l/NWfe+JQB+\n4btvQ3TAlu8EF/Ya95FiJnAexS/Ak/oMjMcnHfziOqCsXLSar5wJWdzIuno0\nsRyY3JNkjR62SLUltrTRirAJzQs2Nk7AN8XV+u0IoQ41tpJdGyVTTKZeBUqV\nYpRSsfEi8sBw6vxACgFBPEmSknCnwLsP2dJQKMLjg5wojNfykFc5GTHdttdb\n2T8YLgIMrrseXk/iM2pW0IfpG65cXdP5VOBEx2c8LmGLhp0CJzoMPy19UzXQ\nNuxevODQIsTGJZoiDsYfRNDCsJvCsThI/Dhyz6a5D/wjJorTbfqmJTzTQLoF\nzXGPw87flM88yODAwTOSXyb1Xtcs+CZ/LP7RvQYA4+lRHNHM0cnCygcJRFOQ\nvtG21zjHIdCoxXEMpvIjeb6x6pwwNYubOXyUa7ebkGXLzL7Tbr98Hr6rnbMf\nB66+\r\n=nIj3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP/7s8NgLAy06jIzHcSZ73Abt3FSULMWiGO+Ryt5ar6wIgU3QjiLwSmK/Xg0pgHr/IUAAnkf3oyX+fPalW9dDnGRY="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.0.2_1552795513637_0.11074678979089358"},"_hasShrinkwrap":false},"1.0.3":{"name":"discovery-swarm-web","version":"1.0.3","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","dat-swarm-defaults":"^1.0.2","discovery-swarm-stream":"^1.1.4","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1"},"gitHead":"96105e1fc3cc075fef5eedf29a4a1bdb20203302","_id":"discovery-swarm-web@1.0.3","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-PAe7eZKTxFsdLmcOfpoFTcmtt0cOmZtXwZ0TDhNxCPzdf5PSyoSOLhPqDyjUHGBEejzWjGOiiuNlYSL1/eF7BA==","shasum":"f22d66956b225d9628d5132a96508f47ba246d4a","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.0.3.tgz","fileCount":8,"unpackedSize":12532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckm/LCRA9TVsSAnZWagAAclkP/3nWsW5ZxH2lgBZlHD23\nBD95bNxLKENBRq1GYaxOJQdGf4Ybz9FDRmAU9jAPQvDhWJjRZaGVbCSKepgJ\nyQxgDH8GcLBSl29Cm+xwvvBWEZ034SPhKJ86FHVUmkX832N+Kdm5VZYCuvZg\nNlyR9mfmfHHwbe5mqPo02Qigr3jAAG5fq9VF6czBwKs/Vkf5k21Ff11z/P3s\nQYJTMybvbTEZJEbyBxf4XI7tJLaKPCsxAKq+b8zx4DeSYVDsDpJFyjTTwIgH\n8v4aTLphswLVeu14f1goxu94ctAZCoXOUTtn+fUnJ9pd3q11wUU1bUE40RDT\nv3JdNn2cnDWp9UrRRYaaYDhB70rjpRg29BkRPDibWUMyJtyNnZxuPEYPFCAB\n8GU4+Lh8cwruf6rHCdvTOARWvFCi6h+TEHA//jYtUeNnxj3hsgG1C8+ALUB/\n+svYwXsDKHkBCsGCElIP+7KJqr3plC7GM53HGElUwf2XxCYNHvKVPL6rHhMd\nLfXQxjlPjMq349UOAropqbthxCimaNi8XZ36rKj1+0KG7Pue0yIP0f7rZTVb\nxHxWO4HF3cqS884uwLl9SitdSM6xc1cgFdqgpqsgi+WqzcFOWndDG2XmeIpw\norkQkMR+7jaULBUUJa1PDoHXLnS3Sn7nwT7b6gVVQDNzPrcJ/DFTki3WhCLx\nskSc\r\n=iOa9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVcyh4Oi3/ZXgipmgqzp6HuwaKkLx1ZIEVYOUaOcztIAiAce5+5oU4nD5Cxhrm1tZ4QK3qH7Mvu4sUEzu0HCQstDA=="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.0.3_1553100746912_0.43080951924854727"},"_hasShrinkwrap":false},"1.0.4":{"name":"discovery-swarm-web","version":"1.0.4","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","dat-swarm-defaults":"^1.0.2","discovery-swarm-stream":"^1.1.5","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1"},"gitHead":"10cbd6a7656001d9c0085994ba77963198215712","_id":"discovery-swarm-web@1.0.4","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-jqDFvzc5LE0jCpbZh14tdWFpjFth8Io19JpQBj8JPvyQXjkeAmtcBxH5NlyICv56kLH0ansK8rDoIP2IzV5hjw==","shasum":"04d260c04fea73c3c5ce53205a9d6ca50c3ddc12","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.0.4.tgz","fileCount":8,"unpackedSize":12703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckpqeCRA9TVsSAnZWagAAiiQP/2pSjomOz7YsPx5zA6VK\n4mHtlg0nph6NS6WnpFnJ5B0dH56J29ZNDB3IdDdCwgcNhN27aPOh036e7Dvz\n31av79CcJSnCQiJg28RJCVG0trELeYqpvmJ8+lBF3FSxEj5yEgbde//gQoa7\nYE9ollmHFlczjoJwqbkPExt4+9QEQ1Hx1a1QaEDcOTHBwYgOCu5wKqYm8aHL\nZ+zy6Xh2xG1hEfResn8HvZ9dOTOvtLvIS6OLlfQe6NIh0dhYUwNdIF8cvCOa\nKLDcpkxFvQCEIqScTrR5WI1eXVe+yAnNXlUtbEOULh9dp6Ax0pvs9QHRCObf\nQMH4W0tn+QFtl0ZIdlvSk1EU4CskYqdP/PIkVj16U9Hvfs+J/z0Fvw6BPnPs\nAx63v5y8r8GZV/Ce5rCkuA2RV/E41JaPe6WQiy6Zc92nuPIn2DyO56ygmoYO\nzFP+YrM/IBv9pQAeDtUT1Emln1URVdSqgatUGJ9pAZH7UoO3J6XbcZN6wSgg\nkh7hXtVi/c5PZBXRop2Q7bwdfc2Au59+U52CvNJQVcqUk9engji7NUKP+5Uy\nWwfRxHpLQEkDpQgxCvy3dVFYN5uWmb0YT/S/dcQ9fv7KYeYeaRuyGnrN93uM\nlX9YFHDr+AfmmidiRbvYZQtZ0m9/ecvmtL2Xc8g0lNM5splqeLuhTKdhV1k/\ny0ai\r\n=vIcg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVuppiFtw3TQU8GHah6cqqq9rQFz4aE9L8yTT49oiVKAiAZpryS41uhMMhJWjYb9RdeNep91cYwrzyGM11RUZWOmQ=="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.0.4_1553111710027_0.8083228871502868"},"_hasShrinkwrap":false},"1.0.5":{"name":"discovery-swarm-web","version":"1.0.5","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","dat-swarm-defaults":"^1.0.2","discovery-swarm-stream":"^1.1.5","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1"},"gitHead":"5ba330c38c9b5e073c4a0af4b386ed14714235f1","_id":"discovery-swarm-web@1.0.5","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-WbEFLLsNaDxNfYS16Ki8oee2dCGNvkXWMSHHrSh3uvRyrwjJ9N/x1BFVCXrEepYG19t+npYho03yh/Li6aheig==","shasum":"40680cf39ebde775eac40416bc29b37434e6941c","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.0.5.tgz","fileCount":8,"unpackedSize":12872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmCyvCRA9TVsSAnZWagAAlIsP/jkmInvVpBi93w5j/I6w\nKfLDttXKR0Y4V4jkNPRBVUTsszvcWqG4KNiehtC+Ry0+bSfHFYYHcSWYLY87\nftJlkghB7Lnj1Sib1ZQHYj/y93L2wufwGi1aIHiT67qXKmgvxauVYUBPvw/T\nvXUuc5X9ASyToCDls9iH/grkTmnAXCrFGO0i/5gvk6vHWaebiBy/9obeiEC1\nLhif0RHZJWcE4mOwlbEn08sD5aY3nGi0zjCg2ouj8xQNYcc1R20u/dzfLtum\nlA0J0i+pJYnNvJBZJ7a5q60MvJXtWVbC4XlohBE7kbJtiSkoUElsZxOUGT/W\nqybQGDz6ZaMDd/paWuKtzrgaUyDJ4RxYJF0WPeVg46NEToX/DLeVfvzPPkn0\nY6WkyQAlpcqvshcPUB92hOSZKtpLc/Ce3quEBsRcm8JJy8sTOcv6A2X8gk5o\nHB7UJU8a5SkgtY4H0Pvnq8IhTMhf9TNaSk9aj8m7WUYPA4T/3M5nhweaHO+g\nR3ZvYhqhzTWlVUgK8yMiHEzSiDrRZz/uVtVUa664POmtXr91ybfi9HJYOb1G\nhhD3zKMhisbLLx+YGe7tNPTVIUDVaLqjo8XfEjUpixGbWfWwpm/hjsx5DWTY\n2JCISR98+PBrgwlbR1uU4Rz8J4oe7wBtym1kouYLR9r0fmjJPC0NZACnIKGg\nS+Xo\r\n=AYH6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbpgaCfuClvQVEUul+2HqBIPQ4k3uCdot7Ics3RBXeXwIgZcLY+3LX1YiRFWKUzzeTi5jNBXeyJuqoLt4rh+Ov9pM="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.0.5_1553476783092_0.6845856289576311"},"_hasShrinkwrap":false},"1.0.6":{"name":"discovery-swarm-web","version":"1.0.6","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","dat-swarm-defaults":"^1.0.2","discovery-swarm-stream":"^1.1.5","randombytes":"^2.1.0","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1"},"gitHead":"404438ed9f5687a092a9deca009a9a3346835a24","_id":"discovery-swarm-web@1.0.6","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-OshqtmxotFsNlt2OiGl69ysQuOvAQGF5VoPz2ZxZ0GFkCZcjreD1c68StlOugFxIrHfrjl3z8VEviNWmPklKpw==","shasum":"85fe476dc8579cc8bab1d9f46d2c266edb5943f4","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.0.6.tgz","fileCount":8,"unpackedSize":12904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwdXuCRA9TVsSAnZWagAA+BwP/jQLwoK1W4wvQ+P2Su2a\nvuqKLnL4sYUwCYvqeVJED2oVjW5IpJXukkKtewPltlTlOhpLbq5AmFvLtJiO\n5Za2ZofwI2zgGMKCHOMKrM43MzMNZ59QElFXlCyjg27dmI5zdclWNJUvb3tR\nnujhn5YZSJrd2xhat36lq2/2XNiUxAqkjSuNAuaqJYV9YveMNe8Ai9vRoDAB\nYIJvdwltajdzdTPCauWU5xzcY2G2mWNQUjLXmhUshS3QVFMO6Jwv6a+AmyVP\nj7rzx5uiDpfVFpQDMrQ9tEy4w51Vq0fQ2D99s3Fk148TblqznpA3zbMu7I8W\nQDqCXVgOhLhX9AlBAoq3BVmgF/04J+fl62dmSoW87FmpWWLHEl62/pp46Y/D\nB3apvRh/LB/hAioBXqWwL8hY+rgHnprm/zb/LS7oWn+nQcAKRVSUbl7C63cV\ncQ6jCCTXgbmBfTdicWPtFzEZvY2h1/czmd8WbLUZhAwG6g7W/rUdA4QAJOja\nJLJbDxcz4TPwiyMKtJ7u/SkJBf+UN9SdIpFeuwcNO9P9ZyVaSSuTqBQqVG1C\nuZM7li5PxWR/QN3A6QxIS6n9085LjKR+CzvlWe1ovCPqg3zHUfmF1VjInBB5\nPihtbvvJpYDEO/BqHeX637wIekqi9EUrhLA+iOJ5p3YGbd2kUaNJRTRd2xMV\nuXD9\r\n=Ac79\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPcsK0ObiGrd01u815cnMxt4xPdudCPmyhr3nX0YsEEAIgeFPoatTO+w/cNCdzZbOu2p6iXu+/9EDHSjkAo2lh96g="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.0.6_1556207085916_0.41654943894029417"},"_hasShrinkwrap":false},"1.0.7":{"name":"discovery-swarm-web","version":"1.0.7","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","discovery-swarm-stream":"^2.0.0","randombytes":"^2.1.0","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1"},"gitHead":"d15909bc56039848ecf88c87611bdeee35be17e5","_id":"discovery-swarm-web@1.0.7","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-rE+75YLdsRD+c+UY2aMNlGK7xWOuu4f3G44qX1I+eRfTx39nMozELVDNA/NnvwPdnel5G3qEIUBl6qPJmH3sLg==","shasum":"39db62d05f365f4979dd2e44e3c2893ccd34f4c1","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.0.7.tgz","fileCount":8,"unpackedSize":12767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyLQxCRA9TVsSAnZWagAAtg8P/i8Oi2MVRhbF3ELbhujk\nauKLxEOHvlDRWEA7W9BGAOIBZmMDdEFzdb4SvpWIIuNjLX0+F9c6nCvRjmgA\nGP7un4/3JgJdbhM+6KBnDcx20Wf7acuzRBoBXNLJxM5PeI92UuszlawQ9hXW\nTSxEiR1paqNt21F08m7uKNCIiA3zVbQD5wZVb9BBhuIBqZ7n/rK/bIFTdUB1\nGr2YxCy0buYgYC3iYgVphL1+wXms2o5jH3r1np625zDl6tLMZoGigCHoXJ3p\nLGqbdechaK/KEG/CnMiVJlj6eid/xz1Joi/aUSdBFpvaPS8/fNsgY3vpWRUc\nSIaH8T8r76dSBGLEvWRYCDhL1UOin6hFYvNlZo9OUb6EsEa2SFzVs+5Bbbdu\nODO2tC5UsQ6+yKJ8s79yiDQTMgHaYUzylHa2wdXrrmcTKLPOJnofI/ckS55m\nne5Ekx2s/MaUebft6akJte11bczVDc3o4UVsQ9D22XF1EpiuyWhrWwiql7fV\nCI+4h7LjPqVvbbCmBxHtnO5trtpiRWJ7GZ4M1ySm77TXSSeRqjbeIuYcnDDC\n+x8+TYTLvT0c1w4EeW7Qeaea6bnQmMV0NSl1WRAos56eF4B2XLfmBwrXEiD2\naJBdhzTHwnnU1hhSXj3Vt5rSmLItkFh/8gFzvR2eJ+HDXOKyfKONBSdrlZ+k\ntHuF\r\n=qq8o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnDUuWQqc80ydKtgOMAqUPixDcCjBqoGg+DF5KYJuwmAiAbVq6Uks2j1plAWLUeboK65wh2SOqMAwrb+ryfDORB5Q=="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.0.7_1556657201091_0.5332701853225728"},"_hasShrinkwrap":false},"1.1.0":{"name":"discovery-swarm-web","version":"1.1.0","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","discovery-swarm-stream":"^2.1.1","length-prefixed-message":"^3.0.3","randombytes":"^2.1.0","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1"},"gitHead":"fb03ad1df32c1ca395802cab5df56cabe65994c8","_id":"discovery-swarm-web@1.1.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-V5D8y4gzEQsuw6L+Gh7Y2bj2qDQlpy0R+kxahdfQrfzHpxA+j4oV/2crYFnsoF0jEp2ng3x0tl+flK5iikNGFw==","shasum":"740e366aa7f15851ecc51dc031566b063770fe41","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.1.0.tgz","fileCount":8,"unpackedSize":12925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7ASwCRA9TVsSAnZWagAA7hgP/R4G6namrjr+2HQekV+1\n7KeBnbHyFhmXKgJ7FeAhHwdJAVpRZ7UoUVb0j0hAG1H5cI6vyL0TFOo2nofq\nqZLi5OGyYtszWUvhqxz+JBY8C1t7BFH4rHqAmJrgoZYCZ2N4WakiEkG+yKoa\nABnSqzFf7CgkE1ycFFVS/IOB3iPs0Tk2vKoNINPHhAVh3wKlSygi+99pv6q+\nd4O9eU8uiT/UCy+1/e9a63vgGWcNkaAtRTSfkaVaRVXaoV0dC/kyuPUrJV3s\ndakSfGkR3eDyDLfXbPAjVqMh60Iw+5Fa5L7AmDRflilQaD3zVLYwDUOtBM/G\nNUhBdyfpCgPZagElwwBZIvcEwlPozhnzA2NcZpx67M8Le0pQ91dcLbOAxjVu\nTz96KFnFrvkynzRp1C3pnTIkKR4mZNTIESrsNxD2psWQk8LbeEnzA6l5ZRCZ\npXgP0QBWL4mgL1TOp+mcthvNlyc0ZRwwSxHX2ywac5ZT2dK9FBQBOA1LFTVP\n/1SQ7R8ZNLYnixCJsSNE5/Vs5dnOOvvjFf0qjfvsWBnkr73ifBPNI2IrOZHM\nnSZuY1oJuTQF6jLw+tqOvbxbcUBI8t7Y0yU+lQ7i69qdxEn2YKka5Xpa2Q3L\nAA7vhm4ERY0PGM88IYQDMp+/4wj0aHLW7W4O96Kba6Rpe5sqvmBm7SWeFzLe\nW9wY\r\n=+yG8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPEbe4FTuzn6BMKqf912DCFWl3FemUNmUiWvHg7VMp9AiAqgvX7ouRoClMefETWax4CgpXWG9YerV0ZphBGhGtznw=="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.1.0_1558971567582_0.6787011464828336"},"_hasShrinkwrap":false},"1.2.0":{"name":"discovery-swarm-web","version":"1.2.0","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","discovery-swarm-stream":"^2.1.1","hyperdiscovery":"^9.0.2","length-prefixed-message":"^3.0.3","randombytes":"^2.1.0","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1"},"gitHead":"6592f3ece0cca2b8e3839e587e10359f7391b1c7","_id":"discovery-swarm-web@1.2.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-x+wPjnpvDSw1m5yevepcnRal6QdBmfizJTh0mcjYlclsMVg3bfV04X2YPiZqaQ4KCsaaT4I5ql3f6rfesWOzfg==","shasum":"28f1aeefac343ef663babf3c316a2f51381bf44d","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.2.0.tgz","fileCount":8,"unpackedSize":13127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/+nACRA9TVsSAnZWagAAgDIP/1KWnwNpYnJ4jnO3ubTv\nrX3p0IEcfNKBgL/uDKYZxuPGdwNO5Mxp35lK6YswNXT6jRumrfrtc+QB0mth\nDqOgPX+ACQZzSHLMb2uX0d7VdMmzh473Dh+FSbfkjYZekEBZL4yuzHeCRoVE\nLDId0GCnZL5hJTb4tHs+n8KM5toLE2o6D0D3ZL8SFn3GRs4AScZ4F4OkGbKp\nOOqPbS78LgV9qVIwSbGlODlBTP7W9hfqHPwveCWA/lHUK7i7augRvEDnNaN4\n1YLEQdkGR7KmaTPp+LqKNR5XzaC95cYx/4Ks9jXsfiCI3caIaVuHgDTR76OJ\ngidduTf1wzAkAQ47tC4fIsNM/rVzTpmQR1t2SK7Qjm1wJEQruVqKunsbSpgn\noG7ofp296XyK82g2YbZK7F/wcWehd1lMMosRiM9xP2HzPMNZAw79He9scNFF\nMOHNplieSGTflHquUr1KtzpS+Dxs2IZfeS67MmLSV+MGbZu+d87os8++uzs2\nc4FHc13t45amBbX1zgKX0BxY+iE167zfSmlLmldiQlj0f1IlrlHHlKsQRRzR\nP/TebzxFihLQ5FSE/oW3ZFPEzgUvA14gTO5nbwC8juzguJH6ezr+vuajd5SL\nHrddqcOzlPXIyJLmAqkHO/+RJ74o+23hvR6aLEtRpBIH7joPuwPw2JFPhLor\nz8Xu\r\n=/y65\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD103sC8ALobkgpvkHs5f+T1vKqHkPZytSC0f8LbkDuxgIgEXFPx/kw46+bxRPqEMVsTulwQYfQ73F2SgmvRgSVZzo="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.2.0_1560275391348_0.5920866984860809"},"_hasShrinkwrap":false},"1.2.1":{"name":"discovery-swarm-web","version":"1.2.1","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","discovery-swarm-stream":"^2.1.1","hyperdiscovery":"^9.0.2","length-prefixed-message":"^3.0.3","randombytes":"^2.1.0","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1"},"gitHead":"dcf2b202a7086ca6128734a3a03648d21980ec64","_id":"discovery-swarm-web@1.2.1","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-DBIU82DJIJwAukPYTvaLb4kgl915fcAzlOJ1lwPFLu73nPN4kELzILF5HnD6Nc8TYTWJlVq2szYWHbiKHCZHNA==","shasum":"e7a9723fc4474c6ebff0f9a6117b3c9772278ea3","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.2.1.tgz","fileCount":8,"unpackedSize":13253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/+8BCRA9TVsSAnZWagAAulgQAJX9P6j2ebPN13Tkv6ji\nc9pvGlKoBiIdf1EHPIK/wyOZY64hC7RETAy8xfIDOYAqW3jCCK4qQy7NSpfr\nH7XcwQ91uY6Snsr+3xiYPb3sspklYelcp3/kNmA3S+9O2HpaZdn8QRO853WC\n00rpXINSrnyX7t6Vi9xPkmuyOkNYPkwzRGp719mr7yd5DP39s9jBjDk87cT1\nRInjnUPko7iyiMbjjgyX4/3MVsMPMBa/kgJC504FJibiATFQEgTXyM1yfh5j\njv9a/EFQGDaUII7PhJL0OONAmxyOF6bKYJCJqXbj/RBj6lPpASLtA06BCkih\npl1JupVqzVzQl1t48vY+lFxLIW1suXG7lpwrDQveq6DW1ItfjmZlDC2UE3n7\nz0JKK2Rys/UXbhwesKm5venBI3r8oIsSWTdldzOfzWZ/3zXE0QvmhRPUI9bo\nLU5MgC+rgzdIIOzmPV3Qa2CmC0A/LrW1ckQrAfXtOv7/m6yq8zn9lhXPkLZ3\nr40MZ4ZDd0dYNqdxBMQdBY5diYvmZfY5S3a5L9XkgGntuBSfR0zHh+i+MU2+\n4KRe8leG5fPXqrr8PixfaRsEsSC/CRfBqESMbr/RkBywkghlOXx5ABfFSvap\n+M9NPMii2C0ZV8BKnxA/ocgkPAdYP+7IOONmt9nshjIbaQcU24Md/6HX+a/O\nwKKJ\r\n=y03X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEiS7rBJfRCK47zwTYTNW2UWOWZaz/zudXMsa23NOMLKAiBNThmaHpW9z5vSb+HoQpP6H/g1hi2RKYvJOm9ytB6UwQ=="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.2.1_1560276737001_0.8715730719179546"},"_hasShrinkwrap":false},"1.2.2":{"name":"discovery-swarm-web","version":"1.2.2","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","prepublish":"standard","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","discovery-swarm-stream":"^2.1.1","hyperdiscovery":"^9.0.2","length-prefixed-message":"^3.0.3","randombytes":"^2.1.0","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1","standard":"^12.0.1"},"gitHead":"2e5c8c70f7edd4f83c0d61629d3a86103583909a","_id":"discovery-swarm-web@1.2.2","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-JUfdagvuxZGzv+60ba4IDmL+uJtdc6FJhPrpkWP2NQfO3YYRJSoAslHiLTR/K/+yS3SFsqjuKDANrBAzmnA5zg==","shasum":"74ab57307c9460c206cdb97c7cacf8d04b59e05a","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.2.2.tgz","fileCount":8,"unpackedSize":13332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc//HRCRA9TVsSAnZWagAA+D0P/AzWwvoq/ga+wlFZWD7n\nXU9vNbmL31YpGhmp6grsm2DtUOyUULnhsVIpBY654BDPpeEgrQe6HXRSuMHQ\nwwhtN+T4DUQG6zbUBdpTAD2q30Ot2VBRDg18EZgWxMbV3iyzFZR6P3VpVPPf\nCsKZur2Toa6C59B0lbGjdx0FCq8rDtjQ3ty0G0UOGRJCaKRSyIvyGYuiHfA2\nT6S0OTGAiBuGrDfk2f/w/RdVlKJyzPhCe4WdTYkMNJWNkPJC+nb5KsbxaEQB\nGY/rCkmmwMYZ2+XVNlY5apfoFwXdPjJZal5wVSxfhVqFC9y32dqtgCaMHu0d\nrhMvWfL0OfgJAnCKF2NPv19AHZtLi6WT9F5IUgnAvGkfurUOd08zlVnWKZ10\nzW59mtyaRjdrvlzObfpHv1oXdOXrPLSBI9+BYeTMT3C2BtGCXCchYNiPK7S4\nMuFzEhHItpfZNeGCZjL2wvoD8joz16GGyeLk26p2UT35NsEQ4eFfbY8oaKev\ndl83HTwcbQPLEVHdHdu3PtCLmgZGELtagYdg9++g4DW38kCv9sriLuVd78J2\nNGCOhAsifB9r1JwIWq76gnedbwU3oW8lzafuQlvrVB0xXZKzzaz6srcb49aS\nXadTibwNv7VtfCfqU9Mxoc/k+3gkJaffRcESpGwXII2A2AVA5OG7bhNLbYD/\n8+x3\r\n=WHz8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAC8uJKhWoL1PRTlSA4RI7ul+kx+JH67Mfw4QUgpiYFsAiEAmXIXRCiB0WRLa6lYuEJ0TQQTF8Z6I1s1Hy1JkG0YbTg="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.2.2_1560277456050_0.7181005139808394"},"_hasShrinkwrap":false},"1.3.0":{"name":"discovery-swarm-web","version":"1.3.0","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","prepublish":"standard","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","discovery-swarm-stream":"^2.1.1","hyperdiscovery":"^9.0.2","length-prefixed-message":"^3.0.3","randombytes":"^2.1.0","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1","standard":"^12.0.1"},"gitHead":"9364d9c7636f717940163d01157ce27c842f26e0","_id":"discovery-swarm-web@1.3.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-+8hhDIFlTaNXs+WtFuXSptJSO3SQveXP0e0fb43EObV0RqDPnHsdq8tNp0TwtBwuVQeq8Pfaucpdim2Ptsg5Mw==","shasum":"66de2e49d8523796565e71230346689b23e49774","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.3.0.tgz","fileCount":8,"unpackedSize":13386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc//y5CRA9TVsSAnZWagAAbgUQAI/R1IKsnequJVnY3KGk\nO2IlZx6RofiHrtwyzyZ67OjQSUtwkYdhIuyvC4k37tHnpJeeFhD5fAf0Cr+k\n4SAdfAixcFmGWlBOB97T5zLcSF+sSYadukibhfPL/tqFzdDBtvNQOcp1sCRG\nzcUT7wHVJwyNU0V+gWwpoYLjNNCq21x0E4KGY2TQzdbdHkjF0GqiFgPGFsdc\nZrzrZORhIkHKtkXproEPl3VeRqNEh1ljA7g2PFTSmwEDpnAfIp1lwQNZSN9f\nDx2ojfRQZJf2tNupjF7jjvRdooZlbfufKST9lmUsR8mnjB8erxm2/xzqZRoq\nl4RlhHAFsKSuisY0JIcOgFEG2eVkoMlwMb301R/R1qO8fTzbzWBz9wgRJjTF\nPwR6f4tybePZ1fSxgtpmm1BcBVmADBETJPAGmhSHY9VO3rhxyH+VnbZXY0My\nsayIEAX2bxHcJm6cJl1wPdAw65h9wFEB8EwaBA2vV1ZGW9Wveflu8Gic/jYB\ny0JzpSWqMrIIbkjHWjgD93Q9wXl0QxKeZCWYu5WG8afq7t7xgWTmxyGUfkWj\n64pRBJSyf+Sk1i66+t619u+ltPF74cOywAnqr6+0cR8TReWlupqgwIUYakqg\nUHhU6Gih7tQ1P5tvGgUt5Rw4j+E64K25cBJu+MPY7dELGTwsKLK7twHxvXQ9\nz3pv\r\n=xbVT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0DuNyPLLZDAuX0IHmEJ/x3kWv1u2Ng63ZgAXLZkPNWAiEA8Bo9hRQ+TMCLbs5P0FpVvm6TmvDNdWgfquKohw6sgTo="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.3.0_1560280249085_0.9671897222743251"},"_hasShrinkwrap":false},"1.4.0":{"name":"discovery-swarm-web","version":"1.4.0","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","prepublish":"standard","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","discovery-swarm-stream":"^2.1.1","hyperdiscovery":"^9.0.2","length-prefixed-message":"^3.0.3","randombytes":"^2.1.0","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1","standard":"^12.0.1"},"gitHead":"6ac1994be67bc124f5f8af2024efeccecd71c0d1","_id":"discovery-swarm-web@1.4.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"dist":{"integrity":"sha512-WMPzbo/LnrevGTkH0S3EeKFRzT1RjK6yZyEonj3aMugt9W6BbKaRC68P/+Bg2hq6+6QoombOCkgCTJ6U3HPTng==","shasum":"f53bf5cd7659c2a2a170169433c70339da39807a","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.4.0.tgz","fileCount":8,"unpackedSize":13456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAQPrCRA9TVsSAnZWagAAawAP/jiMY1z2vP3WlVEfXp3a\ntOeA2kJ+8jd2kivIE/Ox8eh05QO2ZY5UvtT5wbuM7TTazwrJd0mIF9sw4oJZ\nOGidS7NKD95uJDGjW2KaNiPEgX8Hp+M6lUbJ2AzneRJ38K2pn1sorGLr+2EC\nq0q7nM/Kzi2HBd6+0HRjdgDxRh6UhSthqWZVaXWJGoDyn/PSsJskPZ31LU9E\nx4ZcGnEY/Ebg1mP6UtpmNYfdB8QRJFnn9hF9ymlPXXnGtB6y+VA82BZ1H8Xh\nMCOY7KZBxKHxK2g1hTr8FnNcFks4ygXRyCh9xFDJ5a3en0f4tgyb6bYLyiFm\ncWIm5qwmg5yu+WD5XUv2JAlkmn2h9rVhsrpr2OJ00lb7MxGa1MMdJopVP90o\nDAuHIlzukl0VY76eYO0u2hbZ5/C+88tooM3wGMUbHSbixRlVhdrHPrEw1JjF\nYpYAWfE36ftrrqS3+6pi5v4SULtb6hH1DTu1W1sonmU7LYljasS89dD4IYns\ntd029PDpn17THdujr8cnHepNVTifMXkTTSDm6/D9VekoJHTT6BVkbHAliqj2\nSX+ubLu9LTwOJIZILGw2sJdsLrLg2qqPB3gYdinQgnAfrOWQYO6Tl6M8A6IY\nSPL6owKNYcCE6qoGH74Hc5AqDCSdyN4s8+Ll2yi/H8d+2xkxBjX4+UryHUFA\nX4Yo\r\n=8ofe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID07LEst3K6zhubmcbK781rSCTKb4TIUH7oH+kaNLzmdAiAFCCGPZtW8WV+YJlqSQ5W3qHBKk6oqB8NWGUlN++7l8w=="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.4.0_1560347626366_0.972384686238529"},"_hasShrinkwrap":false},"1.4.1":{"name":"discovery-swarm-web","version":"1.4.1","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build-example":"browserify example/index.js > example/bundle.js","prepublish":"standard","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"github:geut/discovery-swarm-webrtc#sub-signalhub","debug":"^4.1.1","discovery-swarm-stream":"^2.1.1","hyperdiscovery":"^9.0.2","length-prefixed-message":"^3.0.3","randombytes":"^2.1.0","signalhubws":"^1.0.10","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1","standard":"^12.0.1"},"gitHead":"a50131cb169e6e190bc2ee750342f3a40a3df590","_id":"discovery-swarm-web@1.4.1","_nodeVersion":"11.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PDkb1mqCMIji2aIeBHIgoxT74DjYZSPKi90WzwpNZbYNHn+EZdE50ze5XlKobiKQEWTrw1arftKu0mwYtYflJg==","shasum":"23b30edc405cec696dc4b5722a009e2a8fe2ebb6","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-1.4.1.tgz","fileCount":8,"unpackedSize":13798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG6OFCRA9TVsSAnZWagAAIVUQAIWOV5rpL66cC4oKwCFD\nrJT0jLiWsdhgb3lSbbs2VhqYEcnir68y1NYHZC5DSAHI68GUjLe0c2TTjAZN\npapIfaKrIlJenr9dtXLQzm4krR4LIIEMcAL2bg7k8YyyhWOvP0wdZPzIZ5fM\nYtvgvHGgb6hx0D5797z9rqwF55qWj3/j2+EppDezewPkbNtkoFim/xbGSMpo\nXCQ2J5HwEKa1qNeNHf0YTay1VeQzuGnQXrWInwoZvvVqpgJj6rdAC12PHDfy\nFmlthq5+x0mpIeOrt9SZ5NNVEwFAuUCi9hxEBRwwnLFMI7sFfcgx3Dt1NttJ\nMk87cm0SoaIrIEInQRPt5gzd0Lu7B024rp/JCspoKb0URx7f/sDGGwVDDMQL\n6cQOkWVjuBiasMkP2inxa2Z15uLBPfUZO27MYiPdXhRc3jx22a7iv3NAunax\nxR+38IQMKPuYphJooeJ7injUClHXKuI8KrHxJK43GMslkt4GrA7Tcenf0Xqi\n/+GAsTOLrKfcpBIQ5RsJ2vYkF/Nv63bn9vSMlDlrbFulkU+no0op4LmpRDT5\nO66Wi1ML+HoJi3Y8QSirqJw9z5RQlIq/PK1aXxCTeaCX/PCYhFp8i0x6k6Rt\n8JogWwvfPptIyPcYYcz7RXhX9dD+mt5X1eeraMkam1WF+4DT7z+GPdD4VkLk\noEPx\r\n=evDd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPiVaE0RvpEVVSB0dlgdVfiPW/8fEycMxZ8sucrBcwOQIhAJtqbI1tgNKlXMyZKcP+J6MjzxOGQ2XCL8D5Bqu5LJiR"}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_1.4.1_1562092421292_0.31618708884188784"},"_hasShrinkwrap":false},"2.0.0":{"name":"discovery-swarm-web","version":"2.0.0","description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\"","posttest":"standard","build-example":"browserify example/index.js > example/bundle.js","start":"node server.js"},"bin":{"discovery-swarm-web":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"keywords":["discovery","swarm","web","browser","dat"],"author":{"name":"rangermauve"},"license":"MIT","bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","dependencies":{"@geut/discovery-swarm-webrtc":"^2.2.4","debug":"^4.1.1","discovery-swarm-stream":"^2.1.1","hyperdiscovery":"^9.0.2","length-prefixed-message":"^3.0.3","randombytes":"^2.1.0","websocket-stream":"^5.1.2","yargs":"^13.2.2"},"devDependencies":{"browserify":"^16.2.3","hyperdrive":"^9.14.2","random-access-memory":"^3.1.1","standard":"^12.0.1"},"gitHead":"f21332faf5140f20a74ca238281a8cae72991753","_id":"discovery-swarm-web@2.0.0","_nodeVersion":"11.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-z+aWNUUx2G2LSvek24nHpgkk5zS6m++he1OSZ9kY5Wdhjndnla3pkyGPPTzeVyI2OLGLmc5EXC99XFNQ0cJVNw==","shasum":"5f64a552056da506b1a8ded481ca976f8fbb2447","tarball":"https://registry.npmjs.org/discovery-swarm-web/-/discovery-swarm-web-2.0.0.tgz","fileCount":8,"unpackedSize":13514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduJL5CRA9TVsSAnZWagAAtUEQAJd2iI+z1ZgvTo/Es+R6\nBPVdsbdSIRXsrsDqJXH/aRQhiGd93/PwYLa8Oz7yo3m2U6WPxiFMr95N9hVH\nokVJjxexZKqLAW1oatRGONYW64cH5rDDpJDs2/ksOkYWm84qCme9G3K2HQZD\nWCu5zoEQCXkyZ68DqB9uGYEAB4sUABlfHWVSZjtOEV0YeJi00QsI+2RGJAvL\nF+1aZYXALBd/mLL7jRJTPJb+IX7gpLvHMU4bcEOtsUEgBUndr9MPA8BCOazX\njBkYm2I4qJ/L7hfkH5+3io9wts1KJfRF174UwxRYfuwBvo7QDCbZMkXgGDz7\nDuDzojtJVqHTYvjXcW4trKHLzDeQFBcjtnTpGm5ZKvk8DhFcKJ/ITLlY+rXA\nfoK7loH19jL+IsZ2a82RzVvwbNdNU1SA0qDfQPZF8quu/gR8qniB8NWG9DyG\nAfHWkf/qmQDEDjPCblus5Ene26kMi8KCB8naFpyWMB9Ji8i9E5+RGIlYo8Oa\nvQCJLi2EV/WpVMCVxoB9mttzVgf6rXIyw5neU7hT0lUFO6SclKpprfzYv5U6\naVPWVf1zU/+VOtRbA+hVK9OtXG0s+D7iUNIIOl7orKDGwBjVrcUBpCxSt/bQ\n4xv0hKtC/oGoSv/+yHx0Mb3trO7Qmn/JX8h8kXAZt/fU95rNq8Vd7dooruS8\n2k0G\r\n=wHsm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICv5kdv5Ntve0lzyor8qE7IuhLLfXFoAg+Qjt/0otFPVAiAI+dHZMeIgj79Ck6kAE8gihcg5eMKWlL1J38l0G5i76w=="}]},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"_npmUser":{"name":"rangermauve","email":"rangermauve@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discovery-swarm-web_2.0.0_1572377336866_0.580059850050721"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-17T03:14:45.890Z","1.0.0":"2019-03-17T03:14:46.054Z","modified":"2022-04-28T22:23:30.696Z","1.0.1":"2019-03-17T03:16:38.355Z","1.0.2":"2019-03-17T04:05:13.787Z","1.0.3":"2019-03-20T16:52:27.131Z","1.0.4":"2019-03-20T19:55:10.266Z","1.0.5":"2019-03-25T01:19:43.248Z","1.0.6":"2019-04-25T15:44:46.033Z","1.0.7":"2019-04-30T20:46:41.258Z","1.1.0":"2019-05-27T15:39:27.708Z","1.2.0":"2019-06-11T17:49:51.507Z","1.2.1":"2019-06-11T18:12:17.124Z","1.2.2":"2019-06-11T18:24:16.262Z","1.3.0":"2019-06-11T19:10:49.250Z","1.4.0":"2019-06-12T13:53:46.530Z","1.4.1":"2019-07-02T18:33:41.421Z","2.0.0":"2019-10-29T19:28:56.992Z"},"maintainers":[{"name":"rangermauve","email":"rangermauve@hotmail.com"}],"description":"Abstracts away discovery-swarm interaction with WebRTC and a websocket gateway.","homepage":"https://github.com/RangerMauve/discovery-swarm-web#readme","keywords":["discovery","swarm","web","browser","dat"],"repository":{"type":"git","url":"git+https://github.com/RangerMauve/discovery-swarm-web.git"},"author":{"name":"rangermauve"},"bugs":{"url":"https://github.com/RangerMauve/discovery-swarm-web/issues"},"license":"MIT","readme":"# discovery-swarm-web\nAbstracts away discovery-swarm interaction with WebRTC and a websocket gateway.\n\n```shell\nnpm install --save discovery-swarm-web\n```\n\n## Example:\n\n```js\nconst DiscoverySwarmWeb = require('discovery-swarm-web')\nconst swarm = new DiscoverySwarmWeb({\n  stream: () => archive.replicate(),\n})\n\nswarm.join(archive.discoveryKey)\n```\n\n## How it works\n\nUnder the hood it uses [@geut/discovery-swarm-webrtc](https://www.npmjs.com/package/@geut/discovery-swarm-webrtc) to find WebRTC peers for channels, and uses [discovery-swarm-stream](https://www.npmjs.com/package/discovery-swarm-stream) over a websocket to bridge to the rest of the Dat network by using [discovery-swarm](https://www.npmjs.com/package/discovery-swarm) along with the [dat-swarm-defaults](https://www.npmjs.com/package/dat-swarm-defaults) configuration.\n\nA websocket gets created for signaling WebRTC peers, and another one gets created to proxy connections from the P2P network.\n\n## API\n\n### `new DiscoverySwarmWeb(opts)`\n\n`opts` include:\n  - `stream`: The only required field. Return a stream to handle an incoming connection\n  - `id`: The ID you want to use to show up in the swarm\n  - `bootstrap`: An array of [signal server urls](https://github.com/geut/discovery-swarm-webrtc#server) used for WebRTC discovery. Uses [signal.mauve.moe](https://signal.mauve.moe) by default.\n  - `discovery`: A `discovery-swarm-web` server URl to connect to. By default it uses [discoveryswarm.mauve.moe](wss://discoveryswarm.mauve.moe), please supply your own if you're deploying to production. All discovery servers reach out to the same P2P network.\n\n### `swarm.join(key)`\n\nStarts looking for peers for the given `key`. This should be either a string or a Buffer. For Dat, you should use the [discoveryKey](https://github.com/mafintosh/hypercore#feeddiscoverykey) of your hypercore or hyperdrive.\n\n### `swarm.leave(key)`\n\nStops looking for peers for the given `key`.\n\n### `swarm.close()`, `swarm.destroy()`\n\nClose the swarm: closes all connections to peers, to the discovery server.\n\n## CLI\n\nYou can start your own gateway for added performance and privacy using the CLI, or if you want to host one for an application you're building. By default it will listen on TCP 3472 (DISC), but that can be changed with the `--port` flag.\n\n```shell\nnpm install -g discovery-swarm-web\n\ndiscovery-swarm-web --port 3472\n```\n\n## Roadmap:\n\n- [x] Attempt to connect to a local discovery instance before the internet\n- [x] Generate ID if one is not provided\n- [x] Auto-reconnect logic to discover-swarm-stream websocket\n- [x] Emit the `connection` event\n- [x] Have limits for the number of connections made for a given channel (auto-close new connections after reaching it)\n  - [x] Resolve bugs with close event not firing\n- [x] Don't join discovery for a key unless you get no WebRTC peers (then join after a delay)\n- [ ] Disconnect peers with known ID\n- [ ] Make `stream` optional with a default handshake function\n","readmeFilename":"README.md"}