45 Commits
Author SHA1 Message Date
gdz66601 7a051e412d docs(readme): clarify WebSSH product positioning and navigation
优化 README 的产品定位、搜索友好文案与导航排版,保留原部署及安全说明。
2026-10-09 22:58:14 +08:00
gdz66601 e0eaa361a2 fix(auth): decode GitHub signing keys as standard Base64 / 修复 GitHub 登录密钥解码 2026-10-07 23:26:42 +08:00
gdz66601 0034fdb621 docs(deploy): document GH-prefixed OAuth settings
补全 README 快速部署变量表与本地环境示例,明确旧 GITHUB_* 名称的迁移方式。

EdgeSSH-Auto-Update: true
2026-09-27 12:01:52 +08:00
gdz66601 c9f69b2c08 docs: thank Linux.do community 2026-09-26 22:57:37 +08:00
gdz66601 a29fa0f84b docs: add privacy-safe product showcase / 添加脱敏产品宣传截图 2026-09-26 14:40:21 +08:00
尘荒三木 6c4f4ca23a Update README.md 2026-09-26 14:23:15 +08:00
gdz66601 afef04bf8d feat(forwarding): retain sessions for eight minutes / 端口转发离页保持八分钟 2026-09-25 09:09:22 +08:00
gdz66601 5d65b34907 feat: add selectable forwarding modes and optional preview deployment
默认使用可信同源路径转发,支持界面切换隔离预览并按需部署。
2026-09-24 20:41:44 +08:00
gdz66601 fc7a0caf81 feat: add isolated HTTP port forwarding
新增独立预览 Worker 的 HTTP 端口转发,隔离主站登录态。
2026-09-24 18:54:18 +08:00
gdz66601 33b161cfba feat(snippets): add encrypted command library and draggable panel / 新增加密代码片段库与可拖拽浮窗 2026-09-24 06:53:36 +08:00
gdz66601 a2f119c47e feat(files): add lightweight Arborist file list / 新增轻量 Arborist 文件列表 2026-09-23 23:08:00 +08:00
gdz66601 c6e5786bba fix(auth): 固定单管理员工作区并撤销旧会话 / stabilize admin workspace and revoke stale sessions 2026-09-23 07:08:40 +08:00
gdz66601 3e794e123e feat(update): add marked forced updates / 新增标记式强制更新 2026-09-23 01:22:25 +08:00
gdz66601 574643a2e9 feat(files): 新增独立文件管理页面 / add dedicated file management page 2026-09-23 01:01:19 +08:00
gdz66601 8505da5262 docs: prioritize custom domain setup and bilingual UI labels 2026-09-23 00:43:34 +08:00
gdz66601 e5bc7090e2 feat(auth): add optional GitHub OAuth for a single administrator
新增可选 GitHub OAuth,互斥认证并在切换时保留管理员资料。
2026-09-22 23:05:16 +08:00
gdz66601 3fa5257d93 feat(deploy): automate Access bootstrap and preserve Worker secrets
自动配置 Access、OTP 与邮箱授权,保留 Worker 密钥并预留 GitHub IdP 扩展。
2026-09-21 23:08:50 +08:00
gdz66601 1a2cd1cd87 fix: make Access domain setup reusable / 修复 Access 域名复用配置 2026-09-21 22:34:34 +08:00
gdz66601 1226516dcb docs: make custom domains optional / 说明自定义域名可选 2026-09-21 04:10:40 +08:00
gdz66601 14ce519aca docs: 补充 Cloudflare 界面术语中文名 / add Chinese UI term names 2026-09-21 03:51:15 +08:00
gdz66601 cbcccc570e Revert "统一 SSH 工作台与主界面视觉,隔离主题适配层"
This reverts commit 68e0ac1588.
2026-09-21 03:40:03 +08:00
gdz66601 68e0ac1588 统一 SSH 工作台与主界面视觉,隔离主题适配层 2026-09-21 03:36:32 +08:00
gdz66601 67c325aa12 docs: credit original author CM / 致谢原作者 CM 2026-09-19 09:04:53 +08:00
gdz66601 082c458897 docs: prefer Cloudflare dashboard configuration 2026-09-19 08:50:11 +08:00
尘荒三木 6e1b32f370 Fix formatting in README for Allow policy step
Updated the README.md to correct formatting for the Allow policy step.
2026-09-19 08:32:44 +08:00
尘荒三木 1eda450bad docs: show English and Chinese Zero Trust labels 2026-09-19 08:18:25 +08:00
尘荒三木 2bf1980e58 docs: link Zero Trust access setup from quick start 2026-09-19 08:13:54 +08:00
gdz66601 bb44c55c90 ci: add GitHub Actions deployment 2026-09-19 07:54:02 +08:00
gdz66601 19e9b4cb14 初始提交 2026-09-19 07:45:24 +08:00
cmliu 3d0f4d26fd feat: 添加一键部署按钮和说明,简化 Cloudflare Workers 部署流程 2026-08-24 14:43:38 +08:00
cmliu 34b1c020cd feat: add process monitoring functionality
- Implemented process channel management in SSHSession, including opening and closing channels, handling process output, and sending process snapshots.
- Added WebSocket support for process monitoring, allowing clients to attach and receive real-time process data.
- Created a new ProcessManager class in the frontend to manage the display of process information, including CPU and memory usage.
- Introduced a top-parser module to parse the output of the `top` command and extract relevant process metrics.
- Updated backend session handling to support process attachment URLs and tokens.
- Enhanced error handling and status messaging for process monitoring.
2026-07-29 19:36:09 +08:00
cmliu 289d662fc2 feat: implement SFTP protocol support with types and client functionality
- Added sftp-types.ts to define SFTP protocol constants, types, and attributes.
- Introduced sftp.ts to implement the SFTP client, handling requests, responses, and error management.
- Implemented methods for file operations including open, read, write, remove, and directory management.
- Added error handling for SFTP protocol errors and timeouts.
- Included utility functions for encoding and decoding SFTP packets.
2026-07-29 10:58:44 +08:00
cmliu c040c1b9fd feat: 增强 SSH 主机密钥验证,支持键盘交互认证并优化 UI 提示 2026-07-28 22:19:52 +08:00
cmliu 663cf6abfb docs: 更新部署教程,明确 Cloudflare 平台的部署步骤 2026-07-28 16:21:46 +08:00
cmliu f472c9c8bb refactor: 精简部署教程,移除冗余步骤 2026-07-28 04:48:17 +08:00
cmliu de005b5af8 feat: 添加 CORS 支持,允许跨站访问 API 响应并处理预检请求 2026-07-28 04:35:23 +08:00
cmliu 69a93de2ac refactor: 清理测试和配置文件,移除不必要的依赖和测试用例 2026-07-28 03:09:51 +08:00
cmliu 3a9a21ace7 refactor: 优化 SSH 连接和认证流程,移除不必要的参数和方法 2026-07-28 02:56:34 +08:00
cmliu 602e8502e7 feat: 更新分享链接功能,支持包含 Base64 密码,优化用户体验 2026-07-28 01:54:23 +08:00
cmliu af884f53c4 feat: implement AES-GCM encryption for password storage and update history management
- Updated password storage mechanism to use AES-GCM encryption instead of Base64 encoding.
- Modified UI messages to reflect the new encryption method.
- Refactored history management to accommodate encrypted passwords.
- Introduced new functions for handling password encryption and decryption.
- Added IndexedDB support for securely storing the encryption key.
- Enhanced profile loading and migration logic to support legacy profiles with Base64 passwords.
- Improved error handling and user feedback during password operations.
2026-07-28 00:17:30 +08:00
cmliu de6940ee89 Refactor SSH session management and history tracking
- Removed ACCESS_TOKEN and ALLOW_ANONYMOUS from environment variables and related logic.
- Updated README and documentation to reflect changes in access control and session management.
- Introduced history tracking for SSH connections, allowing automatic saving of successful connections.
- Modified frontend to display connection history instead of saved targets, with appropriate UI updates.
- Refactored backend security logic to remove access token validation.
- Added new history management functions to handle connection entries.
2026-07-27 21:40:08 +08:00
cmliu b73ddc6761 feat: 支持将密码以可逆的 Base64 编码保存到浏览器,增强连接配置的安全性 2026-07-27 21:04:11 +08:00
cmliu 62ca474f7b fix: update deployment commands in README and package configuration 2026-07-27 19:14:33 +08:00
cmliu 623d270eec feat: implement SSH protocol components including key exchange, packet handling, and transport
- Add KEXInitBuilder and parsing functions for SSH key exchange initialization.
- Implement key derivation for session keys using shared secrets and exchange hashes.
- Create SSHPacketParser and SSHPacketBuilder for handling SSH packets.
- Establish SSHTransport for managing version exchange and connection setup.
- Introduce utility functions for data manipulation and encoding.
- Define types for SSH packets, key exchange messages, and session configurations.
- Set up worker environment with session management and request handling.
- Configure TypeScript and Vite for frontend and worker builds.
- Add tests and coverage configuration for SSH components.
- Initialize Wrangler configuration for deployment.
2026-07-27 19:05:23 +08:00
CMLiussss 17a6027bf4 Initial commit 2026-07-27 10:46:52 +08:00