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
e231778f54
更新 setup-cf-browser-ssh.sh
2026-04-12 03:36:01 -04:00
chunzhi
38bb831809
fix: compat adduser --force-badname for older Debian
2026-04-12 15:30:16 +08:00
c5b3b85a10
更新 setup-cf-browser-ssh.sh
2026-04-12 03:28:02 -04:00
chunzhi
bd6556768d
fix: use --allow-bad-names for dotted usernames, configure passwordless sudo
2026-04-12 13:32:08 +08:00
chunzhi
0ab0e12b05
fix: auto-derive SSH username from SSO email prefix, create Linux user if needed
...
- Cloudflare browser SSH forces email prefix as SSH username
- Add --sso-email parameter to auto-extract username
- Auto-create Linux user with sudo when it doesn't exist
- Update prompts and help to explain email prefix requirement
- Fix next-steps output with email prefix instructions
2026-04-12 13:26:47 +08:00
chunzhi
dbf7cc4a94
feat: auto-extract tunnel token from full cloudflared install command
2026-04-12 13:01:20 +08:00
chunzhi
0115f54b04
feat: add Cloudflare browser SSH + short-lived certificate setup script
2026-04-12 12:31:47 +08:00