# 2026-02-21 Daily Notes ## Automations Built Today ### FreshRSS Smart Digest (3x daily) - Runs at 6:45 AM, 12 PM, 5 PM (Perth time) - AI-ranked by interests: AI, politics, EVs, LGBTQ, Perth/WA - Sends to Telegram + Gotify - Location: `automations/freshrss-digest/daily-digest.sh` ### Birthday Tracker with Google Calendar Sync - Syncs birthdays from GCal iCal feed weekly (Sundays 10 AM) - Smart reminders: 2 weeks → 1 week → day-of - Gift suggestions per person - Cleaned up: 22 people (removed duplicates, tasks, one-time events) - **Clarified:** Grace's birthday is June 2 (not June 4) - **Mia passed away** — removed from tracker 💔 ### Smart Newsletter Digest (NEW) - Runs daily at 8 PM Perth time - Learns from feedback (👍/👎/more X/less X) - Preferences stored in `newsletter-preferences.json` - Location: `automations/newsletter-digest/` ### OpenClaw Watchdog - Forked from jlgrimes/openclaw-watchdog - Added Telegram + Gotify notifications (not Discord) - Monitors gateway health every 30s - Auto-restarts on failure, alerts on 3+ failures - Location: `openclaw-watchdog/` ### Memory Viewer - Web UI for browsing/editing memory files - Installed from https://github.com/silicondawn/memory-viewer - Runs on port 8901 - Access: `http://localhost:8901` --- ## Configuration Notes ### Gotify Settings - URL: `http://runtipi.kangaroo-eel.ts.net:8129` - Token: `AGKnHafW3FGzBlt` ### Telegram Bot - Token: `8598508497:AAHmTMbnR7un2ADtmsjJr8moQkDOU9ILBps` - Chat ID: `1793951355` ### Google Calendar iCal - URL: `https://calendar.google.com/calendar/ical/anthonymau%40gmail.com/private-3636d9c51e7beda202676124684619ad/basic.ics` --- ## Outstanding Issues ### Gateway CORS - Config updated to allow `https://vibeclaw.dev` - May need hard gateway restart - File: `~/.openclaw/openclaw.json` → `gateway.controlUi.allowedOrigins` --- ## Key Clarifications from Anthony 1. **Grace's birthday:** June 2, 1951 (NOT June 4 from GCal) 2. **Jackie:** "Jackie R's", "Jackie 50th", "Jackie Cash" are same person 3. **Elizabeth Sept 22:** Different Elizabeth (not his sister) 4. **Mia:** Passed away — removed from birthday tracker 5. **Server health monitoring:** Not needed — already have monitoring elsewhere --- ## Backlog Ideas Captured From Anthony's suggestions: - AI Stack Dashboard (models, costs, tokens) - OpenClaw health dashboard - Docker stack health - Project Kanban - Memory dashboard - Wiki.js documentation integration (Anthony's already using this!) --- ## Session Summary Huge session! Built 5 automations, installed memory viewer, cleaned birthday database, set up watchdog monitoring. All committed and pushed to Gitea backup. *— Krilly the Crab 🦀*