把要做的,一件件照序做成。 Take on today, one thing at a time.
Betake(/bɪˈteɪk/)是一个本地优先的 GTD 待办服务:把纷乱的念头收拢成一件件待办,照序做成,也可以将待办指派给他人。
本地优先 · GTD · 协作指派
Rust 后端已具备任务/项目 CRUD、今日焦点、重复任务、回收站、通知调度器(M0–M4)、指派协作(M5:跨用户可见 + 受派提醒)与邮件通知(M7:BETAKE_NOTIFIER=smtp + BETAKE_SMTP_* 即可开启)。Web 端进一步内置速蒐集/详情编辑(备注·子任务)、全文搜索、筛选 + 已存视图、批量处理、每周回顾、一次性提醒、排序选项、看板视图、项目分组(Section)、重复任务规则编辑(每天/每周/每月/每年,可设间隔·次数·截止)与领域(Area)管理(GTD 关注层面:建/改/删领域,项目可归入领域并在领域页按层面归拢)、按领域筛选任务(列表查询与已存视图均可)、任务精力等级(GTD 低/中/高,可筛选与排序)、任务地点、附件(链接)(详情编辑里随手贴链接,链接可直达打开)、项目信息(支持笔记·标签·截止·回顾,项目页内即改即存)与每周回顾邮件(设置页可配周几几点,到点把本周清点(各状态/逾期/完成/项目)发到邮箱,一周一封、同周去重)。领域可自定义颜色与图标,项目分组支持折叠。设计见 docs/DESIGN.md。
内置一个网页预览端(static/,vanilla JS 单页,服务端同源托管,可安装到主屏幕:manifest + Service Worker,外壳离线可用),信息架构沿用 mindwtr:下一步 / 收件箱 / 项目 / 领域 / 日程 / 上下文 / 看板 七大视图 + 抽屉(搜索 / 回顾 / 视图 / 等待 / 某天 / 参考 / 已完成 / 回收站 / 设置),支持快速蒐集、状态流转、今日焦点、主题切换与响应式布局(桌面侧栏 ↔ 移动底部标签栏)。项目页可展开为按分组梳理的详情视图,分组下任务拖放流转;领域页按关注层面归拢项目;看板支持列内拖拽排序(自动保存顺序)。不装小程序工具也能快速用起来。
BETAKE_PORT=8090 cargo run # SQLite 本地起服务,同时托管网页端
# 打开 http://localhost:8090/ 即可用网页端
curl -H 'X-WX-OPENID: demo' localhost:8090/health
# 开启邮件通知(M7):到期/指派提醒发到用户在「设置」填的邮箱
BETAKE_NOTIFIER=smtp \
BETAKE_SMTP_HOST=smtp.example.com \
BETAKE_SMTP_USERNAME=user@example.com \
BETAKE_SMTP_PASSWORD=*** \
BETAKE_SMTP_FROM='次第 <no-reply@example.com>' \
BETAKE_PORT=8090 cargo run
# 在设置页填邮箱后点「发一封测试邮件」验证链路