8 Commits

Author SHA1 Message Date
QLHazyCoder a7b35ee11a refactor flows into canonical runtime architecture 2026-05-21 07:21:34 +08:00
QLHazyCoder e197d1e726 feat: 添加共享 Kiro 超时模块并更新相关文件以使用统一的页面加载超时预算 2026-05-19 00:09:20 +08:00
QLHazyCoder 995982d7be feat: rebuild kiro flow as independent desktop auth pipeline 2026-05-18 22:50:43 +08:00
QLHazyCoder 0c034c232d feat: add flow-aware kiro device auth workflow 2026-05-18 00:34:51 +08:00
QLHazyCoder 9964b5a317 feat: replace cookie cleanup step with registration success wait 2026-05-06 14:38:45 +08:00
QLHazyCoder cbe9b1fabf 抽取cookie清理逻辑为新的第六步 2026-04-17 15:56:19 +08:00
QLHazyCoder 33c5f759d9 feat: refactor user registration steps into modular functions and implement step registry
- Replaced individual step imports with a centralized step registry in background.js
- Created separate modules for each registration step: open-chatgpt, submit-signup-email, fill-password, fetch-signup-code, fill-profile, oauth-login, fetch-login-code, confirm-oauth, platform-verify
- Updated tests to reflect changes in step imports and added new tests for step registry functionality
2026-04-16 23:56:57 +08:00
QLHazyCoder 4f12d67d9f feat: implement multi-step background process for user registration
- Add step 1: Open ChatGPT homepage and prepare for signup.
- Add step 2: Handle email submission and ensure the signup entry page is ready.
- Add step 3: Fill in the password using either a custom or generated password.
- Add step 4: Confirm the registration verification page and handle email verification.
- Add step 5: Generate random user details and handle onboarding redirection.
- Add step 6: Manage OAuth login process and handle login verification.
- Add step 7: Retrieve verification code from email and manage retries.
- Add step 8: Handle consent page interactions and manage callback URLs.
- Add step 9: Submit callback information to CPA or SUB2API based on user settings.
- Implement tests to ensure all steps are correctly imported and functional.
2026-04-16 23:38:43 +08:00