feat: settings password change, migrate desktop client with hub activation/report

This commit is contained in:
dekun
2026-10-17 17:50:42 +08:00
parent fb35968a1f
commit 1d4d5b06df
14 changed files with 1933 additions and 26 deletions
+18 -2
View File
@@ -115,9 +115,25 @@ Header:`X-Device-Token`
| `deploy/ecosystem.config.cjs` | PM2 |
| `deploy/manage.sh` | 交互部署 |
## 7. 后续扩展(规划)
## 7. 管理员密码
- 表 `settings`:`admin_user` / `admin_password_hash`(Werkzeug hash)
- 首次启动用 `.env` 的 `ADMIN_PASSWORD` 写入 hash
- 网页「系统设置」可改密,**不写回 .env**,以数据库为准
## 8. 客户端(desktop/)
| 文件 | 说明 |
|------|------|
| `gold_order_app.py` | 下单主程序(已迁入) |
| `activation_dialog.py` | 首次激活 UI |
| `hub_client.py` | HTTP 激活/上报 |
| `device_store.py` | `~/.gold_monitor/device.json` |
开仓/平仓成功返回 `(消息, report_dict)`,后台线程上报 trades + 四周期 bars。
## 9. 后续扩展(规划)
- 客户端完整激活窗与成交/Bars 自动上报(对接 `desktop/`)
- 复盘筛选、统计面板、AI 点评(可对齐 crypto_monitor)
- PostgreSQL 替换 SQLite(多写高并发时)
- Nginx 反代与 HTTPS