Commit Graph

48 Commits

Author SHA1 Message Date
76de666560 feat: Initialize the core backend API server, frontend application structure, and implement batch RT import functionality. 2026-02-08 18:35:01 +08:00
2eb4a57639 feat(mail): Add support for multiple domains per mail service
- Add `Domains` field to MailServiceConfig for managing additional domains under single API
- Implement `matchDomain` helper function for precise and subdomain matching logic
- Update `GetServiceByDomain` to check both primary domain and additional domains list
- Enhance EmailConfig UI to display domain count and allow comma-separated domain input
- Add domains field to mail service request/response structures in API handlers
- Update frontend types to include domains array in MailService interface
- Improve documentation with clarification on primary vs additional domains usage
- Allows single mail service API to manage multiple email domains for verification and operations
2026-02-08 02:57:19 +08:00
d6cd7660eb feat(config): Enhance S2A configuration switch logging with detailed output
- Update success message to specifically indicate S2A configuration switch
- Add detailed logging output showing switched API endpoint
- Display concurrency, priority, and group IDs in configuration log
- Add conditional proxy information logging when proxy is enabled
- Improve user visibility into active configuration after switching profiles
2026-02-07 22:47:37 +08:00
6eb156c555 feat(s2a): Add dynamic group fetching with credentials validation
- Add backend endpoint `/api/s2a/fetch-groups` to fetch S2A groups using arbitrary credentials without depending on global config
- Implement `handleFetchGroups` handler with proper error handling and multiple auth header support (Bearer token, X-API-Key, X-Admin-Key)
- Add frontend API function `fetchGroupsWithCredentials` to call the new endpoint and parse S2A standard response format
- Add group fetching UI in S2AConfig edit mode with refresh button and loading state
- Implement batch group name caching in list view to display human-readable group names instead of IDs
- Deduplicate API requests by grouping profiles with identical credentials to avoid redundant calls
- Add fallback to display group ID when name is unavailable
2026-02-07 18:36:09 +08:00
3af01abc76 feat(s2a): Add S2A configuration profiles management system
- Add new `/api/s2a/profiles` endpoint supporting GET, POST, DELETE operations
- Create `s2a_profiles` database table with fields for API configuration, concurrency, priority, group IDs, and proxy settings
- Implement database methods: `GetS2AProfiles()`, `AddS2AProfile()`, `DeleteS2AProfile()`
- Add S2AProfile struct to database models with JSON serialization support
- Implement profile management UI in S2AConfig page with save, load, and delete functionality
- Add profile list display with ability to apply saved configurations
- Add S2AProfile type definition to frontend types
- Enable users to save and reuse S2A configurations as presets for faster setup
2026-02-07 13:31:51 +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
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
6c8a036018 feat: Establish core backend services including SQLite database, structured logging, and initial owner management capabilities. 2026-02-06 20:53:05 +08:00
6e6dfded7b feat: add batch processing history and real-time status monitoring for team uploads 2026-02-05 08:51:53 +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
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
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
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
daf4c68e4f feat: Add a new cleaner page for managing and automatically cleaning error S2A accounts, supported by new backend services for logging, authentication, and client operations. 2026-02-02 03:27:33 +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
247bfb336e feat: Implement database-backed configuration management and the main backend application entry point. 2026-02-01 07:37:49 +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
842a4ab4b2 feat: Implement initial backend API server with configuration, S2A proxy, and data management, and add frontend Toast component and Config page. 2026-02-01 03:57:51 +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
05580bd025 feat: Add real-time log streaming with a new backend SSE endpoint and a corresponding frontend component. 2026-01-31 03:34: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
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
10cda012af feat: implement core backend for team owner management with SQLite, auto-add APIs, and a frontend owner list component. 2026-01-30 20:20:35 +08:00
3c5bb04d82 feat: Introduce owner management functionality with a new frontend list component and supporting backend API. 2026-01-30 19:55:21 +08:00
d73ca4c6ff feat: Implement core backend API server, S2A integration, auto-add service, and a new monitoring page. 2026-01-30 19:26:33 +08:00
6f18740215 feat: Implement batch team owner processing with dedicated upload, configuration, and monitoring pages and backend services. 2026-01-30 18:59:03 +08:00
165c6d69b9 feat: Implement core backend services for team owner management, SQLite persistence, and logging, alongside frontend monitoring and record views. 2026-01-30 18:15:50 +08:00
e61430b60d feat: Implement core backend API server with configuration, S2A proxy, and mail service APIs, and introduce EmailConfig frontend page. 2026-01-30 16:03:07 +08:00
2e10b900fa feat: establish core backend API server with S2A proxy, configuration, and mail services, alongside frontend email configuration page and toast component. 2026-01-30 15:47:18 +08:00
1fd984e1ab feat: Initialize backend API server with S2A proxy, mail service management, team processing, and add frontend email configuration page. 2026-01-30 15:14:01 +08:00
b307dd85f1 feat: Implement S2A pool management dashboard and monitoring pages with supporting backend API. 2026-01-30 14:53:19 +08:00
23901c9d14 feat: Add owner account management feature with a new frontend list component and backend API/database integration. 2026-01-30 13:23:29 +08:00
b9c5b42f4e feat: add monitoring dashboard page and backend entry point. 2026-01-30 11:58:28 +08:00
59441adc99 feat: add monitoring feature with backend API and frontend UI for settings. 2026-01-30 11:34:06 +08:00
462b3cca0b feat: Implement the main entry point for the Codex Pool backend HTTP API server, including core routing and initialization. 2026-01-30 10:29:32 +08:00
38dde08648 feat: Implement core backend server with file upload, monitoring, S2A API proxy, and team processing features. 2026-01-30 10:15:31 +08:00
cefbb2f38f feat: Implement a pool monitoring dashboard and file upload functionality. 2026-01-30 10:08:18 +08:00
23a8e7475e feat: implement initial backend API server and frontend configuration context for the application. 2026-01-30 09:33:52 +08:00
49382c5d03 feat: Implement the initial backend HTTP API server with configuration, logging, S2A proxy, mail service management, and team owner database operations. 2026-01-30 09:10:37 +08:00
6d236419b9 feat: implement batch team owner pooling functionality with dedicated upload, processing, logging, and results pages. 2026-01-30 08:57:16 +08:00
15887398e5 feat: Implement initial Go backend HTTP API server for Codex Pool, handling configuration, logging, S2A, mail, and team management, and ignore its executable. 2026-01-30 07:59:29 +08:00
076a9f92aa feat: Implement the main backend HTTP API server for Codex Pool, including configuration, database initialization, and API routing. 2026-01-30 07:50:30 +08:00
f4448bbef2 feat: Implement initial full-stack application structure including frontend pages, components, hooks, API integration, and backend services for account pooling and management. 2026-01-30 07:40:35 +08:00