{"_id":"electron-webrtc","_rev":"26-28ce1f40c53c809dfbe72f73d0916330","name":"electron-webrtc","description":"Use WebRTC in Node.js via a hidden Electron process","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.0":{"name":"electron-webrtc","version":"0.0.0","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"electron-eval":"^0.1.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^5.11.6","standard":"^5.4.1","tape":"^4.4.0"},"gitHead":"7ba20c781af71fde1b40eb79c881a5cecdba4b5a","_id":"electron-webrtc@0.0.0","_shasum":"11d2d5b13a7d9a66dcf0cea6aa523b7c34b54597","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"11d2d5b13a7d9a66dcf0cea6aa523b7c34b54597","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.0.0.tgz","integrity":"sha512-QHV7IuXoVyTSYJAFpugst7qIm/bXG886F97Fp2UvxA1CjMkMJvfyWeIBTCLf+iIFlL4ySJ+lHoVZwQ8qcbumNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeU7VUwFHQzYALiyiz529Iqwwh69Z5Rt+rM34Y+V+uwAiBbhlD+EsgtxTe0DYIuNjzPLW5xwoDAQGaIouuBaNpDBw=="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}]},"0.0.1":{"name":"electron-webrtc","version":"0.0.1","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"electron-eval":"^0.1.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^5.11.6","standard":"^5.4.1","string-to-stream":"^1.0.1","tape":"^4.4.0"},"gitHead":"e3386e598b3463576d5cbb3eec68d59cbe7aee4f","_id":"electron-webrtc@0.0.1","_shasum":"2e590b81bda9b8419f3c0502275379b657590199","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"2e590b81bda9b8419f3c0502275379b657590199","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.0.1.tgz","integrity":"sha512-jFfHTdFIXsm9jWAeWDjFTjmp5nXymCz7ZypHhqcfJeZS3l8Za3cD3lhgsG3PRSvqVPfDRy4Wkzw9TPCMbHOA/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJDYSmuk5RT0xTn9mu3b4ByBJsSFAwdpHLqNp7PgIzEQIgJ1RF4iqhX7yjsEYR+h2CkEQHYjUijVQ8H6Rac64lEx0="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}]},"0.0.2":{"name":"electron-webrtc","version":"0.0.2","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.2.1","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^5.11.6","standard":"^6.0.4","string-to-stream":"^1.0.1","tap":"^5.1.1"},"gitHead":"f539996cb676b385e6ab2b8ce45c990c6d73866a","_id":"electron-webrtc@0.0.2","_shasum":"c65920ccaaf48650d2ce8f58501d12f075f17350","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"c65920ccaaf48650d2ce8f58501d12f075f17350","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.0.2.tgz","integrity":"sha512-WE82UQk5kSBeLnH07tEMjgIcbElLnlQdoqUAQpyABjFHPW+jCsDYP6538SYoRsxz7f40ViEeMNv0+51X+F/AYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD72KKlzhlwIuVAf+2FxeNAgDT8GN+Ek+OJFDIUxSUXYgIhAJZNHtuDnHqZ8/jE8KnvWYbB4tl5f1PGoYbdocGBIwMT"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.0.2.tgz_1454881578560_0.761255937628448"}},"0.0.3":{"name":"electron-webrtc","version":"0.0.3","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.2.1","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^6.0.4","string-to-stream":"^1.0.1","tap":"^5.1.1"},"gitHead":"c4325f1bfecf648fca9db769401a73320a76d7ac","_id":"electron-webrtc@0.0.3","_shasum":"995177a1edb64b0f95b423b8727fc758195ac179","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.6.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"995177a1edb64b0f95b423b8727fc758195ac179","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.0.3.tgz","integrity":"sha512-4/QZzKfLUoPMAQBGIIrG9caF3pBTs9uvPuwe9DwJex24tEhjQMOxQQT3rtdo5jvQ+cZhURvlO3uoNdIhI/aY5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuLSba7lkunMEp7s6+nzImSbYLeIELOd8vSy5w8Yp6DAiBppSdRJYK0/Opo4ZHzWkpCI6Cfuqqw9q0nVBSukG00lA=="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.0.3.tgz_1455682777798_0.5940574363339692"}},"0.0.4":{"name":"electron-webrtc","version":"0.0.4","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.3.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^6.0.4","string-to-stream":"^1.0.1","tap":"^5.1.1"},"gitHead":"61d3083be620a28efbae00796e9f2b9b4e05f903","_id":"electron-webrtc@0.0.4","_shasum":"3d32f85d9035ad96bde98f67e1862f8f8a56e30a","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"3d32f85d9035ad96bde98f67e1862f8f8a56e30a","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.0.4.tgz","integrity":"sha512-TO7TgDAKzXMGB5FngGhoM/b/pSjZ2Vtx3/amt6CXebMEgZETCOcCD9p/7cIotliJapb6VtcQr30xucof9HKpmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA90s9QuUZTfeQDjrWptLPbvYZynBvlrlDAOk0Y3cLnDAiAoMPD0gwD2cVWrXPhZ9eMic55nHBa+KlkGCmdUWvw3BQ=="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.0.4.tgz_1457990922907_0.30620665778405964"}},"0.1.0":{"name":"electron-webrtc","version":"0.1.0","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t120 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.3.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^6.0.4","string-to-stream":"^1.0.1","tap":"^5.1.1"},"gitHead":"7e21ef6a18a82ab4c4226f02f10228ffa45809f0","_id":"electron-webrtc@0.1.0","_shasum":"a2ef9e20875f4c25993344fbd51c4ac020987bcd","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"a2ef9e20875f4c25993344fbd51c4ac020987bcd","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.1.0.tgz","integrity":"sha512-vPtGTyvlL4Pu+kRBKXVNZCW2r0j1qd1gj6mXOCAoYYutMpgsXCvlYMa/S/f7d3unP1gVpjNJ/WpgSJqhrYcaoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEi6sp2xTqi/KP7B2nddwNp5wp8azsZsky/GHxqvBqkAIgWOfmBUXbX6R58de1/xZJLJiqPFfmG35g+Cf1tyCnS9g="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.1.0.tgz_1458076191183_0.12732391408644617"}},"0.1.1":{"name":"electron-webrtc","version":"0.1.1","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t120 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.3.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^6.0.4","string-to-stream":"^1.0.1","tap":"^5.1.1"},"gitHead":"978fac9ec06763790f85a5b41362f77563f9bd5e","_id":"electron-webrtc@0.1.1","_shasum":"58e359c1f7a5d0e015afbe741729933799b6aa6b","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"58e359c1f7a5d0e015afbe741729933799b6aa6b","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.1.1.tgz","integrity":"sha512-vrVVQnx0bthr0+8c8StxaY0EvJAs2BCkM7/batmFtuF8YjhHTASDwM2SAN5kn/8gG+oe0zOCQuuT38GUpN3gQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQw2siNFEZQ2n94odCYusVKr2yp9wltB/qaSdQAu11xAiAuRQhekGw1F3O4us3ds2Rnr3Xbc8X0RVazmb+g7xFzkQ=="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.1.1.tgz_1458581974344_0.33732290379703045"}},"0.2.0":{"name":"electron-webrtc","version":"0.2.0","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.5.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^6.0.4","string-to-stream":"^1.0.1","tap":"^5.1.1"},"gitHead":"423e10d0da9f41dbfffb05f0e4a3365b155c66ad","_id":"electron-webrtc@0.2.0","_shasum":"1fd857b8520b62014d1a5d4bae2801e56c1ddf41","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"1fd857b8520b62014d1a5d4bae2801e56c1ddf41","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.0.tgz","integrity":"sha512-OAxZfjCRc6InOZAN6sEIh70MA5xqLyPFvcE1SrFyELsNHmPDC8Xy5kf+/aUK7h7vz6qLGhm1C+niZ3a3ZFHk2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBOFKvGlqo/DkeU6Yy1ibWxvEcqdOJoxNj9chwDxx2vwIhALfT4HTHYSqdr9kbKyPhZ+IV8CB+VgvZsks902BK89Qk"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.0.tgz_1459661086442_0.28640401642769575"}},"0.2.1":{"name":"electron-webrtc","version":"0.2.1","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.5.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^6.0.4","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"a712f7883cf86beb5cef0d7509d75979dae1ed98","_id":"electron-webrtc@0.2.1","_shasum":"05dfc1eae72f2e1706d6292b92f2b47cbc587ca0","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.9.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"05dfc1eae72f2e1706d6292b92f2b47cbc587ca0","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.1.tgz","integrity":"sha512-U8rR0yMq79xH7JJu9O9fF5xlk64gFCueAVOnSrEYqu1E3SLHFSgxCm0CcfI4a6uDPwDlvWSrN4y4vyJIUYrg1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbDloE9MWhXEF4IBSIo/TvtWul8uAMlhxYFEcC2/8jfAiEAjKPbdCdZhg5oqhIpfTwYuQHscniiNVdZIgZy80m1ZLU="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.1.tgz_1459684704485_0.11988451541401446"}},"0.2.2":{"name":"electron-webrtc","version":"0.2.2","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.6.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^6.0.4","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"ccaa4eecabea6ae99c59393151839d68b6542fc6","_id":"electron-webrtc@0.2.2","_shasum":"627b8beab8a11e0cae01b84d4d41cfd808d94860","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"627b8beab8a11e0cae01b84d4d41cfd808d94860","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.2.tgz","integrity":"sha512-rYLyX6A3suWauE00N/7id++h7GIrU6pMBE/gRiWiIdbNHTfzIRFPimPHHz2/I4fI97PORI+jCvpHesotmE7uCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICovxtwqhc370zTvn7SwEJQutxsMu8eq3/A9bsmjj4jCAiEA8WfyrZ0Ti2NkSc8PB2yWwpsM14IXSofEFpZX+q+WFTQ="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.2.tgz_1460337262533_0.9906386523507535"}},"0.2.3":{"name":"electron-webrtc","version":"0.2.3","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.7.1","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^6.0.4","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"df19ef82c88425975261865b103e6fb75cb07950","_id":"electron-webrtc@0.2.3","_shasum":"02611e86227d911dcf4c5f96503e3537a6402757","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"02611e86227d911dcf4c5f96503e3537a6402757","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.3.tgz","integrity":"sha512-cfRwyFeFelsv9z6Em6enJKMpJ1u4zVjhJYIBshZyEMp+gpVsp2w8Fqat/YhCTTDQTWFi4LPDEbt1aKvvvgB7TA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfOLmoovmu7kXyKV+a189FOIxzWCwlpI6rNzhrLLf4rAiAK33hEl0Hl0zfNOobDdlVqK1mKvUIs7Y6sGLLUfvyOdg=="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.3.tgz_1461974170140_0.7382363295182586"}},"0.2.4":{"name":"electron-webrtc","version":"0.2.4","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.7.1","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^7.0.0","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"a0ef948f4189d7f7422b5f3ac642de77db255328","_id":"electron-webrtc@0.2.4","_shasum":"603038592763980096e5ec4ce9061ada4fccbd40","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"603038592763980096e5ec4ce9061ada4fccbd40","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.4.tgz","integrity":"sha512-i0LJLtq1ToqlV9IXhuWm47T+Uiyhmko/kCFdf0Gqq+YQd0YCw7twc50FDar6qFF7KsNno4vpu86SiPE1K/xPOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcOOx5P80OJaJwmBlvlad7i/lFRVJKyjddDxzVmcCBDAIhAMFSYwqWdr7L1WucjafRJQin/Xy0OOYaCY7zsYbt+8uZ"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.4.tgz_1462229965571_0.21472508204169571"}},"0.2.5":{"name":"electron-webrtc","version":"0.2.5","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"engines":{"node":">=4"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.7.1","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^7.0.0","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"7be91c2864d544f1722751b8573f0d304fd34d29","_id":"electron-webrtc@0.2.5","_shasum":"6fe38ef9f66eac68f7d73c9c2157d93121754d25","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"6fe38ef9f66eac68f7d73c9c2157d93121754d25","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.5.tgz","integrity":"sha512-3y1K1myJDDrxKC6hqgwsFKY7Oj6d3LSdv7MOIAFAQLgPnzxccAWryHcy02s81ATFivOIWKEoRUm9YyOp4Y2+oQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrtZbsCsiqf2dB/3uVTt8RT4uWaX1grrwO+g2fQjnGBAIgaMjTAbrNQIp5cG0FozBEBBCv+UJB0jUXmvKZXg/WgDk="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.5.tgz_1465187616185_0.555287173949182"}},"0.2.6":{"name":"electron-webrtc","version":"0.2.6","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"engines":{"node":">=4"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.7.1","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^7.0.0","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"dad8b830e474412c5f381d2c975edd76741967e8","_id":"electron-webrtc@0.2.6","_shasum":"2e200ec93cb5ac5d095428879b7549886d2768a0","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"2e200ec93cb5ac5d095428879b7549886d2768a0","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.6.tgz","integrity":"sha512-4zzW3iU1blgotp2s78GWnNGM7D6gG7aDkcvjTzTCkdh4or7gSxb8Eh4hDcHP6ROB9WzJUqca3ofanED9xJ5sGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgbPHdmCxOKuTB9fl870C+qhkrl1APNDStDuZsstTELwIhALZ70bzQtHemDkDSV8ogzU/RJ49LNQZ04vD22yl7koVG"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.6.tgz_1465601716022_0.2921214990783483"}},"0.2.7":{"name":"electron-webrtc","version":"0.2.7","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"engines":{"node":">=4"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.7.1","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^7.0.0","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"f8abd17ff46e181cac96445e67660ec2ed642b5d","_id":"electron-webrtc@0.2.7","_shasum":"75f52baa1ff865fa6b27b9098a04c0992ed53049","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"75f52baa1ff865fa6b27b9098a04c0992ed53049","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.7.tgz","integrity":"sha512-kj80y0sppRfkXJ9krbxJch9sunOVtxxBcJNliZXQ1S55ffClS5EVHydcWlngnqdiy5vAxFNG5KGPusd71lNvQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIjslpCGXv1L2ujnoz/1cFWWTX6UsThS61UY6E4qN2uwIgfeU4Urp1hzqMVdJ25ZQxHdD9QR2YchIQx+FZNHTmANY="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.7.tgz_1468261119583_0.17833247873932123"}},"0.2.8":{"name":"electron-webrtc","version":"0.2.8","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"engines":{"node":">=4"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.8.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^7.0.0","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"08278b32cbf202937b05a1b9d7f79a6339096c68","_id":"electron-webrtc@0.2.8","_shasum":"cea2e2a954006957755a2dce105bf772e8fac760","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"cea2e2a954006957755a2dce105bf772e8fac760","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.8.tgz","integrity":"sha512-I2pbze+sK+/Dn/ld5f/1AfUbkIIcBgEG6m/e6WPHU/1BOFhGvQIuTXqTOjfCt/q3+Z0AY7m27lhCGKK33Du+qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGev75cDnE3aD5jKjNxjrX8R1Io4OvpzTDnKsi7AHYzNAiB5Ki0xnlsNpKqhjA+yaFVP29kgC93gwwDhjjB9Zb+dcw=="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.8.tgz_1470504265107_0.07555683981627226"}},"0.2.9":{"name":"electron-webrtc","version":"0.2.9","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"engines":{"node":">=4"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.9.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^7.0.0","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"6b71ba21eab465db37376d7212dde95aaf1b2c3b","_id":"electron-webrtc@0.2.9","_shasum":"838d083149c6b87a011e0ead9b26dcbdbd048f09","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"838d083149c6b87a011e0ead9b26dcbdbd048f09","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.9.tgz","integrity":"sha512-t3TyRm7vtXMP4uggQ0HuuL0mOKpTsqzlKTovOBbKG+pXpgICfjXrk87tskRCz+Z15gO4RgfMp3UdTw3PpK8nIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMIp/20mxupLAb1M0jGSiZq9G0kxSseC8awuia4LvlVAiEA6IyrqrCaeZUkxkCMYnaHj9Q0VPUeNxLSV5ur/rqwxJo="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.9.tgz_1471627075051_0.05170790944248438"}},"0.2.10":{"name":"electron-webrtc","version":"0.2.10","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"engines":{"node":">=4"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.9.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^7.0.0","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"b9c6212c348940567a59b76e3c3981aaeca22d18","_id":"electron-webrtc@0.2.10","_shasum":"279bfd7c409a4a02801bc1efc2cf53dd86b34dec","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"279bfd7c409a4a02801bc1efc2cf53dd86b34dec","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.10.tgz","integrity":"sha512-b/99mz1r1Wv8w4wR4S9jdSlN8Hhtb7fhA9/LFPKR5G9Lcy5xQZskOvnBVOTn0Lx5muaz3zeEL6wVARe6icxUrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHbtyGf8SB53tw9y/b0flZV8HWZfpoCiBJyHp5LH0wkAiBl49jnIIb0QpFqRdpTEf+T6LuM/mQFcx8MVdxgX3i1wA=="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.10.tgz_1472241509160_0.3788999393582344"}},"0.2.11":{"name":"electron-webrtc","version":"0.2.11","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"engines":{"node":">=4"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.9.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^7.0.0","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"6e80b161d71973aa5ade39abe5a379b87af7cc34","_id":"electron-webrtc@0.2.11","_shasum":"413835f411ee43ab97eeea4b7aeb97ab4890dda5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"413835f411ee43ab97eeea4b7aeb97ab4890dda5","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.11.tgz","integrity":"sha512-DJijduzKBKq8J+4jAIwJ3fPj1N5V5kbYIiKJwXWYo6lYIHN4k6qOdbPLeia2Ayl/sH4M89LS5IQTsOn76+OuQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApYJDa9FGk/ah9gT/QQZPDs/5z/oykCyaySt2A3G8P4AiEAj0l6sxHLGjGFZcTsaNavk4NI4Ms0d1m/ANPOVrS0YtY="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.11.tgz_1472762688523_0.9507333759684116"}},"0.2.12":{"name":"electron-webrtc","version":"0.2.12","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"engines":{"node":">=4"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.9.0","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^7.0.0","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"446c9d2fa3c3366f2a4156877dd748161c66781b","_id":"electron-webrtc@0.2.12","_shasum":"55d9e08e2c3b2776cd09f4f63f2652e306fb6b93","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"55d9e08e2c3b2776cd09f4f63f2652e306fb6b93","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.2.12.tgz","integrity":"sha512-y2OCwOwtw9ItcqASrHV8PKtgk6i4KPYFvCCupk6fAKHJHc3iRAiA9ODL18yKGl+nBBFwe8DTwkgvAmDwAGXoLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSznccMuPEnfDQfdCX0eolAmxhz3XN/QgihulfIPXcOAiEAxMNEExryVoN3v1gLaKKEz3Z9e8BSQAzcStBiszto0vM="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.2.12.tgz_1472768578818_0.8835920805577189"}},"0.3.0":{"name":"electron-webrtc","version":"0.3.0","description":"Use WebRTC in Node.js via a hidden Electron process","main":"index.js","browser":"browser.js","scripts":{"test":"standard && tap test/*.js -t150 -Rspec --cov","test-tap":"tap test/*.js -Rtap","test-lcov":"mkdir -p coverage && tap test/*.js -Rsilent --coverage-report=text-lcov > coverage/lcov.info"},"engines":{"node":">=4"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"debug":"^2.2.0","electron-eval":"^0.9.0","get-browser-rtc":"^1.0.2","hat":"^0.0.3"},"devDependencies":{"simple-peer":"^6.0.1","standard":"^7.0.0","string-to-stream":"^1.0.1","tap":"^5.1.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"homepage":"https://github.com/mappum/electron-webrtc#readme","gitHead":"4597297e7e7e5149b14014eb1cf6457323596e5f","_id":"electron-webrtc@0.3.0","_shasum":"546d1ca81a445348c32062cb9da5e7a4a6acadcf","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"546d1ca81a445348c32062cb9da5e7a4a6acadcf","tarball":"https://registry.npmjs.org/electron-webrtc/-/electron-webrtc-0.3.0.tgz","integrity":"sha512-p4x21lsoG2S3ErTcc1svH/OCcLsNKEwQsxK9PIsefMPRp5lB6Ux10oRVVTy3BqFPxuus3csjTSFJXXOZaGPMmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoEeva6MQIRBSZxIUZBoRuFR9xLeKFnPLJp8l18eZIMAiEA/SwK1AIAcZgm/h7avT9WwTHkbsnDN2OTkbh7HdF26IM="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/electron-webrtc-0.3.0.tgz_1484625654098_0.208611172856763"}}},"readme":"# electron-webrtc\n\n[![npm version](https://img.shields.io/npm/v/electron-webrtc.svg)](https://www.npmjs.com/package/electron-webrtc)\n[![Build Status](https://travis-ci.org/mappum/electron-webrtc.svg?branch=master)](https://travis-ci.org/mappum/electron-webrtc)\n[![Dependency Status](https://david-dm.org/mappum/electron-webrtc.svg)](https://david-dm.org/mappum/electron-webrtc)\n\nUse WebRTC in Node.js via a hidden Electron process\n\nWebRTC is a powerful web API that lets browsers make peer-to-peer connections, and has already been\ndeployed in [many popular browsers](http://caniuse.com/#feat=rtcpeerconnection). It may sometimes be\nuseful to let Node.js programs use WebRTC, e.g. in [`webtorrent-hybrid`](https://github.com/feross/webtorrent-hybrid). However, the modules for WebRTC in Node ([`node-webrtc`](https://github.com/js-platform/node-webrtc) and [`node-rtc-peer-connection`](https://github.com/nickdesaulniers/node-rtc-peer-connection)) are either hard to install, broken, or incomplete.\n\nAs a hack, this module talks to an invisible Electron instance in the background (using [`electron-eval`](https://github.com/mappum/electron-eval)) to use Chromium's built-in WebRTC implementation.\n\n## Status\n\nThis module is compatible with [`simple-peer`](https://github.com/feross/simple-peer) and passes its tests.\n\n`electron-webrtc` is intended for use with RTCDataChannels, so the MediaStream API is not supported.\n\n## Usage\n\n`npm install electron-webrtc`\n\n```js\n// call exported function to create Electron process\nvar wrtc = require('electron-webrtc')()\n\n// handle errors that may occur when trying to communicate with Electron\nwrtc.on('error', function (err) { console.log(err) })\n\n// uses the same API as the `wrtc` package\nvar pc = new wrtc.RTCPeerConnection(config)\n\n// compatible with `simple-peer`\nvar peer = new SimplePeer({\n  initiator: true,\n  wrtc: wrtc\n})\n\n// listen for errors\nwrtc.on('error', function (err, source) {\n  console.error(err)\n})\n```\n\n### Methods\n\n#### `var wrtc = require('electron-webrtc')([opts])`\n\nCalling the function exported by this module will create a new hidden Electron process. It is recommended to only create one, since Electron uses a lot of resources.\n\nAn optional `opts` object may contain specific options (including headless mode). See [`electron-eval`](https://github.com/mappum/electron-eval#var-daemon--electronevalopts)\n\nThe object returned by this function has the same API as the [`node-webrtc`](https://github.com/js-platform/node-webrtc) package.\n\nAny errors that occur when communicating with the Electron daemon will be emitted by the `wrtc` object (`wrtc.on('error', ...)`).\n\n#### `wrtc.close()`\n\nCloses the Electron process and releases its resources. You may not need to do this since the Electron process will close automatically after the Node process terminates.\n\n### Properties\n\n#### `wrtc.electronDaemon`\n\nA handle to the [`electron-eval`](https://github.com/mappum/electron-eval) daemon that this module uses to talk to the Electron process.\n\n### Events\n\n#### - `error`\nEmitted by `RTCPeerConnection` or `RTCDataChannel` when `daemon.eval()` evaluates code that throws an internal error.\n\n### Running on a headless server\n\nChromium normally won't run on a headless server since it expects a screen that it can render to. So to work around this, we can use `Xvfb`, a utility that creates a framebuffer that Chromium can use as a virtual screen.\n\nFirst, install `Xvfb`:\n```sh\napt-get install xvfb # Ubuntu/Debian\nyum install xorg-x11-server-Xvfb # CentOS\n```\n\nCreate the `HEADLESS` env variable:\n```sh\nexport HEADLESS=true\n```\n\nOr if you want to do it programmatically, initialize a new instance and pass in `headless` as a key as demonstrated:\n```js\nvar wrtc = require('electron-webrtc')({ headless: true })\n```\n\nNow you may run your WebRTC code with `electron-webrtc` :)\n\n## Related Modules\n\n- [`node-webrtc`](https://github.com/js-platform/node-webrtc)\n- [`node-rtc-peer-connection`](https://github.com/nickdesaulniers/node-rtc-peer-connection)\n- [`electron-eval`](https://github.com/mappum/electron-eval)\n","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"mappum","email":"mappum@gmail.com"}],"time":{"modified":"2022-06-16T08:13:52.819Z","created":"2016-01-09T20:49:50.492Z","0.0.0":"2016-01-09T20:49:50.492Z","0.0.1":"2016-01-12T04:04:44.169Z","0.0.2":"2016-02-07T21:46:19.526Z","0.0.3":"2016-02-17T04:19:41.555Z","0.0.4":"2016-03-14T21:28:43.386Z","0.1.0":"2016-03-15T21:09:51.633Z","0.1.1":"2016-03-21T17:39:34.746Z","0.2.0":"2016-04-03T05:24:46.923Z","0.2.1":"2016-04-03T11:58:24.940Z","0.2.2":"2016-04-11T01:14:22.979Z","0.2.3":"2016-04-29T23:56:11.052Z","0.2.4":"2016-05-02T22:59:26.668Z","0.2.5":"2016-06-06T04:33:38.612Z","0.2.6":"2016-06-10T23:35:18.282Z","0.2.7":"2016-07-11T18:18:40.003Z","0.2.8":"2016-08-06T17:24:28.231Z","0.2.9":"2016-08-19T17:17:57.173Z","0.2.10":"2016-08-26T19:58:31.380Z","0.2.11":"2016-09-01T20:44:48.771Z","0.2.12":"2016-09-01T22:23:00.912Z","0.3.0":"2017-01-17T04:00:54.322Z"},"keywords":["webrtc","electron"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/mappum/electron-webrtc#readme","repository":{"type":"git","url":"git+https://github.com/mappum/electron-webrtc.git"},"bugs":{"url":"https://github.com/mappum/electron-webrtc/issues"},"users":{"faraoman":true,"davidwells":true}}