{"_id":"herdr-remote-relay","_rev":"49-0646154ac57d8a9f466e8922d0fa112c","name":"herdr-remote-relay","dist-tags":{"latest":"0.3.29"},"versions":{"0.2.0":{"name":"herdr-remote-relay","version":"0.2.0","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.0","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"68468cff42c711066cda4d58223f1f2a77cc7f8d","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.0.tgz","fileCount":23,"integrity":"sha512-5gVlAgFKePdqYWzpIMLTRFFrKP3tym6vQfjStcb4Z2lmPKcYqQhlBaB2n9Ixj1XAddXBbn1tn3AZypMKQQztZg==","signatures":[{"sig":"MEYCIQDJwb9DQKdhryGy487Q7YMUQuCFEJUX5/MfVMxFUz8M0QIhAPqDCom94FTI28zm2CnddI723IDwMW9kj3ITEvSgEMiN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073697},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"96c67259f8cbb0454afe684aa822638dbbb2ddb7","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"11.12.1","description":"Standalone relay server for Herdr Remote: serves the mobile web terminal and brokers browser <-> workstation sessions","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.0_1788685177892_0.8685346030701317","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"herdr-remote-relay","version":"0.2.1","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.1","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"24de1110e6d344659c711b5256b9f80f01a939d4","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.1.tgz","fileCount":17,"integrity":"sha512-bV58E4BeBKwE1Vw3JU989jctNfliTAUg+YF5t2+xn9o7Kst4bKKv5CYz+NSr9d//WfwKcqUAKHhhffhQWOGBCA==","signatures":[{"sig":"MEUCIQCFp0Ebuo6KrSkGXn0b0ivdjnMBAJEyobpF53u1vSwyZwIgBoWdlR7GTakuII81EZCV1ZqY4rk59CYqMCD5wBLHB9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85693},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"9beea03c8faca6128d8a87a0ed6c599b463b600c","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server for Herdr Remote: serves the mobile web terminal and brokers browser <-> workstation sessions","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.1_1788687787692_0.9404381282482297","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"herdr-remote-relay","version":"0.2.2","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.2","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"520926cc1d8a19cb95197ee5556117d2906ccb19","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.2.tgz","fileCount":18,"integrity":"sha512-5hmem8qRl8RLYXaVeYzuIhy6wyPdSANs87wWyRAkVag48pTtF7AkxpW5wANIUKjWBluJyYO0HYA49swLLv6pSQ==","signatures":[{"sig":"MEUCIDqEhxutsehaWldeYDvR+VL71XYIyp8ep1N7n7En+TDDAiEA33m8tWjN00x/9EgzkxbThan8bTV7ls3awZ/y3BnjjDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91366},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"40f03104e6ae173d20c1b39ba7a4d8d0c8c33580","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.2_1788705845177_0.08138735049740031","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"herdr-remote-relay","version":"0.2.3","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.3","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"57f9cb078844d84ac3b046a757a1ed856c5928c8","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.3.tgz","fileCount":18,"integrity":"sha512-bN053sQO4ggLhBw9XbPcpUoof9dnRITcKUqdwI4uYDQsdpTpJtqqREfgDmARNYxXxMqjf3bqDMljZql0P17ydA==","signatures":[{"sig":"MEYCIQCRv7vdYDmqZVFJJLMB5qAFh4v+pC0Uqy0sJNxzuJtZ3gIhAIsi+BS7iPrdgzETohOLJkMzoAKieZCMICd7NCjcLes2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108961},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"638f5727718f6b697c28f15746e3a411a12a5a07","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.3_1788712940488_0.9823622703152706","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"herdr-remote-relay","version":"0.2.4","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.4","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"0b5849cf6dae5b73ca21c90985f0ff90049e545e","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.4.tgz","fileCount":18,"integrity":"sha512-jqSOMwkzbkagKQp3QE3EGMrOiwytAsjoMjVnNag6l+S23EALontqzyqBrzGFbWXspR3HYFd/FgeyyJLqrpOZvQ==","signatures":[{"sig":"MEUCIQCxRP3nDFl/vflL2y0A83+k7RrlbS2U7RMDQaJdjH0BqQIgcB+GsPO3nUxuQL9HmHYoNh107LuWc3APTu0nmGuH2ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108961},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"8d6a4be05a921da6bfbe088b6d4228276af08625","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.4_1788714703928_0.7263289873954701","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"herdr-remote-relay","version":"0.2.5","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.5","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"82e06b4d674dca5b50d628e8baa430c06ac1bda0","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.5.tgz","fileCount":18,"integrity":"sha512-xirs666ytX0XXzw/muHrFd0hyviJmXgPVeRQvCiQ9J6yBsmMKfAoRuJLEqCbL475CWmVB/G1OcNI0oa3Z7Q2Gw==","signatures":[{"sig":"MEUCIQD513j6d5dR2mPFOinM3d6qOjKDqBAKW8ivb8fI1nlr7QIgft09qt4btg1hbpkMVqqV8C3vHziol71eB58xE2Zba5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111423},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"299833daf5aac0b371c0383c5c6a63e1669b9cb3","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.5_1788801377814_0.8049718703096591","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"herdr-remote-relay","version":"0.2.6","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.6","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"b0c64904056872b5510528ef58144cb15a7203ea","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.6.tgz","fileCount":18,"integrity":"sha512-v2vNCLnlF9a/kK61iBM7SByZHfF6JyOwoezmfaJGxB351pJgow6ujHoy3H2L/QUeVHIePfwy9KmNpLO2BTDJiw==","signatures":[{"sig":"MEYCIQDDh/lcUuEpVcuBGkba4Ad1BfoSl1kmHOFiRaowd6GO0QIhAO8a63wef6KpbX9hk1USQh5awakT71plTNynyiWHGkDI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107304},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"08cab023097eb61f9bf86667ff9e8d4d61d5da38","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.6_1788881975559_0.2619969147290424","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"herdr-remote-relay","version":"0.2.7","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.7","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"5148df99fd51eced95a1e5320a1d450b8be4444a","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.7.tgz","fileCount":23,"integrity":"sha512-CLgQAYJ7HaQJkvszu/hdueHzpni1QP2Z0gS56oaDb+HJ+T7RZaVOGl18k29m8hJK4UzD6hnF2RAhfefsLlueVg==","signatures":[{"sig":"MEUCIH4sFAOkXcztw/1c1C7KpbHVfVOHEgFuC0M/87pEh35SAiEAvNf3PKx15SIcNzkus0zovkavf4KM8qViBA+9FL0J+JM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043622},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"92c85cf6f0752517a7a32646eaf865ec81806807","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.7_1788882780791_0.4199345373746177","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"herdr-remote-relay","version":"0.2.8","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.8","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"96dc6e5be2c3fc961ced7884ac22f1db168fa284","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.8.tgz","fileCount":24,"integrity":"sha512-dOsfwvLdKWHyO/nESKTPT3Rj+TnYGOryIGI55G0XyDSkY8Y9Qtl4m89Fw0/wvGO35S+LD6ePBR1t5jD3xfrxmw==","signatures":[{"sig":"MEQCIGl22Ved6ZyN4gEgXOC+//vV4befYoIFI/aqmpvStyBHAiA2mG+kMp8ZLG1hq8ZnJmXpBOWL55DEq5LWkWYpRv07BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2222547},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"5da2c07c56c1da123d852c1ca997f9d4ef131bd3","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.8_1788887647056_0.9669482962104436","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"herdr-remote-relay","version":"0.2.9","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.9","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"155fa42c44f89a32140b0d2724e3b81b954deaea","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.9.tgz","fileCount":24,"integrity":"sha512-1A9Q/YF/jeLalcuvpGfgDrpTsTuZOvCML8LOC4BkfNYU3L7k3hwpClCneyVjItvl4OisFp+KnO7n6n1wX33k7w==","signatures":[{"sig":"MEQCIA3LqX+H99xpMvDxYsCvCqeZMI2Rwbf4OLAfeYdux6FgAiAXfIIke909UyuHZTrNzrSLtCOp9deYR2PJgSufG5FaFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2222550},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"5b1d18f6258a72d546666b545e8e7840685293fb","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.9_1788949564894_0.2097705403343948","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"herdr-remote-relay","version":"0.2.10","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.10","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"9cedfff1f49e55b573d1ca7d338fc928b591710f","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.10.tgz","fileCount":24,"integrity":"sha512-Uq0SRM92yYxaT6iD6mMg6Q7fbpeyL5AqWpHqoeusV0lE+H89VA/eeU0WILerzQVI52f7qjtzFgLxchcuJZgO+A==","signatures":[{"sig":"MEQCIFV+JPwwgcQb+ObltpgCUCRKCWsnQLUE4LIwzIlA1uQ3AiB3IMJBcqkFmuostdE8/mD8b/Qgk17xmBPEmZYPMHoOxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2235328},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"d7038911f28cce8e2acfcb277a919aed35635001","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.10_1788952762158_0.9042098027832954","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"herdr-remote-relay","version":"0.2.11","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.11","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"5c6436e95cccb1012533eea6778c2d0af4e2c856","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.11.tgz","fileCount":24,"integrity":"sha512-eXXAeY42ECm3slrHB1hgPpdSz8GDnyyrSfkd/GnHJwxDBkK98LTngvx5XUHWlg90RSgeQZVGB5/Igl3kZqvnhw==","signatures":[{"sig":"MEQCIEfU3Jvx7rQvVutIcFBOxo9DDhndiD+QOL8UD1xXA+nxAiA5kO2q1wuqmJfatpZkOAymF8OPau+IoX9d2g++xFHI7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2254412},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"6fd68d8a33a723c294cef647721bfd4fa660e8ae","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.11_1788960052049_0.9965063498745741","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"herdr-remote-relay","version":"0.2.12","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.12","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"059b948e23912c8d0e845579610be0e0d37ba2e5","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.12.tgz","fileCount":24,"integrity":"sha512-ZKNVS02+S74rBQAmfIKPlMmMuyc4lMDOiTB+jaJH7tnhdFC5a1NkFhOENiFJpKJztkmeESM4m1ysJPiRkbJTDw==","signatures":[{"sig":"MEQCIErXtvzEw22IsbTZmz/gFtp3a7hF4O9hDsiFF7TxhsntAiA/yGsUhVzkjBd24LmolbNgr0pnodoROtb1GV6jmh0Rpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2260292},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"1436fac94a56065f2cd4c57bed3cd147c585b49a","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.12_1788964350339_0.2826843418579488","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"herdr-remote-relay","version":"0.2.13","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.13","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"e014a6cb4e5f506251cd2a9d26ac7f73dd95b506","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.13.tgz","fileCount":24,"integrity":"sha512-XiOM9UYMMW6q4i5DLks05yzGkIytnd4fzXMuCNbkOv0l7IJxD+MR/jdeGaDQxmvoxsX+JSoaTWhO/S2kbQnQbw==","signatures":[{"sig":"MEUCIAUl2CfU0t7O9HEqneaPnrD+MkkDbFnCzK/gneYNopmgAiEAkb0P6U2i+ZX8l4FUmqDEOhiT/jKJRyY+5w1N0U1O7i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2259922},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"7b0d953df7668819c7f2fb706a2b53c72951e522","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.13_1788965805942_0.5355888582527857","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"herdr-remote-relay","version":"0.2.14","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.14","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"492a7881ad8994430dff85c936db4d71b6ca8b0e","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.14.tgz","fileCount":24,"integrity":"sha512-RfVidqvs68GWKS1JSNo18SQrgll3qPinmni9mfBxtiXl5WFUF4qtuLaVsuD7xeYtu3IzcSXws16URSD5LZJeIA==","signatures":[{"sig":"MEUCIQD5JvdxQR5VgAHcwUFtpk6WD5IjXIGSK3EUKV/tCov6fgIgPjI8yC0B6HDEBtYFCI/AJwvpl8DRarkUiIJwA4uhCYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2283546},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"e952a251b52ee13d1ffe0fef7372c90f83ad6cf0","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.14_1789051666191_0.6701663599202572","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"herdr-remote-relay","version":"0.2.15","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.15","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"0b067d355e7e196772a527cc50cef0988e19fc43","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.15.tgz","fileCount":24,"integrity":"sha512-uhvRw4GmasgsljbBHRwYj1xMNwhZJeMsTKavDLI0LCAeiQqv5ALQHn1gptLycVauIcedGukatKqZzKS5YKeMpQ==","signatures":[{"sig":"MEUCIQCyW4sWTfeRA/H9R4MbTGV6iQ79XvkSDwHbSyQwysdxnwIgP5MDoc4UKHWCEjYdZMoiXdhIJdYhGju6vyBWIX+gt4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2283546},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"11205f7c0cfd6c53bb136128b64626402ae50c52","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.15_1789052238991_0.01950873837759226","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"herdr-remote-relay","version":"0.2.16","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.16","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"d80d840ee1ed000837cce2c189c12877fa984ffb","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.16.tgz","fileCount":24,"integrity":"sha512-XbW+8hNPGUkKNc5kSBZ9lJ933W/hsD9hthRhpznFY5pFPgVEb6ARUdPplwL9HwNMMFOob7NEbeT5eGfFgRxeMg==","signatures":[{"sig":"MEQCIEPPHcn+b4qfuuLnZ9VojHn4fVWb/l797RgwZrvWIZgPAiBUyiLnElGCu41JKuL+JdlYLOBgRWzGH2rr+ex5UnR3wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEjq5u3xFrsMxAdYrgNKCBUUDRlgLCc1/SVA8OwdWlMXAiB3idoZiPlzouCUx72de+GrpLdIf8KsrzWjoAmsmJK3uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2285308},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"23c59f03033abfaf2a9e6c671a1daac82c229239","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.16_1789118812337_0.5845743550821809","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"herdr-remote-relay","version":"0.2.17","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.17","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"635e1d12f438a29aa6d0f6351c34a1f36f6d5ad6","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.17.tgz","fileCount":24,"integrity":"sha512-TEOFL60vuG+5GWYlOD4MPOtUDVLv3rV28dOP5DQHB/L0/Wi+dqJYyXKS8oUgMttkqciOwdkLSbnbNLIB/7t+Cg==","signatures":[{"sig":"MEUCIQCRBHMr+KAO/aV33Fl3aDYTbCdkumfVNzb8wlID1WPJbQIgQHv6ozBBsR2pO+rti7c9QnVANq1XTcKxhfEpFjW4HUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC3QLFfuLEJ1wG9wob9IHZ1DK8DiPNtiJpfZbVOZzlFLgIhAJLWfgtKYLVUeXKLInmWZ8tEKHhXSAHJY8d9GgwTvVdc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2294059},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"018194e6a735b4ea10aef390f787b0aaaa689e16","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.17_1789391974689_0.5603185629575822","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"herdr-remote-relay","version":"0.2.18","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.2.18","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"b1dc601b7d13593661c90d8efad67e2794cd81e0","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.2.18.tgz","fileCount":24,"integrity":"sha512-CpwFYjLcDa79ihGdb0VzoSJ3fZIDmHH9pglX+AQS9MqrrFwBEBLEYebnf0AMw3wOtrMQovaq4AkQ0XtCW+INXw==","signatures":[{"sig":"MEUCIQCmHOnqZyfTr8m2dlkgtJUtmx45mcjR1MpJEf4d7n8MnAIgGV3/FCjNnk12ZFFNzUSFPgZXF7fieQjzwXbtyHIv9Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF8A7GF/ja7dY98kPGRp3z4L3E46KIU4D13iAjbROC64AiEAnTGkOFhoYQMI3Z0IZumX8ZvZgwhf0JReH7a3vvsopCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2294065},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"f3d9f5a2d09f20563e06f9abb024f6d24a22cfae","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.2.18_1789393331539_0.016795899145803705","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"herdr-remote-relay","version":"0.3.0","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.0","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"ab51f29714fcafb47f2f011aa813f24e65e32caa","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.0.tgz","fileCount":24,"integrity":"sha512-OkGpJbfy8N7zPy0uVadL3Cbk+YiIrQlmcnXKb67CF8yx3wkh1GbjJiMITK4slYceMlGAqA8GpNfaV4KyNqCJsg==","signatures":[{"sig":"MEYCIQCjdQZ5uFRK/gZOSbp2g3GhwQab2jy7jhceLiEOzR7PCwIhAOUHLrAiUN0HGaBDU4BwchN8dREboe6GGg4co51Anjvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB0j/kB1kVpVX46UoUNxEv2pBmlLfey5HJx3fruaJicyAiEAxn8un+P9EANwdka8GdDmb+Cabz9ypOe+7cKEBSYyoE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2285307},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"d66eeeb2994ea4919d312c9da9ee5c42749a8a31","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.0_1789394648400_0.8394179377733797","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"herdr-remote-relay","version":"0.3.1","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.1","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"5035d4dee018111558417dad5f3cce77f518daed","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.1.tgz","fileCount":24,"integrity":"sha512-mFwS/1XtwbkmoylX9Frs5Nofjd/KZGVRkSLCdTavhv+dRfCAkzN1uq/tCNZP4QDFuTa6gNlLUFfoqjJxRQ7i4w==","signatures":[{"sig":"MEQCIAHAJj4dY4ALeJpfBHE6nSG1uX/ogCkWBuKmsUjsejkQAiBs2R6AUFbSpJ4EBERJvM5sDCUNgl+Ncp+3DebnjEirjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAnm6AQp4705yseZmrRKRG6P9Ht+1mCDf5SVy+p9wbI6AiEAybuM5uTkI+GMize9759ACb2uc4R0H6XGpfqUhYFU5vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2295198},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"53db4950cdc1c69bfe956514cd841de745a3b0c7","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.1_1789647778156_0.5728134693531535","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"herdr-remote-relay","version":"0.3.2","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.2","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"fc2b301f0794f80c078a10a6e5e0ee7ff619dc81","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.2.tgz","fileCount":24,"integrity":"sha512-cGhxl4ZIpompStTlhYRkxDUYxLasJzMg8lfJ55XSsfyWft+aPmM6/fuL8tcskum4GETOTlgcUP+b6l2leR/s5Q==","signatures":[{"sig":"MEYCIQCS0pvstiqEkUPHS8AbqSoBMVaDYePcMS+FQs+yvPc4AQIhAOxlZaY2OYpqN1Ta+GVQUDDegMWe5By4vaMVsrMHTmF1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxmyZcXdlzUMbmQ5Tiymt6bBAcfS3WzTxy+N4SauLkfAIhAMPgpd0ZqWdA4U7Ik41GvWajup1qMRcjIxKG7Lydt91A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2192996},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"d39be6b71d5737c96c814c08b14b381c52823fb6","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.2_1789650133796_0.4412423776442971","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"herdr-remote-relay","version":"0.3.3","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.3","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"ee8e6fa5ac9e8d2b03a666af0fd5916d0afa3aba","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.3.tgz","fileCount":24,"integrity":"sha512-m+qGVPnmTubplHGLIMp1vgRKhCMKo9KQ5LySzCXPjXqPPic+/pP4w8oUoQyC/QMcwupcwUPbaDr6p/ol+1NGvg==","signatures":[{"sig":"MEYCIQD1p6qX4sFxpI66MryNblAIpuHPVtngSlMONI/g+VQQpQIhAJfM5WZzSgfVAKQmV8dRaNAegWDRrlq8dveVzNe4X8K4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5b2+1pYVN+Y1/CMDGH6ST6mbgTwJVnGFUNDMEli6iwQIhAMGnOIBN7LiflRb0f6Wyx7wZq9w7twLEPVJ7GnmUvCue","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2219644},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"25a2c0cabc6c0859c04d8c76ae9f32fa34c5751c","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.3_1790168567369_0.6798750705870098","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"herdr-remote-relay","version":"0.3.4","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.4","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"7b98be94870982f57530ea29be5cf01c3681218d","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.4.tgz","fileCount":24,"integrity":"sha512-lakviQLjne7JkIm58T8uhVEv2tLsK+u0UOTYbl365F5V6ttBpiASyNgq5jG+IcEgtmL278ZtGY3/ma3lL8tUYw==","signatures":[{"sig":"MEUCIBpqaofLlUB/IWNet6yc2LW6GLSY8aSeJScYRwpPJuulAiEAwXrCCreKmgsEqiLZeGl1Uc2s4FN8KK+nb2tT9hukXU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFaB5DO2AJQGQb/QoI9njodVUPBbv4lxL/hp+Esx0J8ZAiBFic/MM4YfgxFqZAxbx6qXqT82V4PHMOL/pMcdE5I8Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2248985},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"10057f19ae1764b37ffe2eadcb90827dc9b48536","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.4_1790176692279_0.4728014711736592","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"herdr-remote-relay","version":"0.3.5","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.5","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"74f9da247078c73ae34adc0c4e2ad1dcb3dd14e3","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.5.tgz","fileCount":24,"integrity":"sha512-XyPBXJoS/DFEWqQQgvZfkRmkJMMT4TRsUlUm1J8CVNoJC9/7tzJKapLqOWrdC7YUTK7ahf90Tqr50bywHPJxkQ==","signatures":[{"sig":"MEYCIQCZjMPgeyRAry2Z9rsdzfF6zyPUKNIIg2vJlN8xiXNzuQIhAJzW1dlGtmiGbQdcQxn42KAeobx4SLeODcj0nINSh0rz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWO6dyxl9fGDerpI6UFuUx88ZIThePTWrKL4GGHNl4IgIgLiRg4TfxvTDHCeOxpdH7+L1R5egPAVH3fio5QAB5VnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2247297},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"eec84944052731afe982e161b52fc8b1e3a78126","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.5_1790183191286_0.0934794566491941","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"herdr-remote-relay","version":"0.3.6","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.6","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"5d96108f9ef022d18a5bf7305a0cf9f38fe8e935","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.6.tgz","fileCount":24,"integrity":"sha512-IWhbFlBXq4xSk0Lgj/EaXFsmGCwibjAvdosLnQZse58kEkTF1Py4NPJPwbHBZwWZvE6m7pKfNESn1cNGehysPQ==","signatures":[{"sig":"MEQCIFYfJRak9C6npoC2fuER31Bie+PrIeVRSyCZiJGFWxdlAiB0Oz8/uHjstvSCgPOZbkkqBwpsXxO2488S8U422ZZGQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDsvbe4AFqPgUP1h2x3/XyID7J4pvqNVB/c/OCMQR9YLwIgAlvOJm1xtIR+EVIvXyWPs39WTLmWK4Fl9oAqLkrWJ0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2252047},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"7b37b8c45ced53356af66e065253aabc1305e79c","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.6_1790260801558_0.5848534747794547","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"herdr-remote-relay","version":"0.3.7","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.7","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"c2306b3f60430bb97df6bd99147a7fd5c80c6697","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.7.tgz","fileCount":24,"integrity":"sha512-tE8wgyBMeKpHhA6Rp82ydjbnsaMm77afDGboyKgZJmKewXo6e1tmvBYZBXrrWUk5ZhZo98nYAQE1oqs0XS+Wkw==","signatures":[{"sig":"MEUCIQCivcRpdUxuJyDej20GaPx8jbHzaU90fzuf71bro7ALHwIgN26WIWlkLoWyhD/KNyBg9SYtg/pLN8B78gx0TsZ3e1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQHRSCP/8gzDJMACtPLL4UA8y8w87qFlalsPDo8+MpWAIhAOfwNjTMR57BAiYmAj7gjOhCq8CY8atVEQ9TRZVLJ+nr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2198160},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"1e3824911ddd37414b1783de8fe61321a2bc789c","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.7_1790264581423_0.8632762559979483","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"herdr-remote-relay","version":"0.3.8","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.8","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"a56c50ed2cf5fa54719bc70210c3197c54b2bd86","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.8.tgz","fileCount":24,"integrity":"sha512-dYGg7N0rle76VgzHcmazt4Tbm2OD3tu9n5QYgfLjIdZXm38qXQLoZZ/vGYNgP8BGbb9hhjHPMJGkfwtT3sE+Ug==","signatures":[{"sig":"MEYCIQDGVH9dhnPYsI7ntC6MqxI33zvaeisFDihqFw0UD5ibgAIhAI5WNaBGFNm13D6YBF/VnN2cdMfA2UTxA/BsKsppLW0w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzOOpWca8Lj+onPi3xw1TGV9ltibfpoSbY3Mgb3R14fAIgCz2ViTW3EINglYauvdfiKgH9EzKqeny+nmo29iytWJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2202779},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"f7afb01695c7336b956b0ea7e9beed7b988710ab","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.8_1790268242158_0.11475766222844452","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"herdr-remote-relay","version":"0.3.9","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.9","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"663e43ad8c6914ef89ee61f6ed882d057b767d6e","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.9.tgz","fileCount":24,"integrity":"sha512-tUEkZYmM/KVJKyNFxE0RVktQQ4Ih5dFeFiv9sKrjQc1shJ5ysRf7nPO8NYAfX3nE3DuhPzmDtmTGGpO/v4GpDA==","signatures":[{"sig":"MEUCIFjgtOE38ESNNSSC/tcp231YTm0rIv4FVt6sf2R53ZGHAiEAwzvisVcZ8hzFjEjndhuwB9iM+s65VU0vC/yNu5pdbm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAV3eShKfqAZlr4a2+lZ2YjseJib4J53mLzWs/DVO6kmAiEA3ZkvBrmcgO2rC5eYHn0fRxB9rrAJWLtx+9mn+kMuXKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209244},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"4737492e8ce8b49865f2370ff731c5322527488f","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.9_1790269568247_0.8246651635097868","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"herdr-remote-relay","version":"0.3.10","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.10","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"69bfbb4c880af542e94b1e16eb66cec8b6217519","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.10.tgz","fileCount":65,"integrity":"sha512-zmPZacHSzBucVAZ28Rspe4wZJFpQRChCnK/gXB2/htkFh2GxZwWIx+36xxFcPyX4ZkC6zBK2HvyJhjN2+3r+Bw==","signatures":[{"sig":"MEYCIQDVzAbhXjQHPzhmK6+WYjnUCaHQ2znaW69MmmSLXEJeYgIhANg4bnVlvDVA8t/zq8bOj71Tns3hdbLq7yiNxuhei1Rh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzxrPy48sBbw7Qjh9mIsfXRHz1r2BM6NFKVJuKPYILSwIgCw0upRvqqGWxvKeex3PTqqce2eBTAi3WyvUi1MYJnbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2919084},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"71f770ccb1d9dc3bc427ced683f659bc62ddfe96","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.10_1790305919656_0.9519341114238236","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"herdr-remote-relay","version":"0.3.11","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.11","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"1dfd66346ec574941b27500250a6c80fea1e7428","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.11.tgz","fileCount":65,"integrity":"sha512-k4i/nBwpdtm1BPWctqeyNxFDs//ow32iS1V+BsGtIMoYuo8gYwDqbzGPW18Fe+X5UnqPXvSYRPy3W0nzi3b+gg==","signatures":[{"sig":"MEUCIQDu7mgAzkrO+j4mCVP2hZOkRV5EitRTrvQ/zjnMw0VUWwIgMvaGfHgkLkyBlnldhd9HYC2+8S11UxbsmCbWP9Aq24o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRPOpie9m4mpLQfEupAxyciRfyvS1KNIn0A7drw3tHiQIgMZBSJlvZM3HYDPOhGgxT48TjiEvUink02qMJ87+H0Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2919689},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"df999019d0647f6c42b5a9f57faecbb2fa9410b3","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.11_1790310729377_0.3635522907076707","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"herdr-remote-relay","version":"0.3.12","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.12","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"de3b776bc69a3c8ef29d226cf17172cbd5e4c1d3","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.12.tgz","fileCount":65,"integrity":"sha512-WX3ihbKGmzlISbbpfzhBGMMFEhdvRJOImsCp0+jQpnO9dYE7jM/t3O+VSCvG+jRVfjEdORkTr+AtzQsMKeJeJA==","signatures":[{"sig":"MEUCIG/JeqnCmWsLSSF4zOwcwK4XSoXNUZFaCvH0dHwoQJJZAiEAg8hj9rfwJ7rcyaTsUQuBtJPJTyUlBxug8zhSjia7D7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFHgSSuof9y8/GMofgOV96Mnu9FAseohmIYKoRLk9TyvAiEA9YA1dlNxKxc5eS10dV3u0h1/+1lcasVEYs1HEEsojH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2923715},"main":"./src/relay-server.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/relay-server.js","./config":"./src/relay-config.js","./protocol":"./src/stream-frame.js","./package.json":"./package.json"},"gitHead":"09ca5b7a6696bf69d4215337fc03ffc1004273ff","scripts":{"test":"node --test tests/*.test.js","build":"npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.12_1790319098752_0.3807776679362094","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"herdr-remote-relay","version":"0.3.13","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.13","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"6a95877243006b03afffe590bde7f51f3e4b7214","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.13.tgz","fileCount":108,"integrity":"sha512-QNtsm5ScNoGtV9g+VZho6f0sPvp9ASGeoXeb7HNu+qwyzf6a0PXCnLAA85g6/UpewKSSiGyLhC/C6PkN7IgR0Q==","signatures":[{"sig":"MEUCIQD67dLbHRi57rUo/dweNCZWtKqoEKUyhtMQDImcVh3OhAIgPJHKsEXAvadZSROPATRY8OCqjhvTPIJclt0YXHQd2/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlJtpar0TL8h4gfLcaI4bS3/oPuiK5dX0BIcsaIiy3ZAIgGqTzEJApnxOem7vuQrbBziXjPWyQFxC8spOhuTcksD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2997808},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"72486fb69e8de4d3f5b37a53896b6134c06350bf","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.13_1790401110759_0.9284418931253378","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"herdr-remote-relay","version":"0.3.14","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.14","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"27c7ebe4dc2a063f14ccd9c7a7bc4c074f6bf39f","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.14.tgz","fileCount":108,"integrity":"sha512-rtExEGmoEgbREVGcygtryx0gFYTEQ1HWxnHgHw5L+rcGB+KyDfTMiJvFF4dLPXQvmCOD6zfoB9CJrcaWGfLxTw==","signatures":[{"sig":"MEUCIQD3BGjJ/VrhV1RVcMVh6ossw3un00a2JJuISYruLTvX2wIgNBh5LOePlwPAOFbbMJa5jqo3eIVjqFaC9cwITgvv6mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlMYNdu1ZvBG6KQ9firKYFIGWcC/6DN1A4TvMS3rMbLQIgUKOTZUNlPh+Awj2/TBqLIDXHfhtWHilQdYRhY52i3q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2997902},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"969e1e72fd783cc6ff723203dd6e540c2e56cf70","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.14_1790419774307_0.44280452116273783","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"herdr-remote-relay","version":"0.3.15","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.15","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"11d2ec62c26aad0c547440e4cf47392deb60e9d0","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.15.tgz","fileCount":108,"integrity":"sha512-KgqyY/bVqGxCHSdpwVR5rU3XWcs/vYYCn7iNhRdEKmFo5CIturmqUJHUPY9AB37F2LbX8iKEHm6uS5PB93arpA==","signatures":[{"sig":"MEQCIBwNdb8hpeRiKN0d08d8axiLlwRkyGGqCo+1QsOkaowbAiBXQgGnbSvlXEtm43jy8ZT26jKoanBiJNeISbmwYpQE2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICsCHD3tj9K+mmNyvJNwsluTvVXMHAs1IReGBPa5vEW4AiB+fAWiF3wnzIs0qWx8WB82YEd7kA9cKiQYuU7x5HMpaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2997814},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"f079f455e66bdcf96bee72d8022d61cc256ad2f6","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.15_1790442386526_0.5599737432897365","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"herdr-remote-relay","version":"0.3.16","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.16","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"f1a2b3098cca162dd7f16d3daafd0645a4d19ff4","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.16.tgz","fileCount":108,"integrity":"sha512-ZPEvQ8W38f01LiCD/cIq8+JoRW1Etiapg3RUrf/ihWSbH9u+mpn+rGYZVEM3JPlXbXaomd8RM20BlnGmAHRvgw==","signatures":[{"sig":"MEUCIF6ulRx8F/44RQFkY4BysJuD2D6w3adJi6BJEpYzfBsSAiEA+0bvKo/Q4+vdOQB0+Nf6GI+xvnj+j5b6hcunvU0Fr/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDC5MEyT14P/z0dp6MrIRz+xyDTYwZWaQa+cxLYiofRqAIhALq16HLZLdzxGdj7KfTobGmI2/gegJJSSR5nlR/T0FlK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2998929},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"0cd6c5309f6d46490ab0c4dc369ebd39cb179d9c","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.16_1790469202707_0.18497449386553444","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"herdr-remote-relay","version":"0.3.17","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.17","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"0a207f68323281a2cd6a747176258f57bc6901c4","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.17.tgz","fileCount":108,"integrity":"sha512-BXSP5iu5VsfxKKWXLJlbkN12BRu9T63KPcDl23FJEi/aZnCaxJpNoB7RowhQtYFi2VFr4cllOLp6pUYF3tXhcA==","signatures":[{"sig":"MEQCIHG4qYOvDLP1wlPtRDwXaFg+ONLVmOnli5WVrQSKWUy3AiAlTOEOqgN2mPTXThG+1S425XPojQWbojDyV/IK1vbeLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHs51I2Mu0nFG9fwlfo+RRF7moMubmLGhtW68KI6hpo8AiAts25W92+on8R4XWNhn4UOe81DOOIVniwD0OYdMFfd7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2999451},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"c4343ee2dc838acb8f383e22a0b8ae45ba110634","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.17_1790469517549_0.7756362440626474","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"herdr-remote-relay","version":"0.3.18","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.18","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"1b29dfe3acac924cb5d22a36557e07e3ba8febc5","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.18.tgz","fileCount":108,"integrity":"sha512-7VzRCB1k71uXL7J7M+cMMMwImSH6H9FOO/maaQQM2d8+nkkfL7WxL4mxVcUJim8vybk10AKaZafGcnIhTMHaUw==","signatures":[{"sig":"MEUCIF1ZT73ZKirJd7g+8t4YKrp8XogyDkrOvKdVbicz/4T0AiEAvPB/thewvWVMn4veTBHL0+8Q30vr4yywqrNGUvS6av8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEUvOzx4cMyRFh95sbhhlU/2lRpNB1xKy9eN23Ak+byqAiBPrk48sdDWrRZcKVLnvfqtAY5urR+rJaL+DR1ubwOTQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3004306},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"0525e6a0cef842893c2da53aacd48ff5369ee318","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.18_1790470714001_0.2856821760712598","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"herdr-remote-relay","version":"0.3.19","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.19","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"39f9e932893251eb30fb04bc48ae3772883bd37c","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.19.tgz","fileCount":108,"integrity":"sha512-gguCDta/yLRIOQkgzyqOgD+yh6H6PymmUISDJ9pq+4CXR2qopTvjZmPBlDcZvxYwEg+0KXrve+6oIIn6nqI4jg==","signatures":[{"sig":"MEYCIQDMmI7nz2Ja1slu+NP4F0tgu2W5iIhDIfTPlFSyLPS+8QIhAIjvXm0MJ5YrB769Hrdu1eFVat7Fl9sd7lKlhzEYTt8O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEWalyDp6b1htF8G+cyBY7EUuihndgmeJ+GV6NJPPb0pAiEAnluoEL6lfvnedWejj7SHQpHMTMCiTxypSKplvA/F6Tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3012819},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"a10886188dfcbdc6086e0c703f70538b69f5ab03","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.19_1790496576973_0.6859553245758101","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"herdr-remote-relay","version":"0.3.20","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.20","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"1bf7debaaaecfe0aa88dd0abd688767970065486","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.20.tgz","fileCount":108,"integrity":"sha512-dsqsMxymFhrABx2M0SuZT2YuBWtYQCVc6zTENMzp2zRMCgc8LQdhZkeQ9wlRwje4UJ9AE/PmPeSzviE/1UvIjA==","signatures":[{"sig":"MEUCIHXygYYwJaCFvuBkt0KF5b9Jx7VC8oEns9KwQ5A+bb+bAiEA+ShyCsz+5Av61glmYAwi4k46Hk/d4dl1j1xneTtJ1Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBus84JxF8PGk7l4Cxt+STtxyws6vJFt1d9wl27sZcOLAiBaHfOWZ/EZllHaeRAwOyNsPByc/VtltyaEBOWc/UksWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3013144},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"d490545d48edb628bd7a5d59e8503ea37048fbc5","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.20_1790500277445_0.2960779002531635","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"herdr-remote-relay","version":"0.3.21","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.21","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"e47e9163bd7484b3cdc3f263d58070a0b29f818a","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.21.tgz","fileCount":108,"integrity":"sha512-TQ4BaoFLfIGXRFcRBJdhnarwG41iIVqv7HkVG1OFFJ6PXnAwfhKdt52ZWt7tsy0+M7snSHFeIViwDvExFsADNQ==","signatures":[{"sig":"MEUCIH8mXU0eTtVpmSbsj+ea8hrypYPI6mCsxNXWN8+Np+u2AiEAyzr2ghZ2QkTx5XL4E0tOd/pAurFGShtke8cfj3KF0pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCcuUKJuTBCBMlLfPc5gaOPSbOkSFhgxUb7Xr34cQwcmgIhAOlHVJDH+RSQTkXosU3qaJ7qomqMpK5NEbU+bq96FWRF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3013418},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"695fed542f6abb1fa220f90b71f64c3813760875","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.21_1790503179594_0.886314631205543","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"herdr-remote-relay","version":"0.3.22","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.22","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"5bcf864587bbcb1cb798a982fda4afcacd50e75e","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.22.tgz","fileCount":108,"integrity":"sha512-hxJuRy88NGhXpWofsjNViPky2DoMAQE6IUAmHhdfAlx8UPG5z5bsmIqjwFXrsPHdi7PH34pzUVamGy3kq3eLBQ==","signatures":[{"sig":"MEUCIHJd9LaHE+V9kwK1UB+YFHfCBlzop1VAE3dfzeVjro4pAiEAgM9uWFk4AA1EgVBp26xLJD/kS7/uOXOMqjCmSp+OWqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGo9t9bQvMkIxGh/VROwdDaH8cN+BvKHMGmzBF72VHBHAiEAoZAat3ax/tHP0LLTMGNxGKr4QVtApAsZgn2V7fF22ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3015782},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"32a5084c4b1f7aae077470d7cf0164fc74eaad75","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.22_1790521945850_0.19963808152677132","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"herdr-remote-relay","version":"0.3.23","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.23","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"c7139e765ff475f3429f6da0304c7a557f65fcb2","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.23.tgz","fileCount":108,"integrity":"sha512-A1gLQMKo0tl4NY9ZK92bF8d6gpIjYpL/3wee0oZdQaThojeJxq91elGju0hi5YPFf8tYP1i0TuU3bFwmQDq7HQ==","signatures":[{"sig":"MEUCIQDeGeHfud46j65vUesCn/IJGB97qmo0BqySSvZfkoeZmQIgDYRNUSncov2W44Uh6RyWeVGPzBmbSDM+6Dj1q3cxN1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGmcDvRfwhLrz7qAjEkWAAFNsyUTjM9cOsIFxAbMNxJxAiEAzyDBoocOnvCqvOSdi3ACGpZ0EXpQUi7RCB4MPWn8Uj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3018711},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"c13bd7be1c617578c186b3781a7a35b957707fd6","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.23_1790523930024_0.6721466198146269","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"herdr-remote-relay","version":"0.3.24","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.24","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"5c6d14560311f8d56d15d4c37393e424c76771f6","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.24.tgz","fileCount":108,"integrity":"sha512-/TrdtSc4d65ugPPQHFiQ5IEdvOsOmE4mC5UZ4bGU05Jdblz5uM7f9VJitKgO172UIdSdLw/CtkT40ScxO8cu2w==","signatures":[{"sig":"MEUCIQCttV1DkJQ4aGmjiUuVrFTzPLKEHml9x2fyUHeWEzK6wAIgfBO7JBFEYb5ivtVJAypfeltKn/mbj9sfqGjnwCHtn7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClCi6rt+uCSjB2/z+WKlvpZC7217xfCRq9EDVSlk4yMwIhAN5paEaWFSu+mpKdkLwipTzvNkdxPTPvHFbJhLSllUiC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3019096},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"bcb183987af911333d43edb076e1598062515f3d","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.24_1790569936211_0.06092849480840057","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"herdr-remote-relay","version":"0.3.25","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.25","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"8c57561d9647cb88e5afc2ed180406adbf2fe16e","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.25.tgz","fileCount":110,"integrity":"sha512-j8pvvSZKOzjaiZPVJhG1R5XpaAtX4yoawlPRPLdC6aX2N0zBCYe8u3wVArtoOgqIhigqaWIHI559LdrXIGiaYg==","signatures":[{"sig":"MEYCIQDONLdw1ERvv48WaqNT6sh7WXzeh0AlAaN3scWabw8bsgIhAIbCFDZ0Ko3pDK/vp+5Q08QAHoWDwDk/KXiygMw04XjI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICdc1+36xLITIREWfkQkoqfsw5AI5OZLPRYDR/CcHX2rAiEA4DzHEvw0pGm5wUcdVairqh/KpPOdGtWAyeTKAiykU5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3023527},"main":"./dist/relay-server.js","type":"module","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"gitHead":"988693177e41fbbe2e5a5ad6f5b550ae0a95ce25","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.9","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.25_1790776557736_0.8874626379851231","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"herdr-remote-relay","version":"0.3.26","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.26","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"e3611c4488e2fc271ca85a15d8d5f78b506f1a7b","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.26.tgz","fileCount":112,"integrity":"sha512-AFeoReAf2gjQbNblff+D4c21TosmZ2pvoxun0YsAAGLbXIgrSIzxZX+6iELabuT4tlrpmiJbN9pWn2EzgAIzgw==","signatures":[{"sig":"MEYCIQDfajVOkEYi9ywdDj4YRpd/XDzg9SbK6CF3l3uHpL1kGwIhAMAduKaOJIKRPpcSGwXuJNBdV51ZBiVZV+Ebb2FCEaZe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH4MqctdnZ4ID27SjXn5AvYwjx7Sh9aNcmO7+E7SrXmcAiEA9T9gly2UXKvBtq+D+WeovCbd7G0+uyhxoFTTvrCc4ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3029850},"main":"./dist/relay-server.js","type":"module","_from":"file:dist/release/herdr-remote-relay-0.3.26.tgz","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"_resolved":"/home/runner/work/herdr-remote/herdr-remote/dist/release/herdr-remote-relay-0.3.26.tgz","_integrity":"sha512-AFeoReAf2gjQbNblff+D4c21TosmZ2pvoxun0YsAAGLbXIgrSIzxZX+6iELabuT4tlrpmiJbN9pWn2EzgAIzgw==","repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.8","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.26_1790778654896_0.4334130420458675","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"herdr-remote-relay","version":"0.3.27","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.27","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"af36be84edad40567758ce72f3b0859894eb7d45","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.27.tgz","fileCount":206,"integrity":"sha512-rz3wYgrHVsN2soAvs9ETWaUs1MSIo24sE9zndR6dysbRV4dRAkJnSTZJmSEINjOmzcWMc9qr8hAAuMaryNHeWQ==","signatures":[{"sig":"MEUCIFDAO2gUx+6MdRISh2C+5JjYXVslYZ7XThDnpfOKpaJ7AiEAnYL7wmdo62ReKnTreKQW4MwLhtqcn/VvXHi1LCm9YS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAqZrDy3kvdP0ARHdBC+Q/jr4LxBXOtQ4eg38b6QrgJaAiB61fCOWN2cCde++jsx9rGTxpZacQRZAGg+QdgktVaYyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16902186},"main":"./dist/relay-server.js","type":"module","_from":"file:dist/release/herdr-remote-relay-0.3.27.tgz","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"_resolved":"/home/runner/work/herdr-remote/herdr-remote/dist/release/herdr-remote-relay-0.3.27.tgz","_integrity":"sha512-rz3wYgrHVsN2soAvs9ETWaUs1MSIo24sE9zndR6dysbRV4dRAkJnSTZJmSEINjOmzcWMc9qr8hAAuMaryNHeWQ==","repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.9","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.27_1790875334341_0.7791209406257107","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"herdr-remote-relay","version":"0.3.28","keywords":["herdr","relay","terminal","websocket","remote"],"license":"MIT","_id":"herdr-remote-relay@0.3.28","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"homepage":"https://github.com/dibin666/herdr-remote#readme","bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"dist":{"shasum":"58f171a7a03a7de678054932aadab8b11f19e351","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.28.tgz","fileCount":206,"integrity":"sha512-YsFnUX1XwrVX2l/4mQqjbYu5F+hPot6v/siJG0u1n7LQ12tNzsrDq1AFWfhivT560mTxdRYuOuaaIXL+XueZtw==","signatures":[{"sig":"MEYCIQCks4crHfmQ8iJLShHexZMUHx3Bt/9QcXE2jYFgkaPO/QIhAJJL13FWnv91eyyzo5ERKMAyWACdEDl+InUwxLjiP2XY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHZiJYq5ciCXYdMe02FoCTN2XjSGtxOz7ab2/2BEfXQ4AiEAx4GRLsLYtSsITMDt6EVAQ65sfyzATRVWopEjel4w8vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16909523},"main":"./dist/relay-server.js","type":"module","_from":"file:dist/release/herdr-remote-relay-0.3.28.tgz","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"_resolved":"/home/runner/work/herdr-remote/herdr-remote/dist/release/herdr-remote-relay-0.3.28.tgz","_integrity":"sha512-YsFnUX1XwrVX2l/4mQqjbYu5F+hPot6v/siJG0u1n7LQ12tNzsrDq1AFWfhivT560mTxdRYuOuaaIXL+XueZtw==","repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.9","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"tmp":"tmp/herdr-remote-relay_0.3.28_1790946423046_0.1748558915968974","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"_id":"herdr-remote-relay@0.3.29","bin":{"herdr-remote-relay":"bin/herdr-remote-relay.js"},"bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"dist":{"shasum":"6316476ff925a78a153597ca52c2f802008d6b1b","tarball":"https://registry.npmjs.org/herdr-remote-relay/-/herdr-remote-relay-0.3.29.tgz","fileCount":206,"integrity":"sha512-FYrDyBiGCu6FHaIMZSriOsxpvqzmN3250mCnsdrKYgQ5gXBr71uOMTiRR8zfZcu/NF75HpU9KpYvz6JZ7lKsEw==","signatures":[{"sig":"MEUCICO7bDwGsdkOhkw7VGFZshOuh5YJ7YmYp47IZ5Y6Vz/wAiEA7618YlRpt5YMnjiJ0LrSm1UeJkypd6IxsaUyAbq1Qso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDXYgFEVvMRP3KcxTerhpwpETxu/GSOgQ69zITuS9aiYwIgETHSk9CmDgwPQnNGh3z40uNdN7DZ1HvuyrQpmveLP1Q="}],"unpackedSize":16909521},"main":"./dist/relay-server.js","name":"herdr-remote-relay","type":"module","_from":"file:dist/release/herdr-remote-relay-0.3.29.tgz","types":"./dist/relay-server.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/relay-server.d.ts","default":"./dist/relay-server.js"},"./state":{"types":"./dist/state.d.ts","default":"./dist/state.js"},"./config":{"types":"./dist/relay-config.d.ts","default":"./dist/relay-config.js"},"./protocol":{"types":"./dist/protocol/index.d.ts","default":"./dist/protocol/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"vitest run","build":"npm run build:server && npm --prefix web run build","start":"node bin/herdr-remote-relay.js","prepack":"npm run build","pretest":"npm run build:server","typecheck":"tsc -p tsconfig.json --noEmit","build:server":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json"},"version":"0.3.29","_npmUser":{"name":"dibin946","email":"ddddd2468hjk@gmail.com"},"homepage":"https://github.com/dibin666/herdr-remote#readme","keywords":["herdr","relay","terminal","websocket","remote"],"_resolved":"/home/runner/work/herdr-remote/herdr-remote/dist/release/herdr-remote-relay-0.3.29.tgz","_integrity":"sha512-FYrDyBiGCu6FHaIMZSriOsxpvqzmN3250mCnsdrKYgQ5gXBr71uOMTiRR8zfZcu/NF75HpU9KpYvz6JZ7lKsEw==","repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"_npmVersion":"10.9.9","description":"Standalone relay server and web terminal for Herdr Remote","directories":{},"maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"ws":"^8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.7","@types/ws":"^8.18.1","typescript":"~5.7.3","@types/node":"^22.20.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/herdr-remote-relay_0.3.29_1790947688334_0.023087416236205582"}}},"time":{"created":"2026-09-06T08:59:37.827Z","modified":"2026-10-02T13:28:08.777Z","0.2.0":"2026-09-06T08:59:38.062Z","0.2.1":"2026-09-06T09:43:07.826Z","0.2.2":"2026-09-06T14:44:05.317Z","0.2.3":"2026-09-06T16:42:20.630Z","0.2.4":"2026-09-06T17:11:44.063Z","0.2.5":"2026-09-07T17:16:17.942Z","0.2.6":"2026-09-08T15:39:35.701Z","0.2.7":"2026-09-08T15:53:00.931Z","0.2.8":"2026-09-08T17:14:07.232Z","0.2.9":"2026-09-09T10:26:05.079Z","0.2.10":"2026-09-09T11:19:22.343Z","0.2.11":"2026-09-09T13:20:52.205Z","0.2.12":"2026-09-09T14:32:30.534Z","0.2.13":"2026-09-09T14:56:46.113Z","0.2.14":"2026-09-10T14:47:46.381Z","0.2.15":"2026-09-10T14:57:19.143Z","0.2.16":"2026-09-11T09:26:52.495Z","0.2.17":"2026-09-14T13:19:34.810Z","0.2.18":"2026-09-14T13:42:11.674Z","0.3.0":"2026-09-14T14:04:08.579Z","0.3.1":"2026-09-17T12:22:58.303Z","0.3.2":"2026-09-17T13:02:13.931Z","0.3.3":"2026-09-23T13:02:47.512Z","0.3.4":"2026-09-23T15:18:12.428Z","0.3.5":"2026-09-23T17:06:31.410Z","0.3.6":"2026-09-24T14:40:01.704Z","0.3.7":"2026-09-24T15:43:01.575Z","0.3.8":"2026-09-24T16:44:02.255Z","0.3.9":"2026-09-24T17:06:08.370Z","0.3.10":"2026-09-25T03:11:59.787Z","0.3.11":"2026-09-25T04:32:09.553Z","0.3.12":"2026-09-25T06:51:38.920Z","0.3.13":"2026-09-26T05:38:30.915Z","0.3.14":"2026-09-26T10:49:34.471Z","0.3.15":"2026-09-26T17:06:26.691Z","0.3.16":"2026-09-27T00:33:22.847Z","0.3.17":"2026-09-27T00:38:37.703Z","0.3.18":"2026-09-27T00:58:34.159Z","0.3.19":"2026-09-27T08:09:37.119Z","0.3.20":"2026-09-27T09:11:17.591Z","0.3.21":"2026-09-27T09:59:39.731Z","0.3.22":"2026-09-27T15:12:26.008Z","0.3.23":"2026-09-27T15:45:30.171Z","0.3.24":"2026-09-28T04:32:16.433Z","0.3.25":"2026-09-30T13:55:57.873Z","0.3.26":"2026-09-30T14:30:55.074Z","0.3.27":"2026-10-01T17:22:14.612Z","0.3.28":"2026-10-02T13:07:03.369Z","0.3.29":"2026-10-02T13:28:08.625Z"},"bugs":{"url":"https://github.com/dibin666/herdr-remote/issues"},"license":"MIT","homepage":"https://github.com/dibin666/herdr-remote#readme","keywords":["herdr","relay","terminal","websocket","remote"],"repository":{"url":"git+https://github.com/dibin666/herdr-remote.git","type":"git","directory":"packages/relay"},"description":"Standalone relay server and web terminal for Herdr Remote","maintainers":[{"name":"dibin946","email":"ddddd2468hjk@gmail.com"}],"readme":"# herdr-remote-relay\n\n*[English](README.md) · [简体中文](README.zh-CN.md)*\n\n[Herdr Remote](https://www.npmjs.com/package/herdr-remote) 的独立 Relay 服务端与 WebUI。\n\n负责在浏览器与工作站主机连接器之间转发 WebSocket 连接。运行时仅依赖 `ws`，无需编译环境或 Herdr 二进制文件。\n\n> **提示**：`herdr-remote` 默认在本地自动运行 relay。仅在需要部署独立中继服务器时安装本包。\n\n## 安装\n\n```bash\nnpm install -g https://github.com/dibin666/herdr-remote/releases/latest/download/herdr-remote-relay.tgz\nherdr-remote-relay --public-url https://herdr.example.com --password <密码>\n```\n\n也可从 npm 安装：`npm install -g herdr-remote-relay`（新版本上线后 npm 可能要过一段时间才同步）。\n\n前置要求：Node.js 22+、TLS 反向代理（nginx、Caddy、Cloudflare Tunnel 等）。\n\n## Docker 运行\n\n```bash\ndocker run -d --name herdr-relay --restart unless-stopped \\\n  -p 127.0.0.1:8787:8787 \\\n  -v herdr-relay:/data \\\n  -e RELAY_BIND=0.0.0.0 \\\n  -e RELAY_PUBLIC_URL=https://herdr.example.com \\\n  -e RELAY_PASSWORD=你的密码 \\\n  -e RELAY_ADMIN_TOKEN=你的管理令牌 \\\n  -e RELAY_TRUST_PROXY=1 \\\n  -e RELAY_AUTH_STATE_FILE=/data/relay-auth.json \\\n  node:22-alpine npx -y herdr-remote-relay\n```\n\n## 配置参数\n\n| 参数 | 环境变量 | 默认值 | 说明 |\n|---|---|---|---|\n| `--public-url` | `RELAY_PUBLIC_URL` | `http://127.0.0.1:8787` | 浏览器访问的公开地址 |\n| `--password` | `RELAY_PASSWORD` | *(空)* | 工作站接入密码（留空为公用 Relay） |\n| `--admin-token` | `RELAY_ADMIN_TOKEN` | *(空)* | `/admin` 管理后台操作员令牌 |\n| `--bind` | `RELAY_BIND` | `127.0.0.1` | 监听地址 |\n| `--port` | `RELAY_PORT` | `8787` | 监听端口 |\n| `--trust-proxy` | `RELAY_TRUST_PROXY` | `0` | 信任 `X-Forwarded-For` 头（反代后设为 `1`） |\n| `--state-file` | `RELAY_AUTH_STATE_FILE` | `~/.local/state/herdr-remote-relay/relay-auth.json` | 认证状态文件路径 |\n| `--allowed-origins` | `RELAY_ALLOWED_ORIGINS` | *(同源)* | 允许的跨域源，逗号分隔 |\n| `--max-clients` | `RELAY_MAX_CLIENTS_PER_HOST` | `16` | 每台工作站最大客户端连接数 |\n| `--max-hosts` | `RELAY_MAX_HOSTS` | `1024` | relay 最大工作站数 |\n| `--max-pending-handshakes` | `RELAY_MAX_PENDING_HANDSHAKES` | `1024` | 最大未认证 WebSocket 握手数 |\n| `--max-buffered-bytes` | `RELAY_MAX_BUFFERED_BYTES_PER_CLIENT` | `4194304` | 单个慢浏览器最大待发送缓冲 |\n| `--host-reconnect-grace-ms` | `RELAY_HOST_RECONNECT_GRACE_MS` | `30000` | 工作站断线恢复宽限时间 |\n| `--config` | `HERDR_RELAY_CONFIG` | *(无)* | JSON 配置文件路径 |\n\n反向代理必须转发 WebSocket `Upgrade` 头，并设置合理的空闲超时时间。relay 会关闭 WebSocket 压缩并启用 TCP NoDelay；没有浏览器连接时，工作站会停止业务 heartbeat，同时保留低频 transport keepalive（最小空闲 heartbeat 与 WebSocket ping/pong 探针）以防止反代断开空闲连接并维持 relay 存活。`deploy/` 目录下提供 nginx、systemd 与 Docker Compose 示例。\n\n## 多工作站与隔离\n\n同一个浏览器可以保存多个工作站配对，WebUI 左下角的实例切换器只显示本地已保存的实例，不会枚举 relay 上的其他工作站。`/api/status` 按设备令牌绑定的工作站隔离，只有 `RELAY_ADMIN_TOKEN` 才能查看 relay 全局状态；`/healthz` 不公开工作站和客户端数量。\n\n## 工作站连接\n\n在工作站的 `herdr-remote` TUI 中进入 **Relay** 页面：\n- 访问方式选择 **自建 relay**\n- Relay 地址填写 `wss://herdr.example.com`\n- Relay 密码填写对应的 `RELAY_PASSWORD`\n\n验证连接状态：\n```bash\ncurl https://herdr.example.com/healthz\n```\n\n## 开源协议\n\nMIT\n","readmeFilename":"README.zh-CN.md"}