Momentry Studio
08584ecc87
docs: 确认用户数据库隔离问题
问题发现:
- Momentry Studio 硬编码 demo.sqlite
- 违反'一用户一数据库'设计原则
- 所有用户共享同一数据库
检查结果:
- Momentry Studio: 只有 1 个 demo.sqlite ❌
- MarkBase Core: 3 个用户数据库 ✅
修复方案:
1. 方案 1: 函数参数传递 (推荐)
- db_path(username) 动态生成路径
- 所有数据库函数添加 username 参数
2. 方案 2: 环境变量 (折中)
- MOMENTRY_CURRENT_USER 环境变量
- db_path() 读取环境变量
3. 方案 3: 全局状态 (Tauri State)
- 线程安全的状态管理
- 集中管理用户状态
受影响功能:
- 搜索历史
- 书签
- 视频标记
- 用户认证 (例外,保持共享)
工作量: 2-3 天
优先级: 高 (影响数据隔离)
文档:
- docs/USER_DATABASE_ISOLATION_FIX.md - 详细修复方案
- scripts/check_user_isolation.sh - 检查脚本
2026-10-12 14:50:34 +08:00
..
2026-07-24 20:19:47 +08:00
2026-07-24 20:19:47 +08:00
2026-10-11 21:21:23 +08:00
2026-10-11 16:41:27 +08:00
2026-10-12 13:55:17 +08:00
2026-07-20 21:49:25 +08:00
2026-06-24 02:02:33 +08:00
2026-07-24 20:19:47 +08:00
2026-07-24 20:19:47 +08:00
2026-07-24 20:19:47 +08:00
2026-10-12 14:41:57 +08:00
2026-10-12 14:45:43 +08:00
2026-10-08 01:50:38 +08:00
2026-10-12 14:25:47 +08:00
2026-10-12 12:20:24 +08:00
2026-07-24 20:19:47 +08:00
2026-10-09 21:14:55 +08:00
2026-08-09 21:24:52 +08:00
2026-10-09 16:25:26 +08:00
2026-10-09 15:13:50 +08:00
2026-10-11 21:38:26 +08:00
2026-06-14 12:52:22 +08:00
2026-10-11 21:37:50 +08:00
2026-07-24 20:19:47 +08:00
2026-07-24 20:19:47 +08:00
2026-10-12 14:50:34 +08:00
2026-07-24 20:19:47 +08:00
2026-10-11 21:37:50 +08:00