Commit Graph
7 Commits
Author SHA1 Message Date
ZenEcho 23938d6479 refactor(electron): 重构项目结构并引入服务层架构
- 将 electron 代码重构为基于服务的模块化架构,提升可维护性
- 将 `electron/games/manager.ts` 移至 `electron/services/game.ts` 并重构为 GameService
- 新增多个服务模块:category, database, game-scanner, node, process, proxy-monitor, singbox, system, updater
- 新增工具模块:command, format, id, ping, port, process-helper
- 新增公共模块:store(基于 JSON 的持久化存储)
- 新增文档:singbox-config.md 和 electron-structure.md 说明新架构
- 更新主入口文件 `electron/main/index.ts` 以初始化所有服务
- 更新预加载脚本 `electron/preload/index.ts` 暴露新的 API
- 更新构建配置以支持新的目录结构
- 修复主入口文件路径配置
2026-02-18 15:49:27 +08:00
ZenEcho e9b072fc92 feat: 添加本地混合代理功能
- 新增本地 HTTP/SOCKS5 代理服务,支持固定端口和节点选择策略
- 添加系统 API 用于端口检测和 HTTP 代理连通性测试
- 在设置页面添加本地代理配置面板,支持启用/禁用和节点选择策略
- 在节点管理器中显示当前代理活动节点
2026-02-18 14:31:22 +08:00
ZenEcho 66d9c1de08 feat: 增加运行时日志持久化与UI优化
- 新增日志文件持久化功能,支持自动轮转与清理
- 在设置页面添加日志查看界面,支持分类、级别筛选与搜索
- 实现单游戏加速锁定机制,防止同时加速多个游戏
- 优化TUN网卡默认名称,统一使用产品名
- 修复控制台日志捕获函数调用方式
- 更新多语言翻译,补充日志相关文案
2026-02-17 21:25:10 +08:00
ZenEcho 5a35a5a28e feat: 新增本地游戏库扫描与运行时日志系统
- 添加本地游戏库扫描功能,支持 Steam、Microsoft、Epic、EA 平台自动识别已安装游戏
- 实现运行时日志系统,支持前端、后端、核心日志的统一收集与查看
- 优化进程代理监控,支持动态更新子进程规则并自动重启 sing-box
- 重构 sing-box 配置生成逻辑,增强配置可读性与维护性
- 新增日志查看页面,支持按分类、级别、关键字筛选日志
- 改进错误处理,提供更友好的原生模块加载失败提示
- 更新 README 文档,完善项目说明与功能特性描述
2026-02-17 13:12:04 +08:00
ZenEcho 76a8748f57 feat: 添加节点配置支持、DNS 设置、应用更新与 TUN 网卡管理
- 扩展节点配置支持 Reality、gRPC、uTLS 指纹等高级选项
- 新增 DNS 设置面板,支持安全/系统两种 DNS 模式
- 添加应用版本检测与自动更新功能
- 增加 TUN 网卡卸载重装和 DNS 缓存清理工具
- 完善节点编辑界面,支持更多传输和安全配置
- 更新构建配置,添加应用图标和发布设置
2026-02-17 08:56:20 +08:00
ZenEcho e85c4e9d7c feat: 添加延迟会话存储并优化游戏库与节点管理
- 新增 IndexedDB 存储用于记录节点延迟历史与游戏会话统计
- 重构游戏库状态管理,支持游戏加速时长跟踪与本地存储当前选中游戏
- 优化节点管理界面样式与交互,为删除操作添加危险按钮样式
- 修复游戏库视图中的类型安全与可选 ID 处理问题
- 更新主题配色方案与 CSS 变量,改进深色模式视觉效果
- 移除已弃用的类型定义文件,统一使用新的类型导出结构
- 新增 .editorconfig 与 .gitattributes 文件以统一代码风格与行尾设置
- 调整构建配置,将自动导入类型定义移至专用目录
2026-02-17 00:12:36 +08:00
ZenEcho 6a792e167c feat: 初始化项目基础架构与核心功能模块 2026-02-16 21:53:31 +08:00