Replies: 1 comment
|
Thanks for the note about No Hardcoded Secrets. I'd like to clarify this point with additional context. Quotio does not hardcode any API keys, tokens, or credentials in the source code. However, credential storage behavior depends on the authentication flow, which is split between Quotio and the external CLIProxyAPI component. The authentication architecture is documented here: Please note that this design is implemented in PR #140, which is not merged yet. The documentation reflects the intended and upcoming architecture, not the current main branch behavior. In short: Because OAuth token storage is owned by CLIProxyAPI, Quotio cannot currently change how those tokens are persisted without modifying that external component. This is a limitation of the proxy architecture, not a hardcoding issue. |
Uh oh!
There was an error while loading. Please reload this page.
Based on my analysis of the Quotio codebase, here are the main security concerns when importing and building this project in Xcode:
🔴 Critical Issues
App Sandbox Disabled - The app has sandboxing disabled (ENABLE_APP_SANDBOX = NO) with full network client/server access. This allows the app to:
Auto-Update Security Risk - Uses Sparkle for updates with a hardcoded Ed25519 key. While properly implemented, auto-updating bypasses App Store security controls.
🟡 Medium Concerns
🟢 Good Practices
All reactions