CMLiussss
efcda9e5b8
Merge pull request #20 from cmliu/beta
...
feat: 添加一键部署按钮和说明,简化 Cloudflare Workers 部署流程
2026-08-24 14:46:28 +08:00
cmliu
3d0f4d26fd
feat: 添加一键部署按钮和说明,简化 Cloudflare Workers 部署流程
2026-08-24 14:43:38 +08:00
CMLiussss
81e6056055
Merge pull request #19 from cmliu/beta
...
feat: 添加移动快捷键工具栏,优化触摸设备上的用户体验
2026-08-05 17:26:51 +08:00
cmliu
0d0107f10a
fix: 优化移动工具栏的可见性逻辑,仅在触摸设备和移动视口宽度下显示
2026-08-05 16:53:18 +08:00
cmliu
b334cd3225
fix: 优化移动工具栏的可见性逻辑,确保切换状态与面板显示同步
2026-08-05 16:01:13 +08:00
cmliu
9de662d0e0
feat: 添加移动快捷键工具栏,优化触摸设备上的用户体验
2026-08-05 15:11:31 +08:00
CMLiussss
5b4f632fa1
Merge pull request #18 from cmliu/beta
...
feat: 添加 WebSocket 重连管理器,优化 SSH 和进程监控的自动重连逻辑
2026-08-05 02:31:24 +08:00
cmliu
cefa4cf35c
fix: 修复重连逻辑,确保在重连失败时保留尝试次数以继续重试链
2026-08-05 02:29:39 +08:00
cmliu
dece143ef8
fix: 修复 WebSocket 重连管理器的延迟配置逻辑,确保默认延迟在未提供时正确应用
2026-08-04 20:18:51 +08:00
cmliu
169c29cd7d
fix: 优化 WebSocket 重连逻辑,避免重复关闭监听器并确保成功重连后记录日志
2026-08-04 19:17:41 +08:00
cmliu
b4fd7b2a59
fix: 添加 WebSocket 重连成功日志,优化重连逻辑
2026-08-04 18:16:37 +08:00
cmliu
6822e3808a
feat: 添加 WebSocket 重连管理器,优化 SSH 和进程监控的自动重连逻辑
2026-08-04 16:35:18 +08:00
CMLiussss
f878f14281
Merge pull request #16 from cmliu/beta
...
Beta
2026-08-03 00:32:25 +08:00
CMLiussss and Copilot Autofix powered by AI
a99b01a682
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-03 00:26:28 +08:00
CMLiussss
7974b358cd
Merge pull request #15 from cmliu/beta
...
feat: 添加网络监控功能,显示上传和下载速率
2026-08-02 17:19:05 +08:00
cmliu
c6f70ff804
feat: 添加网络监控功能,显示上传和下载速率
2026-08-01 04:45:43 +08:00
cmliu
d2c49a8274
fix: 禁用可复制区域的文本选择,提升用户体验
2026-07-31 22:30:35 +08:00
cmliu
748008e9ad
Merge branch 'main' of https://github.com/cmliu/CF-Workers-WebSSH
2026-07-31 22:30:01 +08:00
cmliu
cdd6e6eee6
fix: 禁用按钮的用户选择样式,防止文本被选中
2026-07-31 22:28:37 +08:00
CMLiussss
a51c1a26c7
Merge pull request #14 from cmliu/beta
...
feat: 添加进程结束功能,支持通过 SSH 向远端主机发送 SIGTERM 信号并处理结果
2026-07-31 22:22:30 +08:00
cmliu
c34f38c2a5
fix: 限制进程终止输出的缓冲区大小,防止过大数据导致内存问题
2026-07-31 22:16:35 +08:00
cmliu
88a196a77c
fix: 优化进程管理器中的命令获取逻辑,避免依赖表格列顺序,并更新中文标签以提高可读性
...
fix: 释放挂起的进程终止通道,防止重复超时导致内存累积
2026-07-31 20:26:37 +08:00
cmliu
5315e5c805
fix: 修复进程终止通道的处理逻辑,避免在通道确认前删除条目以防止会话中断
2026-07-31 19:59:42 +08:00
cmliu
fd621efaa2
fix: 更新进程管理器以支持键盘复制功能,并优化多流解码器的使用
2026-07-31 19:30:01 +08:00
cmliu
867b11d51c
fix: 过滤文件树中的可见条目,仅显示文件夹和链接
2026-07-31 18:15:31 +08:00
cmliu
50830414e9
feat: 添加进程结束功能,支持通过 SSH 向远端主机发送 SIGTERM 信号并处理结果
2026-07-31 17:18:46 +08:00
CMLiussss
14bdd7fecd
Merge pull request #13 from cmliu/beta
...
fix: 为小屏幕设备调整终端卡片的网格布局以优化显示
2026-07-31 16:05:05 +08:00
cmliu
12f59293a7
fix: 为小屏幕设备调整终端卡片的网格布局以优化显示
2026-07-31 14:58:20 +08:00
CMLiussss
45938b887b
Merge pull request #12 from cmliu/beta
...
Beta
2026-07-31 05:43:23 +08:00
cmliu
555d09a7f4
fix: 修复重连逻辑中的重试计数器,确保连接恢复时状态正确
2026-07-31 05:29:17 +08:00
cmliu
4caf41a2ed
fix: 调整工作区面板的行高比例以优化布局
2026-07-31 04:40:48 +08:00
cmliu
ff7cfb45df
fix: 立即展开目标目录以确保子节点渲染并优化无障碍体验
2026-07-31 04:32:45 +08:00
cmliu
5689ed4239
fix: 支持符号链接的导航,优化目录树的展开逻辑
2026-07-31 04:26:32 +08:00
cmliu
d0acfc2f54
fix: 立即展开根节点以提供视觉反馈,优化无障碍体验
2026-07-31 04:22:16 +08:00
cmliu
947870a008
fix: 立即展开目录节点以优化无障碍导航体验
2026-07-31 04:17:33 +08:00
cmliu
ac7c9885d1
fix: 增加文件管理器的自动重连功能,优化连接稳定性
2026-07-31 04:14:41 +08:00
cmliu
a73b016def
fix: 确保在加载树时展开当前节点以渲染其子节点
2026-07-31 04:06:30 +08:00
cmliu
a01b9ab5e7
fix: 移除会话ID格式化函数,简化连接状态更新逻辑
2026-07-31 03:15:22 +08:00
cmliu
8cb3c4053c
fix: 优化会话ID的显示逻辑,增加文本溢出处理以提升用户体验
2026-07-31 03:10:44 +08:00
cmliu
25504d54c2
fix: 增加连接状态更新功能,优化会话标题和错误信息的显示逻辑
2026-07-31 03:05:38 +08:00
cmliu
b68c04019a
fix: 增加对 expandNode 方法的并发处理,优化节点加载逻辑以防止竞态条件
2026-07-31 02:47:08 +08:00
cmliu
26acd6e5cc
fix: 优化面板状态管理,简化连接面板的逻辑和样式
2026-07-31 02:28:26 +08:00
cmliu
1e11c7c42a
fix: 增加对不可用节点的支持,优化文件树的样式和行为
2026-07-31 02:04:12 +08:00
cmliu
bb3f260fac
fix: 增加 expandNode 方法的 silent 参数以支持静默重根,优化错误处理
2026-07-31 01:44:37 +08:00
CMLiussss
b4231e9c36
Merge pull request #11 from cmliu/beta
...
Beta
2026-07-31 01:03:15 +08:00
cmliu
1b9218f66a
fix: 提升错误信息的本地化支持,优化路径验证和目录列表响应处理
2026-07-31 00:48:30 +08:00
cmliu
6a41590340
fix: 优化文件树在移动设备上的折叠状态加载逻辑
2026-07-31 00:02:01 +08:00
cmliu
d3422652fb
fix: 调整文件表格的最小宽度以优化布局
2026-07-30 23:48:49 +08:00
cmliu
1a22e1a3f7
fix: 调整文件管理器在折叠状态下的样式以优化布局
2026-07-30 23:40:57 +08:00
cmliu
6368eb5f92
feat: add file tree sidebar for directory navigation
...
- Introduced a new FileTree component to manage and display directory structure.
- Integrated file tree with the existing FileManager for fetching directory entries.
- Implemented lazy loading, expand/collapse functionality, and keyboard navigation for the file tree.
- Added styles for the file tree sidebar, including responsive design and collapsible behavior.
- Enhanced FileManager to notify listeners on current working directory changes.
- Updated main application logic to initialize and manage the file tree alongside the file manager.
2026-07-30 23:23:51 +08:00
cmliu
d2006d3bc6
feat: 增强文件管理器的状态更新功能,支持在连接断开时提供详细信息
2026-07-30 21:43:12 +08:00
CMLiussss
167ef99139
Merge pull request #10 from cmliu/beta
...
Beta
2026-07-30 18:34:04 +08:00
cmliu
894f03777f
fix: 调整资源指标面板的最小宽度以优化布局
2026-07-30 17:41:24 +08:00
cmliu
01ebf2f942
feat: 增强进程监控的自动重连功能,支持在意外断开后自动尝试重连
2026-07-30 17:27:22 +08:00
CMLiussss
35cfbf3fd7
Merge pull request #9 from cmliu/beta
...
fix: 调整工作区面板的网格行模板以优化布局
2026-07-30 04:41:18 +08:00
cmliu
b8ec55590c
fix: 调整工作区面板的网格行模板以优化布局
2026-07-30 04:37:22 +08:00
CMLiussss
6b905a59d6
Merge pull request #8 from cmliu/beta
...
Beta
2026-07-30 02:25:59 +08:00
cmliu
180a4f2400
feat: 更新进程监控命令以支持更好的宽度处理,确保跨平台兼容性
2026-07-30 02:23:27 +08:00
cmliu
d956602a45
feat: 更新进程监控命令以修正跨平台兼容性,确保正确显示进程信息
2026-07-30 02:09:32 +08:00
cmliu
19052ca989
feat: 更新进程监控命令以支持多平台,确保正确显示进程信息
2026-07-30 02:01:52 +08:00
cmliu
248e265165
feat: 增强解析功能,支持多种格式的数字和内存使用情况解析
2026-07-30 01:53:43 +08:00
CMLiussss
cc41369fbe
Merge pull request #7 from cmliu/beta
...
Beta
2026-07-29 23:18:45 +08:00
cmliu
591cd521f5
feat: 添加 xterm-viewport 的水平溢出隐藏样式以优化滚动条显示
2026-07-29 23:16:37 +08:00
cmliu
fc98a4ae70
feat: 更新进程表排序功能,添加命令列排序支持并调整样式
2026-07-29 22:26:16 +08:00
cmliu
6c848094d0
feat: 调整会话指标的最小宽度以优化布局
2026-07-29 22:07:01 +08:00
cmliu
9a8bfb8a3a
feat: 调整会话指标和资源指标的样式,优化间距和最小宽度
2026-07-29 22:05:22 +08:00
CMLiussss
905453d318
Delete tests directory
2026-07-29 21:51:17 +08:00
CMLiussss
46f234acb2
Merge pull request #6 from cmliu/beta
...
Beta
2026-07-29 21:32:39 +08:00
cmliu
7f58bcef17
feat: 添加 retainTrailingMarkerPrefix 函数以处理缓冲区中的尾部标记前缀
2026-07-29 21:28:41 +08:00
cmliu
6649c3e853
feat: 更新会话指标样式,调整字体和间距以提升可读性
2026-07-29 21:04:13 +08:00
cmliu
94b5d77ec1
feat: 更新终端工具栏和资源指标样式,优化布局和间距
2026-07-29 20:41:35 +08:00
cmliu
a925531daf
feat: 调整禁用按钮的字体权重和文本对齐方式,提升视觉一致性
2026-07-29 20:26:40 +08:00
cmliu
5bc81940d3
feat: 添加进程表排序功能,优化用户交互体验
2026-07-29 20:23:40 +08:00
cmliu
339f4ce53d
feat: 增加进度条背景颜色过渡时间,提升用户体验
2026-07-29 20:10:09 +08:00
cmliu
94b0e8e815
feat: 更新资源指标显示,增加 CPU、内存和交换区的详细信息
2026-07-29 20:04:41 +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
CMLiussss
5e683c2425
Merge pull request #5 from cmliu/beta
...
Beta
2026-07-29 19:32:42 +08:00
cmliu
2046674028
feat: 添加重置终端连接功能,确保连接前终端状态清晰
2026-07-29 18:50:25 +08:00
cmliu
587899a77c
feat: 更新密码显示按钮样式,增加图标和可访问性属性
2026-07-29 18:13:10 +08:00
cmliu
e51fbee9e0
feat: 优化工具栏按钮样式,增加图标和可访问性标签
2026-07-29 18:06:31 +08:00
CMLiussss
8db796414b
Merge pull request #4 from cmliu/beta
...
fix: 调整 toast 区域位置和动画效果
2026-07-29 13:10:42 +08:00
cmliu
2783744e96
fix: 调整 toast 区域位置和动画效果
2026-07-29 13:06:42 +08:00
CMLiussss
598b1145a3
Merge pull request #3 from cmliu/beta
...
feat: 更新 UI 状态管理,移除全局状态显示并优化连接状态指示
2026-07-29 12:50:53 +08:00
cmliu
81e76a66bf
feat: 更新连接状态指示,优化可访问性标签和状态显示
2026-07-29 12:40:44 +08:00
cmliu
2a685aaba3
feat: 更新 UI 状态管理,移除全局状态显示并优化连接状态指示
2026-07-29 12:21:19 +08:00
CMLiussss
b7379b0f9c
Merge pull request #2 from cmliu/beta
...
Beta
2026-07-29 11:26:25 +08:00
cmliu
b8b2f63073
feat: 更新工作区选项卡逻辑,支持切换和状态管理
2026-07-29 11:24:12 +08:00
cmliu
8cb4d88b39
fix: 修正 SFTP 附加 URL 的正则表达式匹配规则
2026-07-29 11:03:59 +08:00
cmliu
8d616cd87d
feat: 更新 .gitignore,添加 tests/ 目录以排除测试文件
2026-07-29 10:59:27 +08:00
cmliu
e11133fc00
Merge branch 'beta' of https://github.com/cmliu/CF-Workers-WebSSH into beta
2026-07-29 10:58:52 +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
CMLiussss
426011b212
Merge pull request #1 from cmliu/beta
...
Beta
2026-07-28 23:47:34 +08:00
cmliu
b0104591ac
feat: 实现 SSH 键盘交互认证,增加相关逻辑和测试用例
2026-07-28 23:04:46 +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
17288a98c9
refactor: 优化面板状态管理,移除冗余的桌面折叠逻辑并调整样式
2026-07-28 11:59:32 +08:00
cmliu
7a9094d565
feat: 优化票据验证逻辑,移除 IP 绑定校验以支持反代/CDN 环境
2026-07-28 05:10:01 +08:00
cmliu
f9ed3d9a86
feat: 更新 CORS 响应处理,确保 WebSocket 升级响应不被重新包装
2026-07-28 04:55:39 +08:00
cmliu
f472c9c8bb
refactor: 精简部署教程,移除冗余步骤
2026-07-28 04:48:17 +08:00
cmliu
6e2a6a2ecf
refactor: 移除终端卡片中的窗口控制元素
2026-07-28 04:39:29 +08:00