# HubMatrix
**Repository Path**: yc168/hub-matrix
## Basic Information
- **Project Name**: HubMatrix
- **Description**: 将所有服务器、工具、笔记汇聚在一个矩阵中心,实现多功能统一管理。基于 Tauri + Vue 3 + TypeScript 的运维综合桌面管理平台。
- **Primary Language**: Rust
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-01-09
- **Last Updated**: 2026-08-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# HubMatrix(枢纽矩阵)






**将所有服务器、工具、笔记汇聚在一个矩阵中心,实现多功能统一管理。**
基于 **Tauri 2 + Vue 3 + TypeScript + Rust** 构建的现代化综合管理平台。
[功能特性](#-功能特性) · [快速开始](#-快速开始) · [使用示例](#-使用示例) · [项目结构](#-项目结构) · [贡献指南](#-贡献指南) · [更新日志](#-更新日志)
---
## ✨ 功能特性
### 🖥️ 服务器管理
- 添加、编辑、删除服务器信息,支持卡片内联编辑
- 支持 Windows / Linux 多种服务器类型
- 记录服务器 IP、用户名、密码、SSH 密钥等信息
- 服务器置顶功能,常用服务器固定显示在最前
- 密码显示 / 隐藏保护
### 📡 远程连接
- Windows 远程桌面(RDP)一键连接
- Linux SSH 连接,自动密码填充
- 多种认证方式支持(密码 / 密钥)
### 🛠️ 实用工具箱
| 工具 | 说明 |
|------|------|
| JSON 格式化 | 格式化 / 压缩 / 验证 JSON |
| 计算器 | 科学计算 |
| QR 码生成 | 文本转二维码,支持识别 |
| 编码转换 | Base64 / URL / Hex 互转 |
| 正则测试 | 实时正则表达式匹配测试 |
| 时间戳转换 | Unix 时间戳与日期互转 |
| 颜色工具 | 颜色格式转换与取色 |
| 文件压缩 | 文件压缩 / 解压 |
| 网络工具 | Ping、端口检测等 |
### 🎛️ IIS 管理模块
- API 服务器启停控制(默认端口 9168)
- IIS 站点查看、启动、停止
- ZIP 格式备份创建、恢复、删除
- Web 应用一键部署更新
- 端口可用性检查
- 应用池状态实时监控(含 3 次自动重试机制)
### 🚀 Jenkins 式部署系统
- 图形化脚本配置,支持拖拽操作
- PowerShell 脚本自动生成引擎
- 4 种预设脚本模板(基础 IIS、高级 IIS、ZIP 部署、空模板)
- 9 种脚本步骤(停止 / 启动应用池、备份、解压、删除、复制、重命名、清理、自定义命令)
- 多服务器并行部署,执行历史与日志记录
- 失败自动重试,部署状态实时监控
### 📝 笔记管理
- 全屏沉浸式 Markdown 编辑 + 实时预览(支持全屏切换)
- 笔记分组、搜索、筛选
- 图片粘贴与上传(支持 Base64 内嵌)
- PDF 导出
- 代码块高亮显示
### 🎨 主题系统
- 5 种预设主题:科技机械灰 / 薄荷绿米白 / 自由天空蓝 / 经典黑 / 废土灰
- 自定义背景图(支持透明度、模糊度、位置配置)
- 全局毛玻璃效果适配
- 主题切换动画,响应式布局(4K 到手机全适配)
### 🤖 AI 对话助手
- 内置 AI 助手「小H」,支持侧边抽屉与全屏两种模式,流式实时输出
- 多轮上下文对话,可调用工具操作服务器、笔记、主题等
- 支持 **10 种大模型提供商**:DeepSeek、OpenAI、通义千问、硅基流动、Moonshot、智谱 GLM、商汤日日新、讯飞星火、Anthropic Claude、本地 Ollama
- 切换提供商自动填充预置 API 地址与模型名,一键切换
- 助手名称可自定义(系统设置中修改,默认「小H」)
- AI 配置集中在系统设置,对话界面一键直达
- 完整适配深浅主题,界面布局针对聊天场景优化
### 🖥️ 系统集成
- 系统托盘最小化后台运行
- 开机自启动
- 单例模式(防止多开)
- 剪贴板插件支持(Ctrl+C 复制程序内文本)
- 实时系统信息监控(内存、数据库大小、运行时长)
- 桌面通知(任务完成 / 失败实时提醒,可在设置中开关)
- 数据导入 / 导出(JSON 加密导出与合并导入)
---
## 🛠️ 技术栈
| 类别 | 技术 | 版本 |
|------|------|------|
| 前端框架 | Vue 3 + TypeScript | ^3.5.0 |
| UI 组件库 | Element Plus | ^2.13.0 |
| 状态管理 | Pinia | ^3.0.0 |
| 路由 | Vue Router | ^4.6.0 |
| 构建工具 | Vite | ^7.3.0 |
| 跨平台框架 | Tauri 2 | ^2.9.0 |
| 后端语言 | Rust | ^1.77.0 |
| 数据库 | SQLite | - |
| HTTP 框架 | Actix Web | ^4.5.0 |
| 日志系统 | log4rs | ^1.2.0 |
| Markdown | marked | ^17.0.0 |
| 代码高亮 | highlight.js | ^11.11.0 |
---
## 🚀 快速开始
### 环境要求
在开始之前,请确保你的系统已安装以下依赖:
| 依赖 | 版本要求 | 安装方式 |
|------|----------|----------|
| Node.js | >= 20.0.0 | [nodejs.org](https://nodejs.org/) |
| Rust | >= 1.77.0 | [rustup.rs](https://rustup.rs/) |
| Git | 任意版本 | [git-scm.com](https://git-scm.com/) |
> **Windows 用户额外要求**:需要安装 [Visual Studio C++ Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/),项目内提供 `install-vs-buildtools.bat` 辅助安装脚本。
### 安装步骤
**第一步:克隆仓库**
```bash
git clone https://github.com/your-username/hubmatrix.git
cd hubmatrix
```
**第二步:安装前端依赖**
```bash
npm install
```
> 国内用户可使用淘宝镜像加速:
> ```bash
> npm install --registry=https://registry.npmmirror.com
> ```
**第三步:安装 Rust 工具链(首次安装)**
```bash
# 安装 Rust(若尚未安装)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# 验证安装
rustc --version
cargo --version
```
**第四步:安装 Tauri CLI**
```bash
npm install -g @tauri-apps/cli
```
**第五步:启动开发模式**
```bash
# 同时启动前端 Vite 开发服务器和 Tauri 应用
npm run tauri dev
```
首次启动会编译 Rust 代码,大约需要 **3~10 分钟**,后续启动将明显加快。
### 构建发布版本
```bash
# 构建生产安装包
npm run tauri build
```
构建产物位于:
```
src-tauri/target/release/bundle/
├── nsis/ # Windows NSIS 安装包 (.exe)
├── msi/ # Windows MSI 安装包
├── dmg/ # macOS 磁盘镜像 (.dmg)
└── appimage/ # Linux AppImage
```
> **提示**:Windows 构建目标默认为 `nsis`,可在 `src-tauri/tauri.conf.json` 的 `bundle.targets` 中修改。
### 仅启动前端(不含 Tauri)
如需纯前端调试,可单独运行 Vite 开发服务器:
```bash
npm run dev
# 访问 http://localhost:5173
```
---
## 📖 使用示例
### 示例一:添加并连接服务器
1. 启动应用后,点击顶部导航的 **"服务器"**
2. 点击右上角 **"添加服务器"** 按钮,填写:
- 服务器名称(如:`生产环境-Web服务器`)
- 类型:Windows 或 Linux
- IP 地址 / 主机名
- 端口(SSH 默认 22,RDP 默认 3389)
- 用户名 / 密码
3. 保存后,点击服务器卡片上的 **"连接"** 按钮,即可一键打开远程桌面或 SSH 终端
4. 常用服务器可点击 📌 **置顶**,固定显示在列表顶部
```
💡 提示:点击卡片上的编辑图标可直接在卡片内联编辑,无需打开弹窗
```
### 示例二:部署 IIS 应用
1. 点击导航中的 **"远程管理"** → **"IIS 管理"** 标签页
2. 配置 API 端口(默认 `9168`),点击 **"检查端口"** 确认端口可用
3. 点击 **"启动 API 服务器"** 完成初始化
4. 切换到 **"站点管理"**,查看已发现的 IIS 站点列表
5. 点击目标站点的 **"更新"** 按钮,跳转到应用更新页面
6. 上传应用程序 ZIP 包,点击 **"开始部署"**
**批量脚本部署(Jenkins 模式):**
```
导航 → 部署系统 → 新建任务 → 配置目标服务器和脚本步骤 → 执行
```
### 示例三:使用 Markdown 笔记
1. 点击导航 **"笔记"** → **"新建笔记"**
2. 在编辑器中使用标准 Markdown 语法:
````markdown
# 部署记录
## 2026-04-02 生产环境发布
**版本**:v2.0.0
```bash
# 部署命令
npm run tauri build
```
> 注意:发布前需备份数据库
````
3. 右侧实时预览渲染效果
4. 粘贴截图可直接插入图片(Ctrl+V)
5. 点击 **"导出 PDF"** 可生成 PDF 文件
6. 使用顶部搜索框可全文检索笔记内容
### 示例四:JSON 格式化工具
1. 点击导航 **"工具"** → **"JSON 格式化"**
2. 粘贴 JSON 字符串:
```json
{"name":"HubMatrix","version":"2.0.0","features":["server","notes","tools"]}
```
3. 点击 **"格式化"** 得到缩进整齐的输出,点击 **"压缩"** 还原为紧凑格式
### 示例五:自定义主题与背景
1. 点击导航 **"系统"** → **"主题管理"**
2. 选择预设主题:经典蓝 / 暗黑模式
3. 上传自定义背景图片,调整:
- 不透明度(推荐 0.1~0.3)
- 模糊度(推荐 8~15px)
- 尺寸(cover / contain / 自定义)
---
## 📦 项目结构
```
HubMatrix/
├── src/ # 前端源代码 (Vue 3 + TypeScript)
│ ├── api/ # Tauri 命令封装 & HTTP API
│ ├── components/ # 可复用组件
│ │ ├── notes/ # 笔记相关组件
│ │ ├── server-management/ # 服务器管理组件
│ │ ├── task-manager/ # 任务管理器组件
│ │ ├── tools/ # 工具箱组件
│ │ ├── system-settings/ # 系统设置组件
│ │ ├── shared/ # 共享通用组件
│ │ └── ui/ # 基础 UI 组件
│ ├── composables/ # Vue Composition API 复用逻辑
│ ├── modules/ # 业务模块
│ ├── router/ # Vue Router 路由配置
│ ├── stores/ # Pinia 全局状态管理
│ ├── styles/ # 全局 CSS 样式(含主题变量)
│ ├── types/ # TypeScript 类型定义
│ ├── utils/ # 工具函数库
│ ├── views/ # 页面级组件
│ │ ├── Layout.vue # 主布局(导航 + 内容区)
│ │ ├── AboutView.vue # 关于页面 / 更新日志
│ │ ├── NotesView.vue # 笔记管理页面
│ │ ├── RemoteView.vue # 远程管理 / IIS 管理页面
│ │ ├── SystemView.vue # 系统设置 / 主题管理
│ │ └── ToolsView.vue # 实用工具箱页面
│ ├── App.vue # 根组件
│ └── main.ts # 应用入口
│
├── src-tauri/ # Tauri 后端 (Rust)
│ ├── src/
│ │ ├── iismanager/ # IIS 管理模块(REST API 服务器)
│ │ ├── db.rs # SQLite 数据库操作
│ │ ├── models.rs # 数据模型定义
│ │ ├── server.rs # 服务器管理命令
│ │ ├── file.rs # 文件操作(压缩 / 解压)
│ │ ├── network.rs # 网络工具(Ping / 端口检测)
│ │ ├── task_manager.rs # 部署任务管理
│ │ ├── task_executor.rs # 任务执行引擎
│ │ ├── task_api.rs # 任务相关 Tauri 命令
│ │ ├── tray.rs # 系统托盘
│ │ ├── menu_manager.rs # 窗口菜单管理
│ │ ├── nginx_parser.rs # Nginx 配置解析
│ │ ├── schema_upgrade.rs # 数据库结构升级
│ │ ├── version.rs # 版本信息 & 更新日志
│ │ ├── lib.rs # 库入口(注册所有命令)
│ │ └── main.rs # 应用主入口
│ ├── Cargo.toml # Rust 依赖声明
│ ├── tauri.conf.json # Tauri 配置(窗口 / 权限 / 打包)
│ └── icons/ # 应用图标(多平台)
│
├── public/ # 公共静态资源
├── ChangeKog/ # 变更记录文档
├── log4rs.yml # 日志系统配置
├── package.json # 前端依赖 & npm 脚本
├── vite.config.ts # Vite 构建配置
├── tsconfig.json # TypeScript 配置
└── README.md # 本文件
```
---
## 🔧 开发命令速查
```bash
# 开发模式(Vite + Tauri 同时启动)
npm run tauri dev
# 仅启动 Vite 前端开发服务器
npm run dev
# TypeScript 类型检查 + 构建前端资源
npm run build
# 构建 Tauri 桌面安装包
npm run tauri build
# 预览前端构建产物
npm run preview
```
---
## 📖 开发规范
### 代码风格
- 使用 TypeScript 严格模式(`strict: true`)
- 组件命名:PascalCase(如 `ServerCard.vue`)
- 函数命名:camelCase(如 `getServerList`)
- 常量:全大写下划线(如 `MAX_RETRY_COUNT`)
- Rust 代码遵循 `rustfmt` 标准格式
### Git 提交规范
提交信息格式:`type(scope): description`
| type | 说明 |
|------|------|
| `feat` | 新功能 |
| `fix` | Bug 修复 |
| `docs` | 文档更新 |
| `style` | 代码格式调整(不影响功能) |
| `refactor` | 代码重构 |
| `perf` | 性能优化 |
| `test` | 测试相关 |
| `chore` | 构建 / 工具 / 依赖更新 |
**示例:**
```
feat(notes): 新增 PDF 导出功能
fix(iis): 修复应用池启动偶发失败问题
docs(readme): 补充安装步骤说明
```
---
## 🤝 贡献指南
欢迎任何形式的贡献!无论是提交 Bug 报告、功能建议,还是直接提交代码,我们都非常欢迎。
### 参与方式
**方式一:报告 Bug 或建议功能**
1. 前往 [GitHub Issues](https://github.com/your-username/hubmatrix/issues)
2. 检查是否已有相同问题
3. 创建新 Issue,请包含:
- 操作系统版本 & 应用版本
- 复现步骤(越详细越好)
- 期望行为 vs 实际行为
- 截图或日志(如有)
**方式二:提交代码(Pull Request)**
```bash
# 1. Fork 本仓库,然后克隆你的 Fork
git clone https://github.com/你的用户名/hubmatrix.git
cd hubmatrix
# 2. 创建功能分支(从 main 分支)
git checkout -b feat/your-feature-name
# 3. 进行开发,保持提交原子化
git add .
git commit -m "feat(scope): 你的功能描述"
# 4. 推送到你的 Fork
git push origin feat/your-feature-name
# 5. 在 GitHub 上发起 Pull Request 到本仓库的 main 分支
```
### PR 审查标准
在提交 PR 之前,请自检以下项目:
- [ ] 代码能正常编译通过(`npm run build` & `cargo check`)
- [ ] TypeScript 无类型错误(`vue-tsc --noEmit`)
- [ ] 功能在 Windows 下测试通过(主要支持平台)
- [ ] 提交信息符合规范
- [ ] 如有 UI 变更,提供截图说明
- [ ] 更新相关文档(如有必要)
### 开发环境搭建建议
- 推荐使用 **VS Code** + 以下插件:
- `Vue - Official`(Vue 语言支持)
- `rust-analyzer`(Rust 智能提示)
- `Tauri`(Tauri 项目支持)
- `ESLint` / `Prettier`(代码格式化)
---
## ❓ 常见问题(FAQ)
**Q:首次 `npm run tauri dev` 非常慢,正常吗?**
A:正常。Rust 首次编译需要下载并编译所有依赖,大约需要 5~15 分钟。编译完成后,后续热重载只需数秒。
---
**Q:Windows 下提示缺少 MSVC 工具链?**
A:运行项目根目录下的 `install-vs-buildtools.bat`,或手动安装 [Visual Studio C++ Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/),勾选 "使用 C++ 的桌面开发" 工作负载。
---
**Q:IIS 管理模块无法连接到 API 服务器?**
A:请检查:
1. 防火墙是否放行 API 端口(默认 9168)
2. 目标 IIS 服务器是否已安装并启动了对应的 Agent 服务
3. 使用"检查端口"功能确认端口可达
---
**Q:数据存储在哪里?**
A:应用数据(服务器信息、笔记、配置)默认存储在:
- **Windows**:`%APPDATA%\com.hubmatrix.app\`
- **macOS**:`~/Library/Application Support/com.hubmatrix.app/`
- **Linux**:`~/.local/share/com.hubmatrix.app/`
---
**Q:如何备份和迁移数据?**
A:直接复制上述数据目录中的 `hubmatrix.db` 文件即可完成备份或迁移。
---
**Q:支持哪些平台?**
A:
- ✅ Windows 10 / 11(主要支持平台,功能最完整)
- ✅ macOS 12+
- ✅ Linux(主流发行版)
> IIS 管理功能仅在 Windows 平台可用。
---
## 📜 更新日志
### v3.0.0(2026-07-20)— 主题重构与持续优化
- **主题系统** — 9→5 高对比度主题精简,全量 CSS 变量迁移
- **服务器管理** — 列表模式全量铺满;导航合并标签栏;Tab 切换 5 种随机特效
- **笔记管理** — 排序防隐藏、分组重构、PDF 导出修复、分组选择器+拖放、顶栏紧凑化
- **导航与动画** — 8 种随机进出动画;Ctrl+K / 页面切换白屏修复
- **AI 助手** — 抽屉重构与抖动修复;主题切换崩溃修复;默认右侧 50vw
- **其他** — 工具卡片交错动画;About 玻璃卡片翻页;全局错误自动恢复
### v2.6.1(2026-07-18)— AI 思考模型稳定性修复
- 【AI 助手】修复 DeepSeek 等思考模型(reasoning_content)多轮对话报错 400 的问题
- 【AI 助手】后端 ai-done 事件携带权威的 reasoning_content,避免流式事件丢失导致思考过程缺失
- 【AI 助手】前端 finalizeStream 优先采用后端权威数据固化助手消息,并兼容中断路径
### v2.6.0(2026-07-14)— AI 多模型支持
- 【AI 助手】新增 AI 对话助手(默认名「小H」),侧边抽屉与全屏两种模式
- 【AI 助手】14 种工具调用(服务器/笔记/主题/部署/数据库),支持编辑笔记与更新服务器
- 【AI 助手】10 种大模型:DeepSeek、OpenAI、通义千问、硅基流动、Moonshot、智谱 GLM、商汤日日新、讯飞星火、Anthropic Claude、本地 Ollama
- 【AI 助手】提供商预置配置、测试连接按钮、非 SSE 兼容、API 格式修正
- 【笔记管理】修复取消固定后侧边栏无法隐藏的问题
### v2.4.1(2026-07-14)— 笔记侧边栏交互修复
- 【笔记管理】修复侧边栏悬浮切换按钮被笔记列表覆盖的问题,改用 div 包裹 el-tooltip 置顶显示
- 【笔记管理】侧边栏切换按钮随折叠/展开平滑移动,交互更顺滑
- 【UI 优化】调整 code 标签样式(主色加粗),代码块内联代码更易辨识
### v2.4.0(2026-07-13)— 部署发布流程实时化
- 【部署发布】部署进度实时推送,无需等待 5 秒轮询
- 【部署发布】日志改为倒序展示(最新在前),运行中任务自动展开日志区
- 【部署发布】新增部署阶段指示器,显示当前阶段中文标签与进度条
- 【部署发布】文件上传进度实时追踪,显示 12.5 MB / 56.8 MB 式字节进度
- 【部署发布】远程部署改用流式上传 + 计数追踪,每 300ms 报告上传进度
- 【部署发布】API 接口 upload-deploy 集成任务池,前端可直接查看部署进度
- 【部署发布】本地部署各步骤(停止应用池→备份→解压→启动)均有实时事件
### v2.3.0(2026-07-10)— 笔记功能优化与页面重构
- 【笔记管理】列表每页显示改为 20 条,列表字体优化
- 【笔记管理】搜索改为右上角可收缩弹窗,支持方向键选择、回车确认打开
- 【笔记管理】搜索关键词高亮底色改为浅灰色
- 【笔记管理】编辑时超过 10 秒无变化自动保存
- 【笔记管理】切换菜单时自动保存,切回来时保留之前编辑页面
- 【笔记管理】侧边栏改为鼠标悬停自动展开/移出自动隐藏,支持手动固定
- 【笔记管理】侧边栏宽度改为 30% 页面宽度
- 【笔记管理】新增笔记按钮移到编辑器顶部工具栏
- 【关于页面】完全重新设计排版,卡片网格布局展示信息
- 【关于页面】优化字体显示与对比度,清理冗余 CSS
- 【关于页面】精简背景图适配样式,提升性能
- 【工具页面】完全重新设计,卡片网格布局,支持 12 种工具
- 【工具页面】统一所有工具组件内外边距与主题变量
- 【工具页面】修复 ColorTool 响应式换行问题
- 【UI 优化】确认弹窗重新设计,水平布局、自适应大小
- 【UI 优化】确认弹窗移除重复图标
- 【UI 优化】任务列表按钮样式优化,背景色与图标调整
- 【主题系统】修正森林绿预设主色为绿色
- 【主题系统】优化炫丽/冰川蓝/灯光秀预设色板
### v2.2.4(2026-07-09)— 部署缓存与提示优化
- 【部署优化】新增站点与本地源文件夹映射记忆,再次选择同一站点时自动填充源文件夹
- 【修复】移除服务器密码加解密逻辑,修复读取服务器列表时密码返回为空的问题(SSH/RDP 认证恢复稳定)
- 【UI 优化】消息提示(ElMessage)改为屏幕正中、透明黑底色、文字颜色随状态变化,图标与文本同一行显示
### v2.2.3(2026-07-08)— 密码安全与弹窗优化
- 【安全修复】修复 `server.rs` 8 个操作函数未解密密码的问题,解决 SSH/RDP 认证失败
- 【交互优化】服务器密码复制支持 Tauri 剪贴板 / 浏览器 API / execCommand 三级降级,并添加超时与空值保护
- 【UI 优化】异常提示框改用 Element Plus 原生组件,支持透明底色、自适应宽度与居中布局
- 【UI 优化】确认 / 异常弹窗的共用图标补充尺寸样式,图标正常显示
- 【笔记管理】列表展示优化,默认预览笔记,支持全屏编辑
### v2.2.2(2026-07-05)— Bug 修复与体验优化
- 【服务器管理】修复列表模式滚动加载与表格自适应显示
- 【服务器管理】修复列表模式新增/编辑服务器无法保存的问题
- 【服务器管理】列表视图操作按钮靠右对齐
- 【笔记管理】统一为全屏沉浸式编辑模式(移除单行块编辑)
- 【笔记管理】修复退出编辑后预览异常
### v2.2.1(2026-07-02)
- 【部署任务】新增任务重试机制(0-5 次),指数退避策略(1s→2s→4s→…最大 30s)
- 【部署任务】任务失败时窗口置顶弹出详细错误提示
- 【应用更新】支持配置部署重试次数
- 【使用说明】站点管理使用说明改为 tab 分栏布局(el-steps / el-alert / el-collapse)
### v2.2.0(2026-07-01)— 架构与体验大版本
- 【安全加固】数据库迁移至 AppData 目录,服务器密码加密存储
- 【性能优化】Element Plus 按需引入、路由懒加载与代码分割
- 【架构优化】搜索过滤逻辑统一到 useSearchFilter,站点/备份状态管理统一到 Pinia
- 【数据管理】数据导入 / 导出(JSON 加密导出与合并导入)
- 【任务管理】任务历史持久化(分页查询与清理)、桌面通知实时提醒
- 【用户体验】部署进度 5 阶段可视化、批量操作确认预览与结果摘要
- 【工程化】Vitest 单元测试体系、ESLint + Prettier、Husky 提交钩子
### v2.1.0(2026-05-23)
- 【版本发布】打包优化,支持自定义天数,发布完成自动清理压缩包
- 【版本发布】发布失败增加任务重试功能
- 【笔记管理】修复笔记编辑时无法回车直接换行
### v2.0.0(2026-04-02)— 体验优化大版本
- 【主题管理】全新标签页栅格布局,支持 4K 到手机全尺寸响应式适配
- 【系统功能】新增剪贴板插件,支持 Ctrl+C 复制程序内文本
- 【导航功能】导航菜单迁移到窗口级别,页面可用率提升
- 【笔记模块】代码块视觉优化,添加左边框层级效果
### v1.9.1(2026-03-13)
- 服务器列表置顶功能,置顶服务器显示金色边框
- IIS 应用池启动 3 次重试机制(500ms 间隔)
- IISManage 页面布局紧凑化优化
### v1.9.0(2026-03-12)
- 笔记模块新增 PDF 导出功能
- 优化发布流程,提升部署效率
### v1.8.0(2026-03-04)
- 部署解压支持 tar / zip 多格式,按目录层级解压
- 笔记图片粘贴、预览与 Base64 内嵌支持
### v1.7.0(2026-02-25)
- 主题背景图自定义(透明度、模糊度、尺寸等参数可配置)
- 全局毛玻璃效果,所有模块统一适配
查看更早版本
### v1.6.0(2026-02-09)
- 新增系统设置模块,支持配置持久化
- 系统信息实时监控(内存、数据库、运行时长)
### v1.5.0(2026-02-07)
- 排除规则管理,支持通配符(*.log、.env* 等)
- 标签页切换时自动 SSH 连接检测
### v1.4.0(2026-02-04)
- 图形化脚本配置系统,4 种预设模板,9 种步骤类型
- PowerShell 脚本自动生成引擎
### v1.3.0(2026-02-03)
- 服务器卡片内联编辑,密码显示 / 隐藏
- 文件打包时间使用东八区标准
### v1.2.0(2026-01-29)
- PowerShell 后台执行,彻底解决闪屏问题
- 备份系统升级为 ZIP 格式
- 多主题支持(经典蓝 / 暗黑模式)
### v1.1.0(2026-01-26)
- IIS 站点部署集成,LiteOps 部署工具集成
### v1.0.0(2026-01-24)
- 初始版本发布:服务器管理、远程连接、工具箱、Markdown 笔记
---
## 🎯 核心优势
| 优势 | 说明 |
|------|------|
| 🚀 高性能 | Rust 后端,内存占用低,响应速度快 |
| 🛡️ 安全可靠 | 本地数据存储,支持备份与恢复 |
| 🎨 美观易用 | 现代化 UI,多主题,自定义背景 |
| 📱 跨平台 | Windows / macOS / Linux 全支持 |
| ⚡ 无闪屏 | PowerShell 静默后台执行 |
| 🔄 活跃维护 | 持续迭代,定期发布新功能 |
---
## 📄 许可证
本项目采用 [MIT License](LICENSE) 开源协议,可自由使用、修改和分发。
## 🙏 致谢
感谢以下优秀开源项目:
- [Tauri](https://tauri.app/) — 跨平台桌面应用框架
- [Vue.js](https://vuejs.org/) — 渐进式 JavaScript 框架
- [Element Plus](https://element-plus.org/) — Vue 3 企业级组件库
- [Rust](https://www.rust-lang.org/) — 系统级编程语言
- [Pinia](https://pinia.vuejs.org/) — Vue 状态管理
- [highlight.js](https://highlightjs.org/) — 语法高亮
## 📞 联系与支持
- **Bug 报告 / 功能建议**:[GitHub Issues](https://github.com/your-username/hubmatrix/issues)
- **讨论**:[GitHub Discussions](https://github.com/your-username/hubmatrix/discussions)
- **Email**:your-email@example.com
---
**HubMatrix** — 将所有服务器、工具、笔记汇聚在一个矩阵中心 🚀
如果这个项目对你有帮助,欢迎 ⭐ Star 支持!