Yuhang Wu
|
140c517191
|
refactor: 项目正式更名为 FrpcPilot,同步更新所有相关标识
本次修改将项目名称从 Frpilot 全面更改为 FrpcPilot,涉及:
- 应用名称、窗口标题、系统托盘提示、GitHub 仓库地址
- 包标识:npm 包名、Rust crate 名称、Tauri identifier
- 本地存储键前缀、数据库文件名、系统托盘 ID
- 文档、国际化文案、配置文件、代码注释等所有关联内容
|
2026-10-16 15:36:02 +08:00 |
|
Yuhang Wu
|
57b4d7be5a
|
feat: 为Frpc下载页面添加运行时缓存,避免重复请求触发限流
扩展路由元信息类型以支持页面缓存开关,在Layout中实现基于路由元的keep-alive逻辑,为Download组件设置对应名称和缓存标识,仅在应用运行时缓存页面,刷新仍需手动触发更新。
|
2026-10-16 13:44:20 +08:00 |
|
Yuhang Wu
|
5c1ce2fa5c
|
feat: 新增常规设置页面,支持关闭行为与语言切换
新增常规设置路由和页面,实现关闭行为(每次询问/保持选择)与应用语言的持久化配置;封装卡片式单选组组件复用在关闭弹窗和设置页;修改关闭逻辑,根据关闭行为决定是否显示确认弹窗,同步更新多语言文案和类型定义。
|
2026-10-16 11:38:00 +08:00 |
|
Yuhang Wu
|
dbde020d7e
|
feat: 新增磨砂玻璃透明度设置功能
|
2026-10-16 11:21:52 +08:00 |
|
Yuhang Wu
|
aba606a570
|
feat: 新增6个背景选项并修复系统托盘图标重复问题
- 新增bg4-bg9共6个背景图片及对应配置
- 修复热更新时系统托盘图标重复叠加的问题
- 更新中英文文案及开发文档相关说明
|
2026-10-16 11:02:36 +08:00 |
|
Yuhang Wu
|
8185275937
|
feat: 新增系统托盘功能与关闭确认对话框
- 新增系统托盘图标及菜单,支持显示窗口、启动/停止穿透、退出应用
- 点击窗口关闭按钮或使用系统关闭快捷键时,弹出确认对话框,可选择最小化到托盘或直接退出
- 托盘菜单随语言切换同步更新,且根据穿透运行状态自动启用/禁用对应选项
- 升级应用版本至v1.1.0,添加Tauri tray-icon特性及相关权限配置
|
2026-10-14 14:54:07 +08:00 |
|
Yuhang Wu
|
827075bdef
|
feat: 添加应用图标并实现更新提示徽标
- 新增应用图标资源
- 调整玻璃面板背景色优化视觉效果
- 重构标题栏布局,替换品牌Logo为应用图标
- 为检查更新按钮添加徽标,有更新时显示提示点
- 修改更新逻辑,保留已检测更新状态避免重复检查
- 简化模板代码格式,提升可读性
- 版本号从1.0.0更新为0.9.0
|
2026-10-14 14:09:41 +08:00 |
|
Yuhang Wu
|
4adde51bef
|
feat: 为 macOS 适配无边框窗口圆角效果
新增 macOS 平台配置文件,修改平台检测逻辑,在 macOS 时给 html 加标记,调整 CSS 让 #app 绘制背景并裁切 8px 圆角,避免首帧方角闪烁,同时适配弹窗遮罩圆角。
|
2026-10-14 13:38:35 +08:00 |
|
Yuhang Wu
|
cbd5096595
|
docs: 更新项目说明文档、添加界面截图与镜像加速配置
- 更新 README.md,完善功能特性、技术栈与使用说明
- 添加界面截图到 docs/snipastes 目录
- 配置 Tauri 更新镜像与 GitHub Actions 脚本
- 修正应用名称大小写与更新端点配置
|
2026-10-14 11:42:07 +08:00 |
|
Yuhang Wu
|
bc4da1c7a4
|
feat: 新增 Markdown 渲染组件并适配 macOS 标题栏
- 新增 MarkdownBlock 组件实现更新日志的 Markdown 渲染
- 新增 markdown 工具函数和样式
- 适配 macOS 标题栏,隐藏最小化/关闭按钮并禁用最大化按钮
- 新增 1.0.0 版本更新日志文档
|
2026-10-14 10:40:34 +08:00 |
|
Yuhang Wu
|
746a4be2bc
|
feat: 新增应用更新功能和关于页面
- 集成 Tauri updater 实现应用版本检查与更新
- 添加关于页面,展示项目介绍、使用流程和版本信息
- 新增顶部栏检查更新和 GitHub 入口
- 完善国际化文案和更新弹窗组件
|
2026-10-14 10:13:31 +08:00 |
|
Yuhang Wu
|
f6d8d783b4
|
feat: 集成 Tauri 更新插件并配置自动发布工作流
|
2026-10-14 10:03:22 +08:00 |
|
Yuhang Wu
|
cdc9507209
|
feat: 将卡片和弹窗改为透明磨砂玻璃效果
修改服务器、隧道、Frpc列表卡片及对应弹窗的背景为透明磨砂玻璃样式,同时调整弹窗高度限制为窗口的80%,优化滚动行为。
|
2026-10-14 09:42:53 +08:00 |
|
Yuhang Wu
|
58ac7931c8
|
build: 更新应用多平台图标及相关资源
新增并更新了 Tauri 项目所需的各类平台图标,包含 iOS、Android、Windows、macOS 等平台的图标文件,同时添加了 Android 自适应图标所需的背景资源配置,确保应用在各平台能正确显示图标。
|
2026-10-14 09:30:41 +08:00 |
|
Yuhang Wu
|
56d944ccc3
|
feat: 新增 frpc 状态与日志管理的 Pinia store
实现 frpc 状态、运行版本和实时日志的全局管理,日志在组件切换后仍保留,订阅事件在应用根组件初始化一次。同时调整仪表盘页面使用 store 中的状态,启动后禁用版本选择下拉框,解决切换页面后日志清空的问题。
|
2026-10-13 17:52:39 +08:00 |
|
Yuhang Wu
|
a6276680cc
|
feat: 新增 Frpc 一键启动与实时日志回显功能
新增一键启动/停止 Frpc 的命令及后端进程管理模块,支持生成配置文件、独立进程拉起、日志实时推送与退出事件通知。新增 Frpc 状态与日志类型定义,同步更新前端仪表盘逻辑以展示运行状态与实时日志。新增中英文启动失败提示文案,完善应用退出时自动终止 Frpc 子进程的逻辑。
|
2026-10-13 17:35:50 +08:00 |
|
SparksFly
|
85a52dfbe9
|
Add Apache License 2.0
Added the Apache License 2.0 to the project.
|
2026-10-13 16:45:45 +08:00 |
|
Yuhang Wu
|
db7b1096d1
|
feat: 新增 Frp 下载管理功能,支持版本拉取、下载、导入和删除
新增 Frp 下载相关的后端命令、前端组件和类型定义,包括:
- 后端:添加 frp 模块,实现版本拉取、下载、导入、删除逻辑,新增数据库表
- 前端:新增 FrpCard 组件、下载页面,集成版本选择和下载进度展示
- 国际化:新增中英双语的 Frp 相关文案
- 依赖:添加 reqwest、futures-util、tokio 等网络和异步处理依赖
|
2026-10-13 16:39:29 +08:00 |
|
Yuhang Wu
|
50bf5f7e36
|
feat: 实现仪表盘页面及系统信息采集功能
新增系统信息采集后端服务,引入 sysinfo 依赖获取 CPU、内存、主机名、系统版本、架构和 IP 地址等数据;新增系统相关 API 接口和 TypeScript 类型定义;重构仪表盘页面,整合服务器/隧道数量统计、系统信息展示、资源占用监控和 Frpc 运行日志功能;新增中英文国际化文案支持,完善前端交互逻辑。
|
2026-10-13 15:56:05 +08:00 |
|
Yuhang Wu
|
487bde5473
|
style: 统一表单弹窗布局并添加通用样式
为 ServerFormModal 和 TunnelFormModal 添加居中及通用包裹类,
新增 CSS 实现弹窗高度限制、内容区域滚动等布局规范。
|
2026-10-13 15:07:18 +08:00 |
|
Yuhang Wu
|
3b153e32c9
|
feat: 新增隧道管理功能,前后端完整实现
- 新增统一 ApiResponse 类型定义,与 Rust 端响应结构对齐
- 新增 Rust 后端隧道数据库表、模型、命令和 API 接口
- 新增前端隧道类型定义、API 调用、卡片组件和表单弹窗
- 新增中英双语隧道相关国际化文案
- 更新服务器类型定义,引入共享的 ApiResponse
|
2026-10-13 14:59:16 +08:00 |
|
Yuhang Wu
|
30ddf583e5
|
feat: 重构页面布局为独立磨砂卡片样式并修改数据库文件名
优化说明:
1. 调整多个页面布局,将内容区拆分为独立的磨砂卡片,统一样式规范
2. 修改全局磨砂玻璃面板的透明度,避免阴影叠加导致的灰色遮罩
3. 新增扁平磨砂卡片样式,移除不必要的阴影
4. 将数据库文件名从 reader.db 改为 frpilot.db
5. 更新相关文档说明,同步 UI 修改内容
|
2026-10-13 14:27:38 +08:00 |
|
Yuhang Wu
|
5fea53aff1
|
feat: 新增服务器配置管理功能
- 新增 SQLite 服务器表结构及 Rust 后端 CRUD 命令
- 新增前端 API 接口、类型定义及国际化文案
- 新增服务器卡片组件及表单弹窗组件
- 实现服务器列表展示、新增、编辑、删除、置顶、启用等功能
- 处理启用服务器互斥逻辑及前端表单校验
|
2026-10-13 14:01:02 +08:00 |
|
Yuhang Wu
|
5e48a0bbdd
|
feat: 添加设置入口并统一背景样式
新增设置菜单入口,将其放在侧边栏底部系统信息区下方
统一背景绘制到 html 元素上,避免元素高度差导致的留白
临时下架背景选项 bg-3,调整侧边栏布局与样式
新增中英文的设置翻译文本,优化系统信息区的间距
|
2026-10-13 11:38:06 +08:00 |
|
Yuhang Wu
|
fd47adea1e
|
feat: 新增设置页面及外观设置功能
添加了设置页面路由、外观设置子页面,支持主题模式切换和自定义窗口背景图片,新增相关 Rust 后端模块、数据库初始化、多语言文案及配置项,更新 Tauri 配置和项目描述。
|
2026-10-13 11:15:58 +08:00 |
|
Yuhang Wu
|
d4257481f4
|
docs: 添加Frpilot项目开发提示词文档
|
2026-10-12 18:01:25 +08:00 |
|
Yuhang Wu
|
f4b95f095f
|
docs: 更新 README 为 Frpilot 项目说明文档
全面重写 README,替换原 Tauri + Vue + TypeScript 模板内容,新增 Frpilot 项目介绍、功能特性、技术栈、环境要求、快速开始、项目结构、开发指南等完整文档内容,帮助用户了解和使用项目。
|
2026-10-12 17:56:23 +08:00 |
|
Yuhang Wu
|
9ca10fdd2f
|
feat: 完成 Frpilot 桌面应用核心布局与多语言支持
实现内容:
- 新增多语言支持(中文/英文),包含完整翻译文件
- 适配 Windows 和 macOS 自定义标题栏,支持窗口控制与主题切换
- 新增侧边栏菜单,显示系统 CPU/内存占用与运行状态
- 配置 Tauri 窗口属性与权限,支持窗口拖拽、最大化等操作
- 新增 Pinia 状态管理,处理主题、语言与应用状态
- 新增系统统计数据获取与模拟逻辑,支持 Tauri 后端调用回退
- 新增路由配置,完成页面布局与视图组件初始化
|
2026-10-12 17:54:05 +08:00 |
|
Yuhang Wu
|
b885919b1d
|
feat: 初始化 Tauri + Vue3 项目基础结构
添加了 Tauri 配置、图标资源、Vue3 项目文件、路由、Ant Design Vue 集成、Tailwind CSS 配置等基础内容,完成项目初始化搭建。
|
2026-10-12 17:24:27 +08:00 |
|