97 lines
3.0 KiB
Markdown
97 lines
3.0 KiB
Markdown
# 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: `AGoV3cAUyUMDbyt`
|
||
|
||
### 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!)
|
||
|
||
---
|
||
|
||
## Verification Preference (Anthony)
|
||
|
||
- When Anthony asks to **verify** something, do the verification immediately (don’t wait or defer).
|
||
- Confirm results with concrete evidence (e.g., unread email sender/subject/time) instead of assumptions.
|
||
- For `krillyclaw@gmail.com` verification emails: proactively attempt link verification, then mark email as read, and notify Anthony.
|
||
|
||
## 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 🦀*
|