{"_id":"libp2p-websocket-star-multi","_rev":"14-12e9b16f3c69f5545ee39b72787330db","name":"libp2p-websocket-star-multi","description":"Allows to listen on multiple websocket-star-rendezvous servers while ignoring offline ones","dist-tags":{"latest":"0.4.4"},"versions":{"0.0.1":{"name":"libp2p-websocket-star-multi","version":"0.0.1","description":"Allows to listen on multiple websocket-star servers while ignoring offline ones","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["libp2p","websocket-star","round-robin","multiple"],"author":{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mkg20001/js-libp2p-websocket-star-multi.git"},"bugs":{"url":"https://github.com/mkg20001/js-libp2p-websocket-star-multi/issues"},"homepage":"https://github.com/mkg20001/js-libp2p-websocket-star-multi#readme","_id":"libp2p-websocket-star-multi@0.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mkg20001","email":"mkg20001@gmail.com"},"dist":{"integrity":"sha512-WHK+Q1uXxqLQHUyouZgghEflr3DS1Gc64+aEDnDKXu0M6k4saFTKWhS86ZnHxZLcz+7sFGqMaRmlDUZk5wsJbA==","shasum":"c1f1b7204be47f4c9906437598de18919432a812","tarball":"https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIAB9xANsnTQJk3KjYu8nVBqHH+9Xoug711AWF8/e6iAiBakTlFSf/maP0BLXq1dIre7iDSRi2RyMPwcxsmx2hNrw=="}]},"maintainers":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-websocket-star-multi-0.0.1.tgz_1504166797412_0.7424621044192463"},"directories":{},"deprecated":"No longer supported for js-libp2p0.27.0 or later"},"0.1.0":{"name":"libp2p-websocket-star-multi","version":"0.1.0","description":"Allows to listen on multiple websocket-star servers while ignoring offline ones","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["libp2p","websocket-star","round-robin","multiple"],"author":{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mkg20001/js-libp2p-websocket-star-multi.git"},"bugs":{"url":"https://github.com/mkg20001/js-libp2p-websocket-star-multi/issues"},"homepage":"https://github.com/mkg20001/js-libp2p-websocket-star-multi#readme","dependencies":{"async":"^2.5.0","debug":"^3.0.1","libp2p-websocket-star":"^0.2.5","multiaddr":"^2.3.0"},"gitHead":"308a507a2fc3d05ae28f4dd54dcf3e20ea7622d0","_id":"libp2p-websocket-star-multi@0.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mkg20001","email":"mkg20001@gmail.com"},"dist":{"integrity":"sha512-5ByU+gN4yDCXusKeiTim04BasdimyBgdVgfLvNXrwZ2xyD6w4NOiNoUdYSUG2Kx1S7VdF62SLpUZT9NoU2SDIQ==","shasum":"ef6307885f79b6253e7b2900bd8ad4d9b4cb9a3b","tarball":"https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhcej0ng3yeqlGSE2V/UtmfUX/+2gm3cNPCARyPTam6AiEAlTMVQ0cVHTQM42ZH8s3qVTXH2pxpJWgn8K+7Tf/Oe9c="}]},"maintainers":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-websocket-star-multi-0.1.0.tgz_1504166987062_0.2067727716639638"},"directories":{},"deprecated":"No longer supported for js-libp2p0.27.0 or later"},"0.1.1":{"name":"libp2p-websocket-star-multi","version":"0.1.1","description":"Allows to listen on multiple websocket-star servers while ignoring offline ones","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["libp2p","websocket-star","round-robin","multiple"],"author":{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mkg20001/js-libp2p-websocket-star-multi.git"},"bugs":{"url":"https://github.com/mkg20001/js-libp2p-websocket-star-multi/issues"},"homepage":"https://github.com/mkg20001/js-libp2p-websocket-star-multi#readme","dependencies":{"async":"^2.5.0","debug":"^3.0.1","libp2p-websocket-star":"^0.2.6","multiaddr":"^2.3.0"},"gitHead":"40e8b90f1bc7628b2232cebfdf57279907e0c9f4","_id":"libp2p-websocket-star-multi@0.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"mkg20001","email":"mkg20001@gmail.com"},"dist":{"integrity":"sha512-0xVXfTbJ+VnMRJUd8Q2kL8uyQA7iLBfXhyuoiwzKtKvCxDmvOZxU6r9ZU/r0o3jgV6Uu3Zfkz04i6x+GBkl67A==","shasum":"6a5e65c93c2865ffd0dc7f13bf258f0410314c5a","tarball":"https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqCN8DRTY37DMgKANJeFwW37BzxLcnAya+nc7Z3UJExAIgSXMFOJCseMzmTVJVB0+KmKXjMl/cqh1x6ARxxwHVW2o="}]},"maintainers":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-websocket-star-multi-0.1.1.tgz_1504348728758_0.6933644390664995"},"directories":{},"deprecated":"No longer supported for js-libp2p0.27.0 or later"},"0.2.0":{"name":"libp2p-websocket-star-multi","version":"0.2.0","description":"Allows to listen on multiple websocket-star servers while ignoring offline ones","main":"src/index.js","scripts":{"build":"gulp build","test":"gulp test","test:node":"gulp test:node","test:browser":"gulp test:browser","coverage":"gulp coverage","coverage-publish":"aegir-coverage publish"},"keywords":["libp2p","websocket-star","round-robin","multiple"],"author":{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mkg20001/js-libp2p-websocket-star-multi.git"},"bugs":{"url":"https://github.com/mkg20001/js-libp2p-websocket-star-multi/issues"},"homepage":"https://github.com/mkg20001/js-libp2p-websocket-star-multi#readme","dependencies":{"async":"^2.5.0","debug":"^3.0.1","libp2p-websocket-star":"^0.4.1","mafmt":"^3.0.1","multiaddr":"^3.0.1","once":"^1.4.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.2","dirty-chai":"^2.0.1","gulp":"^3.9.1","libp2p-websocket-star-rendezvous":"github:libp2p/js-libp2p-websocket-star-rendezvous","lodash":"^4.17.4"},"gitHead":"781ef7a592e04da5a2d946ab34a5522e3e9544fe","_id":"libp2p-websocket-star-multi@0.2.0","_npmVersion":"5.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"mkg20001","email":"mkg20001@gmail.com"},"dist":{"integrity":"sha512-Um0vDf2QgfNM20pg4XTxVNAodG7rh31lsAqfGRXJbwEt8CMTnUfY7UhrGIGkbDpIN/1XDFPvi1opWxJ13pQG4Q==","shasum":"4d4b61f4a5a6af869c30ffc687f46061425e01bb","tarball":"https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYT3Jafj3/P3j39kXvdSLhi4rxNqaCk4tYGzn723TdkQIgA1uYn11sWeNlfQh4A9S0efIon09X8Xw3oDZB4P65SeQ="}]},"maintainers":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-websocket-star-multi-0.2.0.tgz_1506430129825_0.2554718691390008"},"directories":{},"deprecated":"No longer supported for js-libp2p0.27.0 or later"},"0.2.1":{"name":"libp2p-websocket-star-multi","version":"0.2.1","description":"Allows to listen on multiple websocket-star-rendezvous servers while ignoring offline ones","main":"src/index.js","scripts":{"build":"aegir build","test":"aegir test --target node --target browser","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir test release --lint=false --target node --target browser","release-minor":"aegir release --lint=false --type minor --target node --target browser","release-major":"aegir release --lint=false --type major --target node --target browser","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"keywords":["libp2p","websocket-star","round-robin","multiple"],"author":{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mkg20001/js-libp2p-websocket-star-multi.git"},"bugs":{"url":"https://github.com/mkg20001/js-libp2p-websocket-star-multi/issues"},"homepage":"https://github.com/mkg20001/js-libp2p-websocket-star-multi#readme","dependencies":{"async":"^2.5.0","debug":"^3.1.0","libp2p-websocket-star":"^0.5.0","mafmt":"^3.0.2","multiaddr":"^3.0.1","once":"^1.4.0"},"devDependencies":{"aegir":"^12.1.1","chai":"^4.1.2","dirty-chai":"^2.0.1","gulp":"^3.9.1","libp2p-websocket-star-rendezvous":"github:libp2p/js-libp2p-websocket-star-rendezvous","lodash":"^4.17.4"},"gitHead":"498514dbf67edeff9e51051b4acca03a7e1bb157","_id":"libp2p-websocket-star-multi@0.2.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"mkg20001","email":"mkg20001@gmail.com"},"dist":{"integrity":"sha512-HYF3j5AG5p/j0YMjPM8cZUzH3wjYDXVT0oYsUleJzfyCGw6yuuHADVU6FRTF91MpX1xWEfw8wgcRs/+fmLb7AA==","shasum":"45b4806c0d583ba1937fa8f5124664f366c4fb49","tarball":"https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7M6fZDVw1/RdThWDE9MD6TcRaq/QkM2PJxKYimDWkwAiEAo/YD1/jpYANKdu8Y0SBsAJf3wyRCm5mnmHuvA9NhUZ0="}]},"maintainers":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-websocket-star-multi-0.2.1.tgz_1509198298780_0.39956176513805985"},"directories":{},"deprecated":"No longer supported for js-libp2p0.27.0 or later"},"0.3.0":{"name":"libp2p-websocket-star-multi","version":"0.3.0","description":"Allows to listen on multiple websocket-star-rendezvous servers while ignoring offline ones","main":"src/index.js","scripts":{"test":"aegir test","lint":"aegir lint","build":"aegir build","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage -u"},"keywords":["libp2p","websocket-star","round-robin","multiple"],"author":{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mkg20001/js-libp2p-websocket-star-multi.git"},"bugs":{"url":"https://github.com/mkg20001/js-libp2p-websocket-star-multi/issues"},"homepage":"https://github.com/mkg20001/js-libp2p-websocket-star-multi#readme","dependencies":{"async":"^2.5.0","debug":"^3.1.0","libp2p-websocket-star":"^0.7.2","mafmt":"^3.0.2","multiaddr":"^3.0.1","once":"^1.4.0"},"devDependencies":{"aegir":"^12.1.1","chai":"^4.1.2","dirty-chai":"^2.0.1","libp2p-websocket-star-rendezvous":"github:libp2p/js-libp2p-websocket-star-rendezvous","lodash":"^4.17.4"},"contributors":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"gitHead":"40d223331dec4b8436ff81673aff5f66b7cc5439","_id":"libp2p-websocket-star-multi@0.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"mkg20001","email":"mkg20001@gmail.com"},"dist":{"integrity":"sha512-+oibZ74cVru3J8nC7FPX7IrBNxLO1t2yGYWMXw0CFiimw9n7EsV1h/CpG/jXJdcLXRP7BYTErYcXoNItV3RGEA==","shasum":"98d98890096b84941161c3adccad584409e431de","tarball":"https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfRHW8Jpy7oA6snEr9GNHovYqrvCe3+anJYBdyiwDaOQIgHVkh7Ekkny421s61RmurjDnEPzo1zKuWTGaq4mgkDEQ="}]},"maintainers":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-websocket-star-multi-0.3.0.tgz_1512658970916_0.3984560561366379"},"directories":{},"deprecated":"No longer supported for js-libp2p0.27.0 or later"},"0.3.1":{"name":"libp2p-websocket-star-multi","version":"0.3.1","description":"Allows to listen on multiple websocket-star-rendezvous servers while ignoring offline ones","main":"src/index.js","scripts":{"test":"aegir test","lint":"aegir lint","build":"aegir build","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage -u"},"keywords":["libp2p","websocket-star","round-robin","multiple"],"author":{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mkg20001/js-libp2p-websocket-star-multi.git"},"bugs":{"url":"https://github.com/mkg20001/js-libp2p-websocket-star-multi/issues"},"homepage":"https://github.com/mkg20001/js-libp2p-websocket-star-multi#readme","dependencies":{"async":"^2.6.0","debug":"^3.1.0","libp2p-websocket-star":"^0.7.6","mafmt":"^4.0.0","multiaddr":"^3.0.2","once":"^1.4.0"},"devDependencies":{"aegir":"^12.4.0","chai":"^4.1.2","dirty-chai":"^2.0.1","libp2p-websocket-star-rendezvous":"github:libp2p/js-libp2p-websocket-star-rendezvous","lodash":"^4.17.5"},"contributors":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"gitHead":"10ad119726bc8e10242d0ab6281a85ab37ac5cf4","_id":"libp2p-websocket-star-multi@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mkg20001","email":"mkg20001@gmail.com"},"dist":{"integrity":"sha512-YCqJOlThhDsuVu+GZR98LjqwTbC0J7r9WpvPZdDRYHVa/X8qzOB+oOhZfEymmWZQRFanR0vP2zsoj9b1Td85qg==","shasum":"7cd24c0f0a0ad58fa6d8bce642ae430eeb3ac52f","tarball":"https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.3.1.tgz","fileCount":12,"unpackedSize":23548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkgHKmLMMnpiDfQUgAwGnzfCgIxKlJPciMg8ROUmhtUAiBAEp2BBlV+vjARD5uLO6np548L+E5xrTrh1U5DHjezsA=="}]},"maintainers":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-websocket-star-multi_0.3.1_1518433766393_0.2115899975239861"},"_hasShrinkwrap":false,"deprecated":"No longer supported for js-libp2p0.27.0 or later"},"0.3.2":{"name":"libp2p-websocket-star-multi","version":"0.3.2","description":"Allows to listen on multiple websocket-star-rendezvous servers while ignoring offline ones","main":"src/index.js","scripts":{"test":"aegir test","lint":"aegir lint","build":"aegir build","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage -u"},"keywords":["libp2p","websocket-star","round-robin","multiple"],"author":{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mkg20001/js-libp2p-websocket-star-multi.git"},"bugs":{"url":"https://github.com/mkg20001/js-libp2p-websocket-star-multi/issues"},"homepage":"https://github.com/mkg20001/js-libp2p-websocket-star-multi#readme","dependencies":{"async":"^2.6.0","debug":"^3.1.0","libp2p-websocket-star":"^0.7.6","mafmt":"^4.0.0","multiaddr":"^3.0.2","once":"^1.4.0"},"devDependencies":{"aegir":"^12.4.0","chai":"^4.1.2","dirty-chai":"^2.0.1","libp2p-websocket-star-rendezvous":"github:libp2p/js-libp2p-websocket-star-rendezvous","lodash":"^4.17.5"},"contributors":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"gitHead":"72e342636f025a1b1b330c220b949ff0cc0df2e4","_id":"libp2p-websocket-star-multi@0.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mkg20001","email":"mkg20001@gmail.com"},"dist":{"integrity":"sha512-5CIG/dqIQT+fnLmZUjyhDBA1nHC7W21DxrFOFKLMvglbbzAY9lt3+WfBr0sMPZ41RpHaunKJReJyP/AEzYB9yw==","shasum":"62dead242ec356b31d251cd27010f87228229caf","tarball":"https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.3.2.tgz","fileCount":12,"unpackedSize":23831,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQCkVdEOOEJIacknkz3bk9OPnPKADrZcj1gKAnjm4EnAIgaacE2AVL4cer1LlqERgaiixLVGKBJUIvxsTGAOoTPBQ="}]},"maintainers":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-websocket-star-multi_0.3.2_1518434099548_0.9588288334217734"},"_hasShrinkwrap":false,"deprecated":"No longer supported for js-libp2p0.27.0 or later"},"0.4.0":{"name":"libp2p-websocket-star-multi","version":"0.4.0","description":"Allows to listen on multiple websocket-star-rendezvous servers while ignoring offline ones","main":"src/index.js","scripts":{"test":"aegir test","lint":"aegir lint","build":"aegir build","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage -u"},"keywords":["libp2p","websocket-star","round-robin","multiple"],"author":{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mkg20001/js-libp2p-websocket-star-multi.git"},"bugs":{"url":"https://github.com/mkg20001/js-libp2p-websocket-star-multi/issues"},"homepage":"https://github.com/mkg20001/js-libp2p-websocket-star-multi#readme","dependencies":{"async":"^2.6.1","debug":"^4.1.0","libp2p-websocket-star":"~0.9.0","mafmt":"^6.0.2","multiaddr":"^5.0.0","once":"^1.4.0"},"devDependencies":{"aegir":"^15.3.1","chai":"^4.2.0","dirty-chai":"^2.0.1","libp2p-websocket-star-rendezvous":"github:libp2p/js-libp2p-websocket-star-rendezvous","lodash":"^4.17.11"},"contributors":[{"name":"Maciej Krüger","email":"mkg20001@gmail.com"}],"gitHead":"f159d22f5bafcba6df97013b586a9e5e61b2293b","_id":"libp2p-websocket-star-multi@0.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"mkg20001","email":"mkg20001@gmail.com"},"dist":{"integrity":"sha512-B9xzSaEsApYOD0kmj2JgusqHn2D7t5M6fIq1KXJjM4djPXW6e3BF7yY6IQaEtlMWecuhMpLJiGXwTDtLAo2F5g==","shasum":"3e278271d9178af879df7380a25d58d77a7bbad7","tarball":"https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.4.0.tgz","fileCount":12,"unpackedSize":24205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzy7RCRA9TVsSAnZWagAAdXEQAIJDbZzBYK1jtuX2XOCN\nsDZ6svpb6JpbZL9a9xe7i3sSkRMQ6kw3FHh5CkY3yh96LjH98UB4JgcNZoHg\nb3/NiD2VZ9ZCPJgKcnodHUcT70XEHu6cgHxZBoDlKZ/3rrfczAatyMS3q9/2\nJGqvJaV2WlLBzkQB5tEGFxqOBiM2/sFpm/W2OMuqtmQXrnzwk5jDVU/M90qx\nCQP2kswzrg0uooHVdBFqSkBPc5eLn3ZTgXi7bgUZkTuiOg+YyROFW0sM2zou\nBblT2ToaED+k+eavZ67xZFpFFUQ5Ad82bnVpeE3G3BRrGl6mBTaLPT0eOQE+\nkOWi1s/z7sb8p5HvWIEj4SwdugErFG2Qng/fZRUXMjZA5BTHnglJwvjeuBPs\nhjrmaChkuZPKrQoDwjiNVN1pvbqfU2MZnCYjqDSWInx63/+dxK6fPRpoQXbX\nBpREvG4o3ZTpl8dXSZp8+9IZ1ZnREQJT/dVkb8brzolZIfpg/kakXetR6g58\naJd0vrUbcKxAwpmRNJM/9Jj5OCVz8R1ALhf4anIQK8EroNiku29qTwmX2HPt\nX9LSHwTjnS7hgbc2zcJbAbIM2arPKfGGrddfVNiKG3bJCbOpfpz/AQppoYr+\nV99blkvkWFHZI6Ett5/YIAr+iTfiRLkFn7iaZ2YXijqKqg/mycZS5iHCci/p\nnKnZ\r\n=JdsC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXERTfR+/N95DY6kl+NN64RpgadGG5YXMJy5ErC/WzkAiEA/xPiiDBCAOmGK9UxgZ6F32x1lUMXQ6c6PnloEnr/dDk="}]},"maintainers":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-websocket-star-multi_0.4.0_1540304592631_0.5272112303786822"},"_hasShrinkwrap":false,"deprecated":"No longer supported for js-libp2p0.27.0 or later"},"0.4.3":{"name":"libp2p-websocket-star-multi","version":"0.4.3","description":"Allows to listen on multiple websocket-star-rendezvous servers while ignoring offline ones","main":"src/index.js","scripts":{"test":"aegir test","lint":"aegir lint","build":"aegir build","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage -u"},"keywords":["libp2p","websocket-star","round-robin","multiple"],"author":{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mkg20001/js-libp2p-websocket-star-multi.git"},"bugs":{"url":"https://github.com/mkg20001/js-libp2p-websocket-star-multi/issues"},"homepage":"https://github.com/mkg20001/js-libp2p-websocket-star-multi#readme","dependencies":{"async":"^2.6.1","debug":"^4.1.0","libp2p-websocket-star":"~0.10.2","mafmt":"^6.0.2","multiaddr":"^6.0.3","once":"^1.4.0"},"devDependencies":{"aegir":"^15.3.1","chai":"^4.2.0","dirty-chai":"^2.0.1","libp2p-websocket-star-rendezvous":"github:libp2p/js-libp2p-websocket-star-rendezvous","lodash":"^4.17.11"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"}],"gitHead":"26ce060619ad68f8d88a8a61f00e62da1a8884df","_id":"libp2p-websocket-star-multi@0.4.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mkg20001","email":"mkg20001@gmail.com"},"dist":{"integrity":"sha512-AhiBQABPw0uCRX4T1XzixRvCRXIq3k/IqrXcdRLgBZ8Yi6SXl0l7YwfAv5bO4fjq+jJTj2ypPvyM16ftNnWqBw==","shasum":"28d5aa4efffb7cf14ac147fc927841a5e275cfd7","tarball":"https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.4.3.tgz","fileCount":12,"unpackedSize":24593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSW7jCRA9TVsSAnZWagAAJbkQAI0WVXuNmibsEQbI/4Jx\ndYUfZKeddvAackuPcVZiYzY4dox26Vc2J9yOqXiYLl8WE97Bk4bHPLTtd6Pz\n6KTY/Ih9VgBnMA45Sqa0/h/D70UivdcnjMDWxhs7iKNwSIZp0sPmoNgT8Zjb\nlYUy9dHyVRV9B5RxfEWcDwJ8nz9kjeJfajXZZRtI6ff6dMH9aEx8eFnMSbyW\n0rUgCrJJaaZeML7VsywLpIAvdyho/TcszLiywwMCfKzYzCfuPZ7uQdJRc2gM\naDFb0xB6jbbU4KYWVQYGbM+qitIcjHvXj54p5UJ4TzDpeIQptehqAiMtu8AR\nWrv3AxSMPa+YQLt5q8WuyaCY5zmQnKkU4SLUN1H7x2s6BpUdwbkg8TNbwyYZ\nMLi571tGlvwIQPPsIU1bT7xSKmuROR6VQhhkm9m4fmiGZzWtPQpZJicP1OpD\n05/Z1E4i+bN9VrS8j3d38qFOrD47B8I28pe5VTvVh12xQohy7VrqB1A/lbug\nN39pox4JdQHz2+/o+j5vh2AOcxsUzlOknSQ4Y+vgqK6AIz9TDSZK2h+KVqEo\ninRzFlvAwtqWmtLkF4clYr8+M/SSVtBTJwRmxUx8oqkQyF4JxXWZlrhRnvtO\nOckvECKoWDH/HpjO8gCqCOtnrcIaoteAA1vgr2pvLnajGLqIwPPo/CYIhqeO\nJY0J\r\n=IZa5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDG7NkAY3yOkKZixihIQ76h1QSna8f1Er7zSCQDw8FubAiBGs2h2j0yrgnvSIiSJDTNdjIr2dpUg9Ck/2fIautxDkQ=="}]},"maintainers":[{"name":"mkg20001","email":"mkg20001@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-websocket-star-multi_0.4.3_1548316387267_0.7773484061441822"},"_hasShrinkwrap":false,"deprecated":"No longer supported for js-libp2p0.27.0 or later"},"0.4.4":{"name":"libp2p-websocket-star-multi","version":"0.4.4","description":"Allows to listen on multiple websocket-star-rendezvous servers while ignoring offline ones","main":"src/index.js","scripts":{"test":"aegir test","lint":"aegir lint","build":"aegir build","test:node":"aegir test -t node","test:browser":"aegir test -t browser","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major","coverage":"aegir coverage","coverage-publish":"aegir coverage -u"},"keywords":["libp2p","websocket-star","round-robin","multiple"],"author":{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mkg20001/js-libp2p-websocket-star-multi.git"},"bugs":{"url":"https://github.com/mkg20001/js-libp2p-websocket-star-multi/issues"},"homepage":"https://github.com/mkg20001/js-libp2p-websocket-star-multi#readme","dependencies":{"async":"^2.6.2","debug":"^4.1.1","libp2p-websocket-star":"~0.10.2","mafmt":"^6.0.7","multiaddr":"^6.0.6","once":"^1.4.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","dirty-chai":"^2.0.1","libp2p-websocket-star-rendezvous":"~0.3.0","lodash":"^4.17.11"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"}],"gitHead":"0a8c362d1b1731447d45d78034208a8bc6bf5b4a","_id":"libp2p-websocket-star-multi@0.4.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"mkg20001","email":"mkg20001@gmail.com"},"dist":{"integrity":"sha512-+Cj9ghJkqlFTa34tWx0Mi0FZ7LGH4l2rCrgmINZsU/Szq+NbIPb5LFiaJEzyB6vGAOMjC+2J3Ei7luIvrgXzKg==","shasum":"99ed79437ecdf3edbb1cc7b83b9a62901885eeda","tarball":"https://registry.npmjs.org/libp2p-websocket-star-multi/-/libp2p-websocket-star-multi-0.4.4.tgz","fileCount":12,"unpackedSize":25017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckN1RCRA9TVsSAnZWagAAgUsP/3uVHmr+J+ZI3xO49gpd\nS6ibjM9vrv3VCUugiP+BlW4sMqXaTW0OnZUYKpn2zOlEy0R/wvXjS1CcrwUn\nNATlP4NVFM2/qKJYnd8/xzxRYDsN1jA+bN7NC6fJs2sjOuYSLmuVm7+C1lrz\nbF+BLM/Hc67/CarxaeDdZ2fOwZsLmSe6tK1LJK12XRgPOumk+r5v6IyCFqMm\nX1wj3OLjsaEpq0Nd7jYmpjp56irSwmJLPs5599ZMq67be3wjrb3yCfbaw0U2\njiMxSi9RLhBIGWh2PDxxmfskAern5MXWf4+6ax/iQ4JmICwKFmbyvS7Coyo4\nEgOxqDqFsM8i5pRmEs57R9LMUlmo4Qpmy75F5Vbn+7Qsh2sI6B7XJEKmmzu8\nz0CKBFWHqKedupEGHOe/4raIAi+Y7cFQpepDS2KQCpt7OCxuTWUFnXZOM6m6\nJ9RjQq/Mghf+LNrrxSEXE4uz3MF/hQocznDALrzPn/3dvdR82qM5UlH39szw\nOCTYXPE9LgNoDxy/wO8x6O8x0W4RxsmGWdpFV6668r44Ok1Z3g1Tqqa/+BUp\nP7l3wqrXUQ6qPHrth8LRdBNFBL0DeibZUEsJ8C3DE4ha7OfcjI2IU0hLxntT\n00pc/MLREOeYoN76CQYLS8bijLx4Cc72XHnMTuJm5kizTUfTfmq/bVBWn2gU\nXdG/\r\n=cdlG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGV2i2LeGrAH3O44ZhJ0fxq639NP8UpGujFo4MxP6eW7AiAGVyY/yL3rBkf5wel30zkd2nZymbCjA+rKSRJ9SLMHSQ=="}]},"maintainers":[{"email":"jacobheun@gmail.com","name":"jacobheun"},{"email":"mkg20001@gmail.com","name":"mkg20001"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-websocket-star-multi_0.4.4_1552997712195_0.5491561221740744"},"_hasShrinkwrap":false,"deprecated":"No longer supported for js-libp2p0.27.0 or later"}},"readme":"# libp2p-websocket-star\n\n[![](https://img.shields.io/badge/made%20by-mkg20001-blue.svg?style=flat-square)](http://ipn.io)\n[![Build Status](https://travis-ci.org/libp2p/js-libp2p-websocket-star.svg?style=flat-square)](https://travis-ci.org/libp2p/js-libp2p-websocket-star)\n\n![](https://raw.githubusercontent.com/libp2p/interface-connection/master/img/badge.png)\n![](https://raw.githubusercontent.com/libp2p/interface-transport/master/img/badge.png)\n\n> Allows to listen on multiple websocket-star-rendezvous servers while ignoring offline ones\n\n## Description\n\n`libp2p-websocket-star-multi` allows to listen on multiple websocket-star-rendezvous servers while ignoring offline ones\n\n**Note:** This module uses [pull-streams](https://pull-stream.github.io) for all stream based interfaces.\n\n## Usage\n\n### Installation\n\n```bash\n> npm install libp2p-websocket-star\n```\n\n### API\n\n[![](https://raw.githubusercontent.com/libp2p/interface-transport/master/img/badge.png)](https://github.com/libp2p/interface-transport)\n\n### Example\n\n```js\n'use strict'\n\nconst Libp2p = require('libp2p')\nconst Id = require('peer-id')\nconst Info = require('peer-info')\nconst multiaddr = require('multiaddr')\nconst pull = require('pull-stream')\n\nconst WSStarMulti = require('libp2p-websocket-star-multi')\n\nId.create((err, id) => {\n  if (err) throw err\n\n  const peerInfo = new Info(id)\n  peerInfo.multiaddrs.add(multiaddr('/p2p-websocket-star')) // will get replaced to the multiaddr of the individual servers\n  const ws = new WSStarMulti({\n    servers: [ // servers are Multiaddr[]\n      '/dnsaddr/ws-star-signal-1.servep2p.com/tcp/443/wss/p2p-websocket-star',\n      '/dnsaddr/ws-star-signal-2.servep2p.com/tcp/443/wss/p2p-websocket-star',\n      '/dnsaddr/ws-star-signal-3.servep2p.com/tcp/443/wss/p2p-websocket-star',\n      '/dnsaddr/ws-star-signal-4.servep2p.com/tcp/443/wss/p2p-websocket-star',\n      '/dnsaddr/ws-star.discovery.libp2p.io/tcp/443/wss/p2p-websocket-star',\n      '/dns4/localhost/tcp/80/ws/p2p-websocket-star'\n    ],\n    // ignore_no_online: true, // enable this to prevent wstar-multi from returning a listen error if no servers are online\n    id // the id is required for the crypto challenge\n  })\n\n  const modules = {\n    transport: [\n      ws\n    ],\n    discovery: [\n      ws.discovery\n    ]\n  }\n\n  const node = new Libp2p(modules, peerInfo)\n\n  node.handle('/test/1.0.0', (protocol, conn) => {\n    pull(\n      pull.values(['hello']),\n      conn,\n      pull.map((s) => s.toString()),\n      pull.log()\n    )\n  })\n\n  node.start((err) => {\n    if (err) {\n      throw err\n    }\n\n    node.dial(peerInfo, '/test/1.0.0', (err, conn) => {\n      if (err) {\n        throw err\n      }\n\n      pull(\n        pull.values(['hello from the other side']),\n        conn,\n        pull.map((s) => s.toString()),\n        pull.log()\n      )\n    })\n  })\n})\n```\n\nOutputs:\n```\nhello\nhello from the other side\n```\n\n### This module uses `pull-streams`\n\nWe expose a streaming interface based on `pull-streams`, rather then on the Node.js core streams implementation (aka Node.js streams). `pull-streams` offers us a better mechanism for error handling and flow control guarantees. If you would like to know more about why we did this, see the discussion at this [issue](https://github.com/ipfs/js-ipfs/issues/362).\n\nYou can learn more about pull-streams at:\n\n- [The history of Node.js streams, nodebp April 2014](https://www.youtube.com/watch?v=g5ewQEuXjsQ)\n- [The history of streams, 2016](http://dominictarr.com/post/145135293917/history-of-streams)\n- [pull-streams, the simple streaming primitive](http://dominictarr.com/post/149248845122/pull-streams-pull-streams-are-a-very-simple)\n- [pull-streams documentation](https://pull-stream.github.io/)\n\n#### Converting `pull-streams` to Node.js Streams\n\nIf you are a Node.js streams user, you can convert a pull-stream to a Node.js stream using the module [`pull-stream-to-stream`](https://github.com/pull-stream/pull-stream-to-stream), giving you an instance of a Node.js stream that is linked to the pull-stream. For example:\n\n```js\nconst pullToStream = require('pull-stream-to-stream')\n\nconst nodeStreamInstance = pullToStream(pullStreamInstance)\n// nodeStreamInstance is an instance of a Node.js Stream\n```\n\nTo learn more about this utility, visit https://pull-stream.github.io/#pull-stream-to-stream.\n\nLICENSE MIT\n","maintainers":[{"email":"jacobheun@gmail.com","name":"jacobheun"},{"email":"mkg20001@gmail.com","name":"mkg20001"}],"time":{"modified":"2022-05-07T23:14:34.291Z","created":"2017-08-31T08:06:38.350Z","0.0.1":"2017-08-31T08:06:38.350Z","0.1.0":"2017-08-31T08:09:48.060Z","0.1.1":"2017-09-02T10:38:49.668Z","0.2.0":"2017-09-26T12:48:50.690Z","0.2.1":"2017-10-28T13:44:59.711Z","0.3.0":"2017-12-07T15:02:51.866Z","0.3.1":"2018-02-12T11:09:27.098Z","0.3.2":"2018-02-12T11:15:00.290Z","0.4.0":"2018-10-23T14:23:12.720Z","0.4.3":"2019-01-24T07:53:07.453Z","0.4.4":"2019-03-19T12:15:12.354Z"},"homepage":"https://github.com/mkg20001/js-libp2p-websocket-star-multi#readme","keywords":["libp2p","websocket-star","round-robin","multiple"],"repository":{"type":"git","url":"git+https://github.com/mkg20001/js-libp2p-websocket-star-multi.git"},"author":{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},"bugs":{"url":"https://github.com/mkg20001/js-libp2p-websocket-star-multi/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"}]}