[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-93079":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":15,"starSnapshotCount":15,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},93079,"quota-float","change-42-yhmm\u002Fquota-float","change-42-yhmm","A plug-in for easy viewing of credit limits",null,"TypeScript",243,14,64,1,0,13,179,60.03,"MIT License",false,"main",true,[24,25,26,27,28,29,30,31,32],"codex","desktop-app","macos","productivity","quota","react","rust","tauri","windows","2026-07-22 04:02:08","# Quota Float\n\nLightweight floating desktop widget for checking Codex quota from the local Codex Desktop login state.\n\n![Quota Float quota states](docs\u002Fimages\u002Fquota-states.png)\n\n## Highlights\n\n- Shows your Codex plan, 5-hour quota, weekly quota, and next reset time in a compact always-on-top widget.\n- Uses clear quota states for healthy, caution, and critical remaining usage.\n- Collapses into a small floating orb when idle, then expands on hover.\n- Indicates whether quota is currently being consumed.\n- Includes quick controls for language switching and always-on-top behavior.\n- Shows reset credit count and available reset-credit expiration times when the quota service provides them.\n- Handles stale data, signed-out sessions, unavailable quota responses, and loading states without fabricating values.\n\n## Screenshots\n\n| Quota states | Floating orb | Reset credit expiration |\n| --- | --- | --- |\n| ![Healthy, caution, and critical quota states](docs\u002Fimages\u002Fquota-states.png) | ![Collapsed quota orb](docs\u002Fimages\u002Fquota-orb.png) | ![Reset credit expiration popover](docs\u002Fimages\u002Fquota-reset-expiration.png) |\n\n## Repository Metadata\n\nSuggested repository description:\n\n```text\nFloating Windows\u002FmacOS desktop widget for checking Codex quota from the local Codex Desktop login state.\n```\n\nSuggested topics:\n\n```text\ncodex, quota, tauri, react, rust, desktop-app, windows, macos, productivity\n```\n\n## How It Works\n\nQuota Float reads the existing Codex Desktop login state on your machine and queries Codex\u002FChatGPT quota endpoints with that session. It does not estimate usage from local token counts and does not redeem reset credits or modify account settings.\n\nBrowser preview uses mock data. Real quota reading requires the Tauri desktop app and an existing Codex Desktop login on the same machine.\n\n## Download\n\nFor normal users, download the latest unsigned build from GitHub Releases:\n\n- Latest release: https:\u002F\u002Fgithub.com\u002Fchange-42-yhmm\u002Fquota-float\u002Freleases\u002Flatest\n- Windows: `quota-float-windows-unsigned.zip`\n- macOS Universal: `quota-float-macos-universal-unsigned.zip`\n\nUnzip it and run the app. Unsigned builds may trigger Windows SmartScreen or macOS Gatekeeper warnings. Public distribution to non-technical users should use signed Windows builds and notarized macOS builds.\n\n## Feedback\n\nPlease use GitHub Issues for bugs, compatibility reports, and feature requests:\n\nhttps:\u002F\u002Fgithub.com\u002Fchange-42-yhmm\u002Fquota-float\u002Fissues\n\n## Privacy Boundary\n\nQuota Float is local-first and intentionally narrow:\n\n- Reads the local Codex Desktop login state only to query Codex quota.\n- Sends the existing Codex access token only to ChatGPT quota endpoints.\n- Stores only widget preferences in its own app config directory.\n- Does not store Codex tokens, account IDs, prompts, chat history, raw quota responses, or local auth paths.\n- Does not include telemetry, analytics, crash reporting, or third-party tracking.\n- Does not redeem reset credits or modify account settings.\n\nSee [PRIVACY.md](PRIVACY.md) and [SECURITY.md](SECURITY.md) for the full boundary.\n\n## Accuracy Boundary\n\nCodex quota is read from Codex\u002FChatGPT quota service responses. If the response format changes, the app shows an unavailable or stale state instead of inventing quota values.\n\n## Development\n\nRequirements:\n\n- Node.js 20+\n- Rust stable\n- Tauri 2 system dependencies for your platform\n\n```bash\nnpm install\nnpm run dev\nnpm run test\nnpm run build\nnpm run tauri dev\n```\n\n## Build\n\n```bash\nnpm run tauri build\n```\n\nOn Windows, Tauri may download WiX to create an MSI installer. If WiX download fails, the release executable may still be produced at:\n\n```text\nsrc-tauri\u002Ftarget\u002Frelease\u002Fquota-float.exe\n```\n\n## Release\n\nGitHub Actions are configured for:\n\n- CI on push\u002FPR: frontend tests, Rust tests, web build, Tauri build.\n- `v*` tags: unsigned Windows and macOS Universal bundle artifacts and a public GitHub Release.\n\nSee [docs\u002FGITHUB-RELEASE-CHECKLIST.md](docs\u002FGITHUB-RELEASE-CHECKLIST.md) before publishing a version for others.\n\nDo not upload local credentials, `.codex`, `.env*`, screenshots with personal data, `node_modules`, `dist`, `src-tauri\u002Ftarget`, or local installers to source control.\n\n## License\n\nMIT\n","Quota Float 是一款轻量级桌面浮动小部件，用于实时查看本地 Codex Desktop 登录状态下的信用配额使用情况。它支持 Windows 和 macOS，通过读取本地 Codex 登录会话并安全调用官方配额接口，显示 5 小时配额、周配额、下次重置时间、重置信用有效期等关键信息，并以健康\u002F预警\u002F临界状态直观标识剩余额度；采用 Tauri（Rust + React）构建，具备常驻顶层、悬停展开、低干扰浮动球体等交互设计，全程离线处理用户偏好，不存储敏感凭证或聊天数据。适用于频繁使用 Codex\u002FChatGPT 的开发者、研究人员及专业用户，需配合已登录的 Codex Desktop 客户端使用。",2,"2026-07-11 02:30:51","CREATED_QUERY"]