README file from
GithubDida Dashboard for Obsidian
An MVP Obsidian plugin that embeds a Dida365 task dashboard in Obsidian.
Design Boundaries
- Dida365 remains the task management system.
- Obsidian remains the knowledge management system.
- The plugin does not read, analyze, upload, or modify Markdown notes in the vault.
- The plugin only stores its own settings through Obsidian plugin data.
- The plugin only uses the Dida365 Open API for task data.
MVP Features
- Configure a Dida365 Open API access token.
- Test the API connection.
- Open a
Dida Dashboardview from the left ribbon. - Show All, Today, Next 7 Days, Inbox, and project-list views.
- Show active tasks grouped by overdue, today, tomorrow, next 7 days, farther future, and no date.
- Show tags, project/list name, and due time.
- Best-effort tag colors from the Dida365 tag API when color metadata is available.
- Add a task from the dashboard.
- Complete active tasks through the Dida365 Open API.
- Right-click a task to change its date, complete it, or abandon it by deleting it.
- Manually refresh task data with the refresh icon.
API Notes
The MVP uses the Dida365 Open API as a Bearer-token API:
GET /projectGET /tagGET /project/{projectId}/dataGET /project/{projectId}/task/{taskId}POST /taskPOST /task/{taskId}POST /project/{projectId}/task/{taskId}/completeDELETE /project/{projectId}/task/{taskId}
There is no Markdown synchronization layer.
Development
npm install
npm run build
Copy or symlink this folder into:
<vault>/.obsidian/plugins/dida-dashboard
Then enable the plugin in Obsidian.