{"_id":"@nervmor/codexui","_rev":"36-dca4f585a9654033a3aa0e0d9266aa2e","name":"@nervmor/codexui","dist-tags":{"latest":"1.0.35"},"versions":{"1.0.0":{"name":"@nervmor/codexui","version":"1.0.0","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.0","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js","codexapp":"dist-cli/index.js"},"dist":{"shasum":"37cfa8effc6dc5c58ddfbd3ecbd8e6f77d7b7068","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.0.tgz","fileCount":17,"integrity":"sha512-CoTUo1iNk3zP0FpPJXgTmbOw5Yi3pvOUdUMoOi3/obN49+8VhlIVQe/vGTcJLO62NcQIJ4UMejz9a4Wa7OdA2Q==","signatures":[{"sig":"MEYCIQDxyuthbnez/4W0YC82CUfa673Wqj/5F5Rsz3tApXP9ywIhANnArOBLAgKOMSWv2gGKpJ4IpcUW9OxHfJaU64tZ1nA5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1546501},"type":"module","engines":{"node":">=18"},"gitHead":"1773de89b4be9fd4e4c9241e50124e61c245b28e","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.0_1774278079253_0.04731675155478743","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@nervmor/codexui","version":"1.0.1","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.1","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js","codexapp":"dist-cli/index.js"},"dist":{"shasum":"5779c6dd7511e957a8252203310a8faaa364c7e4","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.1.tgz","fileCount":17,"integrity":"sha512-Y8T1Mf7nHMlpOpGgVm/AhLArROR0zo6lod426lDOAOcMC55+ZM2TFjiXKwWvObfl7hq6rCEFea05fewEKbjgqQ==","signatures":[{"sig":"MEUCIQDqsd8OQgLPVIPXez7lv5un4zkAdeV4Ugt5REZPDtlIKgIgUhOHLOyaeqZnpp6+EH3dNLN9WF/G67kxDFtLP4ePPFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1548357},"type":"module","engines":{"node":">=18"},"gitHead":"ffc144204371948d93edeef6034fd614c34760bd","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.1_1774335975159_0.36047869771682506","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@nervmor/codexui","version":"1.0.2","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.2","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"47fdd57d0807a3702f42c26ee99d046db161d899","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.2.tgz","fileCount":17,"integrity":"sha512-ynxoozwrUM/AkFc+ol1kIvC3oiwzFr8zgbvJYzKgOyK3SxfrXrYu96RPxA0tlD1wTTyuhkji+1Rg8Z5D0QXXrg==","signatures":[{"sig":"MEQCIAtlIEx37mGq27HjWQ+zlCHCdnVA9tMHbhsLceJmrZh7AiBvw2nNHJH/DvY7OHBJmQ9vN6yt34Xv+M10IU+r+wYv4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1548320},"type":"module","engines":{"node":">=18"},"gitHead":"4f59eac24525f5a86f2e97099d26c9b505a51507","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.2_1774336622174_0.6484144729931893","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@nervmor/codexui","version":"1.0.3","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.3","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"7e983fa9c71c425d7ac2704920b779959cab1b48","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.3.tgz","fileCount":17,"integrity":"sha512-2b87KBbacbBfCVTBg/irNpogoKkD2IKsgiJhAYW6OAY/ixdbhjmUhJo2ZalZR4tBmZJRhwNgHCrH8GrcH6/eag==","signatures":[{"sig":"MEUCIQCUm6UPu4n7o3rlgrMYBs0jVEdGZmKiNQ+RWCQpjl0unQIgIXWrFzXxQD/j8pT4clnPRYygELe7EC3CvxwFpjM8nnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1636173},"type":"module","engines":{"node":">=18"},"gitHead":"54df686a991cd7df528b9b31463aa41e4f66ca9a","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.3_1774408394659_0.8545462639081516","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@nervmor/codexui","version":"1.0.4","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.4","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"51c81c5b7af634606c5c669fa2412297d15ea4c2","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.4.tgz","fileCount":17,"integrity":"sha512-w0+5Bdh9Ajxr3dEpAX8PPs/gwJWgFzklkTMx9NU+dygSWyyc8nK4auq93xUiU8ZeDd4oNAmHvmKT3Od95BSVTA==","signatures":[{"sig":"MEUCIQCnSsU/hYxzcG7pFShgW9zjifR612i2oldoQDt6qJg6rQIgXRqfRzmEHlTU0DgwJ9KhYnombX5Gz8tJsVlpsXgKyOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1693398},"type":"module","engines":{"node":">=18"},"gitHead":"2c48d06224b2df4945ee4d38d213f817abc0abd7","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.4_1774596339265_0.7461779431518814","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@nervmor/codexui","version":"1.0.5","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.5","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"86418740592993049efa162643d46e698366ec1d","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.5.tgz","fileCount":17,"integrity":"sha512-l8/UjRMEMKEfMKiOhCKpPQoaLL4QFBBjDJ2Dw6Z44LTL1SV5EiTYvp0WEyUvh6cANxlZzyeTpVUVTCFp0fq6Sw==","signatures":[{"sig":"MEQCIApWiRTOH4kKCQlfIK4+dNwHJ8c2Hpm5npg6oVBNi38lAiBu4xHMtaBimV1NAW7/zQnFACDN0SmtqFHbAhDRECT2rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1699730},"type":"module","engines":{"node":">=18"},"gitHead":"91be6eff1d5c7476858c7d16e7575c54f1895b33","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.5_1774600829298_0.5987939415095362","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@nervmor/codexui","version":"1.0.6","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.6","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"cc6f3f345032a47c07d6b81e37eb3f0f2eb045c9","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.6.tgz","fileCount":17,"integrity":"sha512-GzKzCY5gRot5d8qOtMicyDI7+YZs5SGnPLOuh6ZODUcG1ZAYXtcEfYUUgmdJ1M87oD4a+MaFwVtSEM4mwuYsfA==","signatures":[{"sig":"MEQCIGnBuZX/rg5T1kOQ1iVKNR+gKwFrVcFS1NB9ExefzgXFAiA2vm4FSKd+xxGz/+AvsCPadgvajaUfoopHUGhm3eOjrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1700078},"type":"module","engines":{"node":">=18"},"gitHead":"7b3c72bcb148bc5666e59f0d65ff51a1e661412c","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.6_1774606569608_0.19530733613201323","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@nervmor/codexui","version":"1.0.7","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.7","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"2e440dee6e44ae43211b859841a4a78978a9d1da","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.7.tgz","fileCount":17,"integrity":"sha512-geH/EOMswYlM4zULOHZH4QobRxR9YnAayZ20O/a2bnpBSn/HfQTUfaDfKB7FY/7lLiUfMXdloW5LorhlX/MzMA==","signatures":[{"sig":"MEYCIQCqHRyr4eOsdy2re1zLydUFIf+e0ZPxUXla151EFlMQ5AIhAMhAkZcquJcBppn1HWKi4Sj+aysleUu58a5fuP9u26Fc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1704038},"type":"module","engines":{"node":">=18"},"gitHead":"dfb43c62f19e9ca5b98f98d3eae6ef5cb3599d3a","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.7_1774672204093_0.6170055288576091","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@nervmor/codexui","version":"1.0.8","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.8","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"c36cb6dc5b6e77f23ba6f8007aad60907620e509","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.8.tgz","fileCount":17,"integrity":"sha512-KS1iG89uj+fBGYnHXnIiRcpM2j0a/zWd0vAXTLfEQ6rIVWLEQd3T3YevSDoSB681/7eCW0Mdh2ymwQNlH0jZmQ==","signatures":[{"sig":"MEUCIQDPBjV3OUK82jVM6Z1GZrvSXPksWZZ76bWxWTen46khBgIgUXjdmC0hcal+veBddzWhKprSZP6WWEIZk9cU4zVQve8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1704762},"type":"module","engines":{"node":">=18"},"gitHead":"b4affc58f30026626710dc3c3a703dab1848a76a","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.8_1774705222420_0.6884827242582279","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@nervmor/codexui","version":"1.0.9","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.9","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"1f2fbf91a62b9e15ccdd791e095f600f74fde808","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.9.tgz","fileCount":17,"integrity":"sha512-+TW/SAw5ewsgcxKHOCo4SmWniUjwX9j+wkcX2QUBjnT7aa/0rnP/AjbQewusDVJpTLKuOn37PyMY9YUVqjmFjA==","signatures":[{"sig":"MEQCIB5b4lVezTLyqKMh/zHH7o5mrOyYf9dFkvfCI1Lx5WK4AiB7cTeXNgnSZDsUKTBgJs493jxewOQE6z3wi36ssX2dUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1704912},"type":"module","engines":{"node":">=18"},"gitHead":"814e6c968fb877a3fa1adebcb2316981b97ba05c","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.9_1774788972431_0.2864845221759311","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@nervmor/codexui","version":"1.0.10","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.10","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"4aac70332685c2285b2cfefeee17cd517f9a33f4","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.10.tgz","fileCount":17,"integrity":"sha512-JYjqz8esQlwtdD+O6yciHFDPGtOQ1jui4tLblT2RK6Re1YVsdwcStQcHSbEF1K/KUm5Jv56Hcb8S59CZDTL9Fg==","signatures":[{"sig":"MEQCIHtMMdnSlj1b0md5+R7sEhI5RTjaahY/fjBlSN5P7gdZAiAA9eyixJc+I5m6Kq3bm1iseVJ5XBoMsj0IFp4reNGozg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1877668},"type":"module","engines":{"node":">=18"},"gitHead":"442e6c2eb20d7fd0139024d1710cbdab7e165d82","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.10_1774837373424_0.815720546197537","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@nervmor/codexui","version":"1.0.11","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.11","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"250d39e1b8bb86d0cfeca4c423244e9c42206f99","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.11.tgz","fileCount":17,"integrity":"sha512-sfbqUUlDDLb9pmSMhUE5HnrYIapkfBRrtQpiXZiFJ6rXj3Lp44qf/1HqMtWnnvysaOXnnp06jtz0XrvQHd8Gkw==","signatures":[{"sig":"MEUCIQCeZJKR5ccgWRZFE5ksQ+v7HEoTgO4qDZAb2LG93N1a2QIgT/wvnwJnNYk3gQ4pW9k1g3N5eMzyur8xeDOWQqX9j4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1944873},"type":"module","engines":{"node":">=18"},"gitHead":"cd56006180562c29e95d6e9cf614e9d6b9b6476d","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.11_1774882338691_0.6044787364975801","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@nervmor/codexui","version":"1.0.12","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.12","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"ce6577e4b14bb5b903465158ab01cde58842e012","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.12.tgz","fileCount":17,"integrity":"sha512-Vvo+oylUlBV2Pwgs3jR3sHUg17mfrz7PlDEzzxooXezxcC43fk9OYogegTOMWutnaVIS07A9ws1bvWwHaohZaw==","signatures":[{"sig":"MEUCIQC20XZUKipHqi6OhOUiu9NYUiddIlkIc3nwqBFBo//dDQIgHN5tLMHY+HKcNarEiZucLWoWIX4g4THSX57s/WnT9N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947104},"type":"module","engines":{"node":">=18"},"gitHead":"8fbb2635935e5f1ae409a8f16983c611dcfdb8c9","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.12_1774937345023_0.5874078144283017","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@nervmor/codexui","version":"1.0.13","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.13","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"75b6258c818a863e8a0851e5b7fb6ce6dbc988fb","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.13.tgz","fileCount":17,"integrity":"sha512-0wnMT2DclGarlw4pOG9XIgTVRCSmA4av8ks/Wz7PeBAOMHtMcqg1UdVZrgwECSGvfM0pVYDomMCPwFnljdtHjw==","signatures":[{"sig":"MEQCIH4/uDBOz2gvkwlJQ3fdF8aAU++L9dLC13DPz8aeRT8ZAiBUU8izdc4mL+A5fd7yM9SUTyNZzxQFPGYswhyFZxZEbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1948529},"type":"module","engines":{"node":">=18"},"gitHead":"c4b47e25e533e2e1b651612e1a8290aba95d09cc","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.13_1774952690222_0.8734043141186574","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@nervmor/codexui","version":"1.0.14","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.14","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"6d50ca15e45a3bebe40c8e2453ff6661b78f2a02","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.14.tgz","fileCount":17,"integrity":"sha512-1o7mbKSc9KoXeMveTqYlx218t0z3fOds0i1eDwI6geiRGVVRqhrGtFkkjEHCO/gug9vACFGzGbR0Qgx0SuzmRA==","signatures":[{"sig":"MEQCIArMDfe9+v7NlOHv9rkDeDOhI2np5B9aZMVGuLQp7bIAAiA2IUds/5mwC9vPrsIaRTKy6W7dGva2dFwwyyuPRK1dxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1962475},"type":"module","engines":{"node":">=18"},"gitHead":"753ef4bb2b1d406c53897efe31e0a1ea95f47888","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.14_1775042083184_0.7054197788049403","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@nervmor/codexui","version":"1.0.15","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.15","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"7d446b410806f777129183b77ef9f4fde72882fd","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.15.tgz","fileCount":17,"integrity":"sha512-3jtxcK6X9ZIIInQn4DUYtepOgf3RLqD/uihDldFgLNedI4eTj1trpUu2iPmK6JI+Scr+h2RLuOlZLqqU3M7UCw==","signatures":[{"sig":"MEQCIFYKxMxDePK9sRHq45mXKzw9i5fyAAWfrW+aC2dehoMNAiA9BWnqag9Rt5tPNQCg87vRPiSHA+QKDGVoZGKdnLlrTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2110570},"type":"module","engines":{"node":">=18"},"gitHead":"faeb69f8eb5e57567119ccaee7f57f6cade763e9","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.15_1775122895738_0.6918033187163097","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@nervmor/codexui","version":"1.0.16","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.16","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"04e9014226b1cf5f6ed165c508fc23f94c40a3d2","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.16.tgz","fileCount":27,"integrity":"sha512-5yPsKCM7dY91MYuRiIlRob7J1yjmCFsp5j3ngi7YJkiVw9PCo+q9BDSC2wkrX2p/Jkh1qw/3/2Benr5RFdnYfg==","signatures":[{"sig":"MEUCIQC2ZXzCtlBpKeEco/92qRCGRTDZx8035I9haeVmHopg6wIgOg8rzbSmXpzOMuH+IUTQzkET6clOI7uqu/jxXvRilZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2205655},"type":"module","engines":{"node":">=18"},"gitHead":"6311f834404d6277f2cb5f4be691b08f1c6981bc","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.16_1775123536403_0.5393622597075047","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@nervmor/codexui","version":"1.0.17","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.17","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"e262e547914702b6441e65276f3da1a94ebd873e","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.17.tgz","fileCount":27,"integrity":"sha512-KTjUo4WSOZn/p99aY3EbJdQ7lX4S7lhPQkzV1ZVvPnlNMF3IvCXcI/VuE8Fumh8F1QpV81073lcVEU5ZjC3EBA==","signatures":[{"sig":"MEUCIQDidV+b38iJQWlp8wCAi3GxT5WAw46SDjML5QKwD9WiCgIgPvG/ZCWOOYTdEoPHzUZFnCYnFO1zhTzRy25y2JpbHBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209195},"type":"module","engines":{"node":">=18"},"gitHead":"9f2c0a207c2f1dfdf89fadcb5982fc465e0f5e8c","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.17_1775282913107_0.42552758944775104","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@nervmor/codexui","version":"1.0.18","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.18","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"0f5ebe2e252ec2cfe5d2d8fc9dc978f994fc3146","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.18.tgz","fileCount":27,"integrity":"sha512-qHw/dzq/h32jZnliwk2JJcc+Jnr7KMhhV/BJTdPbKxIxGvHS4EPSVWkeMelPHEXtNbxSJj15LObSFbo1G4O5kA==","signatures":[{"sig":"MEYCIQC5K49iZFMMXfrpFL8/h2veuSOMULzvaLFNWJBFOKpr3wIhAJ8pFu7Aiuvl7oPKS8QOWve06e1JaxhD5s2ntfJ29O+X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2214593},"type":"module","engines":{"node":">=18"},"gitHead":"2912793a482215fad44451d966860127fb3ba5b7","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.18_1775994889207_0.37922779335215795","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@nervmor/codexui","version":"1.0.19","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.19","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"593ff6d67ed74898fdfe34dd66f71c9a7fbc8e62","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.19.tgz","fileCount":27,"integrity":"sha512-Ef73nTHPP2fuf16H1ufzBGS4nf6Q8tF8jo9Qtq5fFPi2YMFoUXsah7O6+CaUz/syxHR+ojE4n9/BwofT04Dx/w==","signatures":[{"sig":"MEUCIQDSG0z/2Gw8hkFAcS6Ka7lSnn3f44wsAs8i2PlhLLXUVQIgJoWD/RkzfXi2+MWZ/wUUAV6Ni1v6yChyJmwooQdOBG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2249709},"type":"module","engines":{"node":">=18"},"gitHead":"be2e684d1e5dbe85d727f8b8ba8e23db3626fee0","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.19_1776309401694_0.9435997670416996","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@nervmor/codexui","version":"1.0.20","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.20","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"349e6c0fa00c6016be4fe1f3f73b78106f6e4ace","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.20.tgz","fileCount":31,"integrity":"sha512-Ej/IXjhfw2oMpQH8uD14LLiNgKKIrAC2/J5VznByh3J+uTurfcA1wDacwoBQNONZEAf367tJwGp0O2oKHStQmQ==","signatures":[{"sig":"MEUCIEv+m/Y1+UfgZQ2LrEDfUkdM2ILTsfR2DCcQV7B390MIAiEAhqhgk1NUs4MFYVpWuU1/4MRikL0CXVvmk281sQXBhvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2436619},"type":"module","engines":{"node":">=18"},"gitHead":"2fcc57e69ac762e5ee2a3a3576ce94064cef6baf","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.20_1776424859703_0.9313923871193788","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@nervmor/codexui","version":"1.0.21","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.21","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"993e0df29eaf05adb5dc7c088afa664782942f88","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.21.tgz","fileCount":33,"integrity":"sha512-DtLv9OXp3AU2csEJswwABZZJ4eP+KQglPeMfDNzePa6T1zd9gDvjeAqjsPtrJ+YOq1pQ4fZqqAEjFdZ7xJBn/Q==","signatures":[{"sig":"MEUCIQCXyGo6K2oFJFQPX3zE6sw9zJOLRtF/9zJcOxap/OZe2QIgVMn6G+bccwSpgf8iBluXCRGypanqWR6dERL0desGw18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2490432},"type":"module","engines":{"node":">=18"},"gitHead":"e9ce7cfe4b74a8f04644ce5e72b28a6bb79c225f","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.21_1776603394468_0.9865146794196342","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@nervmor/codexui","version":"1.0.22","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.22","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"2452583a1a19c787f64c638c8cc5524b68d65279","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.22.tgz","fileCount":31,"integrity":"sha512-zk/6GxewODwK/3Z+hdhT2TiGUDhYMnMWkXVmYf9jOpg69ZGMNpMonBByL6J5cWCB5uHibCSiuugZlwvTAcyHoA==","signatures":[{"sig":"MEYCIQDto08EFQmrFEZRUlCUPjHL1cabF+t+vwT4MzsN0KaZYgIhANdvKc8bO6MoUGPTEHAUJ/YMhTH7eTK/HLVUsSZ4ggRM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2433107},"type":"module","engines":{"node":">=18"},"gitHead":"33347b15f0d77b494b43a52c37f267d8757c0175","scripts":{"dev":"vite","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.22_1776757535429_0.7652024616945536","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@nervmor/codexui","version":"1.0.23","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.23","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"1b2cf56e303fbaf85f190a84d15873b8e9549db6","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.23.tgz","fileCount":31,"integrity":"sha512-fsjB+IJ8OmbJ+YJ01I5vHS/ycM6BeZkZEwM4A1vS1EhMjfaVp5tOW/PsT97ZQa09ViiKsBbZqEgequQzhpG2rw==","signatures":[{"sig":"MEUCIHOnSQqs4jmA5dy4iCFdasCdanZFh1xGAR6f9hDbvGbnAiEAjnej1Drkev4UgdKE5bDQodkQ4+XqLsrzLzBkxX188l8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2435106},"type":"module","engines":{"node":">=18"},"gitHead":"02f7bae402d77e42c977891698b59c24e592977a","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.23_1777083172818_0.10661066367721328","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@nervmor/codexui","version":"1.0.24","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.24","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"68b0f006f0b711fc34a0ec6b39f3489e3e996f4d","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.24.tgz","fileCount":31,"integrity":"sha512-QmihVKbAcxVpBm+vY/WQwOGDWVOsaF6cr8Net1n+kNjBH18gDhVfUsLVRd/3K0NQ6XuNcI7Qf/s3JATKXE0gjw==","signatures":[{"sig":"MEUCIHdK40/6Cgwius1LB66Wt99PUZ7KnbColFNoNSlpdykEAiEAi8tUFVRKju2fpKADrt67lN+Fgm4xf+xNciydlTt0TNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2439514},"type":"module","engines":{"node":">=18"},"gitHead":"f1dedd0e269aaf458a7984ebb914b7b4d44c01fd","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.24_1777373550490_0.8965937843853391","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@nervmor/codexui","version":"1.0.25","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.25","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"9bd1a928e20671d66816ad2e3c4ec5489e0c6f55","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.25.tgz","fileCount":31,"integrity":"sha512-watnY8e1uEwecXlcq9FyRW54JhQPUTAVZ/0LkfjAto6NFSz10TgN1qsmkyRejjRrdff4TVzI5ikNx/r+d7yCuA==","signatures":[{"sig":"MEUCICaiaZdZqMRx4K3GwOzgLodnuh+Yu+CVyr1q3Q42owi0AiEA+035lpFWMNdJ2RHvT1qLt3Ttoh2ur2Beqj4BRIHhBvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2469635},"type":"module","engines":{"node":">=18"},"gitHead":"cc819547b67753afce6289d20cebf1818dd53e82","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.25_1777784394033_0.9434644452783458","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@nervmor/codexui","version":"1.0.26","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.26","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"192617567dad2352dc10e60b33daf7158efb41ef","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.26.tgz","fileCount":31,"integrity":"sha512-rOdlZFsmTznMKcdvcfGzzwqIL8MWDc6+uPSq198hKxiaQLzOjU39P8SFC/Moz0ltu7licIb7Bxf7ldvCzTDkgA==","signatures":[{"sig":"MEUCIQDZnlb0e8JJaYU9Dbe3EiBIbNZX93uzCjBubX3Khi278wIgGk6TVPXYvG4nVfUqMT7ilMu+UgO5LlFUrDRAsPtkGkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2471491},"type":"module","engines":{"node":">=18"},"gitHead":"ca95f30e004c738782361573e0f901d2932d730b","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build","appserver:schema:check":"node scripts/sync-app-server-schemas.mjs","appserver:schema:update":"node scripts/sync-app-server-schemas.mjs --write"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.26_1778487137192_0.454765180144695","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@nervmor/codexui","version":"1.0.27","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.27","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"38b7bd74a40489b6f6479aed4d85dd2cb9306ebe","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.27.tgz","fileCount":28,"integrity":"sha512-jd73i+CBig4atAo3ppW8GFTloSRAvhKd5Owzrtft7inA+XSDAA3PupmXIuRjSoROco/SgtDrj4tBu4it/283xQ==","signatures":[{"sig":"MEQCIE865QNgfohQxYOuX7pN126aDtXDZbNRHPrgbQw89M0sAiBuhDaMM0J/lhCe9V3BwHim02otNQcy29eRNJaDR3Y3Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2190976},"type":"module","engines":{"node":">=18"},"gitHead":"a6cfae7131ed6b23429bbe5acb7cd46601e8f110","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build","appserver:schema:check":"node scripts/sync-app-server-schemas.mjs","appserver:schema:update":"node scripts/sync-app-server-schemas.mjs --write"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.27_1778491778087_0.26178547802371965","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@nervmor/codexui","version":"1.0.28","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.28","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"76edc5855918569c24422f47bf95e8bde8dc66ec","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.28.tgz","fileCount":28,"integrity":"sha512-FmUX9z5SkssrmMhjth/ylGV8flp1Vza7sXesVkJYqDGA34ErS7XtYo0A1vUQdNv43lw+5Szu+k0fL+kBZNIDyw==","signatures":[{"sig":"MEQCIHDTZlBOClzU/4oebU2FgE/KxlaB8QD5ReIQxEDjydQbAiB+5WSX/Znea5IRzgPpT6mAagaWoQx9hnz3KteWECx1wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2235996},"type":"module","engines":{"node":">=18"},"gitHead":"add0400f421820dbee6cb67445ce7e66ef8cf94f","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build","appserver:schema:check":"node scripts/sync-app-server-schemas.mjs","appserver:schema:update":"node scripts/sync-app-server-schemas.mjs --write"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.28_1778743439980_0.15669741979654295","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@nervmor/codexui","version":"1.0.29","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.29","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"11c65d482456b88040e3b906b59f538fef892a4e","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.29.tgz","fileCount":28,"integrity":"sha512-6MWItnMz+6RETKlfdY9tq0QRKVLg9SvrIl3TfxUK8WY/82ugtm9+BzY5KszVTR+ajdaPXczi0Nib3yk3fmPOeg==","signatures":[{"sig":"MEYCIQDnYsoVHLeiHaefp/kFTuLS4zJmHQJ6rN4dPIWdDCTUkAIhAIgykJECznlHtvG0uKLGTQElnHhVt7BtFrqhH4X0WjBD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2242321},"type":"module","engines":{"node":">=18"},"gitHead":"1e6cdb193b77aaaa9416f514d8744f5e1e4dc8a4","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build","appserver:schema:check":"node scripts/sync-app-server-schemas.mjs","appserver:schema:update":"node scripts/sync-app-server-schemas.mjs --write"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.29_1778757157908_0.44237944936138685","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@nervmor/codexui","version":"1.0.30","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.30","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"a09f41d91a4ed7739d113b7a4b188d62a8bbd4ba","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.30.tgz","fileCount":28,"integrity":"sha512-i2VV63wbS5nf4QEoA3BkfozMF2F+t/pF4o7HkFJIg5/TdP9G3g6feRyE+1wxPgoylYRSzZkBYbIQfWOTh/TlVA==","signatures":[{"sig":"MEUCIQD1pOvk/g38+oTZ6r56DV5ZMqF/hiuXUgCMw6Opjb94XgIga4gcluzI++mswFAzNcbpsMesbiBhYs21s7QY3HAOewA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2240424},"type":"module","engines":{"node":">=18"},"gitHead":"d7e9e63a968f478918c4434aae57b2a5eb7d0b0d","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build","appserver:schema:check":"node scripts/sync-app-server-schemas.mjs","appserver:schema:update":"node scripts/sync-app-server-schemas.mjs --write"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.30_1779089539950_0.3328967666498288","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@nervmor/codexui","version":"1.0.31","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.31","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"b7b5145ebc779742d1ecd4c2a094b8d178a38f47","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.31.tgz","fileCount":28,"integrity":"sha512-dtAdl190qNG89/7v79ff4CiO2dt9MW0Y2BwgZtsCxKCByrb3jbm0rkg0yekH36qphdPFSHbhlgkvph9YqccjmQ==","signatures":[{"sig":"MEQCIDZ+S5kvfJ+8IQwhthZa7a6ibncM5tHnsCn2XJIBxpStAiA29/8/sVII8e6JDfGG71vnlMhw8xK3kZGRN3RgjEzHyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2261547},"type":"module","engines":{"node":">=18"},"gitHead":"5caa4115973f4d19631898ac81b76d908f50f0cf","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build","appserver:schema:check":"node scripts/sync-app-server-schemas.mjs","appserver:schema:update":"node scripts/sync-app-server-schemas.mjs --write"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.31_1779679203174_0.6273044479273222","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@nervmor/codexui","version":"1.0.32","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.32","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"b72d44add45c30330f0fe1f3d39dd89d92b75012","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.32.tgz","fileCount":28,"integrity":"sha512-8583F55E8u5ed0Vr1g+z6YKHeRj7H2fevGhYj6i3FOY7UA9OMeuSN7vtlnH++UI2mTFrfFUh1FCV3pV+TeB4KA==","signatures":[{"sig":"MEQCIBnqxqMhCFDieHuFwxMq7gJBkaw+O6waQtwO0RX7PX+pAiACPVuhaqdhBNRtEl1Hq8/7MSLOL+GjYuNFF8Zv1aIRWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2273018},"type":"module","engines":{"node":">=18"},"gitHead":"94e5428cc015712630cce990cddffb178c1706ba","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build","appserver:schema:check":"node scripts/sync-app-server-schemas.mjs","appserver:schema:update":"node scripts/sync-app-server-schemas.mjs --write"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.32_1780833780807_0.5264479264533097","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@nervmor/codexui","version":"1.0.33","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.33","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"5894a9fc4da58de1217ea5c96b5c6fdfa930dc04","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.33.tgz","fileCount":28,"integrity":"sha512-EfLZJ0B+aDAW6K2dUjFnHRn2ocpncIjw7I8S0Mb35raKoDF/yqsYVA2VlWDsNbKTTna87Lgw2KK6bh6Vn/zhHQ==","signatures":[{"sig":"MEQCIFLlWQOajiREtkyD+MB3J4ohhcR0EkbmKDK19PwWV7A+AiATYwq/hE0qE/AgmhbItOtJI9ciyi/klrv/jJoTHG1W0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2271701},"type":"module","engines":{"node":">=18"},"gitHead":"260a0884ceb86b127c8ad71a6a124e4c087a523e","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build","appserver:schema:check":"node scripts/sync-app-server-schemas.mjs","appserver:schema:update":"node scripts/sync-app-server-schemas.mjs --write"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.33_1780928482008_0.28486920602341104","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@nervmor/codexui","version":"1.0.34","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"nervmor"},"license":"MIT","_id":"@nervmor/codexui@1.0.34","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"bin":{"codexui":"dist-cli/index.js"},"dist":{"shasum":"8ce06bdf00f886838eb51486b243340fd85feb41","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.34.tgz","fileCount":28,"integrity":"sha512-XsPKChoYHl5xooDCzFGz4Mi+ycjJ4x5Vmb8KqnU9ZHrrLw2KbAqBPP0S6/2b5H+i+3zp3KsC85wK037fSIObdw==","signatures":[{"sig":"MEUCIAT78tLzq6ATusbBu/GxMzZlr99WHy14qfK8wZy00RlxAiEAptjryGN+xYCo6H8Nlg3CbKEtHLxaLcE4op1YhzKCScs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2272877},"type":"module","engines":{"node":">=18"},"gitHead":"ff9bc56ee44107cfac1083a7518bb9dbc9655810","scripts":{"dev":"vite","test":"vitest run","build":"npm run build:frontend && npm run build:cli","preview":"vite preview","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build","appserver:schema:check":"node scripts/sync-app-server-schemas.mjs","appserver:schema:update":"node scripts/sync-app-server-schemas.mjs --write"},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"repository":{"url":"git+https://github.com/nervmor/codexui.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","cron-parser":"^5.5.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/codexui_1.0.34_1781763574787_0.5916259007754159","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@nervmor/codexui","version":"1.0.35","description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","type":"module","license":"MIT","author":{"name":"nervmor"},"repository":{"type":"git","url":"git+https://github.com/nervmor/codexui.git"},"homepage":"https://github.com/nervmor/codexui#readme","bugs":{"url":"https://github.com/nervmor/codexui/issues"},"publishConfig":{"access":"public"},"keywords":["codex","openai","web-ui","remote","cli"],"engines":{"node":">=18"},"bin":{"codexui":"dist-cli/index.js"},"scripts":{"dev":"vite","dev:open":"npm run build:cli && sh -c 'npm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:frontend":"vue-tsc --noEmit && vite build","build:cli":"tsup","build":"npm run build:frontend && npm run build:cli","appserver:schema:check":"node scripts/sync-app-server-schemas.mjs","appserver:schema:update":"node scripts/sync-app-server-schemas.mjs --write","test":"vitest run","preview":"vite preview","prepublishOnly":"npm run build"},"dependencies":{"commander":"^13.1.0","cron-parser":"^5.5.0","express":"^5.1.0","firebase":"^12.2.1","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","ws":"^8.18.3"},"devDependencies":{"@tailwindcss/vite":"^4.1.18","@types/express":"^5.0.0","@types/node":"^22.13.2","@types/qrcode-terminal":"^0.12.2","@types/ws":"^8.18.1","@vitejs/plugin-vue":"^5.2.1","playwright":"^1.59.1","tailwindcss":"^4.1.18","tsup":"^8.4.0","typescript":"^5.7.3","vite":"^6.1.0","vitest":"^4.1.5","vue":"^3.5.13","vue-router":"^4.6.4","vue-tsc":"^2.2.0"},"gitHead":"159d02c6ee985501a0079f2d6682518b62a2c443","_id":"@nervmor/codexui@1.0.35","_nodeVersion":"25.8.1","_npmVersion":"11.13.0","dist":{"integrity":"sha512-CZS0AB0LZRv9L/rTIZEFo6o6W8vTgxaKone5vcvy+O5EaCLl7PUSBd9pbmbxGxNKAeJjtgms40leyf+6IWcVpA==","shasum":"d3828b06e3ff461ee532bc7cbb10e9d84b59dc1a","tarball":"https://registry.npmjs.org/@nervmor/codexui/-/codexui-1.0.35.tgz","fileCount":28,"unpackedSize":2282513,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEF1BXruVlR+Yugm3xfQiTHpTeNRXXH6QnQKwXRjBQ6UAiBcyFr3L4ORnI0Wjvua+GYhNuKncDiuLxzAqo60f7wYFQ=="}]},"_npmUser":{"name":"nervmor","email":"nervmor@gmail.com"},"directories":{},"maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codexui_1.0.35_1784255421254_0.2208683933087765"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T15:01:19.128Z","modified":"2026-07-17T02:30:21.633Z","1.0.0":"2026-03-23T15:01:19.432Z","1.0.1":"2026-03-24T07:06:15.468Z","1.0.2":"2026-03-24T07:17:02.334Z","1.0.3":"2026-03-25T03:13:14.842Z","1.0.4":"2026-03-27T07:25:39.478Z","1.0.5":"2026-03-27T08:40:29.512Z","1.0.6":"2026-03-27T10:16:09.848Z","1.0.7":"2026-03-28T04:30:04.362Z","1.0.8":"2026-03-28T13:40:22.637Z","1.0.9":"2026-03-29T12:56:12.652Z","1.0.10":"2026-03-30T02:22:53.607Z","1.0.11":"2026-03-30T14:52:18.906Z","1.0.12":"2026-03-31T06:09:05.237Z","1.0.13":"2026-03-31T10:24:50.428Z","1.0.14":"2026-04-01T11:14:43.366Z","1.0.15":"2026-04-02T09:41:36.000Z","1.0.16":"2026-04-02T09:52:16.637Z","1.0.17":"2026-04-04T06:08:33.305Z","1.0.18":"2026-04-12T11:54:49.407Z","1.0.19":"2026-04-16T03:16:41.940Z","1.0.20":"2026-04-17T11:20:59.984Z","1.0.21":"2026-04-19T12:56:34.689Z","1.0.22":"2026-04-21T07:45:35.611Z","1.0.23":"2026-04-25T02:12:53.037Z","1.0.24":"2026-04-28T10:52:30.673Z","1.0.25":"2026-05-03T04:59:54.249Z","1.0.26":"2026-05-11T08:12:17.422Z","1.0.27":"2026-05-11T09:29:38.251Z","1.0.28":"2026-05-14T07:24:00.189Z","1.0.29":"2026-05-14T11:12:38.134Z","1.0.30":"2026-05-18T07:32:20.151Z","1.0.31":"2026-05-25T03:20:03.387Z","1.0.32":"2026-06-07T12:03:01.008Z","1.0.33":"2026-06-08T14:21:22.224Z","1.0.34":"2026-06-18T06:19:35.015Z","1.0.35":"2026-07-17T02:30:21.479Z"},"bugs":{"url":"https://github.com/nervmor/codexui/issues"},"author":{"name":"nervmor"},"license":"MIT","homepage":"https://github.com/nervmor/codexui#readme","keywords":["codex","openai","web-ui","remote","cli"],"repository":{"type":"git","url":"git+https://github.com/nervmor/codexui.git"},"description":"A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser","maintainers":[{"name":"nervmor","email":"nervmor@gmail.com"}],"readme":"# 🔥 @nervmor/codexui\n\n### 🚀 Run `@nervmor/codexui` Anywhere: Linux, Windows, or Termux on Android 🚀\n\n[![npm](https://img.shields.io/npm/v/%40nervmor%2Fcodexui?style=for-the-badge&logo=npm&logoColor=white)](https://www.npmjs.com/package/@nervmor/codexui)\n[![platform](https://img.shields.io/badge/Platform-Linux%20%7C%20Windows%20%7C%20Android-blue?style=for-the-badge)](#-quick-start)\n[![node](https://img.shields.io/badge/Node-18%2B-339933?style=for-the-badge&logo=node.js&logoColor=white)](https://nodejs.org/)\n[![license](https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge)](./LICENSE)\n\n> **`@nervmor/codexui` in your browser. No drama. One command.**\n>  \n> **This project exposes your Codex app-server workflow through a browser UI, and it runs cross-platform.**\n\n```text\n ██████╗ ██████╗ ██████╗ ███████╗██╗  ██╗██╗   ██╗██╗\n██╔════╝██╔═══██╗██╔══██╗██╔════╝╚██╗██╔╝██║   ██║██║\n██║     ██║   ██║██║  ██║█████╗   ╚███╔╝ ██║   ██║██║\n██║     ██║   ██║██║  ██║██╔══╝   ██╔██╗ ██║   ██║██║\n╚██████╗╚██████╔╝██████╔╝███████╗██╔╝ ██╗╚██████╔╝██║\n ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═╝\n```\n\n---\n\n## 🤯 What Is This?\n**`@nervmor/codexui`** is a lightweight bridge that gives you a browser-accessible UI for Codex app-server workflows.\n\nYou run one command. It starts a local web server. You open it from your machine, your LAN, or wherever your setup allows.  \n\n**TL;DR 🧠: `@nervmor/codexui` gives you the Codex browser UI flow on Linux, Windows, and Termux-powered Android setups.**\n\n---\n\n## ⚡ Quick Start\n> **The main event.**\n\n```bash\n# 🔓 Run instantly (recommended)\nnpx @nervmor/codexui\n\n# 📦 Or install globally\nnpm install -g @nervmor/codexui\n\n# 🌐 Then open in browser\n# http://localhost:18923\n```\n\nBy default, `@nervmor/codexui` now also starts:\n\n```bash\ncloudflared tunnel --url http://localhost:<port>\n```\n\nIt prints the tunnel URL, terminal QR code, and password together in startup output.  \nUse `--no-tunnel` to disable this behavior.\n\n### Linux 🐧\n```bash\nnode -v   # should be 18+\nnpx @nervmor/codexui\n```\n\n### Windows 🪟 (PowerShell)\n```powershell\nnode -v   # 18+\nnpx @nervmor/codexui\n```\n\n### Termux (Android) 🤖\n```bash\npkg update && pkg upgrade -y\npkg install nodejs -y\nnpx @nervmor/codexui\n```\n\nAndroid background requirements:\n\n1. Keep the `codexui` session running in the current Termux session (do not close it).\n2. In Android settings, disable battery optimization for `Termux`.\n3. Keep the persistent Termux notification enabled so Android is less likely to kill it.\n4. Optional but recommended in Termux:\n```bash\ntermux-wake-lock\n```\n5. Open the shown URL in your Android browser. If the app is killed, return to Termux and run `npx @nervmor/codexui` again.\n\n---\n\n## ✨ Features\n> **The payload.**\n\n- 🚀 One-command launch with `npx @nervmor/codexui`\n- 🌍 Cross-platform support for Linux, Windows, and Termux on Android\n- 🖥️ Browser-first Codex UI flow on `http://localhost:18923`\n- 🌐 LAN-friendly access from other devices on the same network\n- 🧪 Remote/headless-friendly setup for server-based Codex usage\n- 🔌 Works with reverse proxies and tunneling setups\n- ⚡ No global install required for quick experimentation\n- 🎙️ Built-in hold-to-dictate voice input with transcription to composer draft\n\n---\n\n## 🧩 Recent Product Features (from main commits)\n> **Not just launch. Actual UX upgrades.**\n\n- 🗂️ Searchable project picker in new-thread flow\n- ➕ Inline \"Add new project\" input inside picker (no browser prompt)\n- 📌 New projects get pinned to top automatically\n- 🧠 Smart default new-project name suggestion via server-side free-directory scan (`New Project (N)`)\n- 🔄 Project order persisted globally to workspace roots state\n- 🧵 Optimistic in-progress threads preserved during refresh/poll cycles\n- 📱 Mobile drawer sidebar in desktop layout (teleported overlay + swipe-friendly structure)\n- 🎛️ Skills Hub mobile-friendly spacing/toolbar layout improvements\n- 🪟 Skill detail modal tuned for mobile sheet-style behavior\n- 🧪 Skills Hub event typing fix for `SkillCard` select emit compatibility\n- 🎙️ Voice dictation flow in composer (`hold to dictate` -> transcribe -> append text)\n\n---\n\n## 🌍 What Can You Do With This?\n\n| 🔥 Use Case | 💥 What You Get |\n|---|---|\n| 💻 Linux workstation | Run `@nervmor/codexui` in browser without depending on desktop shell |\n| 🪟 Windows machine | Launch web UI and access from Chrome/Edge quickly |\n| 📱 Termux on Android | Start service in Termux and control from mobile browser |\n| 🧪 Remote dev box | Keep Codex process on server, view UI from client device |\n| 🌐 LAN sharing | Open UI from another device on same network |\n| 🧰 Headless workflows | Keep terminal + browser split for productivity |\n| 🔌 Custom routing | Put behind reverse proxy/tunnel if needed |\n| ⚡ Fast experiments | `npx` run without full global setup |\n\n---\n\n## 🖼️ Screenshots\n\n### Skills Hub\n![Skills Hub](docs/screenshots/skills-hub.png)\n\n### Chat\n![Chat](docs/screenshots/chat.png)\n\n### Mobile UI\n![Skills Hub Mobile](docs/screenshots/skills-hub-mobile.png)\n![Chat Mobile](docs/screenshots/chat-mobile.png)\n\n---\n\n## 🏗️ Architecture\n\n```text\n┌─────────────────────────────┐\n│  Browser (Desktop/Mobile)   │\n└──────────────┬──────────────┘\n               │ HTTP/WebSocket\n┌──────────────▼──────────────┐\n│         codexui             │\n│  (Express + Vue UI bridge)  │\n└──────────────┬──────────────┘\n               │ RPC/Bridge calls\n┌──────────────▼──────────────┐\n│      Codex App Server       │\n└─────────────────────────────┘\n```\n\n---\n\n## 🎯 Requirements\n- ✅ Node.js `18+`\n- ✅ Codex app-server environment available\n- ✅ Browser access to host/port\n- ✅ Microphone permission (only for voice dictation)\n\n---\n\n## 🐛 Troubleshooting\n\n| ❌ Problem | ✅ Fix |\n|---|---|\n| Port already in use | Run on a free port or stop old process |\n| `npx` fails | Update npm/node, then retry |\n| Termux install fails | `pkg update && pkg upgrade` then reinstall `nodejs` |\n| Can’t open from other device | Check firewall, bind address, and LAN routing |\n\n---\n\n## 🤝 Contributing\nIssues and PRs are welcome.  \nBring bug reports, platform notes, and setup improvements.\n\n---\n\n## ⭐ Star This Repo\nIf you believe **`@nervmor/codexui`** should be accessible from **any machine, any OS, any screen**, star this project and share it. ⭐\n\n<div align=\"center\">\nBuilt for speed, portability, and a little bit of chaos 😏\n</div>\n","readmeFilename":"README.md"}