From 659c7c7c63b0d9a94839ce88a8c10920794c01af Mon Sep 17 00:00:00 2001 From: OpenClaw Bot Date: Wed, 18 Feb 2026 13:56:53 -0600 Subject: [PATCH] Add 3 new tasks to Kanban board from user Task 4: Redesign Heartbeat Monitor to match UptimeRobot (high priority) Task 5: Fix Blog Backup links to be clickable (medium priority) Task 6: Fix monitoring schedule - sites are down (urgent bug) --- src/stores/useTaskStore.ts | 48 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/src/stores/useTaskStore.ts b/src/stores/useTaskStore.ts index 9fc691a..1107534 100644 --- a/src/stores/useTaskStore.ts +++ b/src/stores/useTaskStore.ts @@ -117,6 +117,54 @@ const defaultTasks: Task[] = [ { id: 'c7', text: '✅ All 3 repos created and pushed to Gitea: gantt-board, blog-backup, heartbeat-monitor', createdAt: new Date().toISOString(), author: 'assistant' } ], tags: ['gitea', 'git', 'automation', 'infrastructure'] + }, + { + id: '4', + title: 'Redesign Heartbeat Monitor to match UptimeRobot', + description: 'Completely redesign the Heartbeat Monitor website to be a competitor to https://uptimerobot.com. Study their design, layout, color scheme, typography, and functionality. Match their look, feel, and style as closely as possible. Include: modern dashboard, status pages, uptime charts, incident history, public status pages.', + type: 'task', + status: 'backlog', + priority: 'high', + projectId: '2', + createdAt: new Date().toISOString(), + updatedAt: new Date().toISOString(), + comments: [ + { id: 'c8', text: 'Reference: https://uptimerobot.com - study their homepage, dashboard, and status page designs', createdAt: new Date().toISOString(), author: 'user' }, + { id: 'c9', text: 'Focus on: clean modern UI, blue/green color scheme, card-based layouts, uptime percentage displays, incident timelines', createdAt: new Date().toISOString(), author: 'user' } + ], + tags: ['ui', 'ux', 'redesign', 'dashboard', 'monitoring'] + }, + { + id: '5', + title: 'Fix Blog Backup links to be clickable', + description: 'Make links in the Daily Digest clickable in the blog backup UI. Currently links are just text that require copy-paste. Need to render markdown links properly so users can click directly. Consider different formatting for Telegram vs Blog - Telegram gets plain text summary with "Read more at [link]", Blog gets full formatted content with clickable links.', + type: 'task', + status: 'backlog', + priority: 'medium', + projectId: '2', + createdAt: new Date().toISOString(), + updatedAt: new Date().toISOString(), + comments: [ + { id: 'c10', text: 'Blog should show: [headline](url) as clickable markdown links', createdAt: new Date().toISOString(), author: 'user' }, + { id: 'c11', text: 'Telegram gets summary + "Full digest at: http://localhost:3003"', createdAt: new Date().toISOString(), author: 'user' } + ], + tags: ['blog', 'ui', 'markdown', 'links'] + }, + { + id: '6', + title: 'Fix monitoring schedule - 2 of 3 sites are down', + description: 'The cron job running every 10 minutes to check heartbeat website is failing. Currently 2 of 3 websites are down and not being auto-restarted. Debug and fix the monitoring schedule to ensure all 3 sites (gantt-board, blog-backup, heartbeat-monitor) are checked and auto-restarted properly.', + type: 'bug', + status: 'in-progress', + priority: 'urgent', + projectId: '2', + createdAt: new Date().toISOString(), + updatedAt: new Date().toISOString(), + comments: [ + { id: 'c12', text: 'Issue: Cron job exists but sites are still going down without restart', createdAt: new Date().toISOString(), author: 'user' }, + { id: 'c13', text: 'Need to verify: cron is running, checks all 3 ports, restart logic works, permissions correct', createdAt: new Date().toISOString(), author: 'user' } + ], + tags: ['monitoring', 'cron', 'bug', 'infrastructure', 'urgent'] } ]