zhizhi/server
copilot-swe-agent[bot] 1492ba0009
fix: remove clickable links from emails, add public auth page with verification code input
- email-hub.js: Remove all <a href> links from bandwidth-auth and V3 subscription emails
  - Emails now contain only verification code + plain text URL guidance
  - Guide users to manually type guanghulab.online/auth in Chrome browser
  - Remove authPageUrl parameter from sendBandwidthAuthEmail()
  - Remove bwAuthUrl from generateSubscriptionV3Email()
  - Simplify CLI bandwidth-auth and batch sendBandwidthAuthAllEmail()

- subscription-server-v3.js: Add public bandwidth-auth-open endpoint
  - GET /bandwidth-auth-open: Public auth page with email + code input + consent checkbox + "我同意授权" button
  - POST /bandwidth-auth-open: Validate email + code, register contributor, save operation snapshot
  - Add saveAuthSnapshot() function for user operation audit trail
  - Update existing token-based auth page button text to "我同意授权"
  - Add snapshot saving to existing token-based auth POST handler
  - Remove authPageUrl from /bandwidth-send-code/{token} endpoint

- zhuyuan-sovereign.conf: Add /auth short path proxy in preview domain
  - guanghulab.online/auth → V3 subscription service /bandwidth-auth-open
  - Users type short URL instead of full API path

Agent-Logs-Url: https://github.com/qinfendebingshuo/guanghulab/sessions/1de8212f-1deb-462f-8d19-03f82a7ec9fe

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
2026-04-06 10:57:22 +00:00
..
age-os D57: Brain server init script + AGE OS deployment infrastructure 2026-04-05 07:46:18 +00:00
app Fix: GitHub path encoding, MCP gateway write-tool security, content preview constant 2026-04-04 15:24:09 +00:00
nginx fix: remove clickable links from emails, add public auth page with verification code input 2026-04-06 10:57:22 +00:00
proxy fix: remove clickable links from emails, add public auth page with verification code input 2026-04-06 10:57:22 +00:00
scripts SY-CMD-SVR-013: 服务器迁移 香港(150.109.76.244/ZY-SVR-001) → 新加坡(43.134.16.246/ZY-SVR-002) — 2核8GB/80GB SSD/Ubuntu 24.04 LTS 2026-03-29 11:19:27 +00:00
setup D57: Brain server init script + AGE OS deployment infrastructure 2026-04-05 07:46:18 +00:00
architecture.md SY-CMD-SVR-013: 服务器迁移 香港(150.109.76.244/ZY-SVR-001) → 新加坡(43.134.16.246/ZY-SVR-002) — 2核8GB/80GB SSD/Ubuntu 24.04 LTS 2026-03-29 11:19:27 +00:00
brain-server-profile.json D56: 4核8G大脑服务器(ZY-SVR-005·43.156.237.110)归入配置结构·密钥清单输出 2026-04-05 06:28:37 +00:00
cn-server-profile.json fix: CN服务器SSH端口可配置 · 修复Connection timed out · 添加ZY_CN_SSH_PORT支持 2026-03-31 09:53:33 +00:00
ecosystem.config.js 双域名架构实现 + 代码审查修复 + 天眼扫描通过 2026-03-29 04:35:24 +00:00
feimao-server-profile.json 铸渊第五次对话 · 四层架构入库 · 服务器编号修正 · COS宿舍楼 · P0-P3优先级 · v11.0 2026-03-30 10:57:08 +00:00
migration-markers.json chore: 服务器迁移 ZY-SVR-001(香港) → ZY-SVR-002(新加坡) 2026-03-29 11:14:42 +00:00
migration-plan.md SY-CMD-SVR-013: 服务器迁移 香港(150.109.76.244/ZY-SVR-001) → 新加坡(43.134.16.246/ZY-SVR-002) — 2核8GB/80GB SSD/Ubuntu 24.04 LTS 2026-03-29 11:19:27 +00:00
persona-brain-architecture.md 铸渊第四次对话 · 物理基础设施落地 · 国内服务器注册 · 核心大脑迁移架构 · README精简 · 密钥清单v2.0 2026-03-30 10:38:38 +00:00
zhuyuan-server-profile.json D56: 4核8G大脑服务器(ZY-SVR-005·43.156.237.110)归入配置结构·密钥清单输出 2026-04-05 06:28:37 +00:00