Commit Graph
22 Commits
Author SHA1 Message Date
dushixiang 1af64eccd9 refactor: simplify theme system to filesystem-only with self-contained portal
主题系统从带数据库/事务/repo 层/远程下载/配置管理/主题市场的重型架构,
彻底简化为纯文件系统操作:

后端:
- 主题数据全部存放在 data/themes/ 目录,不经过数据库
- 删除主题配置功能(managed/raw/redirect schema、配置存取 API、
  ThemeConfiguration model、theme_configurations 表、repo 层)
- 删除远程下载(URL 安装、GitHub Release 更新、SSRF 防护、SHA-256)
- 删除版本范围检查(semver 解析/比较/匹配、pikaVersion 校验)
- 删除主题市场
- ThemeService 不再持有 db,合并为 theme.go + theme_util.go 两个文件
- 主题类型从 models 包移到 service 包(非数据库模型)
- 保留:ZIP 上传解压(含目录穿越防护)、目录扫描列表、启用/删除、
  覆盖安装、默认主题回退、启动恢复、入口 HTML 渲染缓存

前端 portal(官方默认主题):
- 从 47 个碎片文件精简到 15 个,按标准目录组织
- 删除 theme-sdk 包,API 客户端和类型内联回 portal,完全自包含
- 按职责拆分:types.ts / api.ts / constants.ts / lib/utils.ts /
  contexts/ColorMode.tsx / hooks/index.ts / components.tsx / pages/
- 每个页面一个文件,图表和子组件内联,fork 二开只需看一个文件
2026-08-09 22:45:43 +08:00
dushixiang be54ef2d31 增加公网 IP 采集和网卡 IP 展示 2026-01-17 16:24:59 +08:00
榆木 9ae1fea7d8 下载地址增加 key 认证
agent二进制下载地址增加 key 认证,防止刷流量
2026-01-11 19:19:58 +08:00
dushixiang 784c0ee92c 完善消息通知 2026-01-10 19:01:08 +08:00
dushixiang f4d6a3fc3e 完善流量使用统计 2026-01-10 17:59:28 +08:00
dushixiang 9d14a8cba5 增加 SSH 登录监控 2026-01-03 11:05:23 +08:00
dushixiang 31a9b6ea15 完成服务监控后端重构 2025-12-13 13:40:37 +08:00
dushixiang 21d5c7a717 完成服务监控后端重构 2025-12-13 11:55:31 +08:00
dushixiang e2b876f82e 重构服务监控数据 2025-12-12 22:36:15 +08:00
dushixiang 9c644bb5b5 切换时序数据存储为victoriametrics 2025-12-12 21:37:58 +08:00
dushixiang e918647eb0 增加记录流量的功能 2025-12-12 18:24:59 +08:00
dushixiang ef94b7bf7c 增加 DDNS 功能 2025-12-04 22:48:39 +08:00
dushixiang 3032e18cff 优化告警,增加告警记录
恢复详情页面的 gpu 和温度数据
2025-12-03 18:42:34 +08:00
dushixiang 950d958dc2 优化安全审计 2025-12-02 21:55:15 +08:00
dushixiang d23ebbce22 优化数据指标的存储和查询 2025-11-30 18:50:00 +08:00
dushixiang b82e982c84 增加自定义采集数据保留时长 2025-11-29 23:14:42 +08:00
dushixiang 76355e57c6 优化服务监控的数据查询逻辑 2025-11-23 19:40:08 +08:00
dushixiang c4575e976c 完成目录防篡改功能 2025-11-23 18:03:02 +08:00
dushixiang 11ef690fc3 移除用户相关的数据库
在配置文件中增加用户
支持 OIDC/Github 登录
2025-11-19 22:23:40 +08:00
dushixiang a7d1795463 提交代码 2025-11-13 20:09:06 +08:00
dushixiang 4d904fd185 优化代码 2025-11-11 22:00:27 +08:00
dushixiang 37ba35a2f3 Initial commit 2025-11-10 22:11:46 +08:00