======================================================
  SurfGuardDns  P5a  |  DNS blocker + Sciter dashboard
======================================================

New in P5a:
  - SurfGuardUI.exe  (native Sciter window, ~15 KB + sciter.dll)
  - Loads ui\dashboard.htm — the approved mockup, live data injected
  - Reads %ProgramData%\SurfGuardDns\activity.jsonl at launch
  - Reads config.json for per-category enabled state
  - Shows service state, upstream DNS, today's counts, recent blocks
  - Lite / Carbon theme toggle

Everything from P4 + P3 + P3.2 still works. Categories:
  malware  ON   trackers  ON   ads  ON   annoyances  ON   adult  ON
  SafeSearch  ON

--------------------------------------------------------
  FIRST-TIME INSTALL (as admin)
--------------------------------------------------------
1. 1-install-service.bat       background DNS service
2. 2-set-dns-loopback.bat      captures corporate DNS + points Windows at us
3. 3-install-tray.bat          tray icon + toasts

Then double-click 7-open-dashboard.bat to open the Sciter dashboard.

--------------------------------------------------------
  P5a IS A READ-ONLY DASHBOARD (this build)
--------------------------------------------------------
The toggles + allowlist buttons in the UI are visible but not yet
wired to the backend. That arrives in P5b (~1 day) — Sciter <-> C#
Bridge for click actions.

For now, to change settings, edit config.json manually + restart:
    sc stop SurfGuardDns
    sc start SurfGuardDns

--------------------------------------------------------
  UNINSTALL (in order)
--------------------------------------------------------
4-reset-dns.bat
5-uninstall-service.bat
6-uninstall-tray.bat

--------------------------------------------------------
  FILES
--------------------------------------------------------
Dashboard:   ui\dashboard.htm  (the HTML/CSS/JS)
Live data:   ui\live-data.js   (regenerated per launch by SurfGuardUI)
Service log: %ProgramData%\SurfGuardDns\service.log
Activity:    %ProgramData%\SurfGuardDns\activity.jsonl
