{"_id":"@2stars/video-js","_rev":"22-75d55cf3b2c74fac6f0abb7ab68859c6","name":"@2stars/video-js","dist-tags":{"latest":"0.8.0"},"versions":{"0.4.0":{"name":"@2stars/video-js","version":"0.4.0","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.4.0","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"ddd3dc4939ce8ecfc2fdf33b15da4191825c0d86","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.4.0.tgz","fileCount":21,"integrity":"sha512-eX6czlNmmvELQjlgklgfT+4g0w5cn5zV0o4p5NxFi8RdovHQm7UEMVqzEasPSXiEbQ1BX4ZspSLs69gkLMUurg==","signatures":[{"sig":"MEQCIEcjDK5Di5QazhFgOhrTtRMCHGn22pW2AM1UKoauxy4jAiBEsXFAhTnON9f97Q5QXUPk9jU+Tha3G+xSqQPMEe7/lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277017},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"460e74f3a3a4055efe4ac052fa550e67c752a62e","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.4.0_1778958582259_0.5671256894228507","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.4.2":{"name":"@2stars/video-js","version":"0.4.2","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.4.2","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"310f29c70127e22bf227c5336818fd90b8ee585b","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.4.2.tgz","fileCount":21,"integrity":"sha512-7G4dck8JKtHTuyMLDA+uZ785FUBUat8DnSI3ZTv78RiuuzsPHNjdrNefV//I/bHN4f7+mzLZPnqa1Mk4bSZVSg==","signatures":[{"sig":"MEYCIQCl2SXN50rw2HY9uyX7NXLDSUNZspSKiJXdKMCzbXa/ogIhAJmU1zQH5u92q8VAlfXOni2HjGwz34BAiO5GIqPr6LY2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284314},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"2d2095e303f9c5ebda949135197b8bf0c3d0ce13","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.4.2_1779038550118_0.13938421854660787","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.4.3":{"name":"@2stars/video-js","version":"0.4.3","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.4.3","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"971583e17541e052a3e721440652ec0eb1983005","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.4.3.tgz","fileCount":21,"integrity":"sha512-5Sn6q9A/vXd3FOXJHhY+3YqBFu42S/g+WLPQ2LkdxQUGAxeXuF1KXB6tv0DuvU7PUl3Y8VyowugksW4vGXdDQQ==","signatures":[{"sig":"MEQCIDnGHrCSPc2tHt6NlQ8nnUzJazScx2Jy4jDclJNyi4zNAiAMVh0jzbw3dxg+BTxBEZzlc+KQ3QM/3E5RxuRVLEWmeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286081},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"94e0ccacabfa5b15fd9a67d36aaab780d8931414","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.4.3_1779055224363_0.5091632352656259","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.4.4":{"name":"@2stars/video-js","version":"0.4.4","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.4.4","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"d9cf1949c5e1527b27f451334d30d24a32f88e30","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.4.4.tgz","fileCount":21,"integrity":"sha512-N5YvM9NrSX3X23zO8VbkOEDlhO3Tic5mPjXOkDdNEipYhDNOHtzMVVVt0xBJdNpxKdo9qWtN/o5/RAredgXdzQ==","signatures":[{"sig":"MEYCIQCa/wLtstS+lk9DU5DS/9I6/rXNId2LUDo1BlFTKsPxTQIhALerNmlVshwW4DjphDZmtfuB8RLz4oBNILihL9d1B4io","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290324},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"8cc7f36a42957dd7c7ab0a5397a923a1a94e5999","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.4.4_1779085031379_0.18067821037841192","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.5.0":{"name":"@2stars/video-js","version":"0.5.0","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.5.0","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"82bda88494f803eff0b7651e4781eac43cc9b423","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.5.0.tgz","fileCount":22,"integrity":"sha512-eh29q+gfo+wP9vX4JnsOJXGX69okw9lZ9KFZkdwtkPbHzuDjkav1RlNJcf9a61Xm6dNNj48kzOFnTIYtDT4Rsw==","signatures":[{"sig":"MEUCIGcqU0OIxdKVY6Bv89/YNWrmXYy4gVmwRyCjgHL2Y0RJAiEApmSxlAOsE47q+9OxqzCxKdzJjBOPriTxUje+k8TVR+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364151},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"08a2d03a4ad1283946ddadbb17f3d79cfb231da8","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.5.0_1782041781331_0.02066016851802499","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.5.1":{"name":"@2stars/video-js","version":"0.5.1","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.5.1","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"cb36eaf0c89c41f403ae35a4ee7d7442d777c682","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.5.1.tgz","fileCount":22,"integrity":"sha512-YauPv0UVr0m3fq9uFjTB81Qy6A+jUnbNkNDJcW40be/3EmRNIvALQtbGibb0BdLXxf5Luvw8lB94crFUdxtKNQ==","signatures":[{"sig":"MEUCIQDi2BjPVjK7ImTJhz7bxuqY+qPaPkapb06lckE0iU3fbQIgNPFTW8mCH22fOLFazfyuL3S54zLiSCF8SOWLjc1jqCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368652},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"08a2d03a4ad1283946ddadbb17f3d79cfb231da8","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.5.1_1782044962327_0.49503116625793875","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.5.2":{"name":"@2stars/video-js","version":"0.5.2","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.5.2","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"1e5fd25758f482df6785771e0669e2fc7be3d77d","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.5.2.tgz","fileCount":22,"integrity":"sha512-IpF/icP/lvpIddr4oXPZWwXl30CHEfU9zCw65eqDCi2qFMVG9omfVONmgmeDs9NseXnmttujyatGEedfDou3RQ==","signatures":[{"sig":"MEQCIH70VomxwwROWe8rO3xUDlQOprRzqBZ1IGqsLMdeya+kAiBNwkNqgCYbRob3ZBXmFREUWa/lb1vRViMWNh+kQVX4gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377483},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"08a2d03a4ad1283946ddadbb17f3d79cfb231da8","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.5.2_1782547375923_0.7647576124294162","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.5.3":{"name":"@2stars/video-js","version":"0.5.3","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.5.3","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"cd64e0501613fb68b1350b050ba530090691dd10","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.5.3.tgz","fileCount":22,"integrity":"sha512-V5+Q02neRGJ/cib1lok7Y9dI9hem1JHJ5ZEUOwxTtFd0G+vyL8v5eOgc1m0O3k8fZrddczDX0Yrjnn9m9HgYkA==","signatures":[{"sig":"MEQCIAKbpOSWjjrUYTaPP7SddO44uSBMfZXhLnpR4gHJiuvYAiBOq1q1dx3YbpTHRLZfFunYXVc0XqIswGzOpHwDyWbRtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381494},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"8f28cf67a5162ead0846bac1de655ada7a6cea73","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.5.3_1782731522864_0.2362439115554522","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.5.4":{"name":"@2stars/video-js","version":"0.5.4","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.5.4","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"5c4f0953fa1b11cdc4c893e1b9337fa5432565fb","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.5.4.tgz","fileCount":22,"integrity":"sha512-qnahLeoSpGQi6AiHGjTu878H62nz4mjvrGjzEqFRUU+LRtiBRF11Wl1dlYirXMVkNvQ7VHFfrNAkfDaz4j/Kjg==","signatures":[{"sig":"MEUCIQCupEVdqnW4h4Kig2xDSo4tQTwoTXdEJdMdIzJCUINuTAIgaf+WG1yPcBUfHHOJcl8U93rsBM8p8BNAuXeUcn8mXbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382416},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"bc22c739900132fdcf59725cc2fd3de4ff4c8d9e","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.5.4_1782829813244_0.4080675365592683","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.5.5":{"name":"@2stars/video-js","version":"0.5.5","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.5.5","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"2c86cafa5ce7dc80470629521d0e429006e785bf","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.5.5.tgz","fileCount":22,"integrity":"sha512-7cr0WBXUVyKOEF1scZ2ueFKKr1lYYMCQd1A2cQ2MSXdd04WzApvqEUNC0kOMcoou6ax8ZC74seZ5miXK69gTAA==","signatures":[{"sig":"MEUCIQDvDPFSpuoZz2ERK3SP959YMblTh/Gu+BPbtUM1JrraGQIgVf0lz+nDtfN1Ii+//SIcW1OdFVDMy/US4JEPo1C8bIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389983},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"d48944567b5fae113adf0a7e3d76312bfe9c1be2","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.5.5_1782832282644_0.4551069692184795","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.5.6":{"name":"@2stars/video-js","version":"0.5.6","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.5.6","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"ba48cbd9efae70ae1a09ae3cb3591e81fa4b90a0","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.5.6.tgz","fileCount":22,"integrity":"sha512-Ear7T43lYp+XOTrqnDE221Bs+5Ns/uRsHggEcpGEb9mB6aKAMxA+/69jJFc2uLSeKCt5qieRMUl/dDoa/EbCgg==","signatures":[{"sig":"MEUCIQCvFWdCeiPbKuwfzV+HBEePqVyMQulpU7c0WL8jAGz6QgIgUR1JvfQ0EF+52m1T0thaGGRm/hF4EzeI5LUEyMxOcgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394925},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"585608e053d8986cfdccde5f521b23e70ccfb190","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.5.6_1782833655450_0.8622918999617304","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.5.7":{"name":"@2stars/video-js","version":"0.5.7","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.5.7","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"768cb6e2b2eb8f9449856c343d0e542aadb25fc2","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.5.7.tgz","fileCount":22,"integrity":"sha512-HRbVpqN5txNmdvRD4IQLW38je4m2LzzTKDMfmCjhjXjWcMqv7QnBhGKSNKO9H4nBUR5445Tsp/uHVQB/xQ7dIQ==","signatures":[{"sig":"MEUCIQCzqyz3M/wOTksptlrxiTrbVImjyoMORsWnqDkg74AAmgIgJ0iRIrKwJkCR9uG1mqDbyPrRTuqDWEvKtt5BYRdlwt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408836},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"d60478550ca23133a7e076454ab51849d921eb63","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.5.7_1782834797028_0.6306950698265608","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.5.8":{"name":"@2stars/video-js","version":"0.5.8","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.5.8","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"11d2f13c770760b91566a65de18523c76292f2d0","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.5.8.tgz","fileCount":22,"integrity":"sha512-OI33w8T2KpJR9SbKGv6537n6UKdFd/r9kFsKwK698TUBrUJIOiNdsfw4dW3JSSbTw6bMm7ZGIhHiTqgVkuTdcQ==","signatures":[{"sig":"MEUCIQCEsa2W53WmD8LlE1f82kZZADu2FHq0IGi0DhrseixN4gIgA9vGAgoqvUctrLvRez51/cbGw7wXYjErD8pOB7Lncns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412121},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"10abb5380261b7c213169daa33cb008abb00d9b2","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.5.8_1782837789982_0.9659511673823069","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.5.9":{"name":"@2stars/video-js","version":"0.5.9","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.5.9","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"4f175806b6b52ef5a17230262ffd67619cdb48ac","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.5.9.tgz","fileCount":22,"integrity":"sha512-tYHPpWcojNqAy7Bdb93m2bvW2f4B7NM99iCdLxFQ/hJ8j7n06KKQBTthM3vz9FEVxcHLwqgvqOwJ108mFUDrTg==","signatures":[{"sig":"MEUCIQCIn55E3kBSfEsIRc732NaFAV738Ag7a9j5R3qfcQEesAIgcSpFakq5ljWmgT2sXQ3Vr/WYGW7s/lp/rrlGL8YUc6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419803},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"10abb5380261b7c213169daa33cb008abb00d9b2","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.5.9_1782839073143_0.8155205266883425","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.6.0":{"name":"@2stars/video-js","version":"0.6.0","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.6.0","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"460eb7b40339638a2006a23146cda91c9a457b3a","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.6.0.tgz","fileCount":22,"integrity":"sha512-OJHU2Cu7d8LD8LU3I0zp2KS31J/ffkVZ6WJZz+9K3QL4N+X+ZpmaLwZex2/F2puyKuRzuyt9x0lW/WLYuBJvsQ==","signatures":[{"sig":"MEUCIQDrAumPvuPRDKlteC6BkUOX5J5vl1+7yZCS6mAS9Xr4dwIgAo5ORPoVSBaKwyexvFOYUmeeLi0hUschS+Ih/8Fh9iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438582},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"10abb5380261b7c213169daa33cb008abb00d9b2","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.6.0_1782840700667_0.07542218914501242","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.6.1":{"name":"@2stars/video-js","version":"0.6.1","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.6.1","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"4275f4a4dd71d0f456f5672d1ef40d2fb6a80143","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.6.1.tgz","fileCount":22,"integrity":"sha512-TogFEStA35AFmOWqkBwMfcJfIdWftFPd+ozvBWOOUSFECOsiOWsi+sr/6hPPIRMxyaOg1r4wsSuvSsxmsbh7uA==","signatures":[{"sig":"MEUCIQCP2oEpyDga8Pa1UbBhWo6kVDCccBx7gpDtXmAgiQA9XQIgTNkHFby+3im9KnC5Ixj+yUlVMhHfirMQ9VJ1Zva0jyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438431},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"10abb5380261b7c213169daa33cb008abb00d9b2","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.6.1_1782840911574_0.7768922594280276","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.7.0":{"name":"@2stars/video-js","version":"0.7.0","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.7.0","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"743185218a78ce903c5550616faef78a5d2a715e","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.7.0.tgz","fileCount":22,"integrity":"sha512-TL742wm5iqzbqsmRzTHxMU2aO64fGMCZL5lNE7y6+mC5yPY7UB/4GY0vP19QabPFyEHNe4LrE7pbQWxOCD9cxA==","signatures":[{"sig":"MEUCIQDUB6sSaBYemVJK6GYWphTK+eDV+KswNLfhN86tKdja6QIgLPmS11YXxHyw0p7u3XWUEGf7IE6IkL02dXMymYcf1RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459040},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"10abb5380261b7c213169daa33cb008abb00d9b2","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.7.0_1782849657999_0.28175004769088896","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.7.1":{"name":"@2stars/video-js","version":"0.7.1","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.7.1","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"e22d8c76af816bb68c590216b974f5e047b23ae9","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.7.1.tgz","fileCount":22,"integrity":"sha512-MDJ5U+YBaVZ6FS57Bu6ozj+S2JA3byXnDTmWf8c4IF/mMzIRkAMNIvKXMksjkqCzS1iioWfhBJTWpjQu4FAk/Q==","signatures":[{"sig":"MEQCIBpqGx4Nr0Nkb6znMEfcPBHqlO/M5YceS3blMw+AXrE1AiA1kR8HlDINgoJ6vAM1sLEArfqm9ob3zbvDKXY6qgk43A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468357},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"10abb5380261b7c213169daa33cb008abb00d9b2","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.7.1_1782991163534_0.33455352674395566","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.7.2":{"name":"@2stars/video-js","version":"0.7.2","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.7.2","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"f74feb2a49645b2425a95cfb92a941352a222a74","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.7.2.tgz","fileCount":22,"integrity":"sha512-jGeI4UiYeOoTK2XZbmIGkcaxAnXWTCOMtIokfnsJ+qXFuhkj9plOcqNRmAj3fFXtlEny0wy7ISaOI+dSWsmKNA==","signatures":[{"sig":"MEYCIQCyU8sCZlV/0jDpRz2KKMHpxnCCR29qFqPuKp76sLpcpQIhAPdKRwnjzwehnKzUbQdOGQluFTMpy4tES6xQhbwmVe0w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466386},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js","./VerifAIClient":"./src/VerifAIClient.js"},"gitHead":"10abb5380261b7c213169daa33cb008abb00d9b2","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.7.2_1782991732607_0.10121570197747998","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."},"0.8.0":{"name":"@2stars/video-js","version":"0.8.0","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"author":{"name":"2Stars"},"license":"MIT","_id":"@2stars/video-js@0.8.0","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"homepage":"https://github.com/2stars-io/video-js#readme","bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"dist":{"shasum":"b16627bf1075fe5ca2d8e464cc296d7d55f4b8c9","tarball":"https://registry.npmjs.org/@2stars/video-js/-/video-js-0.8.0.tgz","fileCount":20,"integrity":"sha512-81wZMiZuVoQe4975aZQjBrTFhOFR6qr6wjPTi4VXy730KEp6Y92oV1abwvR1Rf6r7zw+BfRk8c4kzzJhSgM6qw==","signatures":[{"sig":"MEYCIQDJMLahfFcK4+RcdKckbjf15kd3YEhqEO8Nny8glLNemQIhAJ63K1i8/YhpeztBCmw1vjQmH9og6e7iC8my2qNW3JVt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407384},"main":"src/StarsClient.js","type":"module","types":"src/StarsClient.d.ts","module":"src/StarsClient.js","exports":{".":{"types":"./src/StarsClient.d.ts","import":"./src/StarsClient.js","default":"./src/StarsClient.js"},"./Peer":"./src/Peer.js","./Room":"./src/Room.js","./Message":"./src/Message.js","./HebbsClient":"./src/HebbsClient.js"},"gitHead":"10abb5380261b7c213169daa33cb008abb00d9b2","_npmUser":{"name":"omriak","email":"omriakon111@gmail.com"},"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"_npmVersion":"11.12.1","description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"mediasoup-client":"^3.7.0","socket.io-client":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/video-js_0.8.0_1785490938311_0.9710229426161237","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Retired: 2Stars has moved away from video. For device-trust use @2stars/verifai-web."}},"time":{"created":"2026-05-16T19:09:42.161Z","modified":"2026-08-11T19:05:01.175Z","0.4.0":"2026-05-16T19:09:42.469Z","0.4.2":"2026-05-17T17:22:30.304Z","0.4.3":"2026-05-17T22:00:24.534Z","0.4.4":"2026-05-18T06:17:11.619Z","0.5.0":"2026-06-21T11:36:21.501Z","0.5.1":"2026-06-21T12:29:22.464Z","0.5.2":"2026-06-27T08:02:56.081Z","0.5.3":"2026-06-29T11:12:03.012Z","0.5.4":"2026-06-30T14:30:13.419Z","0.5.5":"2026-06-30T15:11:22.831Z","0.5.6":"2026-06-30T15:34:15.621Z","0.5.7":"2026-06-30T15:53:17.189Z","0.5.8":"2026-06-30T16:43:10.126Z","0.5.9":"2026-06-30T17:04:33.306Z","0.6.0":"2026-06-30T17:31:40.803Z","0.6.1":"2026-06-30T17:35:11.771Z","0.7.0":"2026-06-30T20:00:58.204Z","0.7.1":"2026-07-02T11:19:23.700Z","0.7.2":"2026-07-02T11:28:52.793Z","0.8.0":"2026-07-31T09:42:18.464Z"},"bugs":{"url":"https://github.com/2stars-io/video-js/issues"},"author":{"name":"2Stars"},"license":"MIT","homepage":"https://github.com/2stars-io/video-js#readme","keywords":["2stars","webrtc","video","sfu","mediasoup","broadcasting","transcription","ai-assistant","e2e-encryption"],"repository":{"url":"git+https://github.com/2stars-io/video-js.git","type":"git"},"description":"2Stars WebRTC + messaging core JavaScript SDK. Powers @2stars/video-react and direct browser integrations.","maintainers":[{"name":"omriak","email":"omriakon111@gmail.com"},{"name":"warodri","email":"warodri@gmail.com"}],"readme":"# @2stars/video-js\n\nCore JavaScript SDK for the [2Stars Video Platform](https://2stars.io) — real-time video, voice, and end-to-end encrypted messaging delivered as a hosted API. Powers [`@2stars/video-react`](https://github.com/2stars-io/video-react) but works standalone for vanilla JS / TS / framework-of-your-choice integrations.\n\n```js\nimport { StarsClient } from '@2stars/video-js';\nimport { io } from 'socket.io-client';\nimport * as mediasoupClient from 'mediasoup-client';\n\nconst stars = new StarsClient({\n  url: 'https://api.2stars.io',\n  io,\n  mediasoupClient,\n});\n\n// Region routing is optional; 'auto' picks the lowest-RTT region and\n// falls over to the next region automatically if the primary is down.\nconst room = await stars.connect(participantToken, { region: 'auto' });\n\nroom.on('peer-joined', (peer) => renderTile(peer));\nroom.on('peer-left',   (info) => removeTile(info.participantId));\nroom.on('message',     (msg)  => renderMessage(msg));\n\nconst stream = await navigator.mediaDevices.getUserMedia({ video: true, audio: true });\nawait room.publish(stream);\n```\n\n## Install\n\n```bash\nnpm install @2stars/video-js mediasoup-client socket.io-client\n```\n\n`mediasoup-client` and `socket.io-client` are peer dependencies — your app pins the major version.\n\n## Auth\n\nYou authenticate with a short-lived **participant token** minted server-side from your 2Stars API key. **Never embed your API key in browser code.**\n\n```js\n// Backend (Node)\nconst res = await fetch('https://api.2stars.io/video/v1/tokens', {\n  method: 'POST',\n  headers: { authorization: 'Bearer hbs_live_…', 'content-type': 'application/json' },\n  body: JSON.stringify({ roomCode, participantId, displayName, ttlSeconds: 3600 }),\n});\nconst { token } = await res.json();\n// Send `token` to the browser.\n```\n\n## Modules\n\n| Import | What it gives you |\n|---|---|\n| `StarsClient` (default) | Connection + room lifecycle + signaling |\n| `Room` | Active room — peers, publish/subscribe, messages |\n| `Peer` | Remote peer — audio/video streams, metadata |\n| `Message` | E2E-encrypted chat message |\n| `@2stars/video-js/HebbsClient` | High-level wrapper (one-call demos, auto-token) |\n| `Whiteboard`, `WhiteboardEditor` | AI-generated SVG whiteboards |\n| `Transcription` | Live speech-to-text |\n| `AIParticipant` | AI participant (\"Hebbs\") chat + voice |\n| `VideoProcessor`, `AvatarRenderer`, `AutoFrameProcessor` | Background blur, avatar mode, auto-frame |\n| `WakeWord`, `WakeWordMatcher` | \"Hey Hebbs\" wake-word detection |\n\n## Features\n\n- **Adaptive routing**: 2-person calls run P2P; 3+ auto-upgrades to SFU; satellite-pipe rooms for global distribution.\n- **Recording**: server-managed MP4 / WebM / HLS / WAV / OGG via `/video/v1/rooms/{code}/recording/*`.\n- **HLS broadcasting**: viewer-token-gated playback for unlimited audiences.\n- **End-to-end encryption**: SFrame on the media plane, E2E-encrypted chat messages.\n- **AI in-call**: transcription, translation (text + voice), summaries, intelligence, fact-check, correction.\n- **Virtual backgrounds**: MediaPipe-based blur + AI background swap.\n- **Moderation**: kick / mute / ban / lock rooms.\n\n## Robustness (since 0.5.7)\n\nThe SDK automatically detects and recovers from common call-killing\nnetwork conditions. All of these run with zero configuration:\n\n- **Pre-flight network probe** — at connect time, detects NAT/firewall conditions that need TURN and pre-configures `iceTransportPolicy: 'relay'` instead of waiting for media-down recovery. (`preflight` event)\n- **Captive-portal detection** — magic-string check against `/video/v1/preflight-probe` catches hotel-wifi HTML hijacks.\n- **Connection quality score** — `connection-quality` event every 5s with a 0-5 score, RTT, and packet-loss percent. Good for \"🟢🟡🔴\" banners.\n- **Consumer + producer health watchdogs** — detect DTLS-up-but-media-down 12s after media stops and auto-escalate: ICE-restart → relay-only rebuild.\n- **3-layer simulcast** + **VP9 SVC** when supported. SFU drops weak receivers to a lower spatial layer instead of dropping the whole stream.\n- **Adaptive receive layer** — high packet-loss consumers automatically request a lower simulcast layer; recovers when loss clears.\n- **Opus RED + inband FEC** — voice survives 10-15% packet loss without audible dropouts.\n- **Cellular ↔ Wi-Fi handoff detection** — instantly fires ICE-restart on `connection.change` instead of waiting for the watchdog. (`network-handoff` event)\n- **Page lifecycle (`freeze`/`resume`)** — iOS Safari tab-freeze and Android tab-discard trigger an automatic recovery on resume. (`lifecycle` event)\n- **Audio device hot-swap** — re-acquires the mic and `replaceTrack`'s when the active input disappears (headphone unplug, Bluetooth disconnect).\n- **Predictive TURN region selection** — STUN-port RTT probes during preflight reorder `iceServers` by lowest RTT.\n- **Multi-region signaling failover** — pass `opts.region: 'auto'` (or a specific region id) to get cross-region fallback if the primary signaling host is unreachable.\n- **TURN-over-TLS:443** — looks like normal HTTPS to DPI corporate proxies.\n- **Soft reconnect** — brief network blips (transport-close / ping-timeout) don't broadcast `peer-left` for 5s; same-id rejoins are swallowed entirely.\n- **Encoder/GPU stall recovery** — detects wedged HW encoders (packets flowing but no new frames encoded) and rebuilds with software encoding.\n- **DSCP / network priority** — audio marked DSCP EF (high), video AF41 (medium) on Chrome/Firefox.\n\nServer-side recovery — these don't surface as events in your app, but help anyway:\n\n- **Mediasoup worker death recovery** — server auto-respawns crashed workers and migrates affected rooms transparently via `sfu-router-changed`.\n- **Anchor migration** — congested worker slots can be rebalanced mid-call (opt-in via `ANCHOR_REBALANCER=true` env).\n- **Receive-side adaptive RTT priority** — high-RTT consumers get deprioritized by the SFU to save RTX bandwidth.\n\nEvents you can subscribe to for visibility:\n\n```js\nroom.on('connection-quality', ({ score, rtt, packetLoss }) => {\n  updateQualityBadge(score);\n});\nroom.on('preflight', ({ result }) => {\n  if (result === 'captive-portal') showPortalBanner();\n});\nroom.on('network-handoff', ({ reason }) => {\n  showReconnectingBanner(reason);\n});\nroom.on('lifecycle', ({ event }) => {\n  console.log('tab', event); // 'freeze' or 'resume'\n});\nroom.on('sfu-state', ({ kind, event }) => {\n  if (event === 'recovery-exhausted') showCallEndedBanner();\n});\n```\n\nSee [CHANGELOG.md](./CHANGELOG.md) for the per-version breakdown.\n\n## Companion SDKs\n\n- [`@2stars/video-react`](https://github.com/2stars-io/video-react) — React Provider + 25 hooks built on this SDK\n- [`com.github.2stars-io:video-android`](https://github.com/2stars-io/video-android) — Android client\n- [`@2stars/verifai-web`](https://github.com/2stars-io/verifai-web) — VerifAI device-trust SDK for browsers\n- [OpenAPI spec](https://api.2stars.io/openapi/video.json) — generate a client in any language\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}