docs: README + API_Auth + Security_Plan + Plugin_Guide 更新至 v0.7.0
- README: 新功能列表、start.sh、架构图 - API_Auth_Flow: 新增 API Key 认证章节 - Security_Hardening_Plan: 标记全部完成 - Plugin_Dev_Guide: 新增插件导入安装章节 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -19,12 +19,17 @@
|
||||
- 🔐 **安全认证** — PBKDF2-SHA256、环境变量密码
|
||||
- 🐳 **Docker 部署** — Alpine 镜像,systemd 服务文件
|
||||
- 🧪 **28 个回归测试** — pytest,零失败
|
||||
- 🔑 **API Key 系统** — 权限模板(readonly/monitor/full)、过期时间、用量追踪
|
||||
- 🛡️ **Sentinel 集群监控** — 多设备实时性能仪表盘 + 节点管理
|
||||
- 🔄 **版本更新检测** — 自动检查/下载/备份/回滚
|
||||
- 🛡️ **安全加固** — 全端点认证、CSRF防护、SSRF防护、错误脱敏
|
||||
- 🛠️ **插件 SDK** — 命令装饰器 + Web 面板 + API + SSE 推送 + 文件选择器
|
||||
|
||||
## 🚀 快速开始
|
||||
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
./start.sh # 一键启动(依赖检测+后台)
|
||||
python main.py # TUI 模式
|
||||
python main.py --headless # 后台模式 (Web 面板 :4200)
|
||||
python -m pytest tests/ -v # 运行测试
|
||||
@@ -34,9 +39,11 @@ python -m pytest tests/ -v # 运行测试
|
||||
|
||||
```
|
||||
main.py → SenSuFramework (15+ 服务)
|
||||
├── UpdateService ← 版本检测 + 备份 + 回滚
|
||||
├── ProjectEngine ← 接管任何项目 (subprocess + 日志)
|
||||
├── ProxyService ← 反向代理 (HTTP+WS)
|
||||
├── PyEnvManager ← Python 版本 + venv + git clone
|
||||
├── SenSuDB ← SQLite 持久化 (5表)
|
||||
├── PluginWebMixin ← 插件 Web 控制面板 SDK
|
||||
├── PluginService ← 热加载 + 状态追踪
|
||||
├── SenSuDB ← SQLite 5 表
|
||||
|
||||
Reference in New Issue
Block a user