Merge branch 'master' into master

This commit is contained in:
演变
2026-03-17 17:59:47 +08:00
committed by GitHub
30 changed files with 2345 additions and 310 deletions

View File

@@ -10,7 +10,9 @@
- **多邮箱服务支持**
- Tempmail.lol临时邮箱无需配置
- OutlookIMAP + XOAUTH2支持批量导入
- 自定义域名(REST API
- 自定义域名(两种子类型
- **MoeMail**:标准 REST API配置 API 地址 + API 密钥
- **TempMail**:自部署 Cloudflare Worker 临时邮箱,配置 Worker 地址 + Admin 密码
- **注册模式**
- 单次注册
@@ -40,12 +42,21 @@
- 单个账号导出为独立 `.json` 文件
- 多个账号打包为 `.zip`,每个账号一个独立文件
- CPA 上传Codex Protocol API直连不走代理
- 订阅状态管理(手动标记 / 自动检测 plus/team
- Team Manager 上传(直连不走代理)
- **支付升级**
- 为账号生成 ChatGPT Plus 或 Team 订阅支付链接
- 后端命令行以无痕模式自动打开 Chrome/Edge
- Team 套餐支持自定义工作区名称、座位数、计费周期
- **系统设置**
- 代理配置(静态 + 动态)
- Outlook OAuth 参数
- 注册参数(超时、重试、密码长度等)
- 验证码等待配置
- CPA 上传配置
- Team Manager 配置API URL + API Key
- 数据库管理(备份、清理)
- 支持远程 PostgreSQL
@@ -113,7 +124,7 @@ codex-register-v2/
├── build.sh # Linux/macOS 打包脚本
├── src/
│ ├── config/ # 配置管理Pydantic Settings
│ ├── core/ # 核心功能注册引擎、HTTP 客户端、CPA 上传)
│ ├── core/ # 核心功能注册引擎、HTTP 客户端、CPA 上传、支付、TM 上传
│ ├── database/ # 数据库SQLAlchemy + SQLite
│ ├── services/ # 邮箱服务实现
│ └── web/ # FastAPI Web 应用
@@ -177,6 +188,17 @@ codex-register-v2/
| POST | `/api/accounts/{id}/upload-cpa` | 上传到 CPA |
| POST | `/api/accounts/batch-upload-cpa` | 批量上传到 CPA |
### 支付升级
| 方法 | 路径 | 说明 |
|------|------|------|
| POST | `/api/payment/generate-link` | 生成 Plus/Team 支付链接 |
| POST | `/api/payment/open-incognito` | 后端无痕模式打开浏览器 |
| POST | `/api/payment/accounts/{id}/mark-subscription` | 手动标记订阅类型 |
| POST | `/api/payment/accounts/batch-check-subscription` | 批量检测订阅状态 |
| POST | `/api/payment/accounts/{id}/upload-tm` | 上传单账号到 Team Manager |
| POST | `/api/payment/accounts/batch-upload-tm` | 批量上传到 Team Manager |
### 邮箱服务
| 方法 | 路径 | 说明 |
@@ -198,6 +220,8 @@ codex-register-v2/
| POST | `/api/settings/dynamic-proxy` | 更新动态代理设置 |
| POST | `/api/settings/cpa` | 更新 CPA 设置 |
| POST | `/api/settings/cpa/test` | 测试 CPA 连接 |
| GET/POST | `/api/settings/team-manager` | Team Manager 设置 |
| POST | `/api/settings/team-manager/test` | 测试 Team Manager 连接 |
| GET | `/api/settings/database` | 数据库信息 |
### WebSocket
@@ -266,6 +290,11 @@ docker-compose build --no-cache
- 代理设置优先级:动态代理 > 代理列表(随机) > 静态默认代理
- 注册时自动随机生成用户名和生日(年龄范围 18-45 岁)
- CPA 上传始终直连,不经过代理
- Team Manager 上传始终直连,不经过代理
- 支付链接生成使用账号 access_token 鉴权,走全局代理配置
- 无痕浏览器优先使用 playwright注入 cookie 直达支付页);未安装时降级为系统 Chrome/Edge 无痕模式
- 安装完整支付功能:`pip install playwright && playwright install chromium`(可选)
- 订阅状态自动检测调用 `chatgpt.com/backend-api/me`,走全局代理
- 批量注册并发数上限为 50线程池大小已相应调整
## License