{
  "generated_at_utc": "2026-05-21T13:33:53.348486+00:00",
  "generated_by": "/opt/ava-dashboard/update_dashboard_registry.py",
  "note": "This file is registry-driven and scan-assisted. New /var/www/html/<name>/index.html dashboards are added automatically; edit metadata here for prettier cards.",
  "dashboards": [
    {
      "path": "/weather/",
      "name": "Dülmen Weather",
      "description": "Hourly temperature and precipitation probability dashboard for Dülmen, updated every two hours from Open‑Meteo.",
      "cadence": "Every 2 hours",
      "data": [
        "/weather/duelmen_temperature_hourly.csv",
        "/weather/duelmen_precipitation_chance_hourly.csv",
        "/weather/duelmen_weather_manifest.json",
        "/weather/duelmen_weekly_forecast.json"
      ],
      "accent": "green"
    },
    {
      "path": "/wallhaven/",
      "name": "Wallhaven Weekly 4K Finds",
      "description": "Weekly landscape wallpaper finds from Wallhaven tags 12757 and 449, filtered to at least 4K resolution.",
      "cadence": "Daily",
      "data": [
        "/wallhaven/wallpapers.json",
        "/wallhaven/manifest.json"
      ],
      "accent": "pink"
    },
    {
      "path": "/vitals/",
      "name": "Vitals",
      "description": "Server pulse for uptime, load, memory, disk, TLS certificate expiry, and dashboard systemd units.",
      "cadence": "Every minute",
      "data": [
        "/vitals.json"
      ],
      "accent": "indigo"
    }
  ]
}
