{"_id":"tunnel-chat","_rev":"67-05e85085cb691062f968a7dcba5c71de","name":"tunnel-chat","dist-tags":{"latest":"1.0.70"},"versions":{"1.0.0":{"name":"tunnel-chat","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"tunnel-chat@1.0.0","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"tunnel-chat":"cli/open-tunnel.ts"},"dist":{"shasum":"1fa1db20f01a54bb606aad2b71adf4ce75babc67","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.0.tgz","fileCount":7,"integrity":"sha512-7M2QEhXmcDeT3z0YpwjsDS2bF2XfhJ2JHf1lhkZeqVlvxCvMBUeXxo/zqI8MCEYOsYSKWhcAWcyjd+bIFyHjzw==","signatures":[{"sig":"MEYCIQDOVze2JTxr1XJNeVWZZU7OVKjUuQy+40Hb2QQj4Q30awIhANf40dcXK2hB49ssmDuV1nGCx+6uo6n1mT3p3uQWyEPh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11990},"main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1","server":"tsx server/server.ts","tunnel":"tsx cli/open-tunnel.ts"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.3","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsx":"^4.20.5","@types/ws":"^8.18.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/commander":"^2.12.5"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.0_1756935029573_0.36438666458677793","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"tunnel-chat","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"tunnel-chat@1.0.1","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"tunnel-chat":"cli/open-tunnel.ts"},"dist":{"shasum":"31b3e69ecc41f4fbf13286519a5c52f3d6684909","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.1.tgz","fileCount":9,"integrity":"sha512-9I5MntvDwmyWAQSiexQ8lJ3KNHvxQ9k5ooRK87IMll0wZOFPQTG44XrpVb/rQnWzbPdQk3oMeayt525+xu8RoQ==","signatures":[{"sig":"MEYCIQDQmgoB/z0o/BjuEzArJtUyQX2KChcgvyyAxY6g9nnNNwIhAK6gEuObHETQpU8rdMRubG/ByipKF/TCe+0IotOPSXlU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12647},"main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1","server":"tsx server/server.ts","tunnel":"tsx cli/open-tunnel.ts"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.3","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsx":"^4.20.5","@types/ws":"^8.18.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/commander":"^2.12.5"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.1_1756935714451_0.4888648309326291","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"tunnel-chat","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"tunnel-chat@1.0.2","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"tunnel-chat":"cli/open-tunnel.ts"},"dist":{"shasum":"912223b8e9a54e72fde5f50c99d72b0eb5a741c6","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.2.tgz","fileCount":9,"integrity":"sha512-Z3pEYOmxyP/LSZusL6mx1xkEJuE+22EptLJeIQ4j/j2vRaLf+qXcixZwEuCcN+/ITrY0ydrxCrit9CdES/SpTw==","signatures":[{"sig":"MEUCIQChCCcPzUOnd4PzmPR3p2riVLjJKZ26HQLpZ1qad49+HQIgB7dVfLTdXjasfgrrPp6ICQA8Ds3cE8geA/j9GXA61kQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12675},"main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1","server":"tsx server/server.ts","tunnel":"tsx cli/open-tunnel.ts"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.3","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsx":"^4.20.5","@types/ws":"^8.18.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/commander":"^2.12.5"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.2_1756935859318_0.8591686535023104","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"tunnel-chat","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"tunnel-chat@1.0.3","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"tunnel-chat":"cli/open-tunnel.ts"},"dist":{"shasum":"eb27477f42457f12952468515766186d0eadea76","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.3.tgz","fileCount":9,"integrity":"sha512-uR9+PfxmifviC4VFAJuRja8/ff2u0CHsFlTJhUOFhSsqUYagmK7ZJ+qm5enbgVG1BHPG4vRlVzJblFSlhBqa8Q==","signatures":[{"sig":"MEYCIQDPRgzYpu2J2nUtml51d4WgyAMdiO+88VWhC5zwzWQKGwIhAJIXUphgPPfGeqfMEPDimNR45jIctEVQqte6buSk9yuS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12675},"main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1","server":"tsx server/server.ts","tunnel":"tsx cli/open-tunnel.ts"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.3","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsx":"^4.20.5","@types/ws":"^8.18.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/commander":"^2.12.5"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.3_1756936008385_0.6474658281939083","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tunnel-chat","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"tunnel-chat@1.0.4","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js"},"dist":{"shasum":"eb4b0fe9655baa7932a045b2265ca48f3371c030","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.4.tgz","fileCount":6,"integrity":"sha512-mmFz3vI4JwzTo6na6EEg8Q++BalUZy4hUemPggkPf14QPvrLGubVlqZxttIt0zzZRg8tW1620K3pfSfuVkeuzg==","signatures":[{"sig":"MEUCIQD/yWQPj/0yeElEgpyejY02pTLU5pOjItBSNSWj23iM1QIgC1+p17mOe6ujHc8Wl9QgAMfPE9dJ5/SEioDr/ZmtSv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12227},"main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","tunnel":"tsx cli/open-tunnel.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.3","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsx":"^4.20.5","@types/ws":"^8.18.1","typescript":"^5.9.2","@types/node":"^24.3.0","@types/commander":"^2.12.5"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.4_1756998439691_0.6540077354198977","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"tunnel-chat","version":"1.0.6","license":"MIT","_id":"tunnel-chat@1.0.6","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js"},"dist":{"shasum":"77c07fdf8c9fa1a929d71ad8ef3dff74d2311f65","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.6.tgz","fileCount":6,"integrity":"sha512-EoXukwyAjtQ3FDQs9M90jmztgya1a9ahONwdvhZMK4kzlHXkn361Zqyq+FVUx1Ucu5zNfKyvbYies5vWyYPCJA==","signatures":[{"sig":"MEUCIQDzcbowcM8JfbXMIEozzXmkUK6wlBfJ0b/ppZEVpFj/UAIgHZoWpe3acLD64GJ70rShUrwKGomsKhxc2KenN/Cl1hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12133},"type":"module","engines":{"node":">=20 <23"},"scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.6_1756999872651_0.8815977937899497","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"tunnel-chat","version":"1.0.7","license":"MIT","_id":"tunnel-chat@1.0.7","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"2e0d525e0c5feeb29dbf5a868f858a78abe1e227","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.7.tgz","fileCount":6,"integrity":"sha512-c6VLViFSc9xQgR0ShS3zX6VE+5xHuTNA3CHMPeaRm50idq/ky5ea7qIaouEJGFu48pxtrW3auEWRB1Cml29zUQ==","signatures":[{"sig":"MEQCIFIu0cbYxHrg1j0n7Yo2pIbr1qoMGKDYjMwc23ZmWo68AiAbhxDYtjeRibuD0upirZjRaduRBVkKB1OFXTUWd+P9Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12179},"type":"module","engines":{"node":">=20 <23"},"scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.7_1757000176108_0.568323236163413","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"tunnel-chat","version":"1.0.8","license":"MIT","_id":"tunnel-chat@1.0.8","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"1eed3189a740c01a5296e9a6eef5e6c8c616aa2d","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.8.tgz","fileCount":6,"integrity":"sha512-yJGCwnrvUAj6YaODUMwV9/WrUwMKs2yozyqOComPQMWC6/m7TJx9XwVrJl0eGS5h3/n+gjWoMY88FhirRGC/Kg==","signatures":[{"sig":"MEUCICXyJH4Gn29icmTUOFqqGHbOf0aO2x0P7nrAruNVTp++AiEA2lWF2ZGCLUMNTHZeQ4utR6cLWlafATnHvaZo5Lzoc0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12481},"type":"module","engines":{"node":">=20 <23"},"scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.8_1757000567860_0.9740278627394463","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"tunnel-chat","version":"1.0.9","license":"MIT","_id":"tunnel-chat@1.0.9","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"bd505f43c419c6f88b115766de740c8e2fd393f9","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.9.tgz","fileCount":6,"integrity":"sha512-A/8crtn/eqGXxXMGvvUlU6/vxe00BWC1p821pS9z7KN3ALxvFW3m71PLjk/83kCC1qX8lpFvZdbeVc7IblwxDQ==","signatures":[{"sig":"MEQCICiMS4BBXYhCjk0rrT9XkkA5XzxhwnLbsi7ak+0ZofGIAiAMI5QSdIA7EK735lScsUFoVe7Fdye8RtjRpJbmibPXIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12481},"type":"module","engines":{"node":">=20 <23"},"gitHead":"247b1d21cfd0ec7ea112e79cd06ebaeca71ffb07","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.9_1757001002708_0.6940192698582484","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"tunnel-chat","version":"1.0.10","license":"MIT","_id":"tunnel-chat@1.0.10","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"92adda7ce8fc5e2d3c5617c1f4222a2e9485f094","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.10.tgz","fileCount":6,"integrity":"sha512-2pQkAmqB92FakS/CD7EAnYH0qua8T7+w2KomyYagBpXKikRbc+8h7jtf9VeWrk53yCU28DzzYxgeKmXxW5I6Pw==","signatures":[{"sig":"MEQCIED9lSYddR1iG1Qr6nR1c7Q3Xnmwpv8kxaL5gqXJHSK2AiAmNFICgijVenXDeD/3A1eVz6LPDkTcE9EuyHUtnPz/fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12473},"type":"module","engines":{"node":">=20 <23"},"gitHead":"5c130bb38e6efa36c758569ecbe4d54974544bd2","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.10_1757008523681_0.6813285779344114","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"tunnel-chat","version":"1.0.12","license":"MIT","_id":"tunnel-chat@1.0.12","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"521ebb81b674c56fe7056907240196eafa063d07","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.12.tgz","fileCount":6,"integrity":"sha512-PM5bzalfikBD3sz5i9wDBaMiySVmnMcUq6UfUlyCVzfB5hquwBs70x7ezedJdWdVUrZ3Gxd8JFG2ann3rcEung==","signatures":[{"sig":"MEUCIHz22Pp701ipV7D7rrj9PyTW/Z8puxHmoHGQea9MWUzQAiEAxBu5bWY6ZVu96dMqX2+rnzJlhXv4KsF+u7MgNyVh3UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22958},"type":"module","engines":{"node":">=20 <23"},"gitHead":"ca5fb4c8fbcf192db037e4c396fc55d1e0eff2de","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.12_1757118569947_0.8172846066199655","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"tunnel-chat","version":"1.0.13","license":"MIT","_id":"tunnel-chat@1.0.13","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"c51be680a5c485078880a341f26bb766da6a94b1","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.13.tgz","fileCount":6,"integrity":"sha512-wU8gccQDQIrlDVcy+yT8gf1VkdeUJoNoxM3vOzcoTGFEbgaE0jGZMv9dsbj+HaK481XSA67ij6P3eXBg0kNv8Q==","signatures":[{"sig":"MEUCIEOSQzgHIAjYEMvGf4PPjdnw9fBzj0D6BktkoS4A4rxoAiEAxf3ULrFs788bAbQzBJ8pXNG5HmvM0zfC7WPwDSOrh7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23448},"type":"module","engines":{"node":">=20 <23"},"gitHead":"fcbfe0ebf97549abdca8cde5facbfec6cbb443d5","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.13_1757120144975_0.9920266010260148","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"tunnel-chat","version":"1.0.14","license":"MIT","_id":"tunnel-chat@1.0.14","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"9bcc42a6b6a84980a58be8af93dc4fe3650d34be","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.14.tgz","fileCount":6,"integrity":"sha512-SmGakQ3qUK+6F7kR7LFdUk8HhPcjnNb2mw5+MxE3WvW+P+hP6dZJCLkBBDhTrZNZBU03nTzXmXAGcBQpJ+di5w==","signatures":[{"sig":"MEQCIBRlzOHVjCjFU1s240wdKy7h70KbQxGHZyhCGyfUagXYAiA+zuYaN/LBZewgfp0L99sZg7+Yh4qXGqEJovcCp7H9AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24274},"type":"module","engines":{"node":">=20 <23"},"gitHead":"2f7f320fbab06ae6ae1a6fcfa5ef5253db70f180","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.14_1757121750887_0.03334453155760664","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"tunnel-chat","version":"1.0.15","license":"MIT","_id":"tunnel-chat@1.0.15","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"063b861f89c6381a38ba0ab31441bca332e788e0","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.15.tgz","fileCount":6,"integrity":"sha512-DrxSqSTwsp3pRCwRDGCLtJbkPju4f3ohLUo7hEwfPmu77hb/w+BFP0FUtxCDE5dJ91tTmnkjBGSLndgWe6QiUw==","signatures":[{"sig":"MEYCIQDAoeFEWbxxDFTdfOelfhxFa3F/TPNpDBgvrPla/YN5hAIhAKbfOZjiZHgNRkVRTM3caJcNUdrOzZY6SgVyW79MrXWd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26892},"type":"module","engines":{"node":">=20 <23"},"gitHead":"f816683ce3963ba894f700b8f8fb84454538ec2d","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.15_1757123185952_0.3688119853451717","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"tunnel-chat","version":"1.0.16","license":"MIT","_id":"tunnel-chat@1.0.16","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"0b547c33a2d0e4bfec4679ed0ace69074de31156","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.16.tgz","fileCount":6,"integrity":"sha512-tcR5hqKrBMeyU+9r59X9gjT9/MTbD/P6qNHWlzpzJAE0XCqRBZWrKkMIqv7xeHR8T57b44EWkAz78YSYvbiiNw==","signatures":[{"sig":"MEUCIQDPw/Imq8BHVZPZsv+IMy+q9Q2hbXUrSR1xgrdP7QCsigIgVcxLclZKOFyMM5KIxOWO1R5dhi5GEBDTtuEkhXbW7o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27948},"type":"module","engines":{"node":">=20 <23"},"gitHead":"a87ce29d682e0c8439ffc9a9c790340e01186648","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.16_1757123594486_0.17041418729782443","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"tunnel-chat","version":"1.0.17","license":"MIT","_id":"tunnel-chat@1.0.17","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"146b89c251a5a071e3305eaba7355e3eb80f730d","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.17.tgz","fileCount":6,"integrity":"sha512-oDwADquAY4qSZRFPDAVWsm0m++ROKmIeqoCBUeDCMOJEPH6O3HicbmOaRaEIGqnEprhz23IIWGR08cH0N8MaRw==","signatures":[{"sig":"MEUCIQDqr9BP/G6ZCXP7VYN8nqq5tuEIRQFSNINQnv3QnQkDDQIgf5eAuUWj6abHnZnQF38R12RomTrwzq9wfsgSkLVpPqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32336},"type":"module","engines":{"node":">=20 <23"},"gitHead":"bcfe1612d5c184da6c5d5a57d0a7e5c3a68b9ff6","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.17_1757124266131_0.19704264575660613","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"tunnel-chat","version":"1.0.18","license":"MIT","_id":"tunnel-chat@1.0.18","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"41455d31356a87b15a36450cb17d432ee0eea10d","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.18.tgz","fileCount":6,"integrity":"sha512-/G866mJiUkmNnvlEXEs7gLEN7f0xEuy5BLh2tb6ZH9FIqy9qcii9owB+tfpxk3PI3FfpGopt0Z5Zy/i4I++PfQ==","signatures":[{"sig":"MEUCIQCrlTCGIDJpGCuppZ0BFH90j5Bog2YjkYj7Aj/MM+Q+QAIgIBTVkZCq8pZT9RRB0a64Ta9GbYjirjPdHn1gm4trhak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32336},"type":"module","engines":{"node":">=20 <23"},"gitHead":"648bdbe324203febf6af78d741f28ee7df24df16","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.18_1757124409343_0.5142962678192755","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"tunnel-chat","version":"1.0.19","license":"MIT","_id":"tunnel-chat@1.0.19","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"c5fd0ccad20c06b8843cc78fed53cb4ab389ee50","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.19.tgz","fileCount":6,"integrity":"sha512-87CoJtO+mVEIPXuMGpKasv7gEwmX/h5ljcRFYQ2ihxc6hvgegT1TyaPpIHOPDLOr+dvkCl0luXcOVg4bwIEmAQ==","signatures":[{"sig":"MEQCIEwJTgEs0FNmQYlkvCOkvPNLRajaQoqnWlJPSNBdTHrdAiBOdyw9N+MCtFGLDynxAYzb3Aj1AeFAc0fDM7kZoV3hRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32118},"type":"module","engines":{"node":">=20 <23"},"gitHead":"b7856d480433cec7aca93eac8f222b870ee00fb5","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.19_1757125202468_0.3475353663481282","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"tunnel-chat","version":"1.0.21","license":"MIT","_id":"tunnel-chat@1.0.21","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"a828364f294ead37c3d361919fa3c06d246bc464","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.21.tgz","fileCount":7,"integrity":"sha512-FM3abqXTJDfRFIN1cnpnOJ7tR8FbqwWP1q2cLcRmvYopNJppIW3u+zVqaAXIo6+79ioQTOVHqNZs/8qSdlqaiQ==","signatures":[{"sig":"MEYCIQDtm0bRu0joD7QoZ0kbA7seGlhbLhgYe8jI9b08Cbl1ZgIhAOpviQ0n/vN/Pw6raY7X99HMx0jzp4N4rXXhr4kVRGmK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45556},"type":"module","engines":{"node":">=20 <23"},"gitHead":"2836b4bd41e060d139bcf10a6c33dffb0b578abc","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.21_1757210974716_0.7251574167716692","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"tunnel-chat","version":"1.0.22","license":"MIT","_id":"tunnel-chat@1.0.22","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"babf9dc3309d1bc969c3c6013589a9351613600b","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.22.tgz","fileCount":7,"integrity":"sha512-15cXXXMnNyYVYk5sbIChRCQchFkUjP9Jv6ZUdXzCqGoDhQ73SpSed8MRpd0yOblEXJOzOet/pZfVoF/tRUvyAQ==","signatures":[{"sig":"MEUCIQD4bbdnQ4ysVL5Ibd+UZMxcXLGdZD0OXsylE9t+RUfnPAIgR02WR0ftcIFhEjls5MtlpqQYovXIXvMyCQ6lRVG9I44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45135},"type":"module","engines":{"node":">=20 <23"},"gitHead":"15a863a63fcfa4b9b25eeec65d3e508787ca84f4","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.22_1757211388418_0.7951396597323197","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"tunnel-chat","version":"1.0.24","license":"MIT","_id":"tunnel-chat@1.0.24","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"c2aea715ac570aebe1fb8c8216df8df3f3a1af73","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.24.tgz","fileCount":7,"integrity":"sha512-8pkUQ0ZP9UK7Wx3QT8LqVnjLIHsEYX8RUHx6XPcxSKkmb78RlNKBcZWtqaocsfRKAfd/Va5WhIqCYr6Ev+mjtA==","signatures":[{"sig":"MEUCIQC1Lqp1crfOLNH5CKZRHI7C1tgNRbDPwxOfCYz+I3kNMgIgU0DRIzeqcIdLJ0FqWwqdPl2fdKSDmhDnt2f46WSwMs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45135},"type":"module","engines":{"node":">=20 <23"},"gitHead":"9c22f83b1331835212a88a15d9e5979d8ddcba33","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.24_1757211450359_0.9145585116759736","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"tunnel-chat","version":"1.0.25","license":"MIT","_id":"tunnel-chat@1.0.25","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"87f0c7199b00d0b3026b32c3d12a25fe65e3cc99","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.25.tgz","fileCount":7,"integrity":"sha512-F4Zvolo2LKD24zvu7tvECcOqqotZFLTmYUOEfOyNOzu0+gkvAmKGaOWZLD4lpKoAsMnMWNlrzdjZjm+8Cs6IDw==","signatures":[{"sig":"MEUCIQDBTEY7Vp0cIvMrLoNO8PHGuHoKPKS+NshcgQB4FjiG6AIgN7tTQSfpy/dkQYMm/wEgbp2xENLukzdlGnj+tDzVa7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45135},"type":"module","engines":{"node":">=20 <23"},"gitHead":"4230b9842dc76258e0e742272b084f12642fc8dd","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.25_1757211591178_0.7782120842564262","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"tunnel-chat","version":"1.0.26","license":"MIT","_id":"tunnel-chat@1.0.26","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"d9a9e1b49a2540317e14c068bac6f328921c6c8c","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.26.tgz","fileCount":7,"integrity":"sha512-4jLtvRSRaH/4SiGx9IsoZWyvFSf8jSKKgOmt6ESvy0Yc9vh2mpXpfPi5BBnEKvPKuTZzR+h711EKP59d+8MjXg==","signatures":[{"sig":"MEQCIAakl5ZzDssrij+Yte5Tiv7poeGqPEXolari3xh4DPnMAiALlvhk4+bCw9g71c1KaGP8R/6z6zZ7MVfc3NBpfJYvxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45135},"type":"module","engines":{"node":">=20 <23"},"gitHead":"332fa2e09574cb418f3db70b012851b1f415d26b","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.26_1757211933081_0.9784739646240608","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"tunnel-chat","version":"1.0.27","license":"MIT","_id":"tunnel-chat@1.0.27","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"a43cff5000f53a75108c905851ca848b2e4551a2","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.27.tgz","fileCount":7,"integrity":"sha512-AuQXj6uQbo07iPjGucDnDeP+TLvv8A6Z0Q2mt8dUeDItcaAqJfh0jK1HW3TYd1yvpBH/KMwoMhroW3Adq89HVg==","signatures":[{"sig":"MEYCIQDoP+MoTvapWmf41jtjt1I6e0Z6/FfTuTF0tFzoBYT8WwIhAKj9qm+iV7bInmqMfNxPEmDYFTz+FHouvso0w40Di4MK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41044},"type":"module","engines":{"node":">=20 <23"},"gitHead":"81a2cb626d911ad78ec4ebef45619162b6330e5a","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.27_1757213066990_0.8028817319354591","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"tunnel-chat","version":"1.0.28","license":"MIT","_id":"tunnel-chat@1.0.28","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"427f27359ecd918e53cadaafac08b54668b267f4","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.28.tgz","fileCount":7,"integrity":"sha512-hh9CeGdLWwpG9BnsicHqjNun7mIKNjKlwnoRL1qIvw+2nkHZ+fPDn/L0qPXPEkEzLXGwvOovirY0tBeOyB8hMw==","signatures":[{"sig":"MEYCIQCLGOS9zRdv90hsKBn3ED8ItWNx4cyfERLjMQ3Ma7vvdwIhAIK/UZURJ4arEvz8c39crVydXhQ1s2Zfg8c5XTZWvARv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40414},"type":"module","engines":{"node":">=20 <23"},"gitHead":"27a7a9208d557a2278ccbe06b0ea726a19570cda","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.28_1757214003362_0.2618901771648148","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"tunnel-chat","version":"1.0.29","license":"MIT","_id":"tunnel-chat@1.0.29","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"96d5f48d0a07790a12046f6c8c18c6cba3d45334","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.29.tgz","fileCount":7,"integrity":"sha512-lhN2EiT4nPSLB8WqArMQtG59JjbfLnomsI9XKuLsdPHGhz5dV1uQ7183KHW34IU6OVlRbtfpLSO2DkNITocpXQ==","signatures":[{"sig":"MEQCIAnedjLMQqMDYg0QM3Aesm5jy5vBOkh6ab8XNE/uROKCAiAPL275RBTbG2vEi3QESFtfsm46iE0jsCU76qpY5Lu+mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43483},"type":"module","engines":{"node":">=20 <23"},"gitHead":"6037ed8948998926c2ceb4ca8930e7e6a0576eb1","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.29_1757214471485_0.4631164846112119","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"tunnel-chat","version":"1.0.30","license":"MIT","_id":"tunnel-chat@1.0.30","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"9dfc20ad8f2e057aeda1406442fff269a533a31f","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.30.tgz","fileCount":7,"integrity":"sha512-A2h1Uafp8kiZysxfpcNsCRD+XN08GLQDTz8fWj3dhNGPZdS9N4aYXnOasi0IGPY5higqh6DoBaYPi7dHlXbM5g==","signatures":[{"sig":"MEUCIFG79RDQJGhcIJf68gIYUC1cqrg8I3F4p1Vi87lFj+oJAiEA5gyxpp4fMEYTqEyfLVriHIde6yu81znK79tm4bo62/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40219},"type":"module","engines":{"node":">=20 <23"},"gitHead":"5380d5f4df3f18c690f5ec4f43e1e89b3859d322","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.30_1757214783550_0.1509620440182453","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"tunnel-chat","version":"1.0.31","license":"MIT","_id":"tunnel-chat@1.0.31","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"fddabee739cf7556100266450f5f92098f179dfb","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.31.tgz","fileCount":7,"integrity":"sha512-n66h9fEWEINdo4bjDqn4a5YmrglvqFU/tm8mZ5RZzoDe6VY4wDJafL2hNoiid2slb9R0Gyn1tIgzrtJ+Lcf+LQ==","signatures":[{"sig":"MEUCIC/7kqYgGZmaSpNQG9VJuVvbmnt48hBongM3JD+Ke6iwAiEAsfCwVWgdTyO+fYxXtr6YYjGheyiwxeHTm7wJZdMsuX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45135},"type":"module","engines":{"node":">=20 <23"},"gitHead":"5e8ca720689a5b777a387d5903a82915f99ac0de","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.31_1757215292190_0.26872121284076855","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"tunnel-chat","version":"1.0.32","license":"MIT","_id":"tunnel-chat@1.0.32","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"28a782e79b8b42601cf8afa1d0e41975ceb20cf1","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.32.tgz","fileCount":7,"integrity":"sha512-Uygq6tEOCC/qMjSkkegqOLxp99H3sPcWCCUbeEfiqwM3t574ERlSRWbeU6p2pjm6uAHiFNVKyYYKd8V7zPS6yQ==","signatures":[{"sig":"MEUCIFRxhL7Eb5Ny2WOWN0C4sjoODdiiFT3VYIu7w3gEZd1DAiEA0v0JpISecnrvU5XZ152VUVAG0FyLgXwq9Y5oZH5xKyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45572},"type":"module","engines":{"node":">=20 <23"},"gitHead":"a8588fe5d2fb794673e612b4efb71dc5b7a954c5","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.32_1757215618929_0.5388653520547344","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"tunnel-chat","version":"1.0.33","license":"MIT","_id":"tunnel-chat@1.0.33","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"8d4dc57073d4c641789f997c9ce51d9011fe8da5","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.33.tgz","fileCount":7,"integrity":"sha512-VrJ/+/8v+lkz9b+sWmLSs9R1ONIcNyOdcTzDT3b++A2bad7EvytqvsBHk4enGoiJTE1ThYAufeQ3Qv9YHVlwcw==","signatures":[{"sig":"MEUCIQCKeq8IFeSQzi6HmkkW9ZPHTbeV3XuQ5f2EShWwZ7fNWgIgPcYZn5n/OLufxvy/QDfH1iGEfXwJPqELi/xE6ZGvshk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50277},"type":"module","engines":{"node":">=20 <23"},"gitHead":"288794c5e89cf142e1c211b1edbbd07e853c1870","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.33_1757216658892_0.16835966987315265","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"tunnel-chat","version":"1.0.34","license":"MIT","_id":"tunnel-chat@1.0.34","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"e2a011160cd3e03540ce1ac9d83a010d1a84e98e","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.34.tgz","fileCount":8,"integrity":"sha512-pJBqX59WLAT5rMqNQWF6G+oLbjRKdxZFTAeH4ZY54thi5jNbmmK56Jw8GcNlfrWtkG1C6iXsz71v/WFOrZ1ucQ==","signatures":[{"sig":"MEQCIG+EILes97JyUrtSXarQBWmtALMB3Fc1NNgcr1LR6kvsAiBR3nJ8CYmI20im6l5Bk5k0jf1Z+qBCJxglxAk143fNmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66625},"type":"module","engines":{"node":">=20 <23"},"gitHead":"a733e88e72e4ec0d2f36ea7b619ea37428c36f06","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.34_1757218314156_0.26629227614426676","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"tunnel-chat","version":"1.0.35","license":"MIT","_id":"tunnel-chat@1.0.35","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"870d38efd696b21fc8ff55e7e6850907ff0a1d20","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.35.tgz","fileCount":8,"integrity":"sha512-p4c1xtk+0eNS2CH59145JxMYtJa96bJerzIPvGsExXE/pmrK15okD6F3tvSJzokHkLewDNjMrKcU01aF+YW3ag==","signatures":[{"sig":"MEQCIBoT7bQswOHI6266EhxtqMJLGsLwJhez3VwRuJgER+53AiB60rHYK5w+Gkdxmj5Qh0w6ey8QqSsKWeVZmmnArPuv+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70426},"type":"module","engines":{"node":">=20 <23"},"gitHead":"bf3a6779e2299af2dc417c3b34ce4dd74ac215f8","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.35_1757221653512_0.6204223075674093","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"tunnel-chat","version":"1.0.36","license":"MIT","_id":"tunnel-chat@1.0.36","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"a21c0f6573e6abd62a4aa2fa29268c8f26768582","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.36.tgz","fileCount":8,"integrity":"sha512-osQhaYs5hU/G7iC9mt7JRZ2FJjcr8I767OWazN/DIYpg6OoGW0gDNn1BtZPMLS0v9Ksqwzz4Cwega+q4ymwT8A==","signatures":[{"sig":"MEUCIQDwYhFz8HVabLZvMaTpybIoj7KhHk5ezJxTp5zc42/hnAIgBd2j90raMac/fxCn5n8tW7bPO4s+ks+W+NOEQp1+j4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71118},"type":"module","engines":{"node":">=20 <23"},"gitHead":"f043bdecbbd028e481d4b350bbc39d4eb2b0ce0c","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.36_1757222360388_0.9966390368676212","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"tunnel-chat","version":"1.0.37","license":"MIT","_id":"tunnel-chat@1.0.37","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"3a25f9448e1f2d19cdc23f479f7159c7720fe426","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.37.tgz","fileCount":8,"integrity":"sha512-ZMkEjBWf+LcMS2tpiQpC1mMA2clhpAiDyGGNWhsNOeFUcAP2feOJNTBTtPG/8QoZXn347QK29w6PG6bcz3R1Mw==","signatures":[{"sig":"MEUCIQC9E8J4aCNsnOl0/AF/Re9UJRS6eFNS7GwERbABk1YSwAIgbuBkDwisyHcnGs9pr3Q4+bU1QW/uZPnxgDFH3iL6f0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72340},"type":"module","engines":{"node":">=20 <23"},"gitHead":"521ecb00e899d9a3aa7c5875a42f6d50d316d95b","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.37_1757223748387_0.2965767433945081","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"tunnel-chat","version":"1.0.38","license":"MIT","_id":"tunnel-chat@1.0.38","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"2e00f0cf7f20171c82150dfed4803f3f8eb18e7e","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.38.tgz","fileCount":8,"integrity":"sha512-4WCfGbJZimSzHuUEqejbSjrY5hnLKCrnNzgFIqoBuB7BpaStezQ7BIYFaBwIrMiaP1XXjvs1AwF7kfoQmImh9A==","signatures":[{"sig":"MEUCIQDaXFbYDh9u/z0os6Be6IOAo7dlc38YXiChlJnMUvJmBAIgI5mBlDEzCL+TYKKjuqKvFSox/KdOSvJu/caIIn7kjuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72106},"type":"module","engines":{"node":">=20 <23"},"gitHead":"7733b9dae6aa9c82493de582be5fcf2c7a3fad0d","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.38_1757223913622_0.048360490663723166","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"tunnel-chat","version":"1.0.39","license":"MIT","_id":"tunnel-chat@1.0.39","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"7d63121cf202fb08803c0f4c6bfcc1e318e1da3e","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.39.tgz","fileCount":8,"integrity":"sha512-RH12JF7i6sBGRLakyFBc4CUSbOnN893F/PBLw2s5eCmwvrGH1Mp7B09mEIGGaucpiw9cb5Rkci46Z/LLyjntHQ==","signatures":[{"sig":"MEUCIQDCM+QMXGuPwGzNbyGXbMbKt8EyxTND1iLcbPEfezf46gIgX7RvSOHrsHTfxCn2ey0E9lx+fvRgNTbnhPfPKVkqLOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74374},"type":"module","engines":{"node":">=20 <23"},"gitHead":"4a0a708eba25a1cf2003522debbbc592510e7c8c","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.39_1757256184252_0.6369273004242337","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"tunnel-chat","version":"1.0.40","license":"MIT","_id":"tunnel-chat@1.0.40","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"66f0ff75def31fb7d3f129ce5db8a5dc6bde5bc0","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.40.tgz","fileCount":8,"integrity":"sha512-m6+52w5jEcySKtLTsEG2Tgu5J4nLzkgruy4vaf8F9i7Jbm+L0wFne442r1dO0YzXCMRAX186JJSq3i+yW80X9w==","signatures":[{"sig":"MEQCIC9+5V2RjY99UtBjb+jTe2jEV75gX5UelvCwVdvZ+ofrAiBNhTSdUB2tBH9rowXfwAABhk+haufA0mtBzFf7bqvPhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74778},"type":"module","engines":{"node":">=20 <23"},"gitHead":"2293d8133954c903078308d040b7686db4e68de2","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.40_1757256948381_0.19400721242030294","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"tunnel-chat","version":"1.0.41","license":"MIT","_id":"tunnel-chat@1.0.41","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"a22c0cfeb1b34f55593734a44b05ff940b915864","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.41.tgz","fileCount":8,"integrity":"sha512-MB+18Yh8vOSoietu/bEPexAasx5inaeb6XvOHGRNesIMayyP2ZI1t9H3K3p9i68eDIMJF8XpX4p6QJerknzrWw==","signatures":[{"sig":"MEQCIChO/5peK7wHvdHw31t9YVkHf5duHLfvfULNa2hV+o1mAiB7KH+eeWRiiZ/hXJOEr6AI9uJI72mtFnlju8ajGEWgjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75066},"type":"module","engines":{"node":">=20 <23"},"gitHead":"d1e1dbd93ded138e1f96b299834da027127eaf7d","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.41_1757257754103_0.6987596785317449","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"tunnel-chat","version":"1.0.42","license":"MIT","_id":"tunnel-chat@1.0.42","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"e9f827c996693357cdf1a31e32ed2a234cac727c","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.42.tgz","fileCount":8,"integrity":"sha512-3RkChQ/lBLDNTDfw8Kfwmch73HwMElXVDofA5BHkw4mmdGeUqPR8lZR7qq8ErUrtFWCOpY4ZUsOPtnOshjQxyg==","signatures":[{"sig":"MEUCIQDc7JPvDGPPf6e5D+zsELSqu37F+H0INeH51sTsb/FuHgIgKnezxfNrVSKf4hBvNJg49MSDqX/xjvmDkO3VudPIWbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81145},"type":"module","engines":{"node":">=20 <23"},"gitHead":"edfa2b514d44209ffe3d7c8df0d2e655f65f711d","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.42_1757271559110_0.17742927012129295","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"tunnel-chat","version":"1.0.43","license":"MIT","_id":"tunnel-chat@1.0.43","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"0aea3cff87bf2512869c1f92f864316927eb92bf","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.43.tgz","fileCount":8,"integrity":"sha512-y1K8hAz5vfLwMkfep4uVppKWaWJodeU+ZJuZ4S7WXfuIH2TpnzG6n0D2MhF+mW39z3cds2eYrquWoPi9ffd2Nw==","signatures":[{"sig":"MEYCIQDh/7Kkbs9hVs39TK4lkufmUoAEkc8uIotnmJwP+D4yxgIhAOljFwt9RIms1BVzOCB+4m+wQ9yf3qCt0voFD/gwwcW7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83095},"type":"module","engines":{"node":">=20 <23"},"gitHead":"e5502df9a2d32960eab644eeebbafd19f9ac4262","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.43_1757272428018_0.7053979466956086","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"tunnel-chat","version":"1.0.44","license":"MIT","_id":"tunnel-chat@1.0.44","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"5935e9b65f4fac10400d67805cae871d820f82c8","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.44.tgz","fileCount":8,"integrity":"sha512-IUd/ZQ8y+4Ts/mKJ4FncCl2hL2U3FlfRIa4FNH0b/+iIYl/CePoOkKPXswu7Y4Xf3Hz+U7+g/E0LuQHQo4awpQ==","signatures":[{"sig":"MEUCIQDwwI7+B1uRJEApWGiqOjsOsv0eTEREmoCNfCb5IRCf9gIgPXlNgKie+1l6+aprhxUz/UpccNcraJlnrLgVx5kw3/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90508},"type":"module","engines":{"node":">=20 <23"},"gitHead":"4c00172e1d66273b46f5a6102e9fba72de0e043b","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.44_1757273672133_0.25727352673509074","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"tunnel-chat","version":"1.0.45","license":"MIT","_id":"tunnel-chat@1.0.45","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"b3ab0304a28730131c0b0fcbcfe1fe57725c441d","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.45.tgz","fileCount":8,"integrity":"sha512-RWcrvPbOMY4DkTK+4r1IMPwZH750o0pMaMZcMaJCE1d4jOABYMm/dQPQ3nZyAHTch1ghzgv6ojUegn8eoNxdzg==","signatures":[{"sig":"MEQCIHO/eJxgz4ocmdKxBjTMBPaAHpMwt1tc/2ww+1NGOeojAiAxpwWTuPGo71B9toB8VtAgOYBvDwut7SAjMAm2Ua2JQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92533},"type":"module","engines":{"node":">=20 <23"},"gitHead":"ea476827bf441726eab02424f58163a3913b12ce","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.45_1757275633484_0.7011718630610468","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"tunnel-chat","version":"1.0.46","license":"MIT","_id":"tunnel-chat@1.0.46","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"c8fccd2f268b29c689b23a84b35a989cebde546b","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.46.tgz","fileCount":8,"integrity":"sha512-klHgdz3A4M18+5ZDYYdUOCgh5C8NMkxKLCfPLL0yE0YCPxVhRSBH5XqZoI1OjGmf47Nx95VxeujJSM+n3yXC6g==","signatures":[{"sig":"MEUCIQCtYtYFfS8BapNnXS2IOebCalkxjE1NPeMB9YXxWlNJyAIgQun8MX9nQPxDICPNoHK4m35jVvM+csvjmi9MZ0nbCSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95597},"type":"module","engines":{"node":">=20 <23"},"gitHead":"87a4c34b7bb4fa43340b3e1721e10e0c0b26abb0","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.46_1757280873488_0.9960734447497803","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"tunnel-chat","version":"1.0.47","license":"MIT","_id":"tunnel-chat@1.0.47","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"5a903392d453a969373deee79d045e56aa0a454b","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.47.tgz","fileCount":8,"integrity":"sha512-SaGx+JDHVR8m/qUHYCeIJoziCilHiJfsZMW3oclTri325wkMphFYCQ5qc886Kldo3ixyxdd0s+iUdNL/q3YM+A==","signatures":[{"sig":"MEQCIGZSu8UtoBtpKOySPu8PcGrORE3d7QJif9iW1uxiGiDXAiBJ/uhoUjIXq6t0HCuj2glUenC2bmuixJRqs33V3fLAWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101441},"type":"module","engines":{"node":">=20 <23"},"gitHead":"215ccccf9ca41eab01e7f59e604de0e4f91d6164","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.47_1757283060106_0.6371108683708091","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"tunnel-chat","version":"1.0.48","license":"MIT","_id":"tunnel-chat@1.0.48","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"44069dacc42bbb0d4ed53b020c01f36d82776170","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.48.tgz","fileCount":8,"integrity":"sha512-TaPIu6FAG0dkxVo6bSaRQK3oC7PGoTfd8q+0+n+GSmzDjBx3pRlNosdnE6EbZO5Ez+5FbN+YHYilkhSZzp5diQ==","signatures":[{"sig":"MEUCIQDvs71q1v/ECT/M1yjiufdnqaN7k13dml93G9k9NqXQMwIgfMlU6/FMTqCCTmfcXoCh6RXMayZO/TaJzFrXqt4v/XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107710},"type":"module","engines":{"node":">=20 <23"},"gitHead":"82649f6cd7386a845016ef914800eb4cbcafdc7b","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.48_1757284188568_0.31538117115293174","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"tunnel-chat","version":"1.0.49","license":"MIT","_id":"tunnel-chat@1.0.49","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"bbdb46234fb25de7cdaf69fb83df767b3e511f11","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.49.tgz","fileCount":8,"integrity":"sha512-u7bjZOjukRGJnP1s1SAtcZzuqYuu4r5s4hF1DKD5UePXFu6m8ccgFxheqa8iKE1oCy4KI+AFkhXNXM/hARlB6g==","signatures":[{"sig":"MEYCIQCloppkj1ONOG6XMLOjfeisCav2OP6LdVvfWMqAye85CwIhAOc8EYr5ftiJyUFJ2SPhAkq8UNRa7/IWX0Kib7yOyutQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107798},"type":"module","engines":{"node":">=20 <23"},"gitHead":"61f31a76f6065dbbcf04d926ef6c68ae0a8bcac5","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.49_1757368182991_0.6447828267824836","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"tunnel-chat","version":"1.0.50","license":"MIT","_id":"tunnel-chat@1.0.50","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"8fdc4ab551cddb234676b96e6b454fbd8589e509","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.50.tgz","fileCount":8,"integrity":"sha512-sKNWDGBDgFNVYqmK6Zz1jonppmqVwDjBY3Rcdopfd4VaAZYPJvXofgt/aYYTcVCFsMHC5drY74Naw7JWJOcVeQ==","signatures":[{"sig":"MEUCIBDmfwVOgpryJXmzOn0TtlAj4caNWbDmIJmNUDfY67awAiEAzRlu+drotG8VvHH1QYSd0MD3b0n8S7HLRZ/JEF6AzWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107832},"type":"module","engines":{"node":">=20 <23"},"gitHead":"b753e40e1a29677de2f9f057f1b0bb93c773d15d","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.50_1757368438206_0.2746543055504156","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"tunnel-chat","version":"1.0.51","license":"MIT","_id":"tunnel-chat@1.0.51","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"468e7b39507ebac88d315ac4130daad02ac9fa1c","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.51.tgz","fileCount":8,"integrity":"sha512-4a1KMz7YEVFFfkVMIatH3I7WsIOW/Z3WDmTh1+rH6pe962wFHTHZN4Xdk7i+5pqLap6LDmdj2g6bSKdJSKYuMQ==","signatures":[{"sig":"MEUCIQD7mP7xqinF7cjymmp6X3hKJOtu2oXvTkA77RE56nCZrAIgEaVaZfkU1Re6R3cpTwbFtvL8U4JSN6DEaqYfouws4dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108415},"type":"module","engines":{"node":">=20 <23"},"gitHead":"72bcf2a78e7a9c5150540c31adc9f88da1844e9e","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"10.9.3","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.51_1757371080088_0.25274793399351414","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"tunnel-chat","version":"1.0.52","license":"MIT","_id":"tunnel-chat@1.0.52","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"11040a01fcd54b5791466c81b191dd12d8e92ab6","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.52.tgz","fileCount":8,"integrity":"sha512-hkAUbdL1DfKD/5qgflj4B20Aq3OJtRO/n6NDjuN5YVADpPi6ENLzdgdxUiCMsK+ybX+9NO6Buzwxbpz8/HSm/Q==","signatures":[{"sig":"MEYCIQDgaAHtWCmVo40ZAg7OjrZ6gRf4+Hid8p23sj/iRKLQUQIhAL1LIetJVCSSCl4RA4wNxEisZEVzaVA7IQrRnDHCfk4Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108410},"type":"module","engines":{"node":">=20 <23"},"gitHead":"5ebcb2d5d42789bebb3b6ed57160645771d0f706","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.52_1757372806060_0.037233126597231436","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"tunnel-chat","version":"1.0.53","license":"MIT","_id":"tunnel-chat@1.0.53","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"f9ca8d2677d1ffab6c8f3544b20730f43f9e7c69","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.53.tgz","fileCount":8,"integrity":"sha512-1spc0pSHDvPnWPXIf7dJdaFaqlhebgDwS8kQ7DwoVGQPOc9LPxtLq5mJ2kVqGXhvl76Bgy/oJOdVNRbfFCqNGw==","signatures":[{"sig":"MEUCIQDPcAu5z7GxFmY7PPKqP/y6+UX8+uCxuoAw8pDqk5KiCwIgajZ3i8eEL8zuBiEwXRw4v7lBXN/ayhUiGqkauST+bgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108478},"type":"module","engines":{"node":">=20 <23"},"gitHead":"07ce8df6ee1c920915970b6640eb1c81505c2f06","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.53_1757373193791_0.5230411664440664","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"tunnel-chat","version":"1.0.54","license":"MIT","_id":"tunnel-chat@1.0.54","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"16499a9245e1d91e85225af61a7222fc8c1bad49","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.54.tgz","fileCount":8,"integrity":"sha512-Dekj4hGwtvEDMQeFW3JHxhjfmtH2FKTFpIZHoTWSvTAL6Nt4HL/a4PCEsQq63+kX3Q02DuoksvsxxT45jzVYWQ==","signatures":[{"sig":"MEUCICJzmbBQhAMAbm2aw+LqabeRWDfjCzXN8eX4CsUZcIyIAiEAt3xkU0ZHSYgd33ErJ6GW+X6A3NrG8H2MMLw7UidE+v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108692},"type":"module","engines":{"node":">=20 <23"},"gitHead":"0da08dc2ecf0e3f4f4e1345a85ffb8551e8ff9b3","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.54_1757373657817_0.3290042238692503","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"tunnel-chat","version":"1.0.55","license":"MIT","_id":"tunnel-chat@1.0.55","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"19ea89c128ff24532db05671f0199203e0013767","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.55.tgz","fileCount":8,"integrity":"sha512-GfuAZpclrBunfAf+IoOM6jhzjURCs7+Pry+5kYn6ziZ6sAkesOmKUX3cOLzml9mxC+kpF70hwppzgx+xX66/fg==","signatures":[{"sig":"MEYCIQD0x0nel0DyFyzo4JYYsAPo3chDsueInehE36fNeXtOmQIhANwSllw1Lv69DMAHYIL+8aaFPVEBKBrVkb9dWCWkgpj3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108839},"type":"module","engines":{"node":">=20 <23"},"gitHead":"60cf5befb7759a39e78d24fc8a0039a76caa367b","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.55_1757374497594_0.4618369603822503","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"tunnel-chat","version":"1.0.56","license":"MIT","_id":"tunnel-chat@1.0.56","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"63fd61e7d01f4699d3a7715fe25969739d10553a","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.56.tgz","fileCount":8,"integrity":"sha512-rtEA3Vsduza3pK3CbTBZY8RiXOqxay16UKUl79W48mGQ4v+Kl4POYgV/EtIgNi4RMAI9G+8+brAzs3LfAfuZBg==","signatures":[{"sig":"MEQCIDn2s1sGBn7OfUak+UpP9H31WjRrBl3nuQlnzI3OajQpAiBbYIEIYNxTzMzJOSVeolpTBhDodJTLxudOdPePKLQapw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108989},"type":"module","engines":{"node":">=20 <23"},"gitHead":"c23be11806ae2ee1a6961f59b40630e9961e5e03","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.56_1757374742189_0.4806946083839305","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"tunnel-chat","version":"1.0.57","license":"MIT","_id":"tunnel-chat@1.0.57","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"c3465f579eb79151a3fc449b7d1ca5eaddd80546","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.57.tgz","fileCount":8,"integrity":"sha512-EkZYdG3Ru4LBEqXiG7pFSWFPN/wp05gT7i/FqqzNfWVgT4FnjmaNj/nDordyzfDbj8cBOejSFCTp1+IV+j7u5w==","signatures":[{"sig":"MEUCIQCYZy94Z30zio4495kBChAj6f4BACCNjtbfrJ0xzojwQAIgEEjdzfhP3N1L4yPv6rDEUBABt0sh4wng/pGpnm0yQU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112489},"type":"module","engines":{"node":">=20 <23"},"gitHead":"23ae915aff7ceabe1966bc5b4f0d86c6cdf600df","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.57_1757375655649_0.2293763183581834","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"tunnel-chat","version":"1.0.58","license":"MIT","_id":"tunnel-chat@1.0.58","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"b4acc32648cdc0d0aff48237b4ed9e443b23f58a","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.58.tgz","fileCount":8,"integrity":"sha512-wwzl2FrNSVsvD0SzK9tf0gDr71H70s8mpZbcN5wlJjbn5Swqbp5DpgGipSfAXT6mDiSDU5DC6kW/rWbsQoE/+g==","signatures":[{"sig":"MEUCIQDmQDrzlehnj7Mb8cESVBK0ofljgSipmUllJIyhzpl8jQIgZEquJM3So9kaK0FKhVABDYwMmgpEadKLFCkju2d+Wvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112519},"type":"module","engines":{"node":">=20 <23"},"gitHead":"0f72feedc8ee91997f9017479e0b81617e659e1b","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.58_1757375941114_0.20078818210247174","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"tunnel-chat","version":"1.0.59","license":"MIT","_id":"tunnel-chat@1.0.59","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"5a8f0890b8559ce9f7a65adaeef6dffdac3a2c35","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.59.tgz","fileCount":8,"integrity":"sha512-O8F4l6EIfditMBZ7B1cbMZoCL0vc4kogUFlKUubD8VmftfwxCPMRH1DDrNw7KLuceHmsg9yKxkLL3PD6FsogMw==","signatures":[{"sig":"MEQCIA9FJJ3GDEwBESc/Y/BA3GykTzoypF09ppxhIr5YeUAOAiA5QH78/+n1lmUMsP+cyU2wWHkmlzGDxQV12vBQG5cang==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112450},"type":"module","engines":{"node":">=20 <23"},"gitHead":"6a6216f963e813d77d5db6874ec7742b58fbe598","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.59_1757377968308_0.4188389722823731","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"tunnel-chat","version":"1.0.60","license":"MIT","_id":"tunnel-chat@1.0.60","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"80585ab0b7154347d01fc9d2d1c1660918b874cd","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.60.tgz","fileCount":8,"integrity":"sha512-urSoAaALD5jGyzeoYkNZbEzyi+mJdcm2hCsD0r8SHSMZGB1UhYGAxtEUUhGG+xhZ44rXGUYUSZJ0b/RH8oAIHw==","signatures":[{"sig":"MEUCIQCmt88kD15BFnIJtyHPK+kRmeEO3R3EaS9KthxP0WJAnQIgar1K7uN6Ze7C70QbWYdAJcJgjC/9BOEaycEtEri7ZLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118474},"type":"module","engines":{"node":">=20 <23"},"gitHead":"dea3997b99f967132f2d52959d99a627e552c995","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.60_1757381342412_0.2665905796990722","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"tunnel-chat","version":"1.0.61","license":"MIT","_id":"tunnel-chat@1.0.61","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"675546479458d1476790e7ab8c268ea0efaabcc8","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.61.tgz","fileCount":8,"integrity":"sha512-yUBKx/xLu8VRcE+oAawKZgs3OcNkyIXdd1naNoD1VD67/BHHT35G1yspuXCdWflg7fdcQHhkaNOxNGKspndhiw==","signatures":[{"sig":"MEYCIQC88OE5XJNM3XX2VekLjHcex6PYnqoCycUJqfPhgZXlgwIhAOs2R+tvwWScfIaQqz+Dlh0NaMD0u87WeC6R5tRbyvLi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126157},"type":"module","engines":{"node":">=20 <23"},"gitHead":"73e6ca3c15383e7f9f30e4b479cbcc8eb6987e13","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.61_1757381897032_0.9937751709481504","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"tunnel-chat","version":"1.0.62","license":"MIT","_id":"tunnel-chat@1.0.62","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"97f427ba42dfe92b2955f2f94d9e975d1aab58c7","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.62.tgz","fileCount":8,"integrity":"sha512-fxvHXBRSwfAgJZN+hf5chc0ARaNwY8kwRJ+rZuB4Tz5wwZcWjTc5cnSt5DrdJf4VvzXe09Xafmm2nZZbHLguag==","signatures":[{"sig":"MEUCIE7+nkJpTSBg0vChxV2n90Vtle8X41MyqDzVvZVwxvghAiEA/Pa7SfD8N/wj/+X6INTilw0ifkWV8PA+SZcL1toLAr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126186},"type":"module","engines":{"node":">=20 <23"},"gitHead":"6587d0194de64c39db789c95ccce942f3659d05c","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.62_1757382272951_0.17219406071489085","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"tunnel-chat","version":"1.0.63","license":"MIT","_id":"tunnel-chat@1.0.63","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"a7e15cf391eb1679c44f486d50742ec09ff33a1e","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.63.tgz","fileCount":8,"integrity":"sha512-QQV6xcseTu9WbVDKJNudQOOF7Rzw21lwBgDQkprcs28ECGhlZ362A3NudXFXn1eo+sL8jJQYrdY2mFZqKxB5fA==","signatures":[{"sig":"MEYCIQDFr7N8fuqDS7CExnMylh0ejZhFuWPxn+XiC7yoDEP8gQIhAK067cEi2u7zGRC9uP+nY7d7kzQ02H1fc4FHTG9/8x2G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127363},"type":"module","engines":{"node":">=20 <23"},"gitHead":"ce4825f9ffe972888d958eb4700f89d134c26b63","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.63_1757382702336_0.17455937346060768","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"tunnel-chat","version":"1.0.64","license":"MIT","_id":"tunnel-chat@1.0.64","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"80edf4325b1c16770ab335a858b961081001fefd","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.64.tgz","fileCount":8,"integrity":"sha512-kMqBSz+bcCDmYm5UZcbck4WLyAupCvu83lAdfijEpaP90io92E/OP53vvGZ1z3hNTbbufdBdGn7+LqGOanVDCA==","signatures":[{"sig":"MEUCIC8x1pWwdMYDZ0Xmkx+TMqcWFqd/wH+uYxEDAxNIueVRAiEAtqhVKEWkeyGzqGcxswyNzuAhMtWm3Xihh6ymkOfd25M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127987},"type":"module","engines":{"node":">=20 <23"},"gitHead":"a88ae8cd2ce85d37eb91b7c8c64f523ccea765c2","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.64_1757382896508_0.06737587380984378","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"tunnel-chat","version":"1.0.65","license":"MIT","_id":"tunnel-chat@1.0.65","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"d71f62536c23250207153707f20a9c0ec72d24f9","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.65.tgz","fileCount":9,"integrity":"sha512-g+KcNepeubQpu7pS3d+yGLiEGVFVKE1hUUuHhDRZR8+tzmZZ21OkL69U2s2Nw6plwZ1f3L91mcCrm1gFFYNtdA==","signatures":[{"sig":"MEQCICB88AobXAF3DN1M9rEWpnx99xGpEWteVI59XjRkwc34AiBjS5Sew2E5C0SJaBs5DosX5iMlAujuoImrRMwg/14CSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171753},"type":"module","engines":{"node":">=20 <23"},"gitHead":"58c8a5f3accbfc11046f4f08c7221e7c7e6841e8","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.65_1757454430700_0.34982806002529765","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"tunnel-chat","version":"1.0.66","license":"MIT","_id":"tunnel-chat@1.0.66","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"b9b63537e54c63ff9d8fd1a85f22a27f3d876887","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.66.tgz","fileCount":9,"integrity":"sha512-7t4Wlm3EJrHtycenzmdwzA46pOphynrdZkNm94wj6GzKovwVKFjiCmO5YkPi7ObfmXKOycPN3vTxypTQUNe/DA==","signatures":[{"sig":"MEYCIQD7w+5PzwX2+Ilvuxcwtz84jZ8ni4obvbogMsKNIFxZYwIhAO5/O105XYhb/Pqi9ggrjpzQl/6/dDWgqSSBkxcX0I6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171777},"type":"module","engines":{"node":">=20 <23"},"gitHead":"e7b5f44b924db490527b70fcdd8b22ca8b343be2","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.66_1757454607018_0.7704279231774083","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"tunnel-chat","version":"1.0.67","license":"MIT","_id":"tunnel-chat@1.0.67","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"c27edca2f7b69d85ed2d823a557ed6f26194f8c2","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.67.tgz","fileCount":9,"integrity":"sha512-zXhLAbyyv3sZ5egUFAnZJwQITeyuVFZ7+mAM15Ie1FJTwqtb2nKI8G02zUi767Z4NX8BJyO9+p7pz1rcdxFGqQ==","signatures":[{"sig":"MEUCID/kos59JxbRm2OtmUm3OsgOwHut2LelaaMQUODAtB2iAiEAntlTBfZCYeLj2nU7Z9oyXcgY5tOgEYxjqeIm+rf6BIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172925},"type":"module","engines":{"node":">=20 <23"},"gitHead":"2f4fb4d523b7507f4ae8da9c7cce2b3ce61777a2","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.67_1757456225229_0.790960862054273","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"tunnel-chat","version":"1.0.68","license":"MIT","_id":"tunnel-chat@1.0.68","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"afd265502f50ee9e71e306ee21bef0fe2186043e","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.68.tgz","fileCount":9,"integrity":"sha512-aSNCDC1sVATYY/9iM+lrMe1c0EBGfeT+qNBWuLaL7aM/3/p/pPNMGUdJkhxtwkosQICLsP2UfGHeCthuCYN9zw==","signatures":[{"sig":"MEUCIHH2HJo4ByXtiL8/21xN5ctvIxcW9NBG40+RmsYmYI2BAiEA/yLiL/Q/zU1v6Bpz1K8nBs0b4buDb39adk+w23mg5qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172728},"type":"module","engines":{"node":">=20 <23"},"gitHead":"ccc6ab1b4b047b8969bad56aa1571b25652efd18","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.68_1757458380351_0.8941315657061075","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"tunnel-chat","version":"1.0.69","license":"MIT","_id":"tunnel-chat@1.0.69","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"dist":{"shasum":"bb4bca536eccf909bfe186e07d15cd54edc404eb","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.69.tgz","fileCount":9,"integrity":"sha512-WVBQJcZIsppxfb4o5kfWw1PgpQTPCA/lX/744/HzmGhsMKC0t+RhBEZOJGDxj0XVt/ki56C26xNNCHUIOsP6yA==","signatures":[{"sig":"MEYCIQDNq+Hnnu81bS3zPLrTJWqoej/JiGRq+BpsW/IWb4NZCgIhAOShFzPgyRvjLfB0FZMs6nKy+YaUhLMGIYPLvGBoEaSD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172623},"type":"module","engines":{"node":">=20 <23"},"gitHead":"4cdcc6e0fff6a188b8012082bb26c3d1e019e0d2","scripts":{"dev":"tsx cli/open-tunnel.ts","build":"tsc -p tsconfig.json","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"_npmVersion":"11.5.1","description":"Ephemeral peer-to-peer tunnel chat from the terminal","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.0","stripe":"^18.5.0","commander":"^14.0.0","@roamhq/wrtc":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","@types/ws":"^8.5.10","typescript":"^5.5.4","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tunnel-chat_1.0.69_1757459966470_0.5141968041402167","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"tunnel-chat","version":"1.0.70","description":"Ephemeral peer-to-peer tunnel chat from the terminal","type":"module","bin":{"open-tunnel":"dist/cli/open-tunnel.js","tunnel-chat":"dist/cli/open-tunnel.js"},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsx cli/open-tunnel.ts","server":"tsx server/server.ts","billing":"tsx server/billing.ts","combined":"tsx server/combined-server.ts","prepublishOnly":"pnpm run build"},"dependencies":{"@roamhq/wrtc":"^0.9.0","commander":"^14.0.0","stripe":"^18.5.0","ws":"^8.18.0"},"devDependencies":{"@types/node":"^22.5.0","@types/ws":"^8.5.10","tsx":"^4.16.0","typescript":"^5.5.4"},"engines":{"node":">=20 <23"},"license":"MIT","_id":"tunnel-chat@1.0.70","gitHead":"f4992ff0884b556521f1525e716b8a9667c2d027","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-LWegOoz9gAgJIy2fARiOn6CjkLcK47i4T3gUe1XrdU81skaH/vSRFeP9XDm4q5o7ulCVn51J1oWgrqQjN3Y6Zw==","shasum":"f8139abb98d8d5a25bfa6d332b0267e77f1fe767","tarball":"https://registry.npmjs.org/tunnel-chat/-/tunnel-chat-1.0.70.tgz","fileCount":9,"unpackedSize":172595,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHMmUR+RqaVJcn/XKlegD8fphZO+2WK4XQg+2dnILZ27AiAqlmLYhKQN7XHyw525/JEYlP0TOiz+H60PBoSeSzMkfA=="}]},"_npmUser":{"name":"razchiriac","email":"raz.chiriac@gmail.com"},"directories":{},"maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tunnel-chat_1.0.70_1757460479983_0.7634135645047198"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-03T21:30:29.515Z","modified":"2025-09-09T23:28:00.367Z","1.0.0":"2025-09-03T21:30:29.742Z","1.0.1":"2025-09-03T21:41:54.651Z","1.0.2":"2025-09-03T21:44:19.521Z","1.0.3":"2025-09-03T21:46:48.575Z","1.0.4":"2025-09-04T15:07:19.924Z","1.0.6":"2025-09-04T15:31:12.853Z","1.0.7":"2025-09-04T15:36:16.290Z","1.0.8":"2025-09-04T15:42:48.036Z","1.0.9":"2025-09-04T15:50:02.913Z","1.0.10":"2025-09-04T17:55:23.844Z","1.0.12":"2025-09-06T00:29:30.162Z","1.0.13":"2025-09-06T00:55:45.162Z","1.0.14":"2025-09-06T01:22:31.075Z","1.0.15":"2025-09-06T01:46:26.201Z","1.0.16":"2025-09-06T01:53:14.681Z","1.0.17":"2025-09-06T02:04:26.370Z","1.0.18":"2025-09-06T02:06:49.544Z","1.0.19":"2025-09-06T02:20:02.662Z","1.0.21":"2025-09-07T02:09:34.889Z","1.0.22":"2025-09-07T02:16:28.599Z","1.0.24":"2025-09-07T02:17:30.556Z","1.0.25":"2025-09-07T02:19:51.383Z","1.0.26":"2025-09-07T02:25:33.332Z","1.0.27":"2025-09-07T02:44:27.174Z","1.0.28":"2025-09-07T03:00:03.572Z","1.0.29":"2025-09-07T03:07:51.674Z","1.0.30":"2025-09-07T03:13:03.766Z","1.0.31":"2025-09-07T03:21:32.365Z","1.0.32":"2025-09-07T03:26:59.165Z","1.0.33":"2025-09-07T03:44:19.095Z","1.0.34":"2025-09-07T04:11:54.358Z","1.0.35":"2025-09-07T05:07:33.723Z","1.0.36":"2025-09-07T05:19:20.618Z","1.0.37":"2025-09-07T05:42:28.565Z","1.0.38":"2025-09-07T05:45:13.823Z","1.0.39":"2025-09-07T14:43:04.449Z","1.0.40":"2025-09-07T14:55:48.558Z","1.0.41":"2025-09-07T15:09:14.297Z","1.0.42":"2025-09-07T18:59:19.429Z","1.0.43":"2025-09-07T19:13:48.211Z","1.0.44":"2025-09-07T19:34:32.299Z","1.0.45":"2025-09-07T20:07:13.702Z","1.0.46":"2025-09-07T21:34:33.687Z","1.0.47":"2025-09-07T22:11:00.293Z","1.0.48":"2025-09-07T22:29:48.788Z","1.0.49":"2025-09-08T21:49:43.168Z","1.0.50":"2025-09-08T21:53:58.390Z","1.0.51":"2025-09-08T22:38:00.269Z","1.0.52":"2025-09-08T23:06:46.241Z","1.0.53":"2025-09-08T23:13:13.971Z","1.0.54":"2025-09-08T23:20:58.021Z","1.0.55":"2025-09-08T23:34:57.831Z","1.0.56":"2025-09-08T23:39:02.400Z","1.0.57":"2025-09-08T23:54:15.849Z","1.0.58":"2025-09-08T23:59:01.309Z","1.0.59":"2025-09-09T00:32:48.526Z","1.0.60":"2025-09-09T01:29:02.599Z","1.0.61":"2025-09-09T01:38:17.278Z","1.0.62":"2025-09-09T01:44:33.114Z","1.0.63":"2025-09-09T01:51:42.519Z","1.0.64":"2025-09-09T01:54:56.677Z","1.0.65":"2025-09-09T21:47:10.923Z","1.0.66":"2025-09-09T21:50:07.288Z","1.0.67":"2025-09-09T22:17:05.446Z","1.0.68":"2025-09-09T22:53:00.560Z","1.0.69":"2025-09-09T23:19:26.642Z","1.0.70":"2025-09-09T23:28:00.161Z"},"license":"MIT","description":"Ephemeral peer-to-peer tunnel chat from the terminal","maintainers":[{"name":"razchiriac","email":"raz.chiriac@gmail.com"}],"readme":"# 🚇 Tunnel Chat\n\n**Ephemeral peer-to-peer tunnel chat from the terminal**\n\nCreate secure, temporary chat rooms that connect peers directly through WebRTC tunnels. Perfect for quick collaboration, file sharing, or secure communication without leaving your terminal.\n\n## ✨ Features\n\n- 🔒 **End-to-end encrypted** peer-to-peer communication\n- 🚀 **Zero configuration** - works out of the box\n- 📱 **Cross-platform** - works on macOS, Linux, and Windows\n- 🌐 **NAT traversal** - connects through firewalls and routers\n- 💬 **Real-time chat** with typing indicators\n- 📁 **File sharing** capabilities\n- 🎯 **Ephemeral rooms** - automatically cleaned up\n- 🔑 **Pro features** with TURN servers for reliable connections\n\n## 🚀 Quick Start\n\n### Basic Usage (Free)\n\n```bash\n# Start a chat room\nnpx tunnel-chat@latest\n\n# Join an existing room\nnpx tunnel-chat@latest join <room-name>\n```\n\n### Pro Usage (Paid)\n\nGet your API key and unlock premium features:\n\n```bash\n# Get your Pro API key\nnpx tunnel-chat@latest auth your-email@example.com\n\n# Set your API key\nexport TUNNEL_API_KEY=\"sk_...\"\n\n# Now enjoy Pro features with reliable TURN servers\nnpx tunnel-chat@latest\n```\n\n## 📦 Installation\n\n### Global Installation\n```bash\nnpm install -g tunnel-chat\n# or\npnpm add -g tunnel-chat\n```\n\n### One-time Usage\n```bash\nnpx tunnel-chat@latest\n```\n\n## 🎮 Commands\n\n| Command | Description |\n|---------|-------------|\n| `tunnel-chat` | Create or join a chat room |\n| `tunnel-chat join <name>` | Join a specific room |\n| `tunnel-chat auth <email>` | Get your Pro API key |\n| `tunnel-chat upgrade` | Upgrade to Pro plan |\n\n### In-Chat Commands\n\n| Command | Description |\n|---------|-------------|\n| `/help` | Show available commands |\n| `/quit` or `/exit` | Leave the chat |\n| `/upload <file>` | Share a file (Pro only) |\n| `/fpkey` | Show DTLS fingerprints for verification |\n\n## 🔧 Configuration\n\n### Environment Variables\n\n| Variable | Description | Required |\n|----------|-------------|----------|\n| `TUNNEL_API_KEY` | Your Pro API key for premium features | No |\n| `TUNNEL_SIGNAL` | Custom signaling server URL | No |\n| `BILLING_SERVER` | Custom billing server URL | No |\n\n### Example Configuration\n\n```bash\n# Set your Pro API key\nexport TUNNEL_API_KEY=\"sk_ditch_abc123...\"\n\n# Optional: Use custom signaling server\nexport TUNNEL_SIGNAL=\"wss://your-server.com\"\n```\n\n## 💎 Pro Features\n\nUpgrade to Pro for enhanced reliability and features:\n\n- 🌐 **TURN servers** for guaranteed connectivity through corporate firewalls\n- 📁 **File uploads** to cloud storage\n- 🔄 **Multi-peer rooms** (coming soon)\n- 🛡️ **Priority support**\n\n[**Upgrade to Pro →**](https://ditch.chat)\n\n## 🏗️ Self-Hosting\n\nWant to run your own instance? Here's how:\n\n### Server Requirements\n\n- Node.js 20+\n- Stripe account (for billing)\n- Resend account (for emails)\n- Optional: TURN server for NAT traversal\n\n### Environment Variables\n\n```bash\n# Required for billing\nSTRIPE_SECRET_KEY=sk_live_...\nSTRIPE_PRICE_ID=price_...\nSTRIPE_WEBHOOK_SECRET=whsec_...\n\n# Required for email auth\nRESEND_API_KEY=re_...\nRESEND_FROM=no-reply@yourdomain.com\nPUBLIC_BASE_URL=https://yourdomain.com\n\n# Optional TURN server\nTURN_SECRET=your-coturn-secret\nTURN_REALM=yourdomain.com\n\n# Server config\nPORT=8787\nKEYS_PATH=./server/keys.json\n```\n\n### Deploy with Docker\n\n```bash\n# Build the image\ndocker build -t tunnel-chat .\n\n# Run with environment variables\ndocker run -p 8787:8787 \\\n  -e STRIPE_SECRET_KEY=sk_live_... \\\n  -e RESEND_API_KEY=re_... \\\n  tunnel-chat\n```\n\n### Deploy to Fly.io\n\n```bash\n# Install Fly CLI\ncurl -L https://fly.io/install.sh | sh\n\n# Deploy\nfly deploy\n```\n\n## 🔒 Security\n\n- **End-to-end encryption**: All messages are encrypted using WebRTC's built-in DTLS\n- **Ephemeral**: Rooms are automatically deleted after inactivity\n- **No data retention**: Messages are never stored on servers\n- **Peer verification**: Use `/fpkey` to verify connection fingerprints\n- **Open source**: Full transparency - audit the code yourself\n\n## 🛠️ Development\n\n### Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/razchiriac/tunnel-chat.git\ncd tunnel-chat\n\n# Install dependencies\npnpm install\n\n# Build the project\npnpm run build\n```\n\n### Scripts\n\n```bash\npnpm run dev          # Development CLI\npnpm run server       # Run signaling server only\npnpm run combined     # Run combined billing + signaling server\npnpm run build        # Build TypeScript to JavaScript\n```\n\n### Architecture\n\n```\n┌─────────────┐    ┌─────────────┐    ┌─────────────┐\n│   Client A  │    │  Signaling  │    │   Client B  │\n│             │◄──►│   Server    │◄──►│             │\n│             │    │             │    │             │\n└─────────────┘    └─────────────┘    └─────────────┘\n       │                                      │\n       │            Direct P2P Connection     │\n       └──────────────────────────────────────┘\n```\n\n- **Signaling Server**: Facilitates WebRTC handshake\n- **TURN Servers**: Help with NAT traversal (Pro only)\n- **Billing Server**: Handles Stripe subscriptions and API keys\n- **P2P Connection**: Direct encrypted communication between peers\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n### Guidelines\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## 📄 License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## 🆘 Support\n\n\n- 🐛 Issues: [GitHub Issues](https://github.com/razchiriac/tunnel-chat/issues)\n\n## 🙏 Acknowledgments\n\n- Built with [WebRTC](https://webrtc.org/) for peer-to-peer communication\n- [Stripe](https://stripe.com/) for payment processing\n- [Resend](https://resend.com/) for transactional emails\n- [Cloudflare](https://cloudflare.com/) for CDN and DNS services \n- [Fly.io](https://fly.io/) for hosting\n\n---\n\n**Made with ❤️ by the Tunnel Chat team**\n\n[Website](https://ditch.chat) • [GitHub](https://github.com/razchiriac/tunnel-chat)\n","readmeFilename":"README.md"}