Commit Graph
44 Commits
Author SHA1 Message Date
Yuhang Wu 538b502c52 build: 升级版本至1.4.1并更新变更日志 2026-10-26 15:25:41 +08:00
Yuhang Wu 8082c69d22 refactor(UpdateModal): 调整下载进度和操作按钮的布局位置 2026-10-26 15:15:49 +08:00
Yuhang Wu 04f6d3f851 style(aside): 优化侧边栏切换按钮的布局适配
调整侧边栏展开/折叠状态下切换按钮的对齐方式和内边距,使其与菜单项排版保持一致
2026-10-26 15:01:49 +08:00
Yuhang Wu dad406b4cd docs: 更新 CHANGELOG 至 v1.4.0 版本说明 2026-10-26 14:23:12 +08:00
Yuhang Wu ec644e5434 feat: 按安装目录隔离存储应用数据,实现多实例独立运行
新增 StoragePaths 模块,将数据库、设置、frp 版本等业务数据统一保存在应用实际安装位置,避免不同实例或版本间数据混淆。新增 Preferences 模块管理安装目录内的持久化设置,重构数据库初始化逻辑,修改 Frpc 运行目录、frp 版本存储路径,新增数据目录锁机制防止多进程冲突,同时更新文档说明数据目录规则与平台差异。
2026-10-26 14:16:18 +08:00
Yuhang Wu 93b15ccb16 feat: 添加新手引导功能和侧边栏折叠功能 2026-10-26 11:29:43 +08:00
Yuhang Wu fafc87f4c6 feat: 调整Frp版本筛选逻辑为平台下拉选择
将原有的两个架构开关替换为平台下拉筛选器,统一Frp相关文本表述,版本号升级至1.4.0
2026-10-26 09:56:55 +08:00
Yuhang Wu ffd0ef7935 feat: 添加开机自启支持与开发版本提示 2026-10-22 16:36:11 +08:00
Yuhang Wu fcab06d28f docs: 更新 CHANGELOG 至 v1.3.0 版本内容 2026-10-20 10:29:57 +08:00
Yuhang Wu e66562d230 build: 升级版本号至1.3.0 2026-10-20 10:23:42 +08:00
Yuhang Wu 8eac325b75 feat(about): add version info and contact section to about page 2026-10-20 10:22:23 +08:00
Yuhang Wu bba146fd1a feat: 添加微信二维码及相关国际化配置
新增微信图片资源,补充联系方式相关的中英双语文案,新增复制功能的国际化文本,同步更新 README 格式优化
2026-10-20 10:22:14 +08:00
Yuhang Wu 7cbc80176d feat: 新增开机自启功能 2026-10-20 10:03:36 +08:00
Yuhang Wu 341161c20f docs: 修正 Frpc 下载图片路径的大小写 2026-10-16 16:43:06 +08:00
Yuhang Wu bf2cdddb6c docs: 添加 Frp 内网穿透搭建指南及相关截图
新增 Frp 内网穿透搭建指南文档,补充 README 相关说明,替换测试用例中的 IP 地址,新增相关界面截图。
2026-10-16 16:41:08 +08:00
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