Commit Graph

326 Commits

Author SHA1 Message Date
yinjianm 96d9950c6b feat(frontend): 重构本地调试代理配置
将 `packages/frontend` 的 Vite 开发代理改为可通过环境变量
切换目标地址,并补充本地联调所需的默认主题与样式更新。
同时同步更新前后端默认 UI 主题定义,便于在本地直接验证
远端接口、WebSocket 与视觉效果。
2026-04-21 05:15:18 +08:00
yinjianm 6503d2bb39 feat(frontend): 切换苹果风格默认主题 2026-04-21 04:34:03 +08:00
yinjianm 41f237c15d feat(frontend): revamp monitor cards and process table
Add a dedicated CPU history chart with per-core live indicators, switch the
network block to a vertical stack with a tighter height cap, and lift process
counts into header pills.

Also make the process list columns sortable, add spacing around the close
button, and extend backend CPU sampling to include per-core usage data.
2026-04-19 04:18:33 +08:00
yinjianm 8ce007a305 重构(前端): 持久化快速命令排序和密码切换
添加持久化排序字段并重新排序快速命令和标签的端点,更新前端以支持手动拖放排序,并为连接和凭据表单添加密码可见性切换。此外,将 SSH 连接测试作为连接列表中的默认操作,并刷新相关模块文档和更改日志。
2026-04-19 02:50:44 +08:00
yinjianm 9b45ad77e5 feat(status-monitor): add websocket process manager and runtime metadata
extend server status payload with timezone, uptime, and process summary so
the monitor sidebar can show richer at-a-glance host context.

introduce process:list and process:signal websocket flows on active SSH
sessions, enabling on-demand process querying and terminate/kill actions
without adding new HTTP endpoints.

add a dedicated process manager modal in the frontend with search, refresh,
auto-refresh, and per-process actions, and wire localized labels for both
english and chinese.

enhance global connection fuzzy search scoring to include tag names as
secondary-weight fields while preserving primary host/name relevance.
2026-04-15 22:21:26 +08:00
yinjianm b660fc1f37 chore(docs): archive quickcommands double-click tooltip implementation
move quickcommands-double-click-tooltip records from plan to archive and
mark status as completed. update changelog, archive index, and frontend
module documentation to reflect the finalized interaction change and
traceability metadata
2026-04-12 23:05:41 +08:00
yinjianm 8c130adcc9 feat(workspace): add cpu core status display and safer quick command actions
Expose `cpuCores` in backend status collection with multi-command fallback
and surface it in the status panel as a localized CPU core badge under the
CPU model.

Adjust terminal group UX by adding a server-level close-all control in the
SSH tab group header.

Reduce accidental quick command execution by switching list interaction to
single-click select + double-click execute, while preserving keyboard Enter
and context-menu execution paths.
2026-04-12 07:22:09 +08:00
yinjianm cda7e0a018 fix(frontend): 修复文件管理器删除与上传稳定性
补齐文件管理器右键子菜单点击展开,新增拖拽上传目标确认,
并在上传完成后自动刷新当前可见目录

目录删除改为区分仅删空目录与强制递归删除,删除后自动回退
失效路径,避免文件树持续报 No such file

同步后端 sftp:rmdir 的 recursive 分支,并将关于页与版本检查
默认仓库链接切换到 Micah123321/nexus-terminal
2026-03-26 03:48:50 +08:00
yinjianm 3d26bffc99 feat(frontend): 增强文件管理器上传与右键菜单
新增“上传文件夹”入口,选择目录后先在浏览器端打包为 zip,
上传完成后自动触发远端解压并尝试清理临时压缩包。
同时重排文件右键菜单,补齐终端子菜单、复制文件名与绝对路径等操作,
并扩展上传任务状态展示。

同步前后端包版本到 1.0.0,并将设置页版本显示规范为 1.0
2026-03-26 02:56:19 +08:00
yinjianm 3f6e2bffc6 feat(frontend): 增强工作台快捷指令与仪表盘能力
补充快捷指令动态变量解析与编辑弹窗一键插入,
统一列表执行、粘贴到终端和批量发送的处理链路

扩展快捷命令右键菜单动作,并为文件面板新增
多根目录资源管理器式侧栏浏览体验

为首页 dashboard 增加当前用户与系统总览双视角的
实时会话指标展示,并同步更新相关知识库记录
2026-03-26 01:39:42 +08:00
yinjianm 1081c73254 feat(connection): 支持已保存登录凭证并重构首页仪表盘
新增登录凭证管理接口、数据表与前端选择器,连接创建、
编辑和测试现已支持复用已保存凭证

重构首页为管理驾驶舱,增加统计卡片、趋势与分布图、
活跃连接排行,并通过 summary 聚合数据统一驱动
2026-03-26 00:17:35 +08:00
yinjianm 1f52ff6e0a feat(workspace): 支持多行命令输入并新增仪表盘接口
将底部命令输入框改为支持自动增高的多行 textarea,
并把发送快捷键调整为 Ctrl+Shift+Enter,同时更新多语言提示文案

新增 dashboard summary 后端接口与聚合类型定义,
为首页管理驾驶舱改造提供统一数据入口,并同步知识库方案记录
2026-03-25 23:57:17 +08:00
yinjianm 7af8812e26 feat(workspace): enhance status cards and terminal groups
add memory and disk monitoring cards with richer server metrics
and localized labels in the workspace status panel

group ssh terminal tabs by server with per-group add actions to
make multi-terminal relationships clearer

sync helloagents archive and module documentation for the
completed workspace updates
2026-03-25 22:58:27 +08:00
yinjianm d730d06c5e feat(workspace): 增强连接管理与终端状态展示
- 为连接管理页补充多级标签树、列头排序和行级更多菜单
- 支持同一 SSH 连接打开多个终端并显示终端序号
- 补充状态监控的内存与磁盘详情字段

---
 feat(workspace): enhance connection management and terminal status visibility

- add multi-level tag tree, sortable columns, and row-level more menu
- support multiple terminals per SSH connection with terminal indices
- extend status monitor with memory and disk detail fields
2026-03-25 22:25:37 +08:00
yinjianm 7e430cb983 fix(frontend): preserve ansi colors in terminal effects
Limit stroke and shadow effects to default-foreground terminal text so
ANSI-colored output keeps its intended visual meaning.

Also enable terminal text stroke and shadow by default in frontend and
backend fallbacks, and align the dark preset and default xterm theme
with the new green night palette.
2026-03-25 06:20:33 +08:00
yinjianm f2f9c754f8 feat(workspace): add workbench layout and traffic totals
Rework the default /workspace layout into a three-column view
with a left-side Workbench, centered terminal, and right-side
status monitor.

Add a new Workbench pane that groups file manager, command
history, and editor into tabs while preserving panel state.
Extend server status data to expose cumulative network upload
and download totals since boot, and show them in the monitor.

Include a lightweight migration for the old default layout and
update related locale strings, pane metadata, and knowledge
base records.
2026-03-25 03:58:45 +08:00
dependabot[bot] c39c370627 build(deps): bump multer from 2.0.0 to 2.0.1 in /packages/backend
Bumps [multer](https://github.com/expressjs/multer) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/expressjs/multer/releases)
- [Changelog](https://github.com/expressjs/multer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/expressjs/multer/compare/v2.0.0...v2.0.1)

---
updated-dependencies:
- dependency-name: multer
  dependency-version: 2.0.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-05 02:39:53 +00:00
Baobhan Sith 79c09f15cc Merge pull request #72 from Heavrnl/feature/codemirror
Feature/codemirror
2025-06-04 18:21:54 +08:00
Baobhan Sith 39808e5abb feat: 完成移动端集成CodeMirror 2025-06-04 12:54:38 +08:00
dependabot[bot] 96a00e4be4 build(deps): bump tar-fs from 2.1.2 to 2.1.3 in /packages/backend
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.2 to 2.1.3.
- [Commits](https://github.com/mafintosh/tar-fs/commits)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 2.1.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-04 03:10:50 +00:00
Baobhan Sith 092442b37c fix: 修复私钥密码不导出的问题
#66
2025-06-04 10:25:10 +08:00
Baobhan Sith 046ff894e0 Update connection.ts 2025-06-04 10:08:54 +08:00
Baobhan Sith 4d22bcb3c9 Update appearance.service.ts 2025-06-04 09:24:16 +08:00
Baobhan Sith c277abdde6 update 2025-06-04 09:15:31 +08:00
Baobhan Sith 27fa1caa1f 调整代码结构 2025-06-01 15:35:42 +08:00
Baobhan Sith 33422a215c 整理代码结构 2025-06-01 15:31:06 +08:00
Baobhan Sith 3d16613194 Delete 静态冰蓝玻璃.html 2025-05-30 13:03:49 +08:00
Baobhan Sith 807a48a7dd feat: 为快捷指令添加变量功能
#57
2025-05-30 09:25:46 +08:00
Baobhan Sith ef33726a11 fix: 修复移动端终端字号加载异常的问题
#53
2025-05-29 18:28:12 +08:00
Baobhan Sith 564d7e775c Update appearance.repository.ts 2025-05-28 21:22:16 +08:00
Baobhan Sith 54ceb8b0b3 Update Dockerfile 2025-05-28 11:51:25 +08:00
Baobhan Sith acef4daf99 update 2025-05-28 11:49:41 +08:00
Baobhan Sith 72383f564c Update Dockerfile 2025-05-28 11:43:06 +08:00
Baobhan Sith 3720ccbff5 fix: 修改更新终端样式报错的问题 2025-05-28 11:38:26 +08:00
Baobhan Sith b3f04db2ba Update Dockerfile 2025-05-28 11:19:43 +08:00
Baobhan Sith 9f49900e1b style: 添加预设样式 2025-05-28 08:53:30 +08:00
Baobhan Sith 6175b38386 style: 添加预设样式 2025-05-28 08:51:55 +08:00
Baobhan Sith c6ae808ac8 Create 静态冰蓝玻璃背景.html 2025-05-28 02:37:02 +08:00
Baobhan Sith 4966d2e575 style: 添加预设样式 2025-05-27 21:36:06 +08:00
Baobhan Sith c7fd6c3df7 feat: 添加自定义终端字体描边和阴影设置项 2025-05-27 19:15:52 +08:00
Baobhan Sith 81b26cd696 feat: 添加自定义终端html背景的功能 2025-05-27 15:32:37 +08:00
Baobhan Sith e11cc66114 feat: 添加自定义终端背景html功能 2025-05-27 09:33:25 +08:00
Baobhan Sith 69f5767025 feat: 修改连接导出的文件格式 2025-05-26 19:18:39 +08:00
Baobhan Sith 3c895d5bd7 feat: 添加跳板机功能 2025-05-26 19:18:17 +08:00
Baobhan Sith 5f7c757249 feat: 添加编辑器自定义字体功能 2025-05-23 23:47:24 +08:00
Baobhan Sith ae60e0c398 feat: 添加路径收藏功能 2025-05-23 18:47:04 +08:00
Baobhan Sith f8282fe9c0 feat: 添加历史路径功能 2025-05-23 15:58:26 +08:00
Baobhan Sith d8f0524b7c feat: 增加对文件管理器中软链接的处理 2025-05-23 11:50:41 +08:00
dependabot[bot] 34573ac1eb Bump multer from 1.4.5-lts.2 to 2.0.0 in /packages/backend
Bumps [multer](https://github.com/expressjs/multer) from 1.4.5-lts.2 to 2.0.0.
- [Release notes](https://github.com/expressjs/multer/releases)
- [Changelog](https://github.com/expressjs/multer/blob/v2.0.0/CHANGELOG.md)
- [Commits](https://github.com/expressjs/multer/compare/v1.4.5-lts.2...v2.0.0)

---
updated-dependencies:
- dependency-name: multer
  dependency-version: 2.0.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 11:10:28 +00:00
Baobhan Sith 7cc1c6f561 Update package.json 2025-05-20 19:08:08 +08:00