Memory: Fully dashboard overhaul, camera feed, inbox architecture
This commit is contained in:
parent
07cf01b3f9
commit
8a54f789f1
|
|
@ -63,3 +63,50 @@
|
|||
- Successfully generated and posted 7 news items to dashboard
|
||||
- OpenClaw 2026.2.13 release: HuggingFace support, write-ahead delivery queue, Discord voice messages, 337 commits
|
||||
- Confirmed briefing format works with individual news items + source URLs
|
||||
|
||||
## Fully Dashboard Overhaul (2:00am - 2:30am)
|
||||
|
||||
### Changes Made
|
||||
- **Alerts moved to left** (58/42 split), clock/calendar on right
|
||||
- **Long-press (300ms) to mark done** — dims + strikethrough, auto-purge after 2h
|
||||
- **Timestamps brightened** — was #555, now #777-#888
|
||||
- **Pulse-ox camera feed** — MJPEG stream via HA proxy (`/api/cam/pulse-ox/stream`), shows 7pm-8am only
|
||||
- Entity: `camera.pulse_ox_live_view` (Tapo camera at 192.168.2.183)
|
||||
- HA token passed via systemd env to alert-dashboard service
|
||||
- MJPEG stream works natively in `<img>` tag — no ffmpeg needed
|
||||
- **Typography cleanup** — consolidated to 3 font sizes, 2 weights, consistent spacing
|
||||
- **Email triage redirected** — MC `dashboard_url` changed from 9202 → 9200 (news API), no more triage noise on Fully board
|
||||
- **Hook announcements silenced** — messages webhook set `deliver: false`
|
||||
- ffmpeg installed on forge (for future use)
|
||||
|
||||
### Architecture: Fully Dashboard (port 9202)
|
||||
- **Purpose:** Johan's unified inbox / notification center on Fire tablet with Fully Kiosk
|
||||
- **API:** `/api/alerts` (POST message+priority, GET list, PATCH done, DELETE)
|
||||
- **SSE:** `/api/alerts/stream` for live push
|
||||
- **Camera:** `/api/cam/pulse-ox` (snapshot) and `/api/cam/pulse-ox/stream` (MJPEG)
|
||||
- **Priority levels:** critical (red), warning (amber), info (gold)
|
||||
- **Sound:** Web Audio API chime on new alerts (gain 0.1)
|
||||
- **Source:** `/home/johan/dev/alert-dashboard/`
|
||||
- **Service:** `alert-dashboard.service` (systemd user)
|
||||
|
||||
### Key Decision: Fully Board = Johan's Inbox
|
||||
- Everything that survives my triage → Fully dashboard alert
|
||||
- Three tiers: critical (act NOW), warning (needs you today), info (FYI)
|
||||
- Email, WhatsApp, calendar reminders, system alerts — all go here
|
||||
- Johan stops checking email/phone — I'm the filter
|
||||
- CMMC meetings: skip by default (Johan doesn't attend)
|
||||
|
||||
### Calendar Flow (designed, not yet implemented)
|
||||
- Johan sends screenshot of Outlook list view each morning
|
||||
- I OCR it, parse meetings, set 5min + 1min cron alerts to Fully board
|
||||
- List view = machine-readable (exact times, no guessing from pixels)
|
||||
- Week of Feb 16-20 parsed as proof of concept
|
||||
|
||||
### WhatsApp Visibility
|
||||
- MC has WhatsApp messages via message-bridge on port 8030
|
||||
- Tanya's number: +17272253810
|
||||
- She sent `laborwerte_1457_tmp.pdf` (lab results) at 8:22pm Feb 13
|
||||
- Johan wants to be alerted about messages, not have me interpret them
|
||||
|
||||
### Contacts
|
||||
- +13474999485 — sent Johan Valentine's message on WhatsApp (unknown contact, uses "iyawo")
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"last_updated": "2026-02-14T06:00:07.972197Z",
|
||||
"last_updated": "2026-02-14T07:00:05.081611Z",
|
||||
"source": "api",
|
||||
"session_percent": 0,
|
||||
"session_resets": "2026-02-14T11:00:00.926073+00:00",
|
||||
"weekly_percent": 73,
|
||||
"weekly_resets": "2026-02-14T18:59:59.926099+00:00",
|
||||
"session_percent": 11,
|
||||
"session_resets": "2026-02-14T11:00:01.043649+00:00",
|
||||
"weekly_percent": 74,
|
||||
"weekly_resets": "2026-02-14T19:00:00.043667+00:00",
|
||||
"sonnet_percent": 0
|
||||
}
|
||||
Loading…
Reference in New Issue