Skip to content

Tokeii0/LovelyERes

Repository files navigation

LovelyERes Logo

LovelyERes

Linux 应急响应工具

一款专为快速服务器管理和应急响应设计的现代化、高性能 SSH 终端及诊断工具箱。

Tauri Vue Rust TypeScript License

功能特性技术栈快速开始开发计划


📖 简介

LovelyERes (Lovely Emergency Response) 是一款专为应急响应、CTF 比赛和日常运维设计的多功能桌面应用。与标准的 SSH 客户端不同,LovelyERes 专为 应急响应场景和攻防演练 优化,提供了一个稳健、安全且高效的环境,用于快速诊断、修复 Linux 服务器问题,同时也能胜任日常运维管理工作。

基于 Tauri v2 框架构建,它结合了轻量级的原生占用和 Vue 3 带来的现代化 UI 体验。

支持

如果觉得好用请支持我一下

image

✨ 功能截图

仪表盘界面

image

系统信息

image image

SFTP管理

image

Docker容器管理

image

常用命令快速执行

image image

快速检测

image

AI分析功能

image

SSH终端

image image image

🛠 技术栈

组件 技术 说明
核心框架 Tauri v2 构建轻量级、快速的二进制应用框架
前端框架 Vue 3 响应式 UI 框架
构建工具 Vite 下一代前端构建工具
开发语言 TypeScript 类型安全的 JavaScript
后端逻辑 Rust 用于核心逻辑的系统级编程语言
终端组件 xterm.js 全功能终端组件
图标库 IconPark 丰富的图标资源库

📂 项目结构

LovelyRes/
├── src/                  # 前端源码 (Vue 3)
│   ├── components/       # UI 组件 (SSHTerminal, etc.)
│   ├── config/           # 应用配置
│   ├── css/              # 全局样式 & 主题
│   └── App.vue           # 主入口组件
├── src-tauri/            # 后端源码 (Rust)
│   ├── src/
│   │   ├── ssh/          # SSH 实现
│   │   ├── crypto_keys.rs# 加密逻辑
│   │   └── detection_manager.rs
│   ├── capabilities/     # Tauri 权限配置
│   └── tauri.conf.json   # Tauri 配置
├── public/               # 静态资源 (Logos, Icons)
└── doc/                  # 文档

🚀 快速开始

环境要求

  • Node.js (v18+)
  • Rust (最新稳定版)
  • Visual Studio Code (推荐) 配合 Rust Analyzer & Volar 插件

安装步骤

  1. 克隆仓库

    git clone https://github.com/Tokeii0/LovelyERes.git
    cd lovelyres
  2. 安装依赖

    npm install
  3. 运行开发模式 该命令将启动前端开发服务器和 Tauri Rust 后端。

    npm run tauri dev
  4. 构建生产版本

    npm run tauri build

🤝 贡献指南

欢迎提交 Pull Request 来参与贡献!

  1. Fork 本项目
  2. 创建您的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交您的更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启一个 Pull Request

📜 开源协议

本项目基于 AGPLv3 协议开源。详情请参阅 LICENSE 文件。


Built with ❤️ by the Tokeii