{"_id":"fullfree9router","_rev":"36-91a9b0a722aa02284d3b107e019ff134","name":"fullfree9router","dist-tags":{"latest":"0.5.43"},"versions":{"0.5.6":{"name":"fullfree9router","version":"0.5.6","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.6","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"1f79208c8a1529e4acb4470c69caa15d85653597","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.6.tgz","fileCount":3071,"integrity":"sha512-HzlfWjckOjLY3rsd+/7/O42IpVgY2gVtkDrmDi1D26tAUnOhToqByVo0kYR9MfUqML2DUxMYbpyF65LGGP4sUA==","signatures":[{"sig":"MEUCIA3zoVBYNN8WXGRIAzpr2B/pFyKz8V/lEQ0rXnXOWBV7AiEAmIj23D3SNqecyxg+Aj+sjVJW2tOPp9Y088nBJDfji6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47103415},"engines":{"node":">=18.0.0"},"gitHead":"4641567ee3fc346f423a90f5ca4bfc6a232dde35","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9router (free fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.6_1782107724128_0.6222662742507119","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"fullfree9router","version":"0.5.7","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.7","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"813e1d7fdf902c43aa3e74db8a9ae9a9620a246c","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.7.tgz","fileCount":3071,"integrity":"sha512-lxghTpcmsPA7l3vj1A40jTN2obeHf3dLYT2Z4xXHaarSLgH64L0JFuScn05jmtxUPkbHkh+4w8OavBnRi74msA==","signatures":[{"sig":"MEYCIQCtu2twF26gAOVZ30S2VlDfW8mT/1UeXDGmEf4mPuiEGAIhAKhE432Hktf5Hgo38FGHXj+EOAfNecEUzMxDoO2wLKe0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47105084},"engines":{"node":">=18.0.0"},"gitHead":"aaf7c6c48554bb878ed0b2f3d884cddf66162fed","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9router (free fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.7_1782109698185_0.655407852887754","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"fullfree9router","version":"0.5.8","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.8","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"34c49681cf6b74b76501bc9c41d1e3fda79594b8","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.8.tgz","fileCount":3073,"integrity":"sha512-aZTd3TKqISt+KHPrZipWAOd0SiD/MPedvCIlsRS/wA4ccX4zRJfFGfrR5Sx3xc6R0nIvALtqzweD18PlVQ72ow==","signatures":[{"sig":"MEUCIQDqweKnkx77ovOf1m0q2uHPsmGgyoflpAgmRVDuN2fWRAIgMu284EnBhY2h1+9k39Uk8cLJIt/s59+p9X2FTeNui28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47158172},"engines":{"node":">=18.0.0"},"gitHead":"ecdb229d926084bbca579c3151316536dc53935a","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.8_1782109993987_0.860342598162174","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"fullfree9router","version":"0.5.9","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.9","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"bafd9407023ca2f9a2dfe8816d83177e4921a0b1","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.9.tgz","fileCount":3074,"integrity":"sha512-2OyU5pt9f3WPcKsgUSYSJExuQMnGQIjl7gg9lKfy07LHG8e723//c0ya7PYkTthn3j6eHGD8FV4tM9KSvYHJYw==","signatures":[{"sig":"MEYCIQCqDv5EhH8024KjjRSZ81DVatGGSRYrszlLLAfg0dcLrwIhAM/7RWJavsrJlGkfo6Q6mAdcyRpeDV9xT0x5qtgdVMT/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47187198},"engines":{"node":">=18.0.0"},"gitHead":"4bd9ea026d95a9ce71142cb10dcf33455f2a835a","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.9_1782110879866_0.9692474416396104","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"fullfree9router","version":"0.5.10","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.10","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"bd7d8a58046886cdd8a13794e24c2648a4fd6a1e","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.10.tgz","fileCount":3075,"integrity":"sha512-gOVXjrysTaEojlLU3w478b+/8ybERxntsPgQB+zg2hynoRUXcH7llPrLZpmxPXYrUJV2tXJJanwaupURO/DD5g==","signatures":[{"sig":"MEUCIQDUV2SUsp+wH12DfhVtEml1Y4S9ablmkHtr3M/U841sqAIgDrgmkUbCqG9M80t9CWfgWf0yevpVI/3Ye9SfKHA2+to=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47215902},"engines":{"node":">=18.0.0"},"gitHead":"cf395d19f19732f41af9292c3e158b9f41bf6904","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.10_1782111729836_0.6228974938521363","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"fullfree9router","version":"0.5.11","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.11","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"be686a195d0cd371b6e6a5e7d27ab100286ccfef","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.11.tgz","fileCount":3076,"integrity":"sha512-2rHrABzTWrbSPYy6asWqT99YbiR36o9dS1FOPGB9ydbJ3ehjzJ5+J7j9ZH7v8TU22hTfDM5EtTZNCMW1Db7nQg==","signatures":[{"sig":"MEUCIBu3Ju1caFglbk1t/dh1sgVMPAXBLHoHUmezkn75jtUtAiEA+85UxmFrv3rOarEn+mlmlE4pRwLiu5/AmWUE7a7Kl/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47240135},"engines":{"node":">=18.0.0"},"gitHead":"f46b70d715ede882e3a5f13650c87fc793bf81d9","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.11_1782113155399_0.12995681472773035","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"fullfree9router","version":"0.5.13","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.13","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"167b8003c667c2baa00fd9a84bf3928d19ddee1c","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.13.tgz","fileCount":3076,"integrity":"sha512-rqnkz7KdSNt4MiCtlFGVqiBO0YjeQPS1psspqDQ7+RQvcjf6Nysvy7BWq0RPN5p3x33Ud33V8UNmKAe/8C0D0w==","signatures":[{"sig":"MEQCID3XQqj6t5ERvJp2vpac5C1/AnYsy/9fza1TSXVjZtOKAiA/wKF5V1tRv7F16T55vYq1BR+r6NrUMWiE9RBPpJAZdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47244327},"engines":{"node":">=18.0.0"},"gitHead":"85480f5b289248e4d05e8dc2ec5109d1c4311d55","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.13_1782113802605_0.4156953502655565","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"fullfree9router","version":"0.5.14","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.14","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"707999c1ea505ead45a2fb8e9e5e1f5e3eac3584","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.14.tgz","fileCount":3076,"integrity":"sha512-dcLK99hrQvAWqH19qUy9gk848Au4SxJ8zf9pco6PHA+IYxE8aB5RHuQVFu8FHGrkWlqz7T9eXvOqzeCN8YfM4A==","signatures":[{"sig":"MEQCIBs7gq/DCOnKhOH/LyIAslpb1FGzDLOMiTv77/mxunUpAiAbYP2oQZU+V+cO/hO/uZE02ECPbxQMBPNRAgKbla2hpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47249577},"engines":{"node":">=18.0.0"},"gitHead":"1b32a24b227571119442f0b65142167495599ae5","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.14_1782114051342_0.19497795716857125","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"fullfree9router","version":"0.5.15","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.15","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"e89046c6c878b6fedc5819aa09111bbf18ff1f2a","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.15.tgz","fileCount":3076,"integrity":"sha512-t+io48SGVUt2pWeLjCvsfk8TAVoLwgSItWCpG+jD91AaQrb++R+m/snWuy6VjlYpd4Eai1TktbhcathZ5yzfXw==","signatures":[{"sig":"MEUCIQD45J7GE35AlPWxG0nWa9mF+lvkLyMN2RAf6iHeG9i17gIgI7KlNC3VSHF+9XgTgUDNJjbIqsNeDkhDVhrssd/Zbg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47261449},"engines":{"node":">=18.0.0"},"gitHead":"1b32a24b227571119442f0b65142167495599ae5","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.15_1782114639580_0.832932039841602","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"fullfree9router","version":"0.5.16","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.16","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"637a9a9916b1adee7fd92dc88ae30a0de9f15942","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.16.tgz","fileCount":3076,"integrity":"sha512-GYX8F6cDNkwjm6OysvXAZ1e32Wl8Z+M4D761+DJF0j8d12PpS3ZzGtYEpBq6QCH3VewH0OxuaTgTG4ELob3Y7Q==","signatures":[{"sig":"MEYCIQDG5RcscUKzPgsGvxTAF68ig+gHiF/CAEIGfBPbIMhSEwIhANhRNiXIFOfAtcivvbIVWrUBdZvFeJK4H3lrsk++7LdM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47262511},"engines":{"node":">=18.0.0"},"gitHead":"4daaf355501ff0902ebdcb91fdc29faacbc1627f","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.16_1782115394967_0.0869490913902562","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"fullfree9router","version":"0.5.17","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.17","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"0e5874e1db08de9cd9425899169c41386114885a","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.17.tgz","fileCount":3076,"integrity":"sha512-7ezcUJVNtDCxZOmpQ1Xc2Ml0qS7VgOkxrUirhiuXYjK7Qsywv7utJwDz258fpY9u/SKvi2rSDtecFfbUHgFXmw==","signatures":[{"sig":"MEQCIFnYTf5agviQDQ+x5YQDZoApZh7OD6UQfiHkCNlhB1jlAiBzGS1gKbfh4hmsfotVb5pqJ63JfJ+gc+6TlCi4aX8U5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47260386},"engines":{"node":">=18.0.0"},"gitHead":"f15ab17e34e547566e19a6ca86c721d5bf2f7b92","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.17_1782118151361_0.7518328575632196","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"fullfree9router","version":"0.5.18","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.18","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"fc820093c1d468d3b67a9a37c576557ac35e4a75","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.18.tgz","fileCount":3076,"integrity":"sha512-dGSkvZloql6OMvZRF/bXkXOKNHqDqzrhzFsm9ASAkF67zbVfmTZzDfNtW+K+H1B3MNJsIYpJTZflh8Gd0rmf6w==","signatures":[{"sig":"MEQCIFxbUuO0lpQ3tdH4xvlBT/C82NlwKLtMN1h//RXhPOYSAiArnYkqJZcjRJotX02eiA1OyhJEJ/j8Aa7NIqQxd3zL9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47266543},"engines":{"node":">=18.0.0"},"gitHead":"af36c646edffc643f38802f6c624df59ee884814","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.18_1782120628082_0.7214483748795459","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"fullfree9router","version":"0.5.19","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.19","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"178272dd719f93cf09d37660a68ad814f29068c9","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.19.tgz","fileCount":3076,"integrity":"sha512-bV8YdE6WSyJBt+XneIL+BvVDzWdQI8eoe8OqHZ01tn42I/fdYVtKHrKAl4YX4aTPhTwkyglY+hcXUNheXz+IFg==","signatures":[{"sig":"MEYCIQDC6EqCvK2K8awWqLYm+OFV6PkRoW2FQuTfeOll/JqkzgIhAIwYtlYA95lgPm5j3n6Bad25WHxQfOoFhjKVozxOvRYr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47267166},"engines":{"node":">=18.0.0"},"gitHead":"414e4f1c725cc0fc894b32c7f99f50c19230af82","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.19_1782121458810_0.11238969048029035","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"fullfree9router","version":"0.5.20","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.20","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"0032560b17564352422c92227af3ee34240c19e7","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.20.tgz","fileCount":3076,"integrity":"sha512-a4BbQLoWqfOHbm0rz+bYcmcFF1y9fDsDYGNfPry1dcustSNhSkq9rTsmg2+fPtytkOUlvvAmZFCJiDFg3sbWmg==","signatures":[{"sig":"MEUCIFSnPc7a1alO9aZ5yrDR9OA3ZY4hkMbhllArAEuA28GwAiEAmFh1C/THETHnamyWPU+002CrueYep0L5dp7472+EXno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47260912},"engines":{"node":">=18.0.0"},"gitHead":"8f9a18cd19d3c089ac49581b0a1a5d832aa1b2fa","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.20_1782122462996_0.6610948710741686","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"fullfree9router","version":"0.5.21","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.21","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"c285444ab14689024e47f289d4923e4fd943cd82","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.21.tgz","fileCount":3075,"integrity":"sha512-X3OR4zIcNx93ecgg0XnGAIK5HbrxNVVE00/J6VeGJlNL0p/gJGcmhkd6kbiS0xIys4Kz+MoTnqE/S/Jj5C7qHA==","signatures":[{"sig":"MEYCIQCbU7MfZCZHlOFVhSQv4mc4hS2GpfJn4RcvRzWI0N3MiwIhAI3Qt8hizeDx+Q+6iX7YqjS6xEfoZPoTY29SioytzSls","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47250975},"engines":{"node":">=18.0.0"},"gitHead":"4c443bcef6dd0903749863b8f7231d691689440b","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.21_1782122784851_0.5256383005849963","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"fullfree9router","version":"0.5.23","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.23","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"8518c449b71fe97630510c8581fca8fc8ff5bd9f","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.23.tgz","fileCount":1022,"integrity":"sha512-aMVe3Nmztwg5k+coid2I2D8s8SZ/FVTldChYjkliaWH26ynf6K6BcFZz4LsTXS20y5g53aAlNuciFjsJAE0MEQ==","signatures":[{"sig":"MEYCIQCrmS3fs/nG+rtO2n+++pe9HYrou5dAb8ZosslOFxo++AIhAN6Ca0a6pk4B+NvOS8m1D6ArxHk+4cfvhp4/zvF7FvC/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13589996},"engines":{"node":">=18.0.0"},"gitHead":"edb02395e77cd8d20ec354fb5e3ad9f4a737fe83","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.23_1782124080510_0.35855749669408166","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"fullfree9router","version":"0.5.24","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.24","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"4db0eb8cfe5c3086f3c26dc09ba8de29f63a2d6b","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.24.tgz","fileCount":3076,"integrity":"sha512-F5ygklJMCWNL5PeqGGtO17XlaTjRZWtqeM2WTS/5bTJAU/UIxVxzkerXyi+IdQEetxMes3PRfMdYX2yuvF+b8Q==","signatures":[{"sig":"MEYCIQDN28KPGj8MtZM+K9zU7wKQ5a41LzHsOu6kSMkx7ZrS/wIhAMr7ba16M/c5NFWTNdHZ/6xaqy28Lar3huhIKWoPEWT7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47269366},"engines":{"node":">=18.0.0"},"gitHead":"edb02395e77cd8d20ec354fb5e3ad9f4a737fe83","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.24_1782125277875_0.17975547801850067","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"fullfree9router","version":"0.5.25","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.25","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"292314bf12522fd288fbba5dc532f2e884f41b78","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.25.tgz","fileCount":3076,"integrity":"sha512-lLoApDgb3Zi+ZTr7XkLDYYm+y5ZMrlkHC6Dc+QgyEtthjzDrBTM5X4AFgdqvc+PawY0ayxcsMMn9sQSzpUwSWA==","signatures":[{"sig":"MEYCIQCFcZQhncAlzJOOUuKwT2jS0ggGhKKFV0Aa+9Eb+261FwIhAKCto2BDyELzLgfBD5uNwLohX69qcukQk1pH3SqLH1ln","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47273925},"engines":{"node":">=18.0.0"},"gitHead":"edb02395e77cd8d20ec354fb5e3ad9f4a737fe83","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.25_1782126788259_0.5939114107241312","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"fullfree9router","version":"0.5.26","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.26","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"3268c663d4bc0f96e412826bd2030e7343c25e48","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.26.tgz","fileCount":3076,"integrity":"sha512-7KF5+HBxCcgO7Vb0h1wYdoFZBdjo/AeFW0wzWEP4LGH4Ev7knYlNdaYA9D8xh69viYOkkuUF1opRU8v7dy5mqQ==","signatures":[{"sig":"MEQCIDNAyOKFH+E0yPk+4masRWBU9U7dkby3VF5dwDC5NrdCAiBeN5xECIqlZ+OVEUpb3BgIqSKIPV2Dr09gFp/k8NAFLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47279406},"engines":{"node":">=18.0.0"},"gitHead":"7dd909f7d7b3cf573d0016eb3beb80dba04dd6c5","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.26_1782127799835_0.44809801320391673","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"fullfree9router","version":"0.5.27","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.27","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"a5cfe6599b14426ba31d0c79846951b39543467c","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.27.tgz","fileCount":3076,"integrity":"sha512-fuKBG2H8ddJzUbu9Pqk5HCkHUYhw9GrMVuRGTng7odyK1hQWvidrus/pKCkVOCpbIRGDJYd8wM0DQFgC4eeRAA==","signatures":[{"sig":"MEQCIFEca4fmBSsRZwEiRmsAyIorE7iFquBfM15s4BY8jIO1AiBzWvGwNH95AzCjrfkMPzmpAK7+Fm7WMfWJfLWEm/A1MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47283445},"engines":{"node":">=18.0.0"},"gitHead":"7dd909f7d7b3cf573d0016eb3beb80dba04dd6c5","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.27_1782128905565_0.6407468074975717","host":"s3://npm-registry-packages-npm-production"}},"0.5.28":{"name":"fullfree9router","version":"0.5.28","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.28","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"6e78f9db55b03cd6d1cb65eb5a889ff9e03ebca3","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.28.tgz","fileCount":3076,"integrity":"sha512-b9zKNJByk1d+mJ3qnT/+5M7HubzOyMwP2wyaPKIefmm0L5BnVkyTt/D8OWA6x1yddKcxqWq3GShnaL2QXya+VA==","signatures":[{"sig":"MEYCIQC1OS/aaFoCRauFQke+nqSj+OCXpBtaf2lX25eBrgwMIQIhAMoffUYgmN0F4YmuRoXWiN2Drxbq/Jqx4/DbZxuLY4rD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47291421},"engines":{"node":">=18.0.0"},"gitHead":"ee1c35974b8ec6a20f115d8e31ce523b218a3709","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.28_1782291943650_0.12199099453810525","host":"s3://npm-registry-packages-npm-production"}},"0.5.29":{"name":"fullfree9router","version":"0.5.29","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.29","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"ce0b31caa9e972a7702d194bde5fe55af2b35642","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.29.tgz","fileCount":3075,"integrity":"sha512-mchy+LMPiPipckpbF1HWyTS3spJ+IMIsNXzcnQab5dIQmRrKRBD+eI7N1D1oLr3st0ewMjii8rtWG4P+Uovfxw==","signatures":[{"sig":"MEUCIQC2Xxq3RESRqQG4lXYPdCJRfMcX1efE4rlMN0rYbU9bkgIgIZsdwmiInZulzFv7vDPi42xIi+mGT74SfhN6IGdCMJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47291445},"engines":{"node":">=18.0.0"},"gitHead":"2e94bee72b0076aecf4f4e11bbfd8d8f975ef368","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.29_1782292998323_0.20020904026691366","host":"s3://npm-registry-packages-npm-production"}},"0.5.30":{"name":"fullfree9router","version":"0.5.30","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.30","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"70c61a0686f0cdc87b131aab8b1622b12f5af917","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.30.tgz","fileCount":3076,"integrity":"sha512-zSxsijU0ktVmORVt6ToY3/0TSqoVfyzsMMrq9TsnW+tPOvrSXfDq7j84AIcg50HE7+09MSPjXwvNHSS0ur2CwQ==","signatures":[{"sig":"MEUCICMOb1nLoVZ2qP1ui/epv0xV+sxgT9TbzZUQOZfot9O6AiEApnEA6Y/tpeKHw2X2BGohCmmArXe7ZV0ByB/55U6qBmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47317249},"engines":{"node":">=18.0.0"},"gitHead":"2e94bee72b0076aecf4f4e11bbfd8d8f975ef368","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.30_1782390208725_0.4553704275815025","host":"s3://npm-registry-packages-npm-production"}},"0.5.31":{"name":"fullfree9router","version":"0.5.31","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.31","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"11b360d6871b2e441f559bac4b3474a039db2f16","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.31.tgz","fileCount":3076,"integrity":"sha512-j9BTI7dYL9TICgWLha6J4R+49n2fWDIn7xcDc5c10QHtejTcApyPbV/BLkj6MSVxtTOOs8bCLAVZ0VEwbMyorQ==","signatures":[{"sig":"MEYCIQDnQOuMe9BBBCApLf+DBNOhmeAX7XqXIcJuQz+02sISHAIhAMBENvWZ9pAqYaicRX3qsFhVzCP5fn9BbBheBTVboDTo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47309745},"engines":{"node":">=18.0.0"},"gitHead":"2e94bee72b0076aecf4f4e11bbfd8d8f975ef368","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.31_1782393749317_0.5316572534646224","host":"s3://npm-registry-packages-npm-production"}},"0.5.32":{"name":"fullfree9router","version":"0.5.32","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.32","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"a04e590465791fbd82d87fc269e5f9fa282e532c","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.32.tgz","fileCount":3076,"integrity":"sha512-gmO9yqnx4B1fQ4bH859MayYuJX7T1eLaEbRwfF9tJFQQZ1eMgj6QR5/gisOYrJaOVbRFwPJcdtgRrK5GcbyyKg==","signatures":[{"sig":"MEQCIGmJntJeuj9XKG5BnvuzaKRUNfLeIByanbci3DxwCHg6AiAFcg7PmmNAyJEzEdFO0PamVgwRieXXJu0FlxCjVqwUyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47308981},"engines":{"node":">=18.0.0"},"gitHead":"2e94bee72b0076aecf4f4e11bbfd8d8f975ef368","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.32_1782405864931_0.45600090417591366","host":"s3://npm-registry-packages-npm-production"}},"0.5.33":{"name":"fullfree9router","version":"0.5.33","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.33","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"1fb09ded62295febfb1d2f0753ad8b0bda890be8","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.33.tgz","fileCount":3075,"integrity":"sha512-/LX4Pa0srPQZb0ZTljmgw1VxGIChaI5orYuxPTO6xMXYlbvECDwwslR0AXI7sICwUdv+iySLMa+lhFoJ64CMaw==","signatures":[{"sig":"MEUCIBGbkCCAf8XfxsmH/nDNfAPkqLbDnpenkBglMlLOlry5AiEA/B19fc/B7OfODclcTe9cieLbWgDY2IB6mfFReQfYkzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47313170},"engines":{"node":">=18.0.0"},"gitHead":"2e94bee72b0076aecf4f4e11bbfd8d8f975ef368","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.33_1782412114146_0.5806012467973727","host":"s3://npm-registry-packages-npm-production"}},"0.5.34":{"name":"fullfree9router","version":"0.5.34","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.34","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"1ac45d6b1a15a12abaa33ac0d3cc3cd38b9ed49f","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.34.tgz","fileCount":3075,"integrity":"sha512-bdrYoufjFOUs2NddyQsW8k8dwTAjYvt9rHJtWuHEEx9c3I9wS0KjvewRqu9kNTItsWkRfSvqNNNo4LFITBGq/Q==","signatures":[{"sig":"MEUCIC5JuWBgdnN/FWwnv/iG3fakJQj7I78RbVUwJGGUmkaDAiEAmfUyuEImR+zFclf0vXPsTDSLOZkzVPoA/E/H5gVWjbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47317811},"engines":{"node":">=18.0.0"},"gitHead":"2e94bee72b0076aecf4f4e11bbfd8d8f975ef368","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.34_1782413487164_0.8584016343853444","host":"s3://npm-registry-packages-npm-production"}},"0.5.35":{"name":"fullfree9router","version":"0.5.35","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.35","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"08ed086bc8ae70d35506a5546c6890351182b054","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.35.tgz","fileCount":3076,"integrity":"sha512-jfFbjd4sbtoIcHcm3JGUJ5BSJV/5PGbQywfGNqBEiySIFdPsIjKvl9hWXZ26axQ12YW3meEVTg71DXTWVk8ngw==","signatures":[{"sig":"MEQCIHQdQ8fnunmKBqVHwVFhDgIX1QxbakSLI+HL58EQc5oTAiAFLdnImifGNm8WafrdDZPb7c7HXSTxKD94rEbgD2SirQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47309205},"engines":{"node":">=18.0.0"},"gitHead":"2e94bee72b0076aecf4f4e11bbfd8d8f975ef368","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.35_1782413994514_0.8978924527316066","host":"s3://npm-registry-packages-npm-production"}},"0.5.36":{"name":"fullfree9router","version":"0.5.36","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.36","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"83fa7e15e451af5d124ed4b2c9dbda309cc7fa3c","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.36.tgz","fileCount":3077,"integrity":"sha512-UIv+OaaD0utGK9Jua/gSmYMjyu6PhIzrkU0uTsJc47ciCm2KOLzWsQLn9oKlm1KwB9i8nhY/MW3NABvyTvJUrg==","signatures":[{"sig":"MEUCIQC6GI1oRlEb8VoDA6zx+l+DRAnmlwoM7HBJnZSw4P3DJwIgTRVnpsiObyd/gxPIagcl0XkoYdF+hGtGItW7nlCZD4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47321559},"engines":{"node":">=18.0.0"},"gitHead":"2e94bee72b0076aecf4f4e11bbfd8d8f975ef368","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.36_1782415125091_0.7195306838370379","host":"s3://npm-registry-packages-npm-production"}},"0.5.37":{"name":"fullfree9router","version":"0.5.37","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.37","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"7ff193c01fa52b53545defc69849b259fe5f1b93","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.37.tgz","fileCount":3076,"integrity":"sha512-wriN/vK25VsrPquYPb32fpMxd0P7uqlHF5B7Aeu5sAZRkxpYR0LevtRlZ1vK0NTvkT1PovlzJiPFKG/1EUFzAQ==","signatures":[{"sig":"MEYCIQDOeB6OxAd+bSv/6gtURHdxLLZocFfox53Kz52ZCs71GgIhAJs62ckTqnx4tgwpPNAuOUXPma8uQAmTbB8xsMGr6lM4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47321583},"engines":{"node":">=18.0.0"},"gitHead":"2e94bee72b0076aecf4f4e11bbfd8d8f975ef368","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.37_1782415301490_0.6962528401208969","host":"s3://npm-registry-packages-npm-production"}},"0.5.38":{"name":"fullfree9router","version":"0.5.38","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.38","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"f3aaafe53dcdc451fdb1e255250e7d5fbd605b37","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.38.tgz","fileCount":3076,"integrity":"sha512-JoI/Il6+Hm5irQeO73aQeKQSOYzY3oDfDZPriyo/4BZq+WMVmims/hI5A3cimBSIJv9Bww8Rw+H3hlbq3yHHvQ==","signatures":[{"sig":"MEYCIQDgdOjSxLDeHAKDbVPnESsShaB9FjHo8elvVYVVJpwZ/gIhANCBWJouHLFp83r9vwqBcxgqH+5ZCP6oGPEmNCF8/O1Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47326815},"engines":{"node":">=18.0.0"},"gitHead":"587ff4327445bb7eaa821bcdec25e61aaf941f28","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.38_1782416114782_0.9717869131814532","host":"s3://npm-registry-packages-npm-production"}},"0.5.39":{"name":"fullfree9router","version":"0.5.39","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.39","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"315576f354cc54eefe14837aa601f415f561310e","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.39.tgz","fileCount":3076,"integrity":"sha512-WzbP9qcgWepcAavSZ4N5k+h43t7LrIDeGxvKd4tcm7WPsl/3fLMjYf8hJr8ekuOTIQqcsmXhNuiDsuwXrkTBjA==","signatures":[{"sig":"MEYCIQDJdyVNHsasgoMvr6iM0eNnKuwpwi63IbNmeDe461FRLAIhAMFZvWAF09VvLiXfOU5N1BJJX6W/8V4wmV0y+GZCWMLn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47332915},"engines":{"node":">=18.0.0"},"gitHead":"587ff4327445bb7eaa821bcdec25e61aaf941f28","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.39_1782416501012_0.4190530608579699","host":"s3://npm-registry-packages-npm-production"}},"0.5.40":{"name":"fullfree9router","version":"0.5.40","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.40","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"858970268c2197adbf72d47c82cd2bb8b0290091","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.40.tgz","fileCount":3076,"integrity":"sha512-jdoIYKq83yW6k6pYpDkeFmmFy3JaWBYR5+Ghw3c05kw0xJkEJiiL8aJjrib2BHgNZpLLlkOMuwT94iV/bap5nw==","signatures":[{"sig":"MEUCIH4qtkvPHvpkkRdi0aCwC6Puj/P1DNTJO8v5vcetQRtwAiEAv9ZjCNAFeam3+KZuXvsHwYSnvHRnx9dNY1XbQOyXY9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47337068},"engines":{"node":">=18.0.0"},"gitHead":"587ff4327445bb7eaa821bcdec25e61aaf941f28","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.40_1782455706880_0.2613225468090743","host":"s3://npm-registry-packages-npm-production"}},"0.5.41":{"name":"fullfree9router","version":"0.5.41","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.41","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"2412059b5bcbf3087c27c6540cbf7e8ae3549178","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.41.tgz","fileCount":3076,"integrity":"sha512-yPTV3xhBM9vPmjkqFO5eorQbiZvL0zX+aUmbwlfGcQItPRTs50uYSeVbggQEdjAFsTKdpDLQbEODnimXM5rZuw==","signatures":[{"sig":"MEQCIFUiBUgAnRoXXs0JTzbFPgonpzJfsMT3Va3zCgBtXQVGAiAf6FUxbQo+bqELnR5m+ZDkP1L0aOudMOKZ8VEft4uRYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47341198},"engines":{"node":">=18.0.0"},"gitHead":"587ff4327445bb7eaa821bcdec25e61aaf941f28","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.41_1782458873930_0.9709628029807922","host":"s3://npm-registry-packages-npm-production"}},"0.5.42":{"name":"fullfree9router","version":"0.5.42","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"fullfree9router@0.5.42","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"bin":{"fullfree9router":"cli.js"},"dist":{"shasum":"7eb380a6cd3b8ffca762788ea36d2f596aa433e8","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.42.tgz","fileCount":3076,"integrity":"sha512-VpHPTs0uI9oWK2qaNY8I+ne0GmbAzLQOoqc+Uxon2UPHFidRzNlM/IIg5w1GqjpnAJ3OgVumu6CiUtBaQhkKmg==","signatures":[{"sig":"MEUCIA0cddyqdQGJvAbuIuaovTB9xTWEaxF2wb7nLi4b3CZzAiEAmkXs3WkpQp/RADVAmd2FLlcsTNTWscE1szmhcyvuiDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47327255},"engines":{"node":">=18.0.0"},"gitHead":"587ff4327445bb7eaa821bcdec25e61aaf941f28","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"_npmVersion":"10.9.8","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/fullfree9router_0.5.42_1782461553300_0.08709247426092603","host":"s3://npm-registry-packages-npm-production"}},"0.5.43":{"name":"fullfree9router","version":"0.5.43","description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","bin":{"fullfree9router":"cli.js"},"scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","publish:cli":"npm run build && npm publish","postinstall":"node hooks/postinstall.js","prepublishOnly":"npm run build"},"dependencies":{"enquirer":"^2.4.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12","react":"19.2.1","react-dom":"19.2.1"},"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","engines":{"node":">=18.0.0"},"keywords":["9router","cli","proxy","ai","api"],"license":"MIT","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_id":"fullfree9router@0.5.43","gitHead":"5134cb097cc29c55d944b11043eb2b0ea0e67113","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-AzDZv1V+e/yQGOvyNHWZz6ISYz5126p6BmyfppfVUzdht/KvwCn4tIQVfm8mGnZ6X4ue3td6kdaVQ8YmmV3COw==","shasum":"7ce3345635f9631d42cbb795c8cc4d4f8dd8293e","tarball":"https://registry.npmjs.org/fullfree9router/-/fullfree9router-0.5.43.tgz","fileCount":3091,"unpackedSize":47486881,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE4WhhmZrIRHYY+davn7eR+IUmtu8ggtfC2id8vCc5YrAiBXsii1qGGF3raJl1pLSv+5PhM/SwENlLnIrEt2+togXA=="}]},"_npmUser":{"name":"depardona","email":"canozkan7777@gmail.com"},"directories":{},"maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fullfree9router_0.5.43_1782462173859_0.3314428346061826"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-22T05:55:23.951Z","modified":"2026-06-26T08:22:54.385Z","0.5.6":"2026-06-22T05:55:24.489Z","0.5.7":"2026-06-22T06:28:18.494Z","0.5.8":"2026-06-22T06:33:14.316Z","0.5.9":"2026-06-22T06:48:00.220Z","0.5.10":"2026-06-22T07:02:10.160Z","0.5.11":"2026-06-22T07:25:55.783Z","0.5.13":"2026-06-22T07:36:42.952Z","0.5.14":"2026-06-22T07:40:51.688Z","0.5.15":"2026-06-22T07:50:39.909Z","0.5.16":"2026-06-22T08:03:15.320Z","0.5.17":"2026-06-22T08:49:11.676Z","0.5.18":"2026-06-22T09:30:28.401Z","0.5.19":"2026-06-22T09:44:19.120Z","0.5.20":"2026-06-22T10:01:03.299Z","0.5.21":"2026-06-22T10:06:25.297Z","0.5.23":"2026-06-22T10:28:00.731Z","0.5.24":"2026-06-22T10:47:58.188Z","0.5.25":"2026-06-22T11:13:08.583Z","0.5.26":"2026-06-22T11:30:00.171Z","0.5.27":"2026-06-22T11:48:25.893Z","0.5.28":"2026-06-24T09:05:44.089Z","0.5.29":"2026-06-24T09:23:18.760Z","0.5.30":"2026-06-25T12:23:29.027Z","0.5.31":"2026-06-25T13:22:29.641Z","0.5.32":"2026-06-25T16:44:25.375Z","0.5.33":"2026-06-25T18:28:34.528Z","0.5.34":"2026-06-25T18:51:27.535Z","0.5.35":"2026-06-25T18:59:54.891Z","0.5.36":"2026-06-25T19:18:45.447Z","0.5.37":"2026-06-25T19:21:41.886Z","0.5.38":"2026-06-25T19:35:15.089Z","0.5.39":"2026-06-25T19:41:41.385Z","0.5.40":"2026-06-26T06:35:07.271Z","0.5.41":"2026-06-26T07:27:54.267Z","0.5.42":"2026-06-26T08:12:33.686Z","0.5.43":"2026-06-26T08:22:54.255Z"},"license":"MIT","keywords":["9router","cli","proxy","ai","api"],"description":"fullfree9router CLI - Start and manage 9Router (free providers fork)","maintainers":[{"name":"depardona","email":"canozkan7777@gmail.com"}],"readme":"# 9Router - FREE AI Router & Token Saver\r\n\r\n**Never stop coding. Save 20-40% tokens with RTK + auto-fallback to FREE & cheap AI models.**\r\n\r\n**Connect All AI Code Tools (Claude Code, Cursor, Antigravity, Copilot, Codex, Gemini, OpenCode, Cline, OpenClaw...) to 40+ AI Providers & 100+ Models.**\r\n\r\n[![npm](https://img.shields.io/npm/v/9router.svg)](https://www.npmjs.com/package/9router)\r\n[![Downloads](https://img.shields.io/npm/dm/9router.svg)](https://www.npmjs.com/package/9router)\r\n[![Docker Pulls](https://img.shields.io/docker/pulls/decolua/9router.svg?logo=docker&label=Docker%20pulls)](https://hub.docker.com/r/decolua/9router)\r\n[![GHCR](https://img.shields.io/badge/GHCR-decolua%2F9router-blue?logo=github)](https://github.com/decolua/9router/pkgs/container/9router)\r\n[![License](https://img.shields.io/npm/l/9router.svg)](https://github.com/decolua/9router/blob/main/LICENSE)\r\n\r\n<a href=\"https://trendshift.io/repositories/22628\" target=\"_blank\"><img src=\"https://trendshift.io/api/badge/repositories/22628\" alt=\"decolua%2F9router | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"/></a>\r\n\r\n[🌐 Website](https://9router.com) • [📖 Full Docs](https://github.com/decolua/9router)\r\n\r\n---\r\n\r\n## 🤔 Why 9Router?\r\n\r\n**Stop wasting money, tokens and hitting limits:**\r\n\r\n- ❌ Subscription quota expires unused every month\r\n- ❌ Rate limits stop you mid-coding\r\n- ❌ Tool outputs (git diff, grep, ls...) burn tokens fast\r\n- ❌ Expensive APIs ($20-50/month per provider)\r\n\r\n**9Router solves this:**\r\n\r\n- ✅ **RTK Token Saver** - Auto-compress tool_result, save 20-40% tokens\r\n- ✅ **Maximize subscriptions** - Track quota, use every bit before reset\r\n- ✅ **Auto fallback** - Subscription → Cheap → Free, zero downtime\r\n- ✅ **Multi-account** - Round-robin between accounts per provider\r\n- ✅ **Universal** - Works with any OpenAI/Claude-compatible CLI\r\n\r\n---\r\n\r\n## ⚡ Quick Start\r\n\r\n**Option 1 — npm (recommended for desktop):**\r\n\r\n```bash\r\nnpm install -g 9router\r\n9router\r\n\r\n# Or run directly with npx\r\nnpx 9router\r\n```\r\n\r\n**Option 2 — Docker (server/VPS):**\r\n\r\n```bash\r\ndocker run -d --name 9router -p 20128:20128 \\\r\n  -v \"$HOME/.9router:/app/data\" -e DATA_DIR=/app/data \\\r\n  decolua/9router:latest\r\n```\r\n\r\nPublished images: [Docker Hub](https://hub.docker.com/r/decolua/9router) • [GHCR](https://github.com/decolua/9router/pkgs/container/9router) (multi-platform amd64/arm64).\r\n\r\n🎉 Dashboard opens at `http://localhost:20128`\r\n\r\n**2. Connect a FREE provider (no signup needed):**\r\n\r\nDashboard → Providers → Connect **Kiro AI** (free Claude unlimited) or **OpenCode Free** (no auth) → Done!\r\n\r\n**3. Use in your CLI tool:**\r\n\r\n```\r\nClaude Code/Codex/OpenClaw/Cursor/Cline Settings:\r\n  Endpoint: http://localhost:20128/v1\r\n  API Key:  [copy from dashboard]\r\n  Model:    kr/claude-sonnet-4.5\r\n```\r\n\r\nThat's it! Start coding with FREE AI models.\r\n\r\n---\r\n\r\n## 🚀 CLI Options\r\n\r\n```bash\r\n9router                    # Start with default settings\r\n9router --port 8080        # Custom port\r\n9router --no-browser       # Don't open browser\r\n9router --skip-update      # Skip auto-update check\r\n9router --help             # Show all options\r\n```\r\n\r\n**Dashboard**: `http://localhost:20128/dashboard`\r\n\r\n---\r\n\r\n## 🛠️ Supported CLI Tools\r\n\r\nClaude-Code • OpenClaw • Codex • OpenCode • Cursor • Antigravity • Cline • Continue • Droid • Roo • Copilot • Kilo Code • Gemini CLI • Qwen Code • iFlow • Crush • Crusher • Aider\r\n\r\nAny tool supporting OpenAI/Claude-compatible API works.\r\n\r\n---\r\n\r\n## 💾 Data Location\r\n\r\n- **macOS/Linux**: `~/.9router/db/data.sqlite`\r\n- **Windows**: `%APPDATA%/9router/db/data.sqlite`\r\n- **Docker**: `/app/data/db/data.sqlite` (mount `$HOME/.9router` to persist)\r\n\r\n---\r\n\r\n## 📚 Documentation\r\n\r\nFull docs, advanced setup, video tutorials & development guide:\r\n\r\n- **GitHub**: https://github.com/decolua/9router\r\n- **Full README**: https://github.com/decolua/9router/blob/main/app/README.md\r\n- **Website**: https://9router.com\r\n\r\n---\r\n\r\n## 🙏 Acknowledgments\r\n\r\n- **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** - Original Go implementation\r\n\r\n## 📄 License\r\n\r\nMIT License - see [LICENSE](LICENSE) for details.\r\n","readmeFilename":"README.md"}