Skip to content

v0.3.0 - 协议注册后端、多邮箱 Provider 与 Aurora 运维台

Choose a tag to compare

@HSJ-BanFan HSJ-BanFan released this 17 Jul 09:53
bd71363

本次更新以协议化注册与多邮箱 Provider 为主线,同时合并已注册账号 SSO 恢复与蓝白 Aurora 运维台。

协议注册的整体思路参考了 Linux.do 社区讨论:
https://linux.do/t/topic/2594078

在此基础上,本仓库将其落地为可切换的 HTTP 协议后端,并与现有 browser 注册链路、租约、重试、SSO 持久化与 grok2api 交付复用同一套编排。

主要更新

协议注册后端(PR #10

  • 新增实验性 registration_backend=protocol HTTP 注册后端,默认仍为 browser
  • 支持 browser / protocol / auto 传输后端选择
  • 协议链路复用既有 signup pipeline:
    signup page → email → OTP → profile → SSO → activation/upload
  • 接入外部 / 本地 Turnstile 求解:
    • YesCaptcha
    • local HTTP solver
    • browser fallback
  • 强化协议 SSO:
    • 可信 URL 校验
    • multi-hop follow
    • cookie 处理
    • token redaction
  • 强化容量与租约:
    • round capacity 原子预留
    • lease ownership / heartbeat
    • Turnstile fail-closed
  • 新增 mock Turnstile solver,便于本地 / CI 无浏览器验证

多邮箱 Provider(PR #10

  • 新增临时邮箱 Provider:
    • DuckMail
    • YYDS
    • Cloudflare Temp Email
    • Cloud Mail
  • Provider 只负责:
    • 邮箱开通
    • 验证码读取
  • 注册主流程保持统一,不把临时邮箱拆成另一套 signup 分支
  • Microsoft 仍支持多别名;临时邮箱强制单 alias

已注册账号恢复(PR #7

  • 遇到已注册邮箱时,不再持续等待或直接跳过
  • 改为通过邮箱登录恢复已有账号 SSO
  • 继续保存结果并上传 grok2api

Aurora 运维台(PR #11

  • 蓝白 aurora 控制台重构
  • sticky sidebar + topbar eyebrow/title
  • 设置页分区卡片、choice-card、自定义 ui-select
  • KPI count-up、fold 折叠面板、页面过渡
  • 自定义下拉使用 position: fixed,避免设置卡片裁切

其他稳定性

  • 修复不兼容 Chrome executable 恢复
  • 修复被污染的 static MIME 映射
  • 设置页 / 账号表 HTML 转义与 DOM 安全渲染
  • UI browser regression tests

设计说明:协议注册如何落地

社区文章提供了“用协议 / HTTP 方式完成注册、减少浏览器依赖”的方向。
本版本没有照搬脚本式实现,而是按本仓库现有控制面重新建模:

  1. 共享编排
    protocol 与 browser 共用 claim alias、lease、retry、SSO 落库、activation、grok2api 上传。

  2. Provider 边界收敛
    临时邮箱只做 mailbox provision + code retrieval;
    不再把 provider 特有逻辑扩散进注册主流程。

  3. 安全默认
    browser 仍是默认后端;
    protocol 作为实验能力,Turnstile / SSO / capacity 采用 fail-closed 与原子预留。

  4. 可观测与可测
    设置页可切换 backend / provider / solver;
    单元测试 + mock solver + live Cloud Mail E2E 覆盖关键路径。

验证

  • 协议注册 PR 合并时:171 passed
  • Aurora UI 合并后:178 passed
  • ruff / Python compile / JS syntax check 通过
  • 真实 Cloud Mail 邮箱完成共享 browser signup、SSO、Web activation,并同步 Web/Build 到 grok2api
  • UI browser regression 覆盖自定义 select、设置页联动等关键交互

相关 PR

  • #10 feat(registration): protocol HTTP backend + multi-provider mailboxes
  • #11 feat(ui): aurora operations dashboard
  • #7 fix: recover existing-account SSO and continue save/upload

思路来源

协议后端仍受 xAI / Cloudflare / 代理 / 公网 IP 环境影响。
生产默认建议继续使用 browser;protocol 建议先小并发验证后再扩大。