Logan.Li
777cfa3593
docs: 索引 SDD 与架构轻抛光
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
2026-10-19 21:21:49 +08:00
Logan.Li
9dc4920041
官网导航再去掉 FAQ 菜单:功能/价格/授权/文档 + 下载 CTA
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
2026-10-16 13:27:25 +08:00
Logan.Li
922483ae0a
官网导航精简:去掉 终端AI/安全/下载 三个锚点菜单
...
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
详细内容由 /docs 文档承载,导航只留 功能/价格/授权/文档/FAQ 与下载 CTA
2026-10-16 13:26:02 +08:00
Logan.Li
3a960cc1de
docs: 移除鸡肋的「快速上手」页
...
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
内容与概述/会话/终端高度重叠;Cmd+K 快速连接合并进会话页,安装信息概述页已有。文档 11 页精简为 10 页并重排编号
2026-10-16 13:24:32 +08:00
Logan.Li
3acfb27521
docs: 功能指南阅读顺序调整——远程桌面排在端口转发前
...
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
连接类功能(终端/SFTP/RDP·VNC)先讲,网络打通(转发)后讲,更符合新用户动线
2026-10-16 13:22:51 +08:00
Logan.Li
8b5a888ab9
官网内容面向用户全面重写 + App 关于页官网入口
...
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
- /docs 重写为 11 页用户向文档(快速上手/会话/终端/SFTP/转发/RDP·VNC/串口/AI/授权/FAQ),剥离 run.sh、构建脚本等开发者内容与内部设计文档
- 文档配 5 张脱敏实况截图:SSH 工作区、SFTP 双栏、RDP、VNC、端口转发抽屉
- 落地页:新增「为什么选」区块、AI 步数修正 8→12、技术栈区改产品特性、专业版 CTA 指向 /pricing
- /pricing 新增免费版 vs 专业版功能对比矩阵
- 全站清除 Tauri/IronRDP/Ed25519/guardrail 等实现层黑话,改用户语言
- 文档站删「打印/导出 PDF」「是否有帮助」摆设组件与未用图标,H1 与页面标题去重
- App 设置-关于新增官网入口 https://opsxshell.rlwj.cn(七语种同步)
- homepage dist 同步重建
2026-10-16 13:20:24 +08:00
Logan.Li
e3962a6334
feat(homepage): 新增独立授权与激活页 /license + 补齐定价页样式基础类
...
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
- 新增 homepage/license.html → dist/license.html + dist/license/index.html:
交付与激活四步(邮件交付授权码)、LIC- 在线 与 LICOFF- 离线 对比、
授权服务器 licence.rlwj.cn 通信范围说明、授权类型与价格、10 条授权 FAQ
- 补 style.css 缺失的定价/授权页共享基础类(wrap/section/sec-title/price-card/
plan-tag/deal-note 等,暗色主题版)—— 修复 /pricing 页此前内容贴左、
价格卡无卡片样式的线上缺陷(仅新增规则,未改动既有样式)
- tools/homepage-build 支持可选单页,产出 <name>.html 与 <name>/index.html
- 导航/页脚接入 /license,子页跨页锚点补 / 前缀、品牌 logo 回首页
2026-10-16 04:19:20 +08:00
Logan.Li
fcd244637c
同步完整源码至远程:i18n 多语种 settings 文案 + AI 供应商设置与终端工作区进行中的修改(13 文件)
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
2026-10-16 03:47:51 +08:00
Logan.Li
b43f1574a9
补齐官网 dist 完整产物:docs/ 与 site/ 静态资源(此前被 dist/ 规则忽略,克隆后样式/文档会缺失)+ download/ 安装包(48MB dmg,官网下载按钮直连)
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
2026-10-16 03:45:04 +08:00
Logan.Li
9985360196
pricing 页补统一购买说明(一机一码/当场发证/无需注册/年 2 次换绑)
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
2026-10-16 03:36:56 +08:00
Logan.Li
9e9220fae6
官网新增 /pricing 独立定价页(yaak 结构:试用条款/在线离线激活说明/FAQ),导航价格入口改指新页
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
2026-10-16 03:27:46 +08:00
Logan.Li
ada467161d
落地页内容修正:安装包体积 13MB → 实际 48MB(源与 dist 同步)
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
2026-10-16 03:14:30 +08:00
Logan.Li
be151cb68f
chore: 官网拆分 homepage + 关于页瘦身 + 端口 5175(当前可用状态基线)
2026-10-14 20:31:51 +08:00
Logan.Li
5eb11826db
feat(site): 并入 Gin 官网与文档服务,对齐桌面产品形态
...
CI / Lint & TypeCheck (push) Canceled after 0s
CI / Test (push) Canceled after 0s
CI / Tauri Foundation Acceptance (push) Canceled after 0s
CI / Build (macos-latest) (push) Canceled after 0s
CI / Build (ubuntu-latest) (push) Canceled after 0s
CI / Build (windows-latest) (push) Canceled after 0s
- apps/server:Gin embed 官网 + /docs + /health + /download(无操作 API)
- run.sh 重写 web/gui 场景;.gitignore 排除 server 二进制与挂载的安装包
- README/AGENTS/CLAUDE 同步「浏览器只看官网、操作走桌面」的产品形态说明
- 终端视口背景变量与全宽终端边缘 hairline 修正(serial/terminal/i18n 微调)
2026-10-10 13:35:01 +08:00
Logan.Li
b18214e96a
fix(ai): 本会话运行为整会话托管,去掉插入不执行
...
Always 不再按命令指纹记忆,点一次后本话题内非 critical
命令不再弹确认;移除「插入不执行」按钮与相关 prop。
2026-09-19 00:29:08 +08:00
Logan.Li
2ca32f3199
feat(ai): Agent 面板运行中消息排队
...
忙时可继续输入并排队;立即打断当前任务、编辑或撤销;
结束后自动续发。补充 zh/en 文案与 docs/02。
2026-09-19 00:17:08 +08:00
Logan.Li
96497092a8
feat(ai): 步数触顶改为 incomplete 可续跑
...
MAX_AGENT_STEPS 触顶保留已完成 steps,支持追问续跑;
补充 docs 与 zh/en 文案 maxStepsIncomplete。
2026-09-19 00:06:53 +08:00
Logan.Li
ae6093c9b3
chore: 保存工作副本——客户端授权新契约(双端点/验签/令牌/周检)与桌面会话可靠性改进
2026-09-14 22:10:22 +08:00
Logan.Li
f71eef0eba
fix: 专业版单设备时隐藏席位文案
2026-09-14 22:08:44 +08:00
Logan.Li
ff016347cd
chore: 保存 Agent 安全优化前基线
2026-09-02 23:31:38 +08:00
Logan.Li and Cursor
08696896f9
feat: harden local shell, SFTP, and desktop session reliability
...
Finder-launched terminals now inherit a login PATH so tools like ollama resolve, destructive SFTP/editor actions require confirmation, and terminal search plus window dragging work again. SSH forwards and RDP sessions keep listeners and survive reconnect without FastPath crashes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-16 16:08:11 +08:00
Logan.Li and Cursor
188f3556ed
fix: allow closing last session tab and restore DevTools shortcut
...
Closing the sole remaining non-welcome tab now resets to welcome; enable Tauri devtools, menu/shortcut toggle, and copy release artifacts from CARGO_TARGET_DIR.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-12 01:31:20 +08:00
Logan.Li and Cursor
da95113e6d
fix(ui): stop status-bar disk chips from oscillating
...
Measure spare width including visible disk chips and apply hysteresis so adaptive slot count no longer flicker.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-12 00:42:33 +08:00
Logan.Li and Cursor
883b240f73
fix(ui): restore status bar metrics layout and simplify Dynamic list
...
Drop the tab-kind badge, keep connection/forward labels from wrapping, and adapt disk chips by spare width; Dynamic card is start/stop only with port edited in the form.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-12 00:36:50 +08:00
Logan.Li
b0d0e3a5f3
feat(i18n): add multi-language support (ja/ko/vi/ru/zh-TW) with system auto-detection
...
- Extend AppLanguage to 7 locales: zh-CN, zh-TW, en, ja, ko, vi, ru
- Auto-detect system language via navigator.languages; fallback to English
- Add BCP47 locale mapping for date formatting and sorting
- Create 50 translation JSON files (5 languages × 10 namespaces, 1137 keys each)
- Update language selector with native language names
- Extend locale key parity test to cover all 7 languages (70 assertions)
- Add VNC/RDP desktop, serial terminal, AI agent, port forwarding, and SFTP features
- Add credential encryption, host metrics, session backup crypto, and zmodem bridge
- Update Rust backend: desktop services, host metrics, SSH/SFTP enhancements
2026-08-12 00:07:48 +08:00
Logan.Li and Cursor
fea6d8db04
feat: Pro 买断门禁、SFTP 精简与批量多机改造
...
新增 entitlement/license IPC 与 Waffo 一次性结账服务骨架,挂载 AI/转发/代理/串口/广播/批量导入导出门禁;批量执行改为结果矩阵并复用连接池,SFTP 工具栏图标化并去掉已连接条,同时完善跨平台本地终端与窗口配置。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 11:38:30 +08:00
Logan.Li
101d2164b4
feat(ui): add collapsible persistent sidebar
2026-08-06 17:56:55 +08:00
Logan.Li and Cursor
9ce71795b8
feat: add terminal broadcast, context menu, and shell close
...
Complete multi-pane broadcast, standard terminal right-click actions, batch host selection with progress, and native ssh_close_shell so closing a pane tears down the remote shell.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-05 19:53:39 +08:00
Logan.Li
494ef6b9d0
feat: release OpsXShell 2.1.1
2026-07-31 01:37:01 +08:00
Logan.Li
a3dba0c6ed
feat: release OpsXShell 2.1.0 native Tauri edition
2026-07-30 23:32:51 +08:00
Logan.Li
514d62644e
v2.0.0: 主题系统+SSH私钥解析修复+会话持久化+连接池优化+UI打磨
...
核心修复:
- ssh-service.ts: 新增 resolvePrivateKey(),将私钥文件路径(~/.ssh/id_rsa)解析为内容后传给 ssh2,
解决 'Cannot parse privateKey: Unsupported key format' 错误
- useTerminalConnection.ts + sessionHelper.ts: 根据 authType 过滤字段,password/agent 认证不再传 privateKey
- sessionStore.ts: addSession() 现在先调用 sessionCreate() 持久化到 SQLite,解决恢复标签'无可用连接信息'问题
- database-service.ts: updateSession() 补充 private_key_path 字段持久化
- SessionDialog.tsx: 默认 username='root'、privateKey='~/.ssh/id_rsa'
UI/UX:
- 语义化主题系统(app-theme.ts),强制深色模式,全局无边框设计
- macOS 标题栏支持双击最大化(window:toggleMaximize IPC)
- macOS 菜单栏('OpsXShell' 应用菜单 + Settings Cmd+,)
- WelcomeView 4卡片布局,移除 Settings 按钮
- TabBar/TabItem 背景色统一(bg-dark-800/900),消除白色边框线
架构优化:
- SFTP 生命周期修复(useSFTP.ts useRef + autoConnectAttempted guard)
- 连接池竞态修复,支持快速多标签连接
- IPC 接口规范化,安全错误处理
- Vite 代码分割优化
质量: lint零错误 | tsc零错误 | build成功 | 49 tests pass
2026-04-22 11:15:41 +08:00
Logan.Li
c4bf43f58f
docs: 更新项目文档到 v0.3.0 最新进度
...
README.md: 更新功能特性,标记核心功能完成
ROADMAP.md: 添加 v0.10.0 版本,更新 v1.0.0 状态
PROJECT_EVALUATION.md: 添加 v0.10.0 评估 (95/100)
2026-04-06 01:23:41 +08:00
Logan.Li
484d850abd
feat: v0.3.0 版本 - SSH终端、SFTP、端口转发功能实现
...
核心功能:
- SSH终端: 密码/密钥认证、XTerm.js终端、多主题配色、IP高亮
- SFTP管理: 双栏文件管理、上传下载、传输队列
- 端口转发: 本地/远程转发、SOCKS5动态代理、规则管理
架构改进:
- 拆分大型组件 (SFTPView/TabBar/Sidebar)
- 添加统一日志和错误处理
- 修复React严格模式下的终端黑屏问题
UI更新:
- 新增端口转发视图
- 更新UI预览文档
- 左侧栏右键菜单支持SFTP快捷打开
2026-04-06 01:20:47 +08:00