co-mono/packages/ai/src/utils/oauth
Mario Zechner 9b12719ab1 Improve OAuth login UI with consistent dialog component
- Add LoginDialogComponent with proper borders (top/bottom DynamicBorder)
- Refactor all OAuth providers to use racing approach (browser callback vs manual paste)
- Add onEscape handler to Input component for cancellation
- Add abortable sleep for GitHub Copilot polling (instant cancel on Escape)
- Show OS-specific click hint (Cmd+click on macOS, Ctrl+click elsewhere)
- Clear content between login phases (fixes GitHub Copilot two-phase flow)
- Use InteractiveMode's showStatus/showError for result messages
- Reorder providers: Anthropic, ChatGPT, GitHub Copilot, Gemini CLI, Antigravity
2026-01-05 19:58:44 +01:00
..
anthropic.ts Use Web Crypto API for OAuth PKCE, remove Node.js crypto dependency 2025-12-30 22:42:21 +01:00
github-copilot.ts Improve OAuth login UI with consistent dialog component 2026-01-05 19:58:44 +01:00
google-antigravity.ts Improve OAuth login UI with consistent dialog component 2026-01-05 19:58:44 +01:00
google-gemini-cli.ts Improve OAuth login UI with consistent dialog component 2026-01-05 19:58:44 +01:00
index.ts Improve OAuth login UI with consistent dialog component 2026-01-05 19:58:44 +01:00
openai-codex.ts Improve OAuth login UI with consistent dialog component 2026-01-05 19:58:44 +01:00
pkce.ts Use Web Crypto API for OAuth PKCE, remove Node.js crypto dependency 2025-12-30 22:42:21 +01:00
types.ts feat(ai): add OpenAI Codex OAuth + responses provider 2026-01-04 21:11:19 +02:00