13 Commits
Author SHA1 Message Date
chunzhimoe b8bc7f0e01 feat: migrate to shared wildcard Access app model
- Fix zone dropdown bug (setZones was never called)
- Add SSH settings storage (wildcardDomain + accessAppId) in Redis
- Add /api/access-apps endpoint for app selection dropdown
- Settings page: add wildcard domain and shared Access app selector
- Deploy page: use subdomain + wildcard domain, remove allowedEmails
- Rewrite runFullSetup to skip app creation, fetch CA from shared app
- Homepage: derive SSH hosts from tunnel ingress configs
- Dashboard: cards link directly to https://<hostname>, remove MetricsWidget
- Drop metrics subdomain from tunnel ingress (simplifies model)
2026-04-12 18:08:01 +08:00
chunzhimoe d98b6e310a fix: 修正 SSH 主机空状态提示与旧应用识别 2026-04-12 18:08:01 +08:00
chunzhimoe f20629f8d9 style: 🎨 Beautify dashboard & tunnel list with glassmorphism, background grids, and smoother transitions 2026-04-12 18:08:01 +08:00
chunzhimoe 3f2ecb89c0 fix: SSH app filtering, auth secret, middleware, i18n typos, remove .env from tracking 2026-04-12 17:16:22 +08:00
chunzhimoe c42392d9df feat: 全站登录保护 + 邮箱白名单 (ALLOWED_EMAILS) 2026-04-12 17:16:22 +08:00
chunzhimoe 28a6f4bc45 feat: 全界面中文汉化 + 安装命令改为 curl 脚本 2026-04-12 17:16:22 +08:00
chunzhi c6a57b5551 Rename .env.example to .env 2026-04-12 17:16:22 +08:00
chunzhi f83cd39870 Update .env.example 2026-04-12 17:16:22 +08:00
chunzhimoe f775e5c80c feat: zone dropdown in create form, fix light mode colors, restructure .env.example 2026-04-12 17:16:22 +08:00
chunzhimoe 948fe3935e feat: Upstash Redis for per-user CF credential storage 2026-04-12 17:16:22 +08:00
chunzhimoe 18b4bb853d feat: GitHub OAuth + encrypted CF token storage + settings page + fix input theme 2026-04-12 17:16:22 +08:00
chunzhimoe 326e0e266e fix: explicit SshApp[] and Tunnel[] types to fix Vercel build 2026-04-12 17:16:22 +08:00
chunzhimoe 83fa93f7b7 feat: Next.js SSH Launcher with full automation pipeline, metrics agent, dark/light mode 2026-04-12 17:16:22 +08:00