gouki
|
cc8c91ddd9
|
feat(migration): 换宿主平台迁移能力(打包/恢复脚本 + runbook)
make_migration_bundle:sqlite backup API 在线快照(无需停服)打包 data/(两库+escrow+backups)与 .env,含逐文件 sha256 清单与版本/commit 元信息。restore_migration_bundle:sha256 逐文件校验(篡改即拒绝)、目标机原状态留 pre-restore 备份、兼容旧版 Python 的 tar 解包路径校验,并打印 serve/agent/CORS/源机下线等手工步骤。docs/migration-runbook.md:迁移面清单、可选预处理(agent 去 IP 化)、七步迁移、十项验收、回滚与灾难恢复。本地隔离演练验证:密码解密一致、2FA 出码可用、escrow+RESTORE_KEY 可解回 MASTER_KEY、篡改包被拦截。
|
2026-09-05 23:20:45 +00:00 |
|
gouki
|
d711ad5827
|
feat(vault): 凭据库(密码+2FA 动态码)与 MASTER_KEY 密钥托管
credentials 表为登录凭据唯一事实源(站点×登录方式,含 oauth/2FA);账号密码读写重定向凭据层并幂等迁移历史数据;TOTP 按 RFC6238 零依赖自实现,绑定需当前动态码校验;Key Escrow 防 MASTER_KEY 遗失;前端新增凭据库视图与账号 2FA 联动。64 pytest + 16 浏览器端到端验证通过。
|
2026-09-05 15:54:41 +00:00 |
|
gouki
|
1b7d4823c3
|
feat: 综合平台services多服务支持+SW网络优先缓存修复+适配层/定时任务完善
|
2026-08-05 11:57:17 +00:00 |
|
gouki
|
99349875ae
|
feat: 续费提醒告警(Telegram/邮件多渠道+续费检查+每日定时+前端控制)
|
2026-08-02 18:55:18 +00:00 |
|
gouki
|
8ba58caaa8
|
feat: AI余额定时自动同步(CLI脚本+systemd每日timer+批量同步接口+前端按钮)
|
2026-08-02 17:43:46 +00:00 |
|