Repolode
intri-in

intri-in/manage-my-damn-life-nextjs

一款自托管的网页前端,用于管理 CalDAV 任务和日历事件,支持列表、甘特图和日历视图。

可替代:Google Calendar

Star
645
Fork
45
未关闭 Issue
27
最近提交
2个月前

这是什么?

Manage My Damn Life(MMDL)是一个自托管的前端,用于管理存放在 CalDAV 服务器上的任务和日历。它直接连接你已有的 CalDAV 账户,数据保存在你自己的服务器上。

你可以创建和编辑任务,设置截止日期、状态、描述和重复规则,并将任务拆分为子任务。任务可以用列表、甘特图或日历查看,自定义筛选器可以按需组织视图。它还能管理日历事件,支持多个 CalDAV 账户和多个用户账户,并提供 OAuth 登录,包括 Google Calendar。

项目以桌面端为主,目前仍处于测试阶段,用于重要数据前请先充分验证。已在 Nextcloud、Radicale 和 Baikal 上测试,理论上可使用 tsdav 库支持的所有服务器。

核心功能

  • 01管理 CalDAV 任务,支持子任务、截止日期、状态、描述和重复规则。
  • 02在同一界面管理日历事件。
  • 03以列表、甘特图或日历形式查看任务。
  • 04创建自定义任务筛选器。
  • 05支持连接多个 CalDAV 账户和多个用户账户。
  • 06支持通过 OAuth 登录 CalDAV 账户,包括 Google Calendar。

适用场景

  • 在自己的 Nextcloud 或 Radicale 服务器上搭建个人任务和日历面板。
  • 基于 CalDAV 数据,以甘特图查看项目任务。
  • 为团队或家庭提供各自的用户账户,共用同一个自托管任务存储。

快速上手

  1. 1

    阅读安装文档

  2. 2

    按照 docs/install/index.md 中的安装指南进行设置并运行应用

使用前须知

  • 该项目处于测试版,处理生产数据时需谨慎。
  • 使用前需要自行托管,并按照安装文档完成配置。

收录于专题

标签

#caldav#tasks#calendar#self-hosted#task-manager#gantt-chart#caldav-client#calendar-view#selfhosted#taskmanager

常见问题

manage-my-damn-life-nextjs 是什么?
一款自托管的网页前端,用于管理 CalDAV 任务和日历事件,支持列表、甘特图和日历视图。 Manage My Damn Life(MMDL)是一个自托管的前端,用于管理存放在 CalDAV 服务器上的任务和日历。它直接连接你已有的 CalDAV 账户,数据保存在你自己的服务器上。
manage-my-damn-life-nextjs 可以免费使用吗?用的什么许可证?
manage-my-damn-life-nextjs 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
manage-my-damn-life-nextjs 还在维护吗?
半年内有更新。manage-my-damn-life-nextjs 最近一次提交是在 2026年9月13日。
manage-my-damn-life-nextjs 适合用来做什么?
在自己的 Nextcloud 或 Radicale 服务器上搭建个人任务和日历面板。 基于 CalDAV 数据,以甘特图查看项目任务。 为团队或家庭提供各自的用户账户,共用同一个自托管任务存储。
manage-my-damn-life-nextjs 怎么安装和运行?
阅读安装文档 按照 docs/install/index.md 中的安装指南进行设置并运行应用
在哪里获取 manage-my-damn-life-nextjs?
源代码和安装说明在 GitHub 上:https://github.com/intri-in/manage-my-damn-life-nextjs

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目