Commit Graph

  • 2feae2fe3b 外部连接:sftp:// 链接打开 SFTP 标签,兼容 WinSCP 的调用方式 XuzandClaude Opus 5.5 2026-10-03 15:44:17 +08:00
  • d5370f8bac 外部连接:改名并在打开时收起左侧栏 XuzandClaude Opus 5.5 2026-10-03 15:17:03 +08:00
  • fd34edfc1c 版本号改为 0.1.0-beta.8 v0.1.0-beta.8 XuzandClaude Opus 5.5 2026-10-03 13:40:05 +08:00
  • 4fc7704954 临时连接只用终端这一个通道 XuzandClaude Opus 5.5 2026-10-03 13:39:46 +08:00
  • 67d36c8210 版本号改为 0.1.0-beta.7 v0.1.0-beta.7 XuzandClaude Opus 5.5 2026-10-03 13:03:48 +08:00
  • c0bc970de8 SSH:密钥交换按 OpenSSH 的默认,连接失败写明原因 XuzandClaude Opus 5.5 2026-10-03 13:03:18 +08:00
  • e7fcc7ca40 Docker:同一个镜像有多个标签时每个标签一行,按标签查看和删除 XuzandClaude Opus 5.5 2026-10-03 13:03:18 +08:00
  • 269fab6550 版本号改为 0.1.0-beta.6 v0.1.0-beta.6 XuzandClaude Opus 5.5 2026-10-03 11:45:10 +08:00
  • 3c0871eb4e 外部 CLI:shellrs list 也列出临时连接 XuzandClaude Opus 5.5 2026-10-03 11:44:33 +08:00
  • 87c5cfb120 堡垒机用 ssh:// 链接打开临时连接(兼容 Xshell 的调用方式) XuzandClaude Opus 5.5 2026-10-03 11:24:42 +08:00
  • ba63b3d73f 在线升级:标题栏按钮更醒目,更新对话框不再列更新说明 XuzandClaude Opus 5.5 2026-10-03 00:25:41 +08:00
  • de0fafe6ee Docker:有多个容器的 compose 项目默认折叠 XuzandClaude Opus 5.5 2026-10-03 00:25:36 +08:00
  • 7886cb7138 外部 CLI:Agent Skills 增加 WorkBuddy XuzandClaude Opus 5.5 2026-10-02 23:25:40 +08:00
  • e27bb0cb63 版本号改为 0.1.0-beta.5 v0.1.0-beta.5 XuzandClaude Opus 5.5 2026-10-02 20:38:29 +08:00
  • 290650bd18 改 src/testing.rs 时也跑 Windows CI XuzandClaude Opus 5.5 2026-10-02 20:38:29 +08:00
  • 1b6a0b6b9b 修复 Windows CI:测试辅助函数 sh 只在 Unix 上编译 XuzandClaude Opus 5.5 2026-10-02 20:29:17 +08:00
  • a20b3bae3b 主机右键菜单增加复制 IP 地址 XuzandClaude Opus 5.5 2026-10-02 20:23:21 +08:00
  • ee8441e301 命令片段:右侧栏的新工具,按分类保存常用命令,点一下输入或执行 XuzandClaude Opus 5.5 2026-10-02 20:09:20 +08:00
  • 9143e387bc 历史命令:右侧栏的新工具,列出主机上 bash 的历史命令,点一下放进终端输入行 XuzandClaude Opus 5.5 2026-10-02 19:08:16 +08:00
  • 2576b46e43 Docker:右侧栏的 Docker 工具,管理容器、卷、镜像和网络 XuzandClaude Opus 5.5 2026-10-02 18:18:27 +08:00
  • 610cb12fbf 系统服务:右侧栏的新工具,管理 Linux 主机的 systemd 服务 XuzandClaude Opus 5.5 2026-10-02 16:51:39 +08:00
  • 3e8f635fa7 进程管理:右侧栏的新工具,列出 Linux 主机的进程,可查看详情和结束进程 XuzandClaude Opus 5.5 2026-10-02 16:10:56 +08:00
  • 0d455e02f5 网络连接:右侧栏的新工具,列出 Linux 主机的 TCP、UDP 连接和监听端口 XuzandClaude Opus 5.5 2026-10-02 14:41:00 +08:00
  • 8a0436caf6 系统监控:右侧栏的第一个工具,经终端自己的 SSH 连接读取 Linux 主机的 CPU、内存、网络和磁盘 XuzandClaude Opus 5.5 2026-10-02 13:34:23 +08:00
  • 616bcead0f 终端右侧栏:窗口最右边一列工具切换,右侧 Dock 里显示所选工具,先放四个占位面板 XuzandClaude Opus 5.5 2026-10-02 11:42:31 +08:00
  • 0ff59d07bc 侧栏三个列表的行 tooltip 统一成主机列表的样式:开在行的右侧、主题反色、在行间跟着指针移动 XuzandClaude Opus 5.5 2026-10-02 09:57:06 +08:00
  • 471282f3e3 SFTP 列表的框选框改用选中名称的配色:浅蓝底色加深一点的蓝色边框(table_active / table_active_border),原来是 primary 的灰底深色框,和选中的浅蓝不搭 XuzandClaude Opus 5.5 2026-10-02 09:18:26 +08:00
  • 874f3149df 增大应用图标内容边距并更新各平台图标 Xuz 2026-10-02 01:18:45 +08:00
  • 0b72cf098f 发布的最后一步调用部署挂钩,让官网 shellrs.com 重新构建:官网的下载页和更新日志在构建时读更新清单,所以放在清单上传、清 CDN 缓存之后;挂钩地址是 release 环境的 secret SITE_DEPLOY_HOOK XuzandClaude Opus 5.5 2026-10-02 01:03:02 +08:00
  • 260e5f493f README 的下载部分加上官网 shellrs.com/download XuzandClaude Opus 5.5 2026-10-02 00:54:05 +08:00
  • 8ae0c38998 许可证改为 GPL-3.0:分发修改版本须同样以 GPL-3.0 公开源代码;README 开头一句强调 Rust 编写、GPU 渲染界面 XuzandClaude Opus 5.5 2026-10-01 23:45:21 +08:00
  • 3d6801d469 README 改写成开源首页:中英文两版、真实窗口截图(主界面深浅两色、分栏、SFTP、端口转发),原来的逐项说明、发布和开发说明移到 docs/;以 MIT OR Apache-2.0 双许可发布 Xuz 2026-10-01 23:36:05 +08:00
  • 8df26abf37 版本号改为 0.1.0-beta.4 v0.1.0-beta.4 Xuz 2026-10-01 21:24:13 +08:00
  • e887ffc66b Windows 上 SFTP 本地面板的路径不再带 \\?\ 前缀:读目录和上传的来源改用 dunce 规范化,Windows CI 加跑本地读目录的测试 Xuz 2026-10-01 21:23:45 +08:00
  • 7fa7fefeb0 版本号改为 0.1.0-beta.3 v0.1.0-beta.3 Xuz 2026-10-01 21:02:31 +08:00
  • 75a0e76e17 开始页没有连接记录时去掉「双击左侧的主机即可连接」:标题下面已经写了 Xuz 2026-10-01 21:00:22 +08:00
  • ef2bd8c3a6 macOS 上点关闭按钮改为把 ShellRS 隐藏到后台:连接、传输和端口转发照常运行,点 Dock 图标恢复窗口,⌘Q 才退出 Xuz 2026-10-01 21:00:22 +08:00
  • bcf2db0413 Windows CI 只在推送改到平台相关代码、构建脚本或依赖时运行,tag 不再触发 Xuz 2026-10-01 20:12:03 +08:00
  • e1a74faa53 版本号改为 0.1.0-beta.2:beta.1 打包失败、没有发布,第一个测试版改用这个版本号 v0.1.0-beta.2 Xuz 2026-10-01 20:08:02 +08:00
  • a9a7e7087f 发布流程:建 DMG 时显式给出映像大小和 HFS+ 文件系统,失败重试;hdiutil 自己估的大小装不下应用 Xuz 2026-10-01 19:59:33 +08:00
  • 0fbcb7adbf 版本号改为 0.1.0-beta.1,准备第一个测试版 v0.1.0-beta.1 Xuz 2026-10-01 19:34:32 +08:00
  • 43b5f81d51 README 去掉 SHELLRS_RELEASE_BASE 的说明:make-manifest.sh 里没有这个变量 Xuz 2026-10-01 19:05:04 +08:00
  • 533d7aa3a1 更新清单里给每个包加上 GitHub Release 作为第二个下载地址 Xuz 2026-10-01 19:04:15 +08:00
  • ee6633c401 make-manifest.sh 可用 SHELLRS_RELEASE_BASE 把下载地址指向本地服务器,便于本机演练升级 Xuz 2026-10-01 17:32:09 +08:00
  • 1f330212e8 填入在线升级的发布公钥:日常签名用的一把和离线备用的一把 Xuz 2026-10-01 17:32:09 +08:00
  • c69d14dc4b 其余新建、编辑对话框的校验错误统一改用错误通知 sqlite-session-persistence Xuz 2026-10-01 15:47:24 +08:00
  • b97d5b493e 修正通知画在对话框背景底下:通知层的绘制优先级提到弹出层之下一级 Xuz 2026-10-01 15:35:54 +08:00
  • d9fcb78ea4 主机对话框的校验错误改用错误通知弹出,不再显示在表单最下面 Xuz 2026-10-01 15:34:09 +08:00
  • 82fcdd4296 SFTP 标签栏右侧显示连接延迟,和终端标签一样 Xuz 2026-10-01 15:32:24 +08:00
  • 388a1aa68a UI 测试按功能拆成模块:tests/ui.rs → tests/ui/ Xuz 2026-10-01 14:53:33 +08:00
  • e8b04b1344 README 不再提退出时安装更新 Xuz 2026-10-01 14:46:31 +08:00
  • 03dfd8d8eb 设置「关于」简化为「应用更新」三行,更新渠道可在运行时切换 Xuz 2026-10-01 14:43:17 +08:00
  • 2dff7be7db 主机行的悬停提示显示备注 - 悬停主机行时,tooltip 在「用户@地址:端口」下面用小一号、淡一些的字显示备注; 最宽 20 rem、自动折行,超过 6 行省略,没有备注的主机不变 - 新增 UI 测试:备注在地址下面,没有备注的主机不显示这一行 - CLAUDE.md 与 README 同步更新 Xuz 2026-10-01 14:14:41 +08:00
  • ef83812f45 表结构发布前重构,「会话」在代码和数据库里统一改名为 Host Xuz 2026-10-01 14:04:30 +08:00
  • f0690fe6b2 在线升级:后台检查、下载并在重启或退出时安装新版本,发布流水线与应用图标 Xuz 2026-10-01 12:33:01 +08:00
  • e60275dfde 主机增加「备注」 Xuz 2026-10-01 12:30:26 +08:00
  • f1485fe8f5 主机增加「连接方式」:直接连接 / SSH 跳板 / 代理连接 Xuz 2026-10-01 11:10:37 +08:00
  • 9ec2b46234 主机认证方式改为「密码 / 使用凭据 / 无密码」,对话框单选改用分段控件 Xuz 2026-10-01 10:03:25 +08:00
  • ee488309f3 密钥凭据可粘贴和生成私钥,状态栏显示终端尺寸 Xuz 2026-10-01 09:06:31 +08:00
  • d6d052de9e 凭据(密码 / 密钥 / SSH Agent),主机的认证方式分「手动输入 / 使用凭据」 Xuz 2026-10-01 07:45:58 +08:00
  • 1179317907 端口转发示意图:隧道入口不再用主色边框 Xuz 2026-10-01 00:53:44 +08:00
  • 837ccb7f89 端口转发(本地 / 远程 / 动态),「会话」改称「主机」,同一数据目录只运行一个实例 Xuz 2026-10-01 00:46:51 +08:00
  • 341ae93618 重构:删除死代码、合并重复逻辑,迁移链压成一份 schema,修正重试时的总字节数 XuzandClaude 2026-09-30 20:21:29 +08:00
  • 1e81f85343 SFTP:断线时操作远程侧弹出重连对话框,工具栏不换行,分栏对半并按标签记住 XuzandClaude 2026-09-30 18:06:07 +08:00
  • bf72546c64 SFTP:断网和读目录错误显示在窗口左下角,标签增加终端的命令,空闲时也能发现断网 XuzandClaude 2026-09-26 09:19:07 +08:00
  • 59a3ffd1a6 SFTP:WinSCP 式传输队列,文件列表支持框选、按名称单元格选择 传输队列(每个 SFTP 标签一个,替代原来的进度条) - 传输进行中也能再发起上传 / 下载,新批次排队依次执行;引擎每个命令后 发 Idle,标签据此推进。已停止的批次挡在队首,等继续、丢弃续传进度 或移出队列 - 队列面板在双栏下方,有项目时出现、可拖动高度:每批一行(来源、目标、 已传输、剩余时间、速度、进度),进行中的批次带当前文件子行,批次行 可展开看逐项结果;工具栏有继续、停止、移出、丢弃、清除已完成 - TransferProgress 补当前文件、只按传输阶段累计的用时、最近 3 秒的速度 (TransferClock)、跳过 / 失败的字节和重连说明 - 确认框在有传输时提示这一批会排队 XuzandClaude 2026-09-25 21:35:05 +08:00
  • e8f13c29fb SFTP:大小列可切换格式,确认框清单与传输详情更清楚 XuzandClaude 2026-09-25 16:08:08 +08:00
  • a61b915808 只在 Unix 上编译仅供 Unix 测试使用的 SFTP 测试辅助函数 XuzandClaude 2026-09-25 14:19:32 +08:00
  • e1c11df792 Windows CI:给以冒号结尾的测试命令加引号,修复 YAML 语法错误 XuzandClaude 2026-09-25 14:04:36 +08:00
  • d6e1ed69ec 外部 CLI 支持 Windows:命名管道、独立控制台程序 shellrs-cli 与用户 PATH 安装 XuzandClaude 2026-09-25 14:00:21 +08:00
  • 9704a8cc20 新增外部 CLI:给 AI Agent 用的 shellrs 命令与设置页「外部 CLI」 Xuz 2026-09-25 13:11:23 +08:00
  • b2143edd01 会话列表悬停时在行右侧显示 用户@主机:端口 的 tooltip Xuz 2026-09-25 12:01:39 +08:00
  • ead3712045 会话增加对外标识 public_id,右键菜单支持「复制 ID」 Xuz 2026-09-25 11:30:53 +08:00
  • e3b5e20efe 程序改名为 ShellRS,命名空间改为 shellrs Xuz 2026-09-25 10:49:37 +08:00
  • 5b6eee0b71 新增设置:外观(界面语言、应用外观)与终端字体配置,最近连接支持右键菜单 Xuz 2026-09-25 10:00:20 +08:00
  • 348fe48e34 SFTP 路径标签与打开目录对话框、多 SFTP 标签、标签重命名,最近连接支持右键菜单 Xuz 2026-09-25 08:47:28 +08:00
  • 4badde667f SFTP 双栏对标 WinSCP:两行工具栏、WinSCP 列、多选、右键菜单、文件操作与下载 Xuz 2026-09-25 01:54:32 +08:00
  • adbd1de688 终端右键菜单增加查找、清屏、SFTP、重新连接与断开连接 Xuz 2026-09-24 23:13:14 +08:00
  • 48ac2b95aa 测试连接改为真实登录,结果以通知呈现 Xuz 2026-09-24 22:38:22 +08:00
  • 6b1cd97317 通知层绘制在对话框之上 Xuz 2026-09-24 22:37:54 +08:00
  • fa87917d9c 标签栏显示 SSH 连接延迟 Xuz 2026-09-24 22:37:18 +08:00
  • 4428237b25 标签页增加右键菜单与主机徽章,统一「…」菜单 Xuz 2026-09-24 22:36:24 +08:00
  • 1af8d0df97 新建、编辑会话增加测试连接功能 Xuz 2026-09-24 20:55:38 +08:00
  • 4b9dac8fb8 修复会话树右键后选中高亮残留 Xuz 2026-09-24 19:05:15 +08:00
  • 47b2efdcc7 调整会话树展示并持久化分组展开状态 Xuz 2026-09-24 18:55:37 +08:00
  • b78aa7f937 实现会话树拖动排序并调整选中与连接交互 Xuz 2026-09-24 18:27:47 +08:00
  • 23da7a6724 实现真实 SFTP 上传与 WinSCP 式断点续传 Xuz 2026-09-16 10:32:50 +08:00
  • 698b9ed925 主机徽章去掉描边,开始页也用它 XuzandClaude Opus 5 2026-09-12 17:13:33 +08:00
  • d8e41646ec 系统图标改成品牌色徽章 XuzandClaude Opus 5 2026-09-12 13:52:04 +08:00
  • 321a65d842 探测主机操作系统并用它标记会话列表 XuzandClaude Opus 5 2026-09-12 12:36:20 +08:00
  • f0d66c4f8b 用系统钥匙串保存 SSH 密码与私钥口令 XuzandClaude Opus 5 2026-09-12 10:23:22 +08:00
  • e5f8790dba Merge branch 'sqlite-session-persistence' of https://github.com/since2006/shellr into sqlite-session-persistence since2006 2026-09-12 09:34:02 +08:00
  • 13afe7fc67 chore: gpui-kit skills since2006 2026-09-12 09:33:59 +08:00
  • 05e05709f0 实现真实 SSH 客户端并支持多连接 Xuz 2026-09-12 09:27:14 +08:00
  • 5459fe0378 SFTP 标签页激活时接管焦点 since2006andClaude Opus 5 2026-09-11 23:42:39 +08:00
  • b0cb99f2bc 修复右键树节点时的无障碍焦点崩溃 since2006andClaude Opus 5 2026-09-11 23:16:51 +08:00
  • 6bec390ecd 用 SQLite 持久化会话与分组 since2006andClaude Opus 5 2026-09-11 22:32:10 +08:00
  • 3bceb8879d 初始化 shellr 项目 Xuz 2026-09-11 20:41:07 +08:00