Compass / NHS school service

Compass / NHS school service A architecture diagram generated by Archify. Home lab - Docker on .13, Caddy and Apprise on .35 n8n (.13) · 06:00 daily trigger · Architecture component n8n (.13) 06:00 daily trigger Sam · browser dashboard · Architecture component Sam browser dashboard Caddy (.35) · session login · Home lab - Docker on .13, Caddy and Apprise on .35 · school.lab Caddy (.35) session login school.lab Compass / NHS service · Go + SQLite :8792 · Home lab - Docker on .13, Caddy and Apprise on .35 · source of truth Compass / NHS service Go + SQLite :8792 source of truth patchright scraper · headless Playwright · Home lab - Docker on .13, Caddy and Apprise on .35 patchright scraper headless Playwright Compass NHS · read-only login + pages · Architecture component Compass NHS read-only login + pages OmniRoute · importance only · Home lab - Docker on .13, Caddy and Apprise on .35 OmniRoute importance only Home Assistant · calendar.school · Home lab - Docker on .13, Caddy and Apprise on .35 Home Assistant calendar.school Hub · read-only /ask :8788 · Home lab - Docker on .13, Caddy and Apprise on .35 Hub read-only /ask :8788 Apprise (.35) · Email + WhatsApp :8210 · Home lab - Docker on .13, Caddy and Apprise on .35 Apprise (.35) Email + WhatsApp :8210 Family briefs · per-boy + combined · Architecture component Family briefs per-boy + combined scripts/morning-brief.sh HTTPS scan login + fetch importance create event briefs email + WhatsApp Bearer /ask

Compass / NHS service

  • • Go and SQLite are the source of truth
  • • Go stores items, scans and the send log
  • • Serves the dashboard, the Hub API and the briefs

Read-only against the school

  • • patchright logs in and fetches pages only
  • • The Cloudflare login POST needs a real browser
  • • No post, message or submit ever runs

Deferred: Teams (FR-15)

  • • Teams homework is DEFERRED and not built
  • • Compass answers what is due and overdue
  • • No Teams section is scanned