deepseek 生了一个 面向中小机房的 Windows 桌面端基础设施管理工具 —— 可视化机架、记录设备信息与连接关系、本地加密存储凭据。

3 小时 0 分钟前
 guxin0123

deepseek 生了一个 面向中小机房的 Windows 桌面端基础设施管理工具 —— 可视化机架、记录设备信息与连接关系、本地加密存储凭据。

https://github.com/guxin0123/Rack42

Rack42

面向中小机房的 Windows 桌面端基础设施管理工具 —— 可视化机架、记录设备信息与连接关系、本地加密存储凭据。


简介

Rack42 是一个基于 Tauri 2 构建的机房管理桌面应用。它把机房的物理与逻辑资产集中到一个本地应用中:

Rack42 面向单机或小团队使用场景,数据完全保存在本机,适合无法接入云服务、对凭据可控性有要求的机房运维环境。


功能特性

已规划 / 核心功能


技术栈

层级 选型 说明
桌面框架 Tauri 2.x 原生 .exe 交付,压缩包小、内存占用低
前端 Vue 3.5 + TypeScript + Vite 组合式 API (<script setup>),组件化与类型安全
路由 Vue Router 5 官方路由,按页面拆分代码
状态管理 Pinia 4 Vue 官方状态管理,轻量、TS 友好
UI 组件 Tailwind CSS 4 + 自定义组件 深色运维主题,无重型依赖
拓扑可视化 Vue Flow (@vue-flow/core) 节点-连线交互、自定义节点、自动布局
机架视图 自定义 CSS Grid U 位精确控制
后端 Rust 业务逻辑、数据库、加密、文件 IO
数据库 SQLite (本地单文件) 免安装;凭据字段加密存储
数据访问 sqlx(异步 SQL 访问) 通过 Tauri Command 暴露给前端
密码派生 Argon2id 主密码派生凭据加密密钥
凭据加密 XChaCha20-Poly1305 随机 nonce ,密文以 base64 存库
密钥保管 仅内存(锁定/退出即清除) 主密码与密钥不落盘
打包 Tauri CLI + Compress-Archive 生成便携 exe 压缩包(不生成安装程序)

为什么是 Tauri 而不是 WPF/Electron ? 拓扑图与机架视图用 Web 技术实现效率最高( Vue Flow / SVG ),Tauri 提供原生 .exe 与 Rust 侧加密能力,同时避免了 Electron 的体积与内存开销。


159 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1255046

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX