{"_id":"handshake-webrtc","_rev":"38-a4992aa194937e42ebb19387e6ea302b","name":"handshake-webrtc","description":"Handshake mechanism for WebRTC","dist-tags":{"latest":"0.0.18"},"versions":{"0.0.1":{"name":"handshake-webrtc","version":"0.0.1","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":"0.0.2","webrtc-adapter":"*"},"devDependencies":{"uglify-js":"*"},"gitHead":"b87923c64cc6e8d1ae25a754e0b276a6bfc56329","_id":"handshake-webrtc@0.0.1","_shasum":"9fe705e1713d46e69c6f2bd786e1a5cbdb50ff7c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"9fe705e1713d46e69c6f2bd786e1a5cbdb50ff7c","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.1.tgz","integrity":"sha512-fW1zYiX65jUI6IV1hHnSYGacUv+BwMQTz4lmGYWNigmqmd6O+OPeSs5Td3KTXfFTWdc5Z2aFp2ozxyKpD1qv7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGod2D3WwTqzlLbPYvbd7/azcEa0QSdGgW7sUS7HJb+nAiB2ALvKy+KaOhTyh6ofma5irXv/tpYTnB4AKYEAM4nvHQ=="}]}},"0.0.2":{"name":"handshake-webrtc","version":"0.0.2","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":"0.0.3","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"2bf157af1842b75c7ebb9e41ab52bf56e72f02e8","_id":"handshake-webrtc@0.0.2","_shasum":"ca9441f48d557a3d063927572a45f1ceeae5ea53","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"ca9441f48d557a3d063927572a45f1ceeae5ea53","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.2.tgz","integrity":"sha512-0Gh+FN0/jCI/7r3RN12j44tq3zh5DebcejgwkpBlj2N2QPX56L81eGW9AJt7hqRRWd5N9rtRH4z69SaFA5SWhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCfsMiYmX7C8umsbHIkMstiQJ4/Eo2HLAcFG9e+hj16gIhAPxQZ21MHic3GAcnBy73al8q3aKHCg2DwB04lRV1ddd3"}]}},"0.0.3":{"name":"handshake-webrtc","version":"0.0.3","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"0df87077448eb5b27aecdf0f4b204f0856b96259","_id":"handshake-webrtc@0.0.3","_shasum":"9eac49af4a6d30b6b921e279dee8173d0c431aac","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"9eac49af4a6d30b6b921e279dee8173d0c431aac","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.3.tgz","integrity":"sha512-RJcPpFRyPl/n9g5ohevSz5L+5RWckMvpiYBAYs3kcR1GISOS0l9djN/1iqVIPUdHpSv3RTheTZXdeNcGRBgwcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvIrhyE/UPvCZFAioAhdO1ECb9MFYfeV24rXqHfhjGhAiEA1J9h1PC7o3qoyGo7WC2gKvk7bvpJnBFMPv12ODxLeTc="}]}},"0.0.4":{"name":"handshake-webrtc","version":"0.0.4","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"3372fd222c7649713630e278ff0b5ef17843f428","_id":"handshake-webrtc@0.0.4","_shasum":"ccae64dd2dd79e0783d2178c2bd38490c595292f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"ccae64dd2dd79e0783d2178c2bd38490c595292f","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.4.tgz","integrity":"sha512-yD2Qt5pU6XZqITnLUPt8okvPqUQhAe5prYbD9B0qf5vzKPuFIfsD2a4eDfR9YHtSJQMF7I1vxKtSag/uShQ/dQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAF/Q9bDTmakdDQ1+j4yX7FQwfN0ZHI/5eeV4IMgnhDLAiBqQAGhxCMuEdbFEPKsmXCBBeLjHfMcvaB3Ggy9xdqPGQ=="}]}},"0.0.5":{"name":"handshake-webrtc","version":"0.0.5","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"7091bf8d3ab66a734a23aa8bf95f7c43074ddf74","_id":"handshake-webrtc@0.0.5","_shasum":"a41d47a917ce52b637183f60d4eb081303ce4c88","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"a41d47a917ce52b637183f60d4eb081303ce4c88","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.5.tgz","integrity":"sha512-VfHzImdDmCnsQIL4r6krLXe7BoaR2PgMvi6ROM5fuvzn0nnyCs9VSYHqU+f+dFNLM700FnDuJZi6KtBRC6Ut3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuHNhSxnU1D58CvhM+FuFws/fVJyZT2XWL43z2uQS9GAiBh4HY8tWINh7ABOH136F9AjQJ4VpKjYT/fzxEHMotnEA=="}]}},"0.0.6":{"name":"handshake-webrtc","version":"0.0.6","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"0dd95550e3ea4d07c0c54ae492ae7e03b2aea9db","_id":"handshake-webrtc@0.0.6","_shasum":"acdfe635b685a2d4d1f7ddadca3dcde1eb3e3653","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"acdfe635b685a2d4d1f7ddadca3dcde1eb3e3653","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.6.tgz","integrity":"sha512-6Sjah3+ktSzQ510oa60I3VckVW4OhB+raZwaOX1MlR68Pj2c755lg9zdTpaj6YECzoJgQV97Z0Ai4cXNsUyx5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNaKWxWXkDQTZqIzXgKsxPV/U9fQ6fEr+rqtYVa6kiIAiEAhAlhnslrt2kdZWknl2+4oaZQJh2vSmayQkv4p+d7ttI="}]}},"0.0.7":{"name":"handshake-webrtc","version":"0.0.7","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"7925107d513f6dd63da97491871073e8d0841e43","_id":"handshake-webrtc@0.0.7","_shasum":"b4a489871b62985c79809f690a47db71b34dad23","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"b4a489871b62985c79809f690a47db71b34dad23","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.7.tgz","integrity":"sha512-Ikvp7mpdsqanMhWeX2s38jbkglJwiutxDmLAdNHHLT3UnHxpHx9GcZarIP9PCIHYWEr8LjuXmZaes8zyuAgYgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzd780SGd/gHof/eSRFMgDZXoJmn3XdsixIkPp3gSE0wIgPXNTJUmWcznYfo4Pkma9bOY9R5K6DXhtV75BcAkAEhA="}]}},"0.0.8":{"name":"handshake-webrtc","version":"0.0.8","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"493efc02e1638fdc2ac67f17b27ede66ac5c9d46","_id":"handshake-webrtc@0.0.8","_shasum":"c2395184a97a713c4f1d2facc453344a819686f9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"c2395184a97a713c4f1d2facc453344a819686f9","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.8.tgz","integrity":"sha512-vIZ3b3Vh6dvfEk5Ua8Lc8ta5KWFvihP8tQbWJQ3lk1h/oizmT/twymPe3Efr9pEltpGhYYHnbIMQoYTxYrHONg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQKaNIeFhgOEU/92ZSUyHy268u/y0BOSyEXX13skQAMAiEAsJPZb1jq0ecRNqZRY5U4iih6Qs9F1zRr4eG8Nzo3CKc="}]}},"0.0.9":{"name":"handshake-webrtc","version":"0.0.9","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"493efc02e1638fdc2ac67f17b27ede66ac5c9d46","_id":"handshake-webrtc@0.0.9","_shasum":"8495603cf7a093d1563b4324feff85a306e27e5e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"8495603cf7a093d1563b4324feff85a306e27e5e","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.9.tgz","integrity":"sha512-8xG3xdE/V35AAnnE7VsWAIbiKvJkQVk3vptmfJbjJn1dG+7p0hPTyZkTQ4JAE4WJVgdAhzHqW1f4nck6HMhBpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5u9b7ucIRMPL+p35iMJNMoyZNbVfVC0uwdx+V0LxOOQIhAKjviPFtEcN5M5hXKerwn4KKHabXCyhM5YJy7FT4yZsx"}]}},"0.0.10":{"name":"handshake-webrtc","version":"0.0.10","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"1adbbc7fae10a90c22e338d7671aa3965870b2f1","_id":"handshake-webrtc@0.0.10","_shasum":"901266bf595897e182879a2009a4d8f935157ac3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"901266bf595897e182879a2009a4d8f935157ac3","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.10.tgz","integrity":"sha512-OXYV8IYnJD1sVf6QSuygwR78eABbt9OvSOuiBP2Re1tHKAdHBusk2SHMTEx5tUVuSUJgGLcwOdtPGBRC+KQmGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3F52B4bUM3oxPcdzDmgYp+6RFRovwtaWCpnDOM/I97AiEAoaiU+0CjmWrpXnvJNtRY7QXllNLY+Aso6YHJfCdjeMU="}]}},"0.0.11":{"name":"handshake-webrtc","version":"0.0.11","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"1adbbc7fae10a90c22e338d7671aa3965870b2f1","_id":"handshake-webrtc@0.0.11","_shasum":"e950c72f4f85e8a8f03509cbad31c194cbd4f7f9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"e950c72f4f85e8a8f03509cbad31c194cbd4f7f9","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.11.tgz","integrity":"sha512-G8TRXLCVYfmiieDa/Yps/U+TkooD0e3Vouv84Z22GZFVby0jJgBdNhHaT03E6TyLzZjGjL4/CQiZbtlKBtIayw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzctq4POoT4i8DJN/dgMi9PjP3kPknHUqrntH2aWXkFAiEA7tjmVDEPOwwqAHaTUJE6g8PLewTVDvLRaBdM77x0bWE="}]}},"0.0.12":{"name":"handshake-webrtc","version":"0.0.12","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"b510e6105e16100c30eb7f5dfe2542cf90904ac8","_id":"handshake-webrtc@0.0.12","_shasum":"78a1654c14c72b74cf27a6ad5c30c09f9672f064","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"78a1654c14c72b74cf27a6ad5c30c09f9672f064","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.12.tgz","integrity":"sha512-jyz415uPKnjr/AvaDLFDiclj3jfr3Y+2rr+QflSqZZISYW+kkC4hKsts6+pnm4o1539xatjAdn/6GxzVsbIvmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmyQEEIXx61K+rwSaBq6fvFJDP7KMmvJsTVURkUzISiAiAHSSE5yWEITZn7+4wGrPdfnn4iDXkugz5Vc+295pHO+A=="}]}},"0.0.13":{"name":"handshake-webrtc","version":"0.0.13","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"b510e6105e16100c30eb7f5dfe2542cf90904ac8","_id":"handshake-webrtc@0.0.13","_shasum":"3245f60bd00f9931ca60cfb4fd8035c98df39a38","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"3245f60bd00f9931ca60cfb4fd8035c98df39a38","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.13.tgz","integrity":"sha512-7RdVnvQAJmVtkDfOJgvVKBkfh6tI6FtOp1GdK22rGlZYrcON9W156fUDkLa7b/4LMrZFecA6TmJZ9AHtH77tsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA1dviZRV8zK86yL3485ys9oj565lfeOaBu91HMmDW3QIhAOwwnJKd126+s9s12I+bepk7Xs0S1sn0MxGRf5UcP01R"}]}},"0.0.14":{"name":"handshake-webrtc","version":"0.0.14","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"f485de0537ab06a10cd34880119dd9b68f0f6c88","_id":"handshake-webrtc@0.0.14","_shasum":"fc564a4e4f06179421a8d978e99a6890ac3ae964","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"fc564a4e4f06179421a8d978e99a6890ac3ae964","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.14.tgz","integrity":"sha512-vVT+MItFcavS+/cCgj7JngENClITdymc+3SHjSXTCg8hxO74Z1j+yWa8Lz0QHklJdKcuZJ747QAeFq+p1B7RgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFj3aRhVNu79TreDVSJSWaKTr0DXJjZLHUjY1yZb1Tf3AiEAmKC80NfohS9n5vxcs5tjjkeJ3lExopS4e5NSz0nY2cE="}]}},"0.0.15":{"name":"handshake-webrtc","version":"0.0.15","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"f485de0537ab06a10cd34880119dd9b68f0f6c88","_id":"handshake-webrtc@0.0.15","_shasum":"a9c7b7e8dbe16d49e84e964c4462d7c2a70e5a1b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"a9c7b7e8dbe16d49e84e964c4462d7c2a70e5a1b","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.15.tgz","integrity":"sha512-w4YKyC2JY1HekSqn9Knv9vbKQ8/EsdvViRhMum7ctOWLAVnC687jAVGeI9LKyq9uEmH30BVtPWDhzpxadfUigw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAV9f8Fl8PER2l9r0SSVCV6SuPwLdVtKkGPsSpXduC0AiATwceXCihdj1io+L5LAmru+Wv6m0/yTNB2DkGSPXwD0g=="}]}},"0.0.16":{"name":"handshake-webrtc","version":"0.0.16","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"f485de0537ab06a10cd34880119dd9b68f0f6c88","_id":"handshake-webrtc@0.0.16","_shasum":"c433a529a76f9a78895a4cc5dc0151405d83e95e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"c433a529a76f9a78895a4cc5dc0151405d83e95e","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.16.tgz","integrity":"sha512-MMaDDz34dMrMIhSrgrCzaRIlNpl+bqKOdxYXL/Hh+whLcGFSwn6hnDnYKa/lRVP4j0tz3v7NXKQTQhPytyz1gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERt5ibRxazoisrALWwOYzZ8GaSfntcbp0KLxpnaqEAaAiEAyT6I7JGJyH3g+YKEd5kikMWDhIL1jh/a11xX5yqQ+AY="}]}},"0.0.17":{"name":"handshake-webrtc","version":"0.0.17","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"47cce99ad2208cd7c20f51b4f79230b26a8017c8","_id":"handshake-webrtc@0.0.17","_shasum":"2c600cbf27ad603e1bbdb506d6b32670187eca62","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"2c600cbf27ad603e1bbdb506d6b32670187eca62","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.17.tgz","integrity":"sha512-D9+IbdOuuHf41oOgEuFdzMLYih5q5jxKoAO1L+6nL/kl7o/xvghNnaJUwUtXZaa/i1me2fQ5B8nzU2xyNoWTrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvI0sXuaUU6LSMsUqtgsq4GnGqnOxCTEE1oWYDhUdT7wIgL06CaNTcoYkQHdlNPVf/Tk0arj4qfRh4uaKxrfxUi8E="}]}},"0.0.18":{"name":"handshake-webrtc","version":"0.0.18","description":"Handshake mechanism for WebRTC","main":"lib/handshake.js","scripts":{"test":"index.html","debug":"browserify lib/handshake.js --debug --s Handshake > build/handshake.bundle.debug.js","build":"browserify lib/handshake.js --s Handshake | uglifyjs > build/handshake.bundle.js"},"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"keywords":["WebRTC","handshake","Gossip"],"author":{"name":"justayak"},"license":"MIT","bugs":{"url":"https://github.com/justayak/handshake/issues"},"homepage":"https://github.com/justayak/handshake","dependencies":{"yutils":">=0.0.4","webrtc-adapter":"*","bluebird":"2.3.x"},"devDependencies":{"uglify-js":"*"},"gitHead":"47cce99ad2208cd7c20f51b4f79230b26a8017c8","_id":"handshake-webrtc@0.0.18","_shasum":"b5393e0b2a22912b122d355d49671cb0632ce66f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"justayak","email":"jutanke@googlemail.com"},"maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"dist":{"shasum":"b5393e0b2a22912b122d355d49671cb0632ce66f","tarball":"https://registry.npmjs.org/handshake-webrtc/-/handshake-webrtc-0.0.18.tgz","integrity":"sha512-M3SklV3usGc7AMy4v/KNuhLyYLubqUjSxhmL5p5/e7UfbNsHpAcCaHOQJ5J8FiOmD9k3O/A8Y57Zplu6WtCSUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9TQRHccGRSgNlRXMzDgHzm7DStv89BM7wnUHzNF6UvgIhALsrbSDjz1c6s6FUXcf35nnPxTM4655RsK0Gr9BAhfvL"}]}}},"readme":"# Handshake.js\r\n\r\nSimple library to initiate a WebRTC handshake between peers.\r\nTo exchange the Handshake, some sort of signaling is needed.\r\n\r\n## Alice\r\n```javascript\r\n// A create an offer..\r\nvar peer = Handshake.createOffer(function(offer){\r\n    // we need to send {offer} to Bob\r\n    ...\r\n});\r\n\r\n\r\n...\r\n// C apply the others answer..\r\nHandshake.handleAnswer(peer, ANSWER_FROM_BOB);\r\n\r\n// API\r\n\r\n// get own address\r\nvar ownAddress = Handshake.address();\r\n\r\npeer.onopen(function(){\r\n    // we can send data now!\r\n    peer.send(\"Hello World\");\r\n    \r\n    // ask the peer for all its current neighbors\r\n    peer.getNeighbors()\r\n        .then(function(neighbors){\r\n            console.log(neighbors); // [\"Address1\", \"Address2\", ...]\r\n        })\r\n        .catch(function(){\r\n            // something went wrong.. timeout or so..\r\n        });\r\n \r\n    ...\r\n    \r\n    // ask the peer to host a connection to another peer it is connected to\r\n    var otherPeer = peer.attemptToConnect(\"address1\");\r\n    \r\n    otherPeer.onopen(function(){\r\n        ...\r\n    });\r\n    \r\n    // gets called when the attempt to connect did not succeed.\r\n    otherPeer.oncannotfindpeer(function(addr){\r\n        ...\r\n    });\r\n});\r\n\r\npeer.onmessage(function(msg){\r\n    console.log(msg);\r\n});\r\n\r\n...\r\n\r\n// callback for connections from within the network\r\nHandshake.onRemoteConnection(function(peer){\r\n    peer.onopen(function(){\r\n        ...\r\n    });\r\n});\r\n\r\n```\r\n\r\n## Bob\r\n```javascript\r\n// B answer to the offer..\r\nvar peer = Handshake.createAnswer(function(answer){\r\n    // we need to send {answer} back to Alice\r\n    ...\r\n});\r\n\r\n// API\r\n\r\npeer.onopen(function(){\r\n    // we can send data now!\r\n    peer.send(\"Hello World back\");\r\n});\r\n\r\npeer.onmessage(function(msg){\r\n    console.log(msg);\r\n});\r\n\r\n```","maintainers":[{"name":"justayak","email":"jutanke@googlemail.com"}],"time":{"modified":"2022-06-18T18:56:10.498Z","created":"2014-12-16T21:34:44.422Z","0.0.1":"2014-12-16T21:34:44.422Z","0.0.2":"2014-12-17T21:53:06.672Z","0.0.3":"2014-12-17T22:27:26.682Z","0.0.4":"2014-12-18T05:58:19.449Z","0.0.5":"2014-12-18T07:01:23.333Z","0.0.6":"2015-01-15T19:55:49.549Z","0.0.7":"2015-01-15T20:42:35.077Z","0.0.8":"2015-01-15T21:01:27.944Z","0.0.9":"2015-01-15T21:09:04.470Z","0.0.10":"2015-01-16T00:37:47.158Z","0.0.11":"2015-01-17T12:42:53.302Z","0.0.12":"2015-01-18T19:56:19.323Z","0.0.13":"2015-01-18T19:59:36.447Z","0.0.14":"2015-01-18T20:03:52.942Z","0.0.15":"2015-01-18T20:18:41.246Z","0.0.16":"2015-01-18T20:19:55.423Z","0.0.17":"2015-01-18T20:21:49.455Z","0.0.18":"2015-01-18T20:35:41.194Z"},"homepage":"https://github.com/justayak/handshake","keywords":["WebRTC","handshake","Gossip"],"repository":{"type":"git","url":"https://github.com/justayak/handshake.git"},"author":{"name":"justayak"},"bugs":{"url":"https://github.com/justayak/handshake/issues"},"license":"MIT","readmeFilename":"README.md"}