新增 dashmap 依赖。create_backup 探测 pg_dump 优先(含 schema,签名头前置)、
不可用回退纯 SQL(COPY TO STDOUT 逐表,按表精确进度)。restore_backup 校验
签名头(仅本系统备份)+ 路径穿越防护 + 二次确认,探测 psql 执行。
list_backups/delete_backup 管理备份,GET /api/database/backups/{name} 下载
(admin 鉴权 + 白名单)。tasks.rs DashMap 进度表(1h 惰性 GC),前端每 1.5s
轮询 get_task_progress 显示进度条/stage,完成后刷新列表。
backups/ gitignored 不直接暴露。AGENTS.md 同步新增 CodeMirror 子项目与
数据库管理章节。
32 lines
377 B
Plaintext
32 lines
377 B
Plaintext
/target
|
|
/dist
|
|
/.dioxus
|
|
/.omc
|
|
/node_modules
|
|
**/**/node_modules
|
|
/package-lock.json
|
|
others/
|
|
public/style.css
|
|
public/highlight.css
|
|
public/tiptap
|
|
public/codemirror
|
|
public/lightbox
|
|
public/yggdrasil-core
|
|
public/doc
|
|
/static
|
|
.env
|
|
docs/superpowers/
|
|
|
|
# Uploaded images
|
|
uploads/*
|
|
!uploads/.gitkeep
|
|
uploads/.cache/
|
|
|
|
# Database backups
|
|
backups/
|
|
|
|
profile.json.gz
|
|
|
|
# Git worktrees
|
|
.worktrees/
|