b7622070e6
feat: implement S2A authentication flow, Codex token management, and related utilities.
2026-02-07 21:53:12 +08:00
eaf6073cb2
feat(auth): Add retry logic with exponential backoff for S2A and Codex API
...
- Add exponential backoff with jitter to S2A OAuth submission (3 attempts)
- Implement 5xx error retry mechanism in Codex API workspace selection (5 attempts)
- Add 429 rate limit handling with retry support in Codex API
- Improve team member processing with staggered delays to avoid concurrent conflicts
- Add per-attempt proxy rotation to avoid reusing failed proxies
- Enhance retry delay calculation with random jitter to prevent thundering herd
- Update logging to display retry attempts and delay durations
- Improve error messages with HTTP status codes and response body snippets
- Refactor retry loops to use consistent exponential backoff pattern across modules
2026-02-07 21:37:50 +08:00
40a9da0809
fix(team_process): Clean up stuck processing owners on startup and batch completion
...
- Add CleanupStuckProcessingOwners database method to reset owners stuck in processing status back to valid state
- Call cleanup routine on application startup to recover from previous abnormal exits
- Call cleanup routine after batch processing completes to ensure no orphaned processing states remain
- Add markOwnerResult calls in processSingleTeam when team invitations are full to properly track owner status
- Prevents owners from being permanently stuck in processing state due to unexpected shutdowns or errors
2026-02-07 02:20:50 +08:00
fee422b408
feat(team_process): Add pause mechanism for consecutive zero S2A entries
...
- Implement pause/resume mechanism using sync.Cond to halt worker goroutines
- Add consecutive zero S2A counter to detect when no accounts are added for 2+ teams
- Trigger automatic 1-minute pause when consecutive zero entries detected
- Log warning messages with team details when pause is triggered
- Reset counter on successful S2A entries or when pause completes
- Allow stop signal to interrupt pause period for graceful shutdown
- Broadcast resume signal to all waiting workers after pause completes
- Prevents resource exhaustion and provides recovery time during low-activity periods
2026-02-07 01:53:20 +08:00
2fc0dcaba4
feat: Introduce a new design system with dark mode and animations, add a reusable Tabs component, implement an Upload page, and create a backend API for team processes.
2026-02-07 00:10:29 +08:00
070ba6a31e
feat: add new API endpoints for team processes
2026-02-06 22:04:48 +08:00
f97a9beb4b
feat: Implement account pool monitoring and management dashboard with S2A integration and add a new upload page.
2026-02-06 21:54:37 +08:00
1458b8b3e2
feat: add team process API.
2026-02-06 21:18:53 +08:00
98ac10987c
feat: Introduce advanced TLS client with browser fingerprinting and new backend modules for API processing, authentication, mail, and ChatGPT registration.
2026-02-06 18:49:55 +08:00
6e6dfded7b
feat: add batch processing history and real-time status monitoring for team uploads
2026-02-05 08:51:53 +08:00
1718920250
feat: Add team process API.
2026-02-05 07:58:21 +08:00
db00d44a71
feat: Implement initial backend API server with various endpoints and background services, including an error account cleaner.
2026-02-05 07:51:03 +08:00
ad1270b88d
feat: implement ChatGPT owner demotion service with a FastAPI backend and a basic frontend, alongside updated project metadata.
2026-02-05 07:18:22 +08:00
8895d508c0
feat: Implement Max RPM tracking API, Codex API authentication, and a new dashboard pool status component.
2026-02-05 06:30:47 +08:00
2bccb06359
feat: Implement the ChatGPT Owner Demotion Console with new frontend and backend components.
2026-02-05 03:13:30 +08:00
fcbdd8de39
feat: implement team process API endpoints
2026-02-03 08:00:18 +08:00
33289b633d
feat: add Codex API authentication module with TLS fingerprinting and PoW solving, and introduce team processing API.
2026-02-03 07:48:06 +08:00
a4aed8890f
feat: add API for team processes
2026-02-03 07:40:30 +08:00
f2757cf313
feat: Implement SQLite database for team owner management, configuration, batch processing, and proxies, introducing new auto-add API and Accounts UI.
2026-02-03 06:54:40 +08:00
b20399a00a
feat: Introduce core application structure, configuration, monitoring, and team management features.
2026-02-03 06:45:54 +08:00
637753ddaa
feat: Implement Codex proxy configuration page with CRUD and testing capabilities, supported by new backend API and services for error handling, team processing, mail, and ChatGPT registration.
2026-02-03 04:33:37 +08:00
f867e20c0e
feat: Implement CodexAuth proxy pool backend and a new sidebar component with navigation.
2026-02-03 03:35:43 +08:00
cf25845a0b
feat: Implement ChatGPT account registration flow and establish core backend API infrastructure with logging utilities.
2026-02-03 03:22:43 +08:00
b014226074
feat: Implement CodexAuth proxy pool management with a new frontend configuration page and a dedicated backend service for API, database, and proxy testing.
2026-02-03 03:00:25 +08:00
51ba54856d
feat: Add automated ChatGPT account registration with backend API, TLS client, and fingerprinting, alongside new frontend pages for configuration, monitoring, and upload.
2026-02-03 02:39:08 +08:00
c66109c829
feat: add team process API endpoint.
2026-02-02 10:51:27 +08:00
71eec01739
feat: Implement API-based Codex authentication and add team process API, while removing get_code.go from .gitignore.
2026-02-02 10:28:30 +08:00
3d026b2010
feat: Introduce a new monitoring and configuration dashboard with backend API for autopool management and S2A integration.
2026-02-02 07:55:22 +08:00
5a3b3aa8ef
feat: Implement S2A OAuth authorization using chromedp and introduce new files for browser automation and team processing.
2026-02-02 05:54:55 +08:00
74796a16dd
feat: Implement S2A OAuth authorization using chromedp and rod browser automation, and integrate it into team processing.
2026-02-02 05:32:40 +08:00
4cd9f2b2b7
feat: Implement browser-based OAuth authentication using chromedp and rod, and add a team processing API.
2026-02-02 05:05:07 +08:00
c9e7a9adbf
feat: Implement browser-based OAuth authentication using Chromedp and Rod, add an upload page, and introduce team processing API.
2026-02-02 04:19:53 +08:00
0808da128d
feat: add Team Auto Registration page for batch creation and management of ChatGPT Team accounts.
2026-02-01 08:16:30 +08:00
995af8e19a
feat: Implement system configuration page for site settings and proxy management, and add team registration functionality.
2026-02-01 07:50:28 +08:00
28bdc9d509
feat: introduce a new Config page for managing site settings and proxy configurations, and add a Team Registration page with backend API support.
2026-02-01 07:33:35 +08:00
0c5beddebe
feat: Add API endpoint for team registration execution.
2026-02-01 07:18:38 +08:00
c8aa925205
feat: Add backend API for team registration execution.
2026-02-01 07:13:34 +08:00
d4fb35b143
feat: Add team registration executable and API for auto-registration.
2026-02-01 07:06:51 +08:00
d7cfa00349
feat: add team registration execution API endpoint.
2026-02-01 07:00:22 +08:00
eb74a1cbab
feat: Add team registration execution API handler.
2026-02-01 06:55:50 +08:00
64d2be116c
feat: add team registration execution API endpoint
2026-02-01 06:53:54 +08:00
e19df67829
feat: implement team registration management feature with backend API and frontend UI.
2026-02-01 06:49:28 +08:00
14a07e741e
feat: add a service for periodic cleanup of error accounts based on configuration.
2026-02-01 06:02:39 +08:00
e867bc5cbd
feat: Implement S2A, Rod, and Chromedp based authentication for external services, and introduce new frontend pages and backend APIs for monitoring, configuration, upload, and team processes.
2026-02-01 04:58:12 +08:00
e27e36b0e0
feat: Implement initial Codex Pool backend server with comprehensive APIs for configuration, S2A integration, owner management, batch processing, monitoring, and corresponding frontend pages.
2026-02-01 03:45:53 +08:00
a605e46f2a
feat: Add batch processing and upload functionality, including new backend APIs, logging system, SQLite database, and dedicated frontend pages.
2026-02-01 02:53:37 +08:00
2f01842376
feat: Introduce API for owner account import, validation, account ID management, and ban checks.
2026-01-31 03:50:55 +08:00
f590fe0c7a
feat: Implement core backend infrastructure including configuration management, SQLite database with team owners and app settings, and initial owner-related APIs and frontend components.
2026-01-31 03:16:24 +08:00
634b493524
feat: Implement S2A account cleaner management and a global application configuration context, with supporting backend API.
2026-01-31 02:24:08 +08:00
92383f2f20
feat: Initialize core application structure with backend configuration, database, API, and a comprehensive frontend UI for account pooling and management.
2026-01-31 01:48:07 +08:00