10 Commits

Author SHA1 Message Date
qinglong 2798100323 docs: 更新ROADMAP至v0.8.0,补充v0.6-v0.8完成内容 2026-06-14 21:44:42 +08:00
qinglong 2a0f62ef1c Merge branch 'dev' 2026-06-14 20:22:37 +08:00
qinglong 11e8bf2a71 Merge branch 'dev' 2026-06-14 19:52:16 +08:00
qinglong 40a1502f8b feat: start.bat支持--no-venv跳过虚拟环境使用系统Python 2026-06-14 18:29:31 +08:00
qinglong 316986c420 Merge branch 'dev' 2026-06-14 16:57:54 +08:00
qinglong 5f38c9e8eb fix: version.json url 指向 main.zip 2026-06-14 16:19:44 +08:00
qinglong 8168d24fad Merge branch 'dev' 2026-06-14 16:18:24 +08:00
qinglong 35e2368023 Merge branch 'dev' 2026-06-14 16:04:07 +08:00
qinglong 103d192e8f merge: dev → main (v0.8.0 稳定版) 2026-06-14 15:57:08 +08:00
AskaEth 5a9d96dc1b Initial commit 2026-06-10 12:23:04 +08:00
2 changed files with 32 additions and 3 deletions
+31 -2
View File
@@ -1,7 +1,7 @@
# SenSu 开发路线图 # SenSu 开发路线图
> 当前版本: Alpha 0.7.0 > 当前版本: v0.8.0
> 更新: 2026-06-13 > 更新: 2026-06-14
--- ---
@@ -46,4 +46,33 @@
- [x] systemd 集成 — `deploy/sensu.service` - [x] systemd 集成 — `deploy/sensu.service`
- [x] Docker 化 — `deploy/Dockerfile` (Alpine, <100MB) - [x] Docker 化 — `deploy/Dockerfile` (Alpine, <100MB)
## 六、v0.6 — 安全 + 监控 ✅ 全部完成
- [x] API Key 系统 — sk-前缀, 权限模板(readonly/monitor/full), TTL过期, 用量追踪
- [x] 全端点 CSRF 保护 — panel_auth 装饰器, X-CSRF-Token 检查
- [x] 安全中间件 — X-Content-Type-Options/X-Frame-Options/XSS-Protection/Referrer-Policy
- [x] SSRF 防护 — URL scheme 白名单, 错误脱敏
- [x] Sentinel 集群监控插件 — 多节点实时仪表盘 + 节点管理 WebUI
- [x] 版本更新检测 — version.json, Gitea ZIP 下载, 备份/回滚
- [x] 插件导入安装 — zip 上传解压
- [x] 配置文件自动创建 — config.yaml.example → config.yaml
## 七、v0.7 — Windows 兼容 ✅ 全部完成
- [x] Windows 兼容 — SO_REUSEPORT 条件化, /proc 回退, 路径分隔符
- [x] 嵌入式 CPython 支持 — venv 懒加载, UTF-8 编码强制, sys.path 注入
- [x] `start.bat` — Windows 一键启动, `--no-venv` 系统 Python 模式
- [x] PYTHONPATH 自动注入 — 嵌入式 Python 模块搜索路径
- [x] HiChart 高分辨率 Canvas 图表 — devicePixelRatio 缩放, CSS 尺寸对齐
- [x] 宝塔面板部署适配 — D:\BtSoft\python\ 嵌入式 CPython 替换 PyPy
## 八、v0.8 — 网络 + 反代 ✅ 全部完成
- [x] WebSocket WSS 自动检测 — location.protocol → ws/wss
- [x] 插件路由统一面板前缀 — /SenSu/plugin/{name}, /SenSu/{plugin}/api/*
- [x] nginx 反代 WebSocket 支持 — proxy_http_version 1.1 + Upgrade/Connection 头
- [x] HTTP 链路延迟显示 — 节点卡片 RTT 实时展示 (横版左下角/网格右上角)
- [x] 多服务器部署 — test/t2/t3/cd 四节点集群
- [x] 仪表盘版本号修复 — 从 version.json 读取, 不再硬编码
--- ---
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"framework": { "framework": {
"version": "v0.8.0", "version": "v0.8.0",
"url": "https://git.yeij.top/AskaEth/SenSu/archive/dev.zip", "url": "https://git.yeij.top/AskaEth/SenSu/archive/main.zip",
"notes": "Sentinel横版折线图+磁盘分区+负载/SWAP/温度 | Windows兼容 | 自动更新+备份回滚 | 插件导入安装 | 安全加固29项" "notes": "Sentinel横版折线图+磁盘分区+负载/SWAP/温度 | Windows兼容 | 自动更新+备份回滚 | 插件导入安装 | 安全加固29项"
}, },
"plugins": { "plugins": {