feat(tasks): add goals and task management app

This commit is contained in:
Codex committed 2026-09-27 12:47:39 +00:00
1 parent 352c3f737c
commit 1e7f8ed549
10 files changed
+124 -23

No files matched your search

+5 -2
View File
@@ -10,11 +10,13 @@
- **Today**:每日文字记录、情绪天气、1–5 能量等级,以及随机生成的“今日电影”。
- **Timeline**:按时间轴浏览、编辑和删除记忆。
- **Museum**:将重要记忆长期珍藏为馆藏。
- **Tasks / Goals**:创建目标和待办,关联任务、设置截止日期与优先级,查看今天/即将开始/已完成事项并追踪目标进度。
- **Insights / Profile**:查看情绪、能量、连续记录与个人系统状态。
- **System**:深浅主题、自动识别浏览器语言(也可固定中文/English)、JSON 导入导出与本地存储说明。
- **Bing 每日一图**:桌面壁纸每日自动更新;由 Life OS 同源代理读取,避免浏览器跨域限制。
- **Windows 式操作**:桌面端单击选择、双击打开;右键桌面或 App 图标可使用快捷菜单。
- **快捷键与草稿恢复**:`Ctrl / ⌘ + K` 打开启动器,`Ctrl / ⌘ + F` 搜索记忆,`Ctrl / ⌘ + S` 归档 Today;当天未归档文字会自动恢复。
- **Tasks 快捷键**:`Alt + 6` 打开目标与待办,`Alt + 7` 打开 System。
- **移动端**:App 以全屏方式打开,保留任务栏恢复入口。
- **个人云端**:使用 ChatGPT 登录后,数据按账号隔离并同步到 SQLite 兼容的 D1 数据库。
@@ -32,7 +34,7 @@
- `lifeos_settings`
- `lifeos_system`
备份格式包含 `schemaVersion: 1`,为后续数据迁移预留兼容空间。
备份格式包含 `schemaVersion: 1`,为后续数据迁移预留兼容空间。目标和待办保存在 `lifeos_system.tasksBoard`,随现有云端 system 字段同步,并包含在新版 JSON 备份中。
## 运行
@@ -50,7 +52,8 @@ npm run validate
## 项目结构
```text
public/index.html # 界面、样式与本地数据逻辑
public/index.html # 桌面框架与窗口交互
public/tasks.js # 目标与待办 App
public/addons.js # 窗口与辅助交互
worker/index.js # ChatGPT 登录门槛、云端数据 API 与 Bing 壁纸代理
drizzle/ # SQLite / D1 数据库迁移