{"_id":"cybernetics","_rev":"65-67f10acb76327ab13c2806d81a67846f","name":"cybernetics","dist-tags":{"latest":"1.6.1"},"versions":{"1.1.7":{"name":"cybernetics","version":"1.1.7","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.1.7","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"cybernetics-bin"},"dist":{"shasum":"c832767f41267c766f11824135137413e0f7b4d5","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.1.7.tgz","fileCount":2,"integrity":"sha512-5e5TW9RqAbSXfYGFnvgbFKEpYBjVh8wtIEF35wuXjZ4PPktfthCVthg8Jdkj2NoHA5RVYexct3V2pKkFSCEHxQ==","signatures":[{"sig":"MEUCIQCMrZLSsjWLwLdgSrkU5rYGqSxm6oLyJuKakEmxRpepcAIgRl0MGi+xk1VtnslNDRSaoRFf6lJF9JzD//HmFSNMIQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22117925},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","mongodb":"^7.1.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.1.7_1776409743850_0.8311524602649132","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"cybernetics","version":"1.1.8","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.1.8","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"cybernetics"},"dist":{"shasum":"3c82cf07a871e4a77511fdfc835fe7242d126652","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.1.8.tgz","fileCount":2,"integrity":"sha512-tMutl2qkhOsjQ5+FcPJwkWntF4PWXsiMaJm/0SC8pTPV7c2uPU4Ce17yA3Fi5rSZ63HUEilWVWC9qMBa0V/XgQ==","signatures":[{"sig":"MEUCIQCKELDeyTQ2oKPqo5ERfUms4meppAZTLwxSoPJ14u5riwIgEsi6mfNA9TYYxfxsZInKcq2ZyPbibxAV4EDYJ10iZp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20913205},"main":"","type":"module","engines":{"node":">=18.0.0"},"gitHead":"45e3338a9ac17a396dfc47a97a99f1e1716fa154","_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Marcus Onyango's Tech ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.1.8_1776412933445_0.714713859072607","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"cybernetics","version":"1.1.9","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.1.9","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"cybernetics"},"dist":{"shasum":"6f6b4836f8fab7e8af1d728dcc885f628dca131a","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.1.9.tgz","fileCount":2,"integrity":"sha512-Uhr4RKMSb1Z+TZ2qFuw/0C8eChWCVH6wAu9fF6oMJlaF3cwR3EfRWK8A/vC4kIytgqu6I+U3lLsgLBVXzKcrFw==","signatures":[{"sig":"MEYCIQCKnOHTxLwAhzG97tDyZk4A0bCBgs0xwv+2sIGfryyCuwIhAIHfjgBnPPbqtFohaxDKrt5Och+mXh2WM9xerSLyQHaa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20913249},"main":"","type":"module","engines":{"node":">=18.0.0"},"gitHead":"45e3338a9ac17a396dfc47a97a99f1e1716fa154","_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.1.9_1776413428689_0.3457633861208549","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"cybernetics","version":"1.2.1","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.2.1","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"cba9c0e4d43214a18a5400f21aa1e298db50a0a6","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.2.1.tgz","fileCount":78,"integrity":"sha512-ReFl60M43MVLzSIkCgiYBRzS5jhxWBJmNBWNPcDAx1pitumkrQEU10/tktrIBeIsNpUDjYmLb/zRnwmqWvBbHw==","signatures":[{"sig":"MEQCIDHcuAlEyjQxRcwuKIe/yoFkNzxfcvdFn4jFSHeGj7rZAiAhTtTHViNV3vh3YEaYagJHVOIdqhjFIDyDp/XQs4Tpzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2295545},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.2.1_1776550948536_0.36341401359590875","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"cybernetics","version":"1.2.2","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.2.2","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"c8a53d5ca3644aac0480fdb4aec5d3f753027049","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.2.2.tgz","fileCount":78,"integrity":"sha512-bu5/e1Md7zmruoXNb59RU58hM0fOBgnTGNDDBVzTHQCb3r3Fphsqw1WAOd5ci05v5vM1xm1BZYGWb8FLSCfcow==","signatures":[{"sig":"MEYCIQCj1kHY7KHl/R33Dy5R0DU/9okfDR/MH0JKBvzSRFiw5AIhANT1Fjpf5t9+aWTSt+A58qR6yLiCvRkK74QuuMGXxs6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2296589},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.2.2_1776554282411_0.4880780902547732","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"cybernetics","version":"1.2.3","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.2.3","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"6f42643ef98e305e4118131051655636feed7ffd","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.2.3.tgz","fileCount":78,"integrity":"sha512-KTDopWGlll3cYinHKlTvq+aylPrXjheShd9zvEmKWpBis7O/lrN+YNGD5/YzaxkG6TawSuOEo+vHYourIANCqw==","signatures":[{"sig":"MEUCIQDHWJrJ/PZ6ek6kd4N0wYC+lJs6xMJIHsxYLWJNJIXicQIgZK6KNjGubnesNQV8aoOTyIJSn0eK4hrm0qqr5ptnPUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2297685},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.2.3_1776589165424_0.5367806068601157","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"cybernetics","version":"1.2.4","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.2.4","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"9e8f3e10de742250a20bd38b57dc15acef72f160","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.2.4.tgz","fileCount":78,"integrity":"sha512-NoNqnYNZ39ODWRjAdAxMeLnJdHPxlJG8cfBT8Hm+wdxnYh/1/xrTYgtAPGhzqcF0/KeSArCR5KhaxPuAeyibyA==","signatures":[{"sig":"MEQCIA8BcsgbICug+WYQ/6xWcTH4jghhjb5M1sk1ZHUaRUVtAiA337piXT7Hb1rERE8tO5eGL8RayjEm2a3/Y8MPjdD12w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2294636},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.2.4_1776892346837_0.5743100198671778","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"cybernetics","version":"1.2.5","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.2.5","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"ffa0f12100b795186c68d740470449e7ac9604c4","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.2.5.tgz","fileCount":78,"integrity":"sha512-g6NjAGm971oirvRxG3geQUjSfgzonegBqlS18bvL4Z6huCGUkSbU0ZLfvezq1YFZ+7Y0F8Clm6mCBllpSnItyA==","signatures":[{"sig":"MEQCIBL0MrcG6xVREDKkn2Njqt0mGc8LlaZlWwq6h+5EAWy+AiB6kcZTYPAwg/lFLgPL8/aBPG0W8gsAk9iLPwp8bOSpmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2295789},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.2.5_1776894077162_0.005195887001594013","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"cybernetics","version":"1.2.6","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.2.6","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"f7905b22b37979e47a7a75accfd360d9c9f7c519","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.2.6.tgz","fileCount":78,"integrity":"sha512-zscaTLT+4cRivc0/TaUG2KRfWFxAtRYJZfz/kSQnpFki3jjy37RQFbRutz6TH8IJxCDbk5lZcn5DCjJqAmuT+w==","signatures":[{"sig":"MEQCIFENuNMPXZEXR00FnSFHnk/oZ4k0t/aLu2dHbxW0bJ7BAiAN4kBO4EQzQdJlAHDhC+fptYp+iEcdNw0SlBslPvHCeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2295443},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.2.6_1776898926122_0.16358337526730615","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"cybernetics","version":"1.2.7","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.2.7","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"daf9e9bcf86d82562fc5468b707cbd562cea105a","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.2.7.tgz","fileCount":78,"integrity":"sha512-nlyne0MTpI2W7h6JwIXODFBbpfxFwRhiJvfiPaMWpd6nlDQtelf13rQJX45jJt5SzbkKyttHuY+vvphkqZxTug==","signatures":[{"sig":"MEQCIEBddFF8Dq+8Sjsr+X4qhzIVdkbzCxXPzcrktY0dQCkOAiBSVpE7lPZcEyNVr0qyC2iGDQeopLMFDiCTL+3Iq+eQyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2295786},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.2.7_1776899744386_0.14293945494028848","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"cybernetics","version":"1.2.8","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.2.8","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"6712c9f784dfe295494da58b8feebcb9710e3a66","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.2.8.tgz","fileCount":78,"integrity":"sha512-6GfTKvGGlRzR+iGBdkOhNqMusJCIrXhmRHv0vVzkW4lNDUqbipCBiG80fax6qU4d2zhs9wVyUBjUGY5BNWbekg==","signatures":[{"sig":"MEYCIQD+cxQ3fCEC8tTSjuDO9yEZHD5+CHxCeuE4OFusXRE+AAIhAP2EJ4r2lOgRvGl7lKmNTce1MpoS+Bp5k9mDGYwyUoDo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2297545},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.2.8_1776901000776_0.3852088896093038","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"cybernetics","version":"1.2.9","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.2.9","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"4880dd307c91a26efd01650f5b1eace39a6a1d60","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.2.9.tgz","fileCount":78,"integrity":"sha512-9xJjgu6RqwD1+zrAQo+asHyjWR0Wk6k8tu6RiRuw+79IMfHNzx6AZeJlpcMEttlCaq/33NQ1dySFrQLppzYZqQ==","signatures":[{"sig":"MEQCIEF68UnEja8YqFbn2hFs5jk8nqu6+XoHCHbTbKbhl3FNAiA+NkYP2fT2Rw9QjoZErWNzEfiZMjXwhvv+1VZHwb0CIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2299479},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.2.9_1776904682379_0.8384686115220621","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"cybernetics","version":"1.3.0","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.3.0","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"6e58313652c167b8cfffd2ccc0967f096d21af7b","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.3.0.tgz","fileCount":78,"integrity":"sha512-nPYftZ26+TkV+EdfMRqSGyAK9ojtVhI/u07k6CXtkaj0Adi6rTkCGODPEyw9vB+mlbe4BdT6lFFTTwP2g0t/XA==","signatures":[{"sig":"MEUCIQCK/2wHu5lyD8ct4PXHaqqNxzoPlKmhYSs+wlnn6+Vn7AIgQYfpfS63GLch0vqFQjQMB1TXhLlDCN/sRFuJ0fkb9+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2298169},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.3.0_1776906367110_0.5092468923541023","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"cybernetics","version":"1.4.1","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.4.1","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"0153227af0335a20d315ba926756998dd3c384da","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.4.1.tgz","fileCount":78,"integrity":"sha512-dIEkICA6T8jzq+LSVsEFQFWTo3YZgcaETYnV546b7QDTJGKnxLprYxbKr7zM6Hp8ysMKEDN142e2nKQ5+i8RpQ==","signatures":[{"sig":"MEQCIAFnfRWpordKAVSF4bpL2BKpwmGBnViYOtydgpsWM14dAiAFcS8WB2fl6mkZOMiD2hxBAXFo6YQBoIP/TZtAqXUClw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2305722},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.4.1_1776909354010_0.5902480949810498","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"cybernetics","version":"1.4.2","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.4.2","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"7c940e136f0bc66fc3cfa5d6e6b42b6f36f120e6","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.4.2.tgz","fileCount":79,"integrity":"sha512-/G0YW6Ekq2Xz7cQnVqL0HaVOWCspen11QPQebqGNAKVKm9RCOF/Ke9k0RJMlFU7ipfJQsjBNegVZI/6C/IT3vA==","signatures":[{"sig":"MEUCIBLfO2oPAmI54BIZBjKUmwTWavQ/7xnDWLpJjw8vX0fRAiEAxIF47XkbtY7ksR6lxgT2WWaoomMolfq9WGavXO0Qm4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2306629},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.4.2_1776909910735_0.9913003500229538","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"cybernetics","version":"1.4.3","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.4.3","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"d96afa1f85a5b9407844c058962141bf6929ae4b","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.4.3.tgz","fileCount":80,"integrity":"sha512-M0+1L4dZlnwU/lYCdu/SAB9DrYDc/eOmOO7lnkWWVUf3qyOeabxZuG0JVqY7/aznHeTU8we8WThVibuwL0qNeg==","signatures":[{"sig":"MEUCIBYwUmb0rsOD41PHnqNKchoaLusRvz3NIeYV/xqwoSjTAiEA3j4IeA+yGv1aMvfiUatHqqd2MzmIr1FqQYabe+EXYlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2315011},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.4.3_1776931552520_0.4234131319205543","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"cybernetics","version":"1.4.4","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.4.4","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"608b33c8e977f5d9a4751f2b9b692428a9cf8d8a","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.4.4.tgz","fileCount":80,"integrity":"sha512-Qg9s3GESYm2OQSD3MOC7vdhTla0LTuUWKPB+n3zC/p9SvoSf3GPRbe4mQXAGHZ+vL0uhy5ZLa/Ckk2eOVa6mxQ==","signatures":[{"sig":"MEQCIDehCwjqpZFYdLSvYGIFhiFznQzPzRzS7QQcRLqrridbAiAgUnQ/P+xP8Q86WC34rcYbjsnViOOtJ/7s0EZdM6hFpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2316052},"main":"","type":"module","engines":{"node":">=18.0.0"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.4.4_1776931794511_0.99235553734097","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"cybernetics","version":"1.4.6","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.4.6","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"ee1c84a87cdac35156784074978034f9651d11b0","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.4.6.tgz","fileCount":80,"integrity":"sha512-fywvYJvoZrO5x/3azVW0cPW2gI/Z136a2avr2rfAzCVU5rEEQ10zbUFwHw42Cpxrzawdv0laY0r2f+ee6fycLw==","signatures":[{"sig":"MEQCIDAzOzKUn0/tibfaPaXK5omrNZjkGuc5s36Kcd0h0gdVAiA0oAwY0VaiADCZx3dk/kwvovpnNPnSii4aVux6xaoZqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2316540},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.4.6_1776934669599_0.03459781461281808","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"cybernetics","version":"1.4.9","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.4.9","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"f6e379ffa86c6366dd573bd355a2ec20a5e9bb96","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.4.9.tgz","fileCount":80,"integrity":"sha512-fGQXICOFyYUpE8BJQdEEjVVRehv2tYiameTnEtTkv7DwxDVqsC48qlBvNAljz6oTVmIh1J7VX68eTQcoUw0gag==","signatures":[{"sig":"MEUCIQD9hzjMPJfbhiNUzn4eKDZ+gRvOVx341f4kZf9nXVfzugIgaGVNrrt2etpl8o15tO3xMdW9sOeDi/aHuPdvWxNRxkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2351705},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.4.9_1777135609489_0.06157651135452058","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"cybernetics","version":"1.5.1","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.5.1","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"0fce470077846cb798d22c781c63e82189eb3e49","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.5.1.tgz","fileCount":80,"integrity":"sha512-YrmfrfGYv1kGKoWu7pehAnSYcvwzyx9s940Tbe73dWKNshBxuicTmM1lnOtyAB28BqiS/3Recl6WIilO6QKRqw==","signatures":[{"sig":"MEUCIBTWmJm9hoHGfj1UQUHkRU3hACK/zBjrlD+ErzHlOGS/AiEAzRJu9Nofq+LCWiBw87mTl04e/urLjVE3l6TvnMFw1DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2350691},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.5.1_1777279487693_0.2161107911624458","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"cybernetics","version":"1.5.0","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.5.0","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"cb04f18a5c9c163c4e739465763d73a68e4f1bbf","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.5.0.tgz","fileCount":80,"integrity":"sha512-FwPKzUSWCrizCzWY8TMBSb9RxV8+c6xdCofSfNp8jy+GuESdmJ7hFYD0Lec1NXwdWUihbdSr541w8gxwXd9QzA==","signatures":[{"sig":"MEYCIQDGzMVDMoYIj4Hz6yakrK0WaK6kGD//bVpKdr5L+qS7OwIhAPDrumk9a1tyntSKhIQFcVIsTfTfwJchNmmQowWCjIIn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2164499},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"gitHead":"9fab0dbdc44a63432d446f9a5bfdcabaf4ed694b","_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.5.0_1782401073456_0.6839156752254889","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"cybernetics","version":"1.5.2","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.5.2","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"8cae5cd7aec6562b70d6ec999fd42f2200600c39","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.5.2.tgz","fileCount":81,"integrity":"sha512-KACkGbxcxrVCkqaxnJP8PT3yy7+kl2v5yT8ChqmW7OfqUsFJ+omNMekJjpFdp3qUqY6k9p5aUCRoYRgndKpcWQ==","signatures":[{"sig":"MEYCIQCuLNibWa3al2v0qVgBsgWMs1m7jfj6l/7e2CM5T5TSTQIhAODJ5xwAvKKgJodUSGU5cvSAoY7kp/TrvUHAfSVkSxa5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2179085},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"gitHead":"9fab0dbdc44a63432d446f9a5bfdcabaf4ed694b","_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.5.2_1782401655146_0.6447579235641951","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"cybernetics","version":"1.5.3","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.5.3","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"991a4357fa323e78572efce3c675f2f6b3f5a570","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.5.3.tgz","fileCount":81,"integrity":"sha512-sDiLWX49vgjFI/ggLnwIOPavMlYqQhvouTy5S4g7bm33WmQbtD6mxzBjVH4BmWSdSvzbdsB/DfLQ5Ftzix2nLQ==","signatures":[{"sig":"MEYCIQCQ9RCPOenDJlqf4AYWHJWDKhyOQXDQheGwi4ywnukOIAIhALbfOiP7VDCcnmKpSVChz/nKB7trma1fbunRyKwzvSgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2178843},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"gitHead":"50eb2ae5cdc03e44c0e7a8c18bb66b68f7a867ce","_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.5.3_1782404152985_0.3732428951874973","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"cybernetics","version":"1.5.4","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.5.4","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"cf06266cebf4742517853aaa2d2118ef0a3cb650","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.5.4.tgz","fileCount":82,"integrity":"sha512-/FvTNirBv7Tpee1tQgDE76wo2N27/zPWcukjz3WyTJopkoHchqJAlmdQKRstxNxHepDuOlwkXuGYL2NymuftfA==","signatures":[{"sig":"MEUCIQCXlW3mOAiDULMb5gkYN6ZFPO1tMSSI+qIDnhqARlSnMwIgS6ypeXYJU+8oXXe11EXlp0jfroAMVbuh4lVKCnohnrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187323},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"gitHead":"50eb2ae5cdc03e44c0e7a8c18bb66b68f7a867ce","scripts":{"postinstall":"bash setup.sh"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.5.4_1782411625470_0.4784204096223488","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"cybernetics","version":"1.5.5","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.5.5","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"ba46a269b3c4fc2d4e77cce1c46d79b0d2b63737","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.5.5.tgz","fileCount":82,"integrity":"sha512-fgcKO4/KB0DWosuokpYzJURwqkyGO7+Q7t1aHJiisN3X7k8ZhYfCjIlG2FS5AglEg9d1iCa2YSNFgN8V1yBz9Q==","signatures":[{"sig":"MEQCIDxUIgAHJ2zGvexK5kQ7AhbKnUcjfJFxTDDy6erYKuXoAiAAhlod39dQH8omoNkJcsFwmglXtbVk3JaIf5D86G4uKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187323},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"gitHead":"50eb2ae5cdc03e44c0e7a8c18bb66b68f7a867ce","scripts":{"postinstall":"bash setup.sh"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.5.5_1782413368996_0.6968156347009369","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"cybernetics","version":"1.5.6","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.5.6","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"9a3d2b5e6009f2330a74b367761067d3d166005d","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.5.6.tgz","fileCount":82,"integrity":"sha512-ujneoo8G4GexNdkT5+gUk3LacNCNK39R1ph+EDn/D6Yh0+xg7yTPd1y8CvlQRQ1QOzQv6vD7biNoVkDNH61isg==","signatures":[{"sig":"MEQCIF8icIuTUVheB2iX3kHAzdmhShFjXXhBqJIvLKS4Y9xrAiArnowHvEsqcWYhJV5lH9L+F4dtEIPJHlUHbDRLdpWKpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187375},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"gitHead":"50eb2ae5cdc03e44c0e7a8c18bb66b68f7a867ce","scripts":{"postinstall":"bash setup.sh"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.5.6_1782413972559_0.9149263851282583","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"cybernetics","version":"1.5.7","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.5.7","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"e170a70028f47bf9e0b12f88738a68df77f7ad9d","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.5.7.tgz","fileCount":83,"integrity":"sha512-4ZNc+KYdPh6N7wE7pJeCGhLeTo6H+0VPsEfpHWpRQGp/kCjD1HpYvfJDmZmns87JfxP2iFoDSkI5/h69MLDvRQ==","signatures":[{"sig":"MEYCIQCP2u7SQJZd0I+m2RAXy+OqkqLQU0Sp9nhHd6tKWRFoQgIhAMmt6gperbphpUCL4zspXhfX2dR28biI70QQ4M6G/SRg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187971},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"gitHead":"50eb2ae5cdc03e44c0e7a8c18bb66b68f7a867ce","scripts":{"postinstall":"bash setup.sh"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.5.7_1782414252782_0.6770631633598436","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"cybernetics","version":"1.5.8","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.5.8","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"927ea547bce154d201a75f0ff667229b681d3085","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.5.8.tgz","fileCount":84,"integrity":"sha512-DyxG9FixoT2FX1RwV/mpR9iHSKppYimJ5P7P0D5Z/kSRoR7B+c3TdusyNcqZ1PA3UIiJlDtz94b2DdQVhrex+A==","signatures":[{"sig":"MEUCIQC1xcDOi4SJ6YOZaiASWnuwiRbMclCbuzRhObByIqiPAgIgSA10pJ6X78jFuE8RBDRvnebNLNEGZi9GqWiZZUq/QeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2188499},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"gitHead":"50eb2ae5cdc03e44c0e7a8c18bb66b68f7a867ce","scripts":{"preinstall":"bash preinstall.sh","postinstall":"bash setup.sh"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.5.8_1782419460258_0.8401677996015005","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"cybernetics","version":"1.5.9","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.5.9","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"959188fffdcc59764edf8b1babcee149fc6f562c","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.5.9.tgz","fileCount":84,"integrity":"sha512-tnTPWUlkyiUblpkPf/euHgG6qy1chS9u1iQmvdXH9DBr3dUIM2e6uQNjK0TZOtB3aij9h5YFkTSeI9VuWQd6rA==","signatures":[{"sig":"MEUCIC+S4TZAXDDJuGjjGKBfDS7wbELvoSBSNrLj11hW11CDAiEAy32hd/N91Iu+EAxNrKZKejlDc/5FrmoFIzW7MUbKnEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2188661},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"gitHead":"50eb2ae5cdc03e44c0e7a8c18bb66b68f7a867ce","scripts":{"preinstall":"bash preinstall.sh","postinstall":"bash setup.sh"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.5.9_1782419882969_0.1445566757355179","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"cybernetics","version":"1.6.0","keywords":["shell","ide","terminal","websocket"],"author":{"name":"Marcus Onyango"},"license":"MIT","_id":"cybernetics@1.6.0","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"bin":{"cybernetics":"index.mjs"},"dist":{"shasum":"a4bef08b1d2f0e5c968955f08196aefbe45489ff","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.6.0.tgz","fileCount":84,"integrity":"sha512-jAT6ZqvQE/bWJ2oXA9e8xdgCYcVhU+rn4Ptacp+pfvIvxpIVAk+xUIIIa+XfPnG9XPDgWs/vrdAQABnszSEPpw==","signatures":[{"sig":"MEQCICcO1i4NXG0ooY/7ighRFu7eleLZzWayhUjzrk7L3kydAiAgCfNe7IvJZ0vL3j6pxhRuLuXJrG9NCvfWVS6aCxlJcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2188669},"main":"index.mjs","type":"module","engines":{"node":">=18.0.0"},"exports":{".":"./index.mjs"},"gitHead":"50eb2ae5cdc03e44c0e7a8c18bb66b68f7a867ce","scripts":{"preinstall":"bash preinstall.sh","postinstall":"bash setup.sh"},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"repository":{"url":"https://github.com.engineermarcus/cybernetics","type":"git"},"_npmVersion":"9.2.0","description":"Run a full Linux shell in your browser — powered by Cybernetics ","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.20.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","chokidar":"^5.0.0","node-pty":"^1.1.0","jsonwebtoken":"^9.0.3","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cybernetics_1.6.0_1782425814243_0.1832717302760638","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"dependencies":{"chokidar":"^5.0.0","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","jsonwebtoken":"^9.0.3","node-pty":"^1.1.0","rate-limiter":"^0.2.0","rate-limiter-flexible":"^11.0.0","ws":"^8.20.0"},"name":"cybernetics","version":"1.6.1","main":"index.mjs","license":"MIT","description":"Run a full Linux shell in your browser — powered by Cybernetics ","repository":{"type":"git","url":"https://github.com.engineermarcus/cybernetics"},"author":{"name":"Marcus Onyango"},"type":"module","bin":{"cybernetics":"index.mjs"},"engines":{"node":">=18.0.0"},"keywords":["shell","ide","terminal","websocket"],"exports":{".":"./index.mjs"},"scripts":{"postinstall":"bash setup.sh","preinstall":"bash preinstall.sh"},"gitHead":"6838178c20c32569c5d74b523108d3dd08ece4a6","_id":"cybernetics@1.6.1","_nodeVersion":"20.19.2","_npmVersion":"9.2.0","dist":{"integrity":"sha512-u1dI0/H6VzLsJLx29FzICKrLmCEIz2iN/8ISFpKLzZM1Uph0HBgeg69CMf5ViyOinbGEyLHUjau5VeT3X3YSXQ==","shasum":"eb10199bacc39c33a0807f29e27e3da651656182","tarball":"https://registry.npmjs.org/cybernetics/-/cybernetics-1.6.1.tgz","fileCount":84,"unpackedSize":2188663,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCUKSpN8PxfXfdByL5qk5mNS5n2CoxEnBejwJISymuqxQIhAIG1UA7QCugqGoceejEX493OstKHP9oW/Xatavr+PP+5"}]},"_npmUser":{"name":"cyberneticstech","email":"userclientb52@gmail.com"},"directories":{},"maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cybernetics_1.6.1_1782427266273_0.18035177435720473"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-14T09:28:29.969Z","modified":"2026-06-25T22:41:06.597Z","1.0.0":"2026-04-14T09:28:30.169Z","1.0.1":"2026-04-14T09:30:07.032Z","1.0.3":"2026-04-14T11:16:10.028Z","1.0.4":"2026-04-14T11:29:05.764Z","1.0.5":"2026-04-14T14:16:58.383Z","1.0.6":"2026-04-14T14:57:36.760Z","1.0.7":"2026-04-14T18:06:17.560Z","1.0.8":"2026-04-14T19:59:09.649Z","1.0.9":"2026-04-14T20:06:17.802Z","1.1.0":"2026-04-14T20:42:49.304Z","1.1.1":"2026-04-15T00:32:25.560Z","1.1.2":"2026-04-15T06:41:21.066Z","1.1.3":"2026-04-16T22:31:42.695Z","1.1.4":"2026-04-16T22:35:30.878Z","1.1.5":"2026-04-17T06:11:55.736Z","1.1.6":"2026-04-17T06:53:10.946Z","1.1.7":"2026-04-17T07:09:04.614Z","1.1.8":"2026-04-17T08:02:14.160Z","1.1.9":"2026-04-17T08:10:29.346Z","1.2.0":"2026-04-18T22:13:03.096Z","1.2.1":"2026-04-18T22:22:28.755Z","1.2.2":"2026-04-18T23:18:02.621Z","1.2.3":"2026-04-19T08:59:25.582Z","1.2.4":"2026-04-22T21:12:27.028Z","1.2.5":"2026-04-22T21:41:17.365Z","1.2.6":"2026-04-22T23:02:06.298Z","1.2.7":"2026-04-22T23:15:44.603Z","1.2.8":"2026-04-22T23:36:40.977Z","1.2.9":"2026-04-23T00:38:02.615Z","1.3.0":"2026-04-23T01:06:07.310Z","1.4.1":"2026-04-23T01:55:54.205Z","1.4.2":"2026-04-23T02:05:10.972Z","1.4.3":"2026-04-23T08:05:52.729Z","1.4.4":"2026-04-23T08:09:54.701Z","1.4.6":"2026-04-23T08:57:49.792Z","1.4.9":"2026-04-25T16:46:49.736Z","1.5.1":"2026-04-27T08:44:47.853Z","1.5.0":"2026-06-25T15:24:33.594Z","1.5.2":"2026-06-25T15:34:15.324Z","1.5.3":"2026-06-25T16:15:53.152Z","1.5.4":"2026-06-25T18:20:25.629Z","1.5.5":"2026-06-25T18:49:29.148Z","1.5.6":"2026-06-25T18:59:32.773Z","1.5.7":"2026-06-25T19:04:12.956Z","1.5.8":"2026-06-25T20:31:00.549Z","1.5.9":"2026-06-25T20:38:03.227Z","1.6.0":"2026-06-25T22:16:54.419Z","1.6.1":"2026-06-25T22:41:06.472Z"},"author":{"name":"Marcus Onyango"},"license":"MIT","keywords":["shell","ide","terminal","websocket"],"repository":{"type":"git","url":"https://github.com.engineermarcus/cybernetics"},"description":"Run a full Linux shell in your browser — powered by Cybernetics ","maintainers":[{"name":"cyberneticstech","email":"userclientb52@gmail.com"}],"readme":"# Cybernetics\n\nA browser-based Linux shell and IDE environment.\n\n## Installation\n\n```bash\nsudo npm install -g cybernetics\n```\n\n## Quick Start\n\n```bash\ncybernetics login google     # Authenticate\ncybernetics                  # Start server on port 8672\ncybernetics tunnel           # Get HTTPS tunnel URL\n```\n\nOpen the IDE at [cybernetics-virid.vercel.app](https://cybernetics-virid.vercel.app), paste the tunnel URL and your auth token in the Shell Setup modal.\n\n## Commands\n\n| Command | Description |\n|---|---|\n| `cybernetics` | Start server on default port 8672 |\n| `cybernetics -p <port>` | Start server on custom port |\n| `cybernetics login google` | Authenticate with Google |\n| `cybernetics login github` | Authenticate with GitHub |\n| `cybernetics logout` | Clear all credentials |\n| `cybernetics tunnel` | Start HTTPS tunnel via cloudflared |\n| `cybernetics show config` | Show LAN IPs and connection info |\n| `cybernetics ai \"<prompt>\"` | Run an AI prompt |\n| `cybernetics --version` | Show version |\n| `cybernetics --help` | Show help |\n\n## Shell Setup Modal\n\nAfter starting the server, open the IDE and click the gear icon in the explorer panel. Paste your tunnel URL and auth token to connect.\n\n## Docker\n\n```docker\n\nFROM node:20-slim\n\nRUN apt-get update && apt-get install -y \\\n  python3 git curl bash zsh make g++ \\\n  && rm -rf /var/lib/apt/lists/*\n\nWORKDIR /app\n\nCOPY package.json .\nRUN npm install\n\nCOPY app.js .\n\nEXPOSE 8672\n\nCMD [\"node\", \"app.js\"]\n\n```\n### RUN \n\n```bash\ndocker build -t shell .\ndocker run -p 8672:8672 shell-image shell \n```\n\nOr build locally:\n\n```bash\ndocker build -t cybernetics .\ndocker run -p 8672:8672 cybernetics\n```\n\n## Embed in Your Own Server\n\n```js\nimport { app, server, wss, resolveToken, requireAuth } from 'cybernetics';\n\n// Mount on your own port\nserver.listen(3000, () => {\n  console.log('Cybernetics running on port 3000');\n});\n```\n\n## Authentication\n\nCybernetics uses a secure HMAC-signed token system. After login, your token is saved to `~/.cybernetics/token` and displayed in the terminal and at `http://localhost:8672` for easy copying.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}