{"_id":"relais","_rev":"28-785584aca34101fe62d208de483b4822","name":"relais","dist-tags":{"latest":"1.8.1"},"versions":{"1.0.0":{"name":"relais","version":"1.0.0","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.0.0","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"aff97e3158115977cf644ebec50ba6ee1af92363","tarball":"https://registry.npmjs.org/relais/-/relais-1.0.0.tgz","fileCount":10,"integrity":"sha512-OHiv/iRWTJDPzCtNAohFkpqYl5CtV7ax0Bdz/EgH/jeShUJrFVlXhgcuFeyJw0GmAIIekpeEeczLOEM9SFfKTA==","signatures":[{"sig":"MEUCIQDldg4oZtdOo8UYCZqJ1lRmmXHGgbREI+mgb5dryevY0gIgBmUGcjPyixFI3ZPWAQzZWPXs1ncr/npngt3FjFQ5mXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18364},"main":"src/cli.cjs","type":"module","_from":"file:relais-1.0.0.tgz","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"_resolved":"/private/var/folders/px/4bj39kx16v52t95ycgjbsl640000gn/T/b14a33c1a61c0f37b065b704b5280eee/relais-1.0.0.tgz","_integrity":"sha512-OHiv/iRWTJDPzCtNAohFkpqYl5CtV7ax0Bdz/EgH/jeShUJrFVlXhgcuFeyJw0GmAIIekpeEeczLOEM9SFfKTA==","repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"10.7.0","description":"Node.js client for the relay tunnel service","directories":{},"_nodeVersion":"18.20.3","dependencies":{"commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.0.0_1736470856585_0.8151053498871388","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"relais","version":"1.0.1","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.0.1","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"fefd8d8363b0d84cf8dc5228045f609708b38222","tarball":"https://registry.npmjs.org/relais/-/relais-1.0.1.tgz","fileCount":10,"integrity":"sha512-zZ0gdCR+sk2SqlzD7zVVKIF4mEphH2XmJ6NNkvMynBGKnZRl26z43XT2h2ZStBRLWul3gcP0P9tRs15pjU1wyA==","signatures":[{"sig":"MEYCIQCKa8+A//QiAi8/MDxdXnotVp27E2bUL5nXK4tfoqwz1AIhAITBgxJzBvQ4AEjoe336+Te2O9yL3tuFqdLQId9/CuWS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20289},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"gitHead":"ceb0dd08951ed3f9b616981214819ef822d4d178","scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"10.9.2","description":"Node.js client for the relay tunnel service","directories":{},"_nodeVersion":"23.6.0","dependencies":{"commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.0.1_1739010223962_0.7135898319590741","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"relais","version":"1.0.2","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.0.2","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"e2d2b691f74c5555bf9051538c71041aca680a0c","tarball":"https://registry.npmjs.org/relais/-/relais-1.0.2.tgz","fileCount":10,"integrity":"sha512-DISF3wD99mHhmO+RNVxqqemprqbTLU6x9LMbr/HO5yLRjZhk0V85bdDjSzti4Jg31xeJE/8BS5ej+ZepHi+2hA==","signatures":[{"sig":"MEQCIBHSpr2iR7hY/ONSnHmEbp5y5UNBvEZElnkg1cpPW6SVAiBW0wBQMca8fXe97ZQqtrRnAr3ZvGaXzascshpFRP/pYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20287},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"gitHead":"62dcc5c5a4115278c4945e74372b06e9e01b173b","scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.1.0","description":"Node.js client for the relay tunnel service","directories":{},"_nodeVersion":"23.6.0","dependencies":{"commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.0.2_1741330854569_0.22257125006258294","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"relais","version":"1.1.0","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.1.0","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"3204f202130629286dea4865d21b5a2b61b4779a","tarball":"https://registry.npmjs.org/relais/-/relais-1.1.0.tgz","fileCount":12,"integrity":"sha512-7jYZwchXtCV3RPfWttby7e8b2+0gkTy61Dx5ajORG1cjDVX3pZkhJWsQNAx0vSRyCP56XbIr1Zm9c0SbecXYlQ==","signatures":[{"sig":"MEQCIHd9z45Dg946IYLOT1ZumIlnBBKtMqfGsM31a8rWd8GiAiAq+hMP5FBrf5q19ovOAHUtD7pQbqoP9PxjIHvTORkdKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26826},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.1.0","description":"Node.js client for the relay tunnel service - Enhanced connection stability","directories":{},"_nodeVersion":"23.6.0","dependencies":{"commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.1.0_1748297069513_0.7355025187111677","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"relais","version":"1.1.1","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.1.1","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"9aafc1b20491a3c3a8d99a4141c0a0c861009eed","tarball":"https://registry.npmjs.org/relais/-/relais-1.1.1.tgz","fileCount":12,"integrity":"sha512-SrEj7Wd54rnkUy/O5EfNhYJzJc2BZduhXs1x/0qn/hHpf35/5UdbpOEpHl/jA2J6iQT87IUFgxajcTf5wUjA8g==","signatures":[{"sig":"MEQCIAErjB5NTJQU7cznz+DvQxqLnwddyRhiTdPi5agTh0GbAiAPhnaXp7XD8P/2r3wPtcRAnBflVgZ6I0lEXtchrH0U7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26826},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.1.0","description":"Node.js client for the relay tunnel service - Enhanced connection stability","directories":{},"_nodeVersion":"23.6.0","dependencies":{"commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.1.1_1748297522407_0.8475877585595062","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"relais","version":"1.1.2","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.1.2","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"6fd6f57dc7401a98684176503ed1032c106308cc","tarball":"https://registry.npmjs.org/relais/-/relais-1.1.2.tgz","fileCount":14,"integrity":"sha512-9EUsfRUz85F6mKep+kgcdarbDADSSkNqG/7qh1kbZ/UjwhgBIkMSrQWBC9F2YYzdH1uFQhIHchPjuM5HIeFhqQ==","signatures":[{"sig":"MEUCIQCunCfyu5+9pawfG/xVpLxhRGX8h12FP9U8CknbRauuRwIgSodiJ66HsBqYNhwGzkSyBp1bhnjA3xOgtpv/5T4f5N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39529},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.1.0","description":"Node.js client for the relay tunnel service - Enhanced connection stability and improved error handling","directories":{},"_nodeVersion":"23.6.0","dependencies":{"commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.1.2_1748903255912_0.2933387729767052","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"relais","version":"1.2.0","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.2.0","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"6ec5f718ecaa0e576e0a6cdc8e83b899abb287e1","tarball":"https://registry.npmjs.org/relais/-/relais-1.2.0.tgz","fileCount":14,"integrity":"sha512-aQ47P3zQ7MSzu1ZltVV0hCvhbo5OvMxFdKcReaAAHE+saLgVD8PkpYDHW7QPA6q3lrqiY0SxH4JSRbQTjS81Fg==","signatures":[{"sig":"MEUCIG8VWtOn9FpR/ityEk4tpTIUquzfFRY1xIf5QD+XdbcIAiEAl7whfM8ZwKxTveOh4lr6AXfwEW3U0w9aN9+2fw7EjAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46034},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","actor":{"name":"enokas","type":"user","email":"abdramanesakone1@gmail.com"},"email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.4.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"23.6.0","dependencies":{"commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.2.0_1750501820071_0.3901811460632454","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"relais","version":"1.2.1","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.2.1","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"5af5664c94d422c539a392355812f550d6570f0c","tarball":"https://registry.npmjs.org/relais/-/relais-1.2.1.tgz","fileCount":14,"integrity":"sha512-PeMETuHvNBfQs3tAQFwhpr+6mjv84KTNNivQE+t5vM+PMQnyHO+lT7/NGFcUv4kpLAAnVH94UayFokaxDfO+OA==","signatures":[{"sig":"MEUCIQDOe0yx7AvPhLZ3HsfI27G7EJvn6pglnniP06acMeUdAAIgETKQSD9u/S7piAyjKKOavr4P/2UvhcTRIQVdcmZv/0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46369},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","actor":{"name":"enokas","type":"user","email":"abdramanesakone1@gmail.com"},"email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.4.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"23.6.0","dependencies":{"commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.2.1_1750586876980_0.8814634248876718","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"relais","version":"1.2.2","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.2.2","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"ad4aca2e34547b2d972fd9dedada4206e4fdca33","tarball":"https://registry.npmjs.org/relais/-/relais-1.2.2.tgz","fileCount":14,"integrity":"sha512-CxdSRT8jrS/QF++nyks81coM+r9ON3EiUKOPvKalKxmiEUnAiHhHzmVfsLRB02I8Yk46qxBwg8kZTpDoZRol1w==","signatures":[{"sig":"MEYCIQDCrdIi75YCxa15bB2edoUMsuur7LeLryirtQAeUIfSQAIhAIv31mX7tsg2me062kdV85eTvPseamZD45WDCwjegpaV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47329},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","actor":{"name":"enokas","type":"user","email":"abdramanesakone1@gmail.com"},"email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.4.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"23.6.0","dependencies":{"commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.2.2_1750587380910_0.155972290812588","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"relais","version":"1.2.3","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.2.3","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"4f26e9af3567d112f324b00ca8722d9881e6b1b7","tarball":"https://registry.npmjs.org/relais/-/relais-1.2.3.tgz","fileCount":14,"integrity":"sha512-CtIG+8wBoGYEF2wOZhGQlxl+iB/CK7P7cRZ/YWi8grsYHNVKgz/5sVVXkjRiwKbo4J3czY0Ks1OSGsfc0jYPww==","signatures":[{"sig":"MEUCIQDHYpBggC9LHFmw3uD7X6pTo2jlcvfBa77au3knGTTwoAIgZAt3d3a0HLeY4x34iU8196LeWGxID6kstEYXsvZD43g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47577},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","actor":{"name":"enokas","type":"user","email":"abdramanesakone1@gmail.com"},"email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.4.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"23.6.0","dependencies":{"commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.2.3_1750588105703_0.13169473625181016","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"relais","version":"1.3.0","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.3.0","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"739a49cb82494733c7fe16f8f0075be66dc29aa9","tarball":"https://registry.npmjs.org/relais/-/relais-1.3.0.tgz","fileCount":22,"integrity":"sha512-zpXxHr3VzkKFQgEFfHDSajsQzt9mxAHcuQuyo50ldE0E6ZpYuJ1lky8hsmpbIqnKF6r8ROEMwqCRYMlr+yhQ9g==","signatures":[{"sig":"MEUCIDRKyGXJewvy9CgpFxcha/fQqW16/XBoRHa0W+5MaSuFAiEAgN2d0vEmqzhnTB+ZL3osEeW/tm5apKJfSb22m39lhaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95526},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","actor":{"name":"enokas","type":"user","email":"abdramanesakone1@gmail.com"},"email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.4.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"23.6.0","dependencies":{"archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.3.0_1751194571160_0.6893806070041872","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"relais","version":"1.3.1","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.3.1","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"9082bca4dd3151f59bc63ed45bd62dadc8994db0","tarball":"https://registry.npmjs.org/relais/-/relais-1.3.1.tgz","fileCount":22,"integrity":"sha512-JjJW0talEr6Hvgdvj5bj+pgwl2Zv4WCMFlcvfhzdip0wXbOWf6zEVtghWH8KpPYni7UA58P2gbNVZbgjLaE/NA==","signatures":[{"sig":"MEYCIQDfMvWuMiJyZB1/nv1eTuQWpwxyF4ZI/ZwnSpeM2GQ7OwIhAPybDMSnvT8ZklmCu4Uam1cIvzKG3mAYKOQ8dqxIxkkc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96778},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","actor":{"name":"enokas","type":"user","email":"abdramanesakone1@gmail.com"},"email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.4.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"23.6.0","dependencies":{"archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.3.1_1751271707404_0.4988299599345771","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"relais","version":"1.3.2","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.3.2","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"a484e0ef1893c14576de336eb25988d841c7813b","tarball":"https://registry.npmjs.org/relais/-/relais-1.3.2.tgz","fileCount":22,"integrity":"sha512-N7ZgBhCRU2kptT9vHPWVKzxAIN/QynDWz5v9a5suWzp6u8Y36mM/IxQ5igp6SVzkYzfkRhRi/2WhOWCJwH8hRg==","signatures":[{"sig":"MEQCIGrEGItGW661d88wEx7pPgPPiAdW8/CyNGzjKFfHOjbsAiBlpG6URPWSqV5/gqUYzwk0aWMh8OPZGtBc2P6KFkfbjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92718},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","actor":{"name":"enokas","type":"user","email":"abdramanesakone1@gmail.com"},"email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.4.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"23.6.0","dependencies":{"archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.3.2_1751293722706_0.15283160700379006","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"relais","version":"1.3.3","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.3.3","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"a1558fbda02de6f8a985519b2e512317db85d878","tarball":"https://registry.npmjs.org/relais/-/relais-1.3.3.tgz","fileCount":21,"integrity":"sha512-qFlz34ZFBXeJDaflWIhArc7C2/xZtadh6nHgyS2vCDCzzx3xFaqRoz2tbKjcU1v0XRc3802ISHK9rxgAHF+6uA==","signatures":[{"sig":"MEUCID57nsmlStHes4xSLMPc874unv+X1tBW+TtcwUOpX7K9AiEA2alNm1ZI8NoN+OzFTp6G1TISgdQY+GiAyyYNqz5feEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85793},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","actor":{"name":"enokas","type":"user","email":"abdramanesakone1@gmail.com"},"email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.4.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"23.6.0","dependencies":{"archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.3.3_1751293856324_0.35339254085536864","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"relais","version":"1.3.4","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.3.4","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"7a49f2e6f91989bae39fbd728dd7d624caa3ed4b","tarball":"https://registry.npmjs.org/relais/-/relais-1.3.4.tgz","fileCount":23,"integrity":"sha512-BK8cq2/BSYXafr7sXYTqUwzvMsDrMhY2DK4TPAuCyLXLK3tGFz9yIt0ZYItEIi9hNWgMdPjKYJ2KAxbJ2leLXQ==","signatures":[{"sig":"MEUCIQCVPBNqtfjWagDwi3VfqNye0CKl6Bz3b7izbh1/OXqjMwIgS9FZg0npDlJAmQzp/qBlJPyyy30IYYKf5CdxCBHMna0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103374},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","actor":{"name":"enokas","type":"user","email":"abdramanesakone1@gmail.com"},"email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.4.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"23.6.0","dependencies":{"archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.3.4_1751321141367_0.1004370227478939","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"relais","version":"1.4.0","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.4.0","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"5b65492a9a92ba727e390a6beae19946b303b668","tarball":"https://registry.npmjs.org/relais/-/relais-1.4.0.tgz","fileCount":24,"integrity":"sha512-FQXrZaK+K0UxpZXl0XkU5l9svbUxCbrjZg4rJr9Zo7IPPcIEo0Q7MDcHmQbMjD32O2Tmc0gonnazefivuMK5Rw==","signatures":[{"sig":"MEYCIQDEBl6rnGKGLigm/CRUCuKaONm9isQ9A6PxI7IvlWnS8AIhAPeCd57HHFEmMm34WfdyOo1ykAwrOYDlKmgnvtsKwL9T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105852},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.4.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"23.6.0","dependencies":{"chalk":"^5.3.0","archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.4.0_1755351725050_0.1191341414942142","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"relais","version":"1.4.1","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.4.1","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"0a936beb0a02158a869910caa414e800957a29f8","tarball":"https://registry.npmjs.org/relais/-/relais-1.4.1.tgz","fileCount":24,"integrity":"sha512-nbSCNWPKbFl6QN0y7xkMVaQo9j+xnyWLXnrFbS0RtClgViYC0a1Q9nNUeB8gmU3mGtILjTMhP9vB/PO7IgRwvg==","signatures":[{"sig":"MEUCIGiToUDTB3TG03/zbBdhgphGzaXggU7QidzWp4fdJ76vAiEA5NjTDNvJNFYAdMaOsbaNoUskaUTRiJQhH+T4N5Gc2M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106541},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.4.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"23.6.0","dependencies":{"chalk":"^5.3.0","archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.4.1_1755352014514_0.6598836466707594","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"relais","version":"1.4.2","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.4.2","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"6e9e6be6c271d27685bff4a922ed6812aa414356","tarball":"https://registry.npmjs.org/relais/-/relais-1.4.2.tgz","fileCount":25,"integrity":"sha512-drAPdxekXupX8LWK1sgctj9msEp8DKblSGhv/Y3khBmeNVyO7FhWHYM4LvEaQ7dty1aoSmFsS2L+p5dYDnXOxg==","signatures":[{"sig":"MEUCIAnLcP1Xt6Eo0y1SFJGb/gKOALQz3ZSB4956XB3O4WoxAiEAjwChcrhmklX0UBcWYqKU7CvkztMKWNUpf7RTjY1ntpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114522},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.4.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"23.6.0","dependencies":{"chalk":"^5.3.0","archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.4.2_1756131755360_0.6268178596338685","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"relais","version":"1.5.0","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.5.0","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"pkg":{"assets":["src/**/*.js","src/**/*.cjs"],"scripts":["src/**/*.js","src/**/*.cjs"],"targets":["node18-win-x64","node18-linux-x64","node18-macos-x64"],"outputPath":"dist"},"dist":{"shasum":"42e654125052ac934108689ec9732105d71ba16d","tarball":"https://registry.npmjs.org/relais/-/relais-1.5.0.tgz","fileCount":30,"integrity":"sha512-FhtPyfrZSOkHlZ0lO47UOTyJ/XZdIcGSaYPBuRXree44nhc0TKxaKjhmc2dm0FxL/IIB5XGyldIGmvaaZVc5Ow==","signatures":[{"sig":"MEUCIB0iSAG+F5SQ0by9qg2KnjSzl+2GNqbGR6MFF1Vn6hp/AiEA9SKj4YS2DQop1xz5BcwwbXHBDWIhjeL7qUGuCWZu2rU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132474},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"build":"npm run build:all","start":"node src/cli.cjs","build:all":"npm run build:win && npm run build:linux && npm run build:macos","build:win":"pkg src/cli.cjs --target node18-win-x64 --output dist/relais-win.exe","build:linux":"pkg src/cli.cjs --target node18-linux-x64 --output dist/relais-linux","build:macos":"pkg src/cli.cjs --target node18-macos-x64 --output dist/relais-macos","build:win-only":"pkg src/cli.cjs --target node18-win-x64 --output dist/relais-win.exe"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.3.0","archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.5.0_1759080730690_0.022111886858422247","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"relais","version":"1.5.1","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.5.1","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"pkg":{"assets":["src/**/*.js","src/**/*.cjs"],"scripts":["src/**/*.js","src/**/*.cjs"],"targets":["node18-win-x64","node18-linux-x64","node18-macos-x64"],"outputPath":"dist"},"dist":{"shasum":"361e7b10916b51ee9d10896ba99a458af2b7fb8c","tarball":"https://registry.npmjs.org/relais/-/relais-1.5.1.tgz","fileCount":30,"integrity":"sha512-z4/omPD6GIP8Vd+5CeSjTZ/UTNCmX5sYW9il32Bfpfx+fgHlEqP56Q7b6gF48lGuk3+YoXBXMo4s3496oEU8Wg==","signatures":[{"sig":"MEQCIAiou3xTROmZM4Yma+IFgKy5diVqSYXnm9ZuKkd+IXKsAiAs/BtgZqtjblt/b/5GXea+GptOzjaeVGvJZ2ucMr+MFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131807},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"build":"npm run build:all","start":"node src/cli.cjs","build:all":"npm run build:win && npm run build:linux && npm run build:macos","build:win":"pkg src/cli.cjs --target node18-win-x64 --output dist/relais-win.exe","build:linux":"pkg src/cli.cjs --target node18-linux-x64 --output dist/relais-linux","build:macos":"pkg src/cli.cjs --target node18-macos-x64 --output dist/relais-macos","build:win-only":"pkg src/cli.cjs --target node18-win-x64 --output dist/relais-win.exe"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection for network resilience","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.3.0","archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.5.1_1759798442368_0.4750226784875573","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"relais","version":"1.6.0","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.6.0","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"pkg":{"assets":["src/**/*.js","src/**/*.cjs"],"scripts":["src/**/*.js","src/**/*.cjs"],"targets":["node18-win-x64","node18-linux-x64","node18-macos-x64"],"outputPath":"dist"},"dist":{"shasum":"a296ead28743c6bc7318ee380b30b400310d2e9f","tarball":"https://registry.npmjs.org/relais/-/relais-1.6.0.tgz","fileCount":32,"integrity":"sha512-UxG21QN6tvG52RGo/kHusu6C+bxdmUqrO6xyQJqOSrtJB1nuqn0tzUAw71R/d2iCvNUF/mkDLqf99/aCP/Oyvg==","signatures":[{"sig":"MEUCIBdje8iWInz3tPVy9cDS8gccX3WoNX/t9iU6Yd/PS7LaAiEA9DbmnTgrLgsuJaDT7+TQxdlXDq+3EyRnhafbnQ+PAQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164544},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"build":"npm run build:all","start":"node src/cli.cjs","build:all":"npm run build:win && npm run build:linux && npm run build:macos","build:win":"pkg src/cli.cjs --target node18-win-x64 --output dist/relais-win.exe","build:linux":"pkg src/cli.cjs --target node18-linux-x64 --output dist/relais-linux","build:macos":"pkg src/cli.cjs --target node18-macos-x64 --output dist/relais-macos","build:win-only":"pkg src/cli.cjs --target node18-win-x64 --output dist/relais-win.exe"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection and automatic health monitoring","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.3.0","archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.6.0_1764705429943_0.29335808367747496","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"relais","version":"1.6.1","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.6.1","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"2d4df712a40c595f39bf7e0147aca1e6eddc0c20","tarball":"https://registry.npmjs.org/relais/-/relais-1.6.1.tgz","fileCount":34,"integrity":"sha512-FFj+Or8DvwIjtM00FzfJDwu+mN5q7DRpuesrowQVJiUO/aMVd5K2uinnKspizzLsBWsRFOndhwD5IDiCPtbh8Q==","signatures":[{"sig":"MEUCIQCzgGAwbb8e52hROhYpduDClDYNnZPXqlyD9seMCqfF3wIgGCmbBINcALagWwrbw+jjUDqaQmcNGPMF4MfpJ1ak/ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179194},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection and automatic health monitoring","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.3.0","archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.6.1_1765398657725_0.22327948707462486","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"relais","version":"1.6.2","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.6.2","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"97e47cdf8f89c8e8ccda9662d6b1f8a6d3a5704f","tarball":"https://registry.npmjs.org/relais/-/relais-1.6.2.tgz","fileCount":34,"integrity":"sha512-Gl+Q56I2GbgwuVybzL0ciTiFXwju8XKxezmHHWMr3aHMdV741osOUa65NNpLSMOhRZWb+RGI48TH3uSLKRsvpw==","signatures":[{"sig":"MEYCIQD2QHcVICcvJu1etRSjAnG3pcmyu5bKSDssoPlpm2+JLAIhAOj6kJ8qVaM0iC/OyzCsv0FbVN2X6GV7Gx731+wwdltJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179647},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection and automatic health monitoring","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.3.0","archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.6.2_1765409677357_0.3680918187729658","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"relais","version":"1.6.3","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.6.3","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"3442d76a2771a6688d3af9750f6ca2bdb686d19e","tarball":"https://registry.npmjs.org/relais/-/relais-1.6.3.tgz","fileCount":34,"integrity":"sha512-8fzoZkvpulgZ4pDz1vzEX/TkKsQbFw+M+rdha4M+KL+HrRQnIEiUbxJFGZCaDmuzCSr97OLSItdKILUfmf/sjA==","signatures":[{"sig":"MEUCIEy3mXMqzRequ0P285otgzAUJH0Oku6VV6t0W1yhH2A8AiEAn7KEzGBeIvVDhUR6Z6pRgN1rqr7hxueDCN/Oru6aVwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185543},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection and automatic health monitoring","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.3.0","archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.6.3_1765617879312_0.08742655015779799","host":"s3://npm-registry-packages-npm-production"}},"1.6.31":{"name":"relais","version":"1.6.31","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.6.31","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"c0a4ec907c32761d242f6b1bcc4760e9bbbf3b61","tarball":"https://registry.npmjs.org/relais/-/relais-1.6.31.tgz","fileCount":34,"integrity":"sha512-Zagfit8tHUFzYLEE/g9hOBOuxG8AIuK2HgEhyBhsuS/2PqS03uRxcEc1rcWMDoY+37K7kBotEsXjyo1bsW0PeQ==","signatures":[{"sig":"MEUCIQDG6NANMj0OBOB7iqsydOeXfSj51aBvERU3ILpUb9sV+wIgWLKs14vhOc4QkDM1Je10MSiLVL2hMULmlaoiYnJKzwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187504},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection and automatic health monitoring","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.3.0","archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.6.31_1765619950727_0.2255920243524525","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"relais","version":"1.7.0","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.7.0","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"b547b267d4075e3d532deb07ed1d5a7133c92420","tarball":"https://registry.npmjs.org/relais/-/relais-1.7.0.tgz","fileCount":34,"integrity":"sha512-lDEsNjqm9MZtgnp85TEVrUiqmb6p5xWzeUovu0ixIEvaB30PZk51KUazR8oibIpNnfaLr13p0V4Ae3hHKXmKCA==","signatures":[{"sig":"MEUCIEKIhjbDJqP6lytJ5GKmVuGKF8BxD4WhK6yQ5KbWCc1OAiEA4QVdVT087AVEPCvEWjKqAjnfuE1tpClmp5YokbUO2pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191564},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.7.0","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection and automatic health monitoring","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.3.0","archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.7.0_1768917398658_0.8970809879585624","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"relais","version":"1.8.0","keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","_id":"relais@1.8.0","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"homepage":"https://github.com/ssakone/relais-client#readme","bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"bin":{"relais":"src/cli.cjs"},"dist":{"shasum":"39ab58cef9a60a59fc63f6ed166a6ff859a1754e","tarball":"https://registry.npmjs.org/relais/-/relais-1.8.0.tgz","fileCount":34,"integrity":"sha512-TgtyihO0HfHQy9ogicvCIa9Lvn4fYhPK7VAlaJmV29fM0XuFsghSok/vDhZSRhZQYDPl1e5HeQyY+0rF3WKJUQ==","signatures":[{"sig":"MEYCIQCTRnMh4tNjqg6YogNJKbw/ccuwAd1cMcehSZzpMZYktAIhAIti2XEr90SzmbM7TwX7bV+vdv2q37tDxTAMLaUuOGS3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191564},"main":"src/cli.cjs","type":"module","engines":{"node":">=18.20.3"},"scripts":{"start":"node src/cli.cjs"},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"repository":{"url":"git+https://github.com/ssakone/relais-client.git","type":"git"},"_npmVersion":"11.7.0","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection and automatic health monitoring","directories":{},"_nodeVersion":"20.19.5","dependencies":{"chalk":"^5.3.0","archiver":"^7.0.0","commander":"10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5"},"_npmOperationalInternal":{"tmp":"tmp/relais_1.8.0_1771766808482_0.3688844916808469","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"relais","version":"1.8.1","description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection and automatic health monitoring","main":"src/cli.cjs","type":"module","bin":{"relais":"src/cli.cjs"},"scripts":{"start":"node src/cli.cjs"},"keywords":["tunnel","relais","client","proxy","localhost"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/ssakone/relais-client.git"},"bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"homepage":"https://github.com/ssakone/relais-client#readme","engines":{"node":">=18.20.3"},"dependencies":{"archiver":"^7.0.0","commander":"10.0.1","chalk":"^5.3.0"},"devDependencies":{"esbuild":"^0.25.5"},"_id":"relais@1.8.1","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ZAiVfMr1JNXWsrDvLloSki0g6xUnQulmDHCCZwQBvrplSFsvvwkZBatks6jpO7aXF4q2Q+nrsqK6AxoQTDcx5Q==","shasum":"55c672d33eaf97491698998f4c5f91b509a05979","tarball":"https://registry.npmjs.org/relais/-/relais-1.8.1.tgz","fileCount":34,"unpackedSize":191829,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCT/zdvSe0z/HkTS+74y019a14kROp4cQ8KMlQgFwdKzAIhALvT5etrqTXA0lIhJzoFOP3oT0IdQWJDpUcEmEq9GDx/"}]},"_npmUser":{"name":"enokas","email":"abdramanesakone1@gmail.com"},"directories":{},"maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/relais_1.8.1_1773142677347_0.40921123886130517"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-10T01:00:56.509Z","modified":"2026-03-10T11:37:57.610Z","1.0.0":"2025-01-10T01:00:56.805Z","1.0.1":"2025-02-08T10:23:44.146Z","1.0.2":"2025-03-07T07:00:54.768Z","1.1.0":"2025-05-26T22:04:29.749Z","1.1.1":"2025-05-26T22:12:02.578Z","1.1.2":"2025-06-02T22:27:36.087Z","1.2.0":"2025-06-21T10:30:20.242Z","1.2.1":"2025-06-22T10:07:57.202Z","1.2.2":"2025-06-22T10:16:21.105Z","1.2.3":"2025-06-22T10:28:25.908Z","1.3.0":"2025-06-29T10:56:11.340Z","1.3.1":"2025-06-30T08:21:47.579Z","1.3.2":"2025-06-30T14:28:42.875Z","1.3.3":"2025-06-30T14:30:56.485Z","1.3.4":"2025-06-30T22:05:41.552Z","1.4.0":"2025-08-16T13:42:05.241Z","1.4.1":"2025-08-16T13:46:54.720Z","1.4.2":"2025-08-25T14:22:35.537Z","1.5.0":"2025-09-28T17:32:10.899Z","1.5.1":"2025-10-07T00:54:02.601Z","1.6.0":"2025-12-02T19:57:10.118Z","1.6.1":"2025-12-10T20:30:57.890Z","1.6.2":"2025-12-10T23:34:37.545Z","1.6.3":"2025-12-13T09:24:39.480Z","1.6.31":"2025-12-13T09:59:10.889Z","1.7.0":"2026-01-20T13:56:38.801Z","1.8.0":"2026-02-22T13:26:48.654Z","1.8.1":"2026-03-10T11:37:57.514Z"},"bugs":{"url":"https://github.com/ssakone/relais-client/issues"},"license":"MIT","homepage":"https://github.com/ssakone/relais-client#readme","keywords":["tunnel","relais","client","proxy","localhost"],"repository":{"type":"git","url":"git+https://github.com/ssakone/relais-client.git"},"description":"Node.js client for the relay tunnel service - Agent mode with persistent reconnection and automatic health monitoring","maintainers":[{"name":"enokas","email":"abdramanesakone1@gmail.com"}],"readme":"# Relais Node.js Client v1.6.31\n\nA Node.js client for the relay tunnel service, allowing you to expose local services to the Internet with end-to-end encryption, persistent agent mode and automatic health monitoring.\n\n## What's New in v1.6.31\n\n- **Mobile Network Compatibility**: Fixed connection issues on restrictive mobile networks (DPI bypass)\n- **Binary Handshake Protocol**: Handshake now uses binary encoding to work on all networks\n- **Backward Compatible**: Servers support both new binary and legacy JSON clients\n\n## Previous Versions\n\n### v1.6.2\n- DNS retry crash fix\n\n### v1.6.1\n- End-to-End Encryption by Default (ECDH P-256 + AES-256-GCM)\n- Security vulnerability fixes\n- Reduced dependencies (204 -> 97 packages)\n\n### v1.6.0\n- Automatic Tunnel Health Checking\n- Smart Auto-Reconnection\n- Waiting for Recovery Mode\n\n## Installation\n\n```bash\nnpm install -g relais\n```\n\n## Usage\n\n### Save a token\n\n```bash\nrelais set-token <your-token>\n```\n\n### Create a tunnel\n\n```bash\nrelais tunnel [options]\n```\n\nAvailable options:\n- `-s, --server <address>` : Relay server address (default: tcp.relais.dev:1081)\n- `-h, --host <host>` : Local service host (default: localhost)\n- `-p, --port <port>` : Local service port (required)\n- `-k, --token <token>` : Authentication token (optional)\n- `-d, --domain <domain>` : Custom domain\n- `-r, --remote <port>` : Desired remote port\n- `-t, --type <type>` : Protocol type (http or tcp) (default: http)\n- `--timeout <seconds>` : Tunnel establishment timeout (default: 30)\n- `--health-check` : Enable automatic health checking (default: enabled)\n- `--no-health-check` : Disable automatic health checking\n- `--health-check-interval <seconds>` : Health check interval (default: 30)\n- `--insecure` : Disable encryption (not recommended)\n- `-v, --verbose` : Enable detailed logging\n\n## Examples\n\n```bash\n# Expose a local web service on port 3000 (encrypted by default)\nrelais tunnel -p 3000\n\n# With a custom domain\nrelais tunnel -p 3000 -d mysite.example.com\n\n# For a service requiring authentication\nrelais tunnel -p 3000 -k mytoken\n\n# With custom timeout (60 seconds)\nrelais tunnel -p 3000 --timeout 60\n\n# Disable encryption (not recommended)\nrelais tunnel -p 3000 --insecure\n\n# With verbose logging to see encryption details\nrelais tunnel -p 3000 -v\n```\n\n## Security\n\n### End-to-End Encryption (Default)\n\nAll tunnel communications are encrypted by default:\n\n1. **Key Exchange**: ECDH P-256 (Elliptic Curve Diffie-Hellman)\n2. **Encryption**: AES-256-GCM (authenticated encryption)\n3. **Forward Secrecy**: New ephemeral keys for each connection\n\nYour tokens and data are **never transmitted in plaintext**.\n\n### Disabling Encryption\n\nUse `--insecure` flag only if:\n- You're debugging connection issues\n- The server doesn't support encryption (older versions)\n\n```bash\nrelais tunnel -p 3000 --insecure\n```\n\n## Technical Features\n\n### Automatic Health Monitoring\n- Tunnel Health Checker verifies connectivity\n- Auto-repair when tunnel fails but relay is accessible\n- Waiting for Recovery mode when relay is down\n\n### Agent Mode & Connection Management\n- Persistent Agent: Never stops trying for network errors\n- Exponential Backoff: 1s -> 2s -> 4s -> 8s -> 16s -> 30s max\n- TCP Keep-Alive: 30s for faster dead connection detection\n\n### Network Resilience\n- Infinite Retry for network errors\n- Smart Error Classification\n- DNS Retry with exponential backoff\n\n## Requirements\n\n- Node.js 18.20.3 or higher\n\n## Troubleshooting\n\n### Connection Issues\n1. Enable verbose logging with `-v` flag\n2. Check that your local service is running\n3. Try `--insecure` to test if encryption is causing issues\n\n### Token Issues\n1. Run `relais set-token <your-token>` to save token\n2. Check config directory permissions\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md) for detailed changes.\n","readmeFilename":"README.md"}