{
  "generatedAt": "2026-05-23T22:03:46.062Z",
  "groups": {
    "Automation": [
      {
        "group": "Automation",
        "name": "n8n",
        "description": "Workflow automation",
        "url": "https://n8n.adlorf.art",
        "health": {
          "status": "up",
          "code": 200,
          "latencyMs": 23,
          "checkedAt": "2026-05-23T22:03:40.360Z"
        }
      }
    ],
    "Infra": [
      {
        "group": "Infra",
        "name": "Garage S3",
        "description": "Object storage endpoint",
        "url": "https://s3.adlorf.art",
        "health": {
          "status": "up",
          "code": 403,
          "latencyMs": 21,
          "checkedAt": "2026-05-23T22:03:40.361Z"
        }
      },
      {
        "group": "Infra",
        "name": "Glances",
        "description": "Host monitor",
        "url": "https://monitor.adlorf.art",
        "health": {
          "status": "down",
          "code": 503,
          "latencyMs": 20,
          "checkedAt": "2026-05-23T22:03:40.361Z"
        }
      },
      {
        "group": "Infra",
        "name": "Coolify",
        "description": "Deployment dashboard",
        "url": "https://coolify.adlorf.art",
        "health": {
          "status": "up",
          "code": 302,
          "latencyMs": 52,
          "checkedAt": "2026-05-23T22:03:40.396Z"
        }
      },
      {
        "group": "Infra",
        "name": "Uptime Kuma",
        "description": "Monitoring and status pages",
        "url": "https://status.adlorf.art",
        "health": {
          "status": "up",
          "code": 302,
          "latencyMs": 21,
          "checkedAt": "2026-05-23T22:03:40.366Z"
        }
      }
    ],
    "Mimir": [
      {
        "group": "Mimir",
        "name": "Mimir Brain",
        "description": "Brain API",
        "url": "https://brain.mimir.adlorf.art",
        "health": {
          "status": "up",
          "code": 200,
          "latencyMs": 16,
          "checkedAt": "2026-05-23T22:03:40.362Z"
        }
      }
    ],
    "Mimir Hub": [
      {
        "group": "Mimir Hub",
        "name": "Mimir Hub",
        "description": "Hub frontend",
        "url": "https://mimirhub.adlorf.art",
        "health": {
          "status": "up",
          "code": 200,
          "latencyMs": 18,
          "checkedAt": "2026-05-23T22:03:40.365Z"
        }
      },
      {
        "group": "Mimir Hub",
        "name": "Mimir Hub Logs",
        "description": "Seq logs",
        "url": "https://logs-mimirhub.adlorf.art",
        "health": {
          "status": "up",
          "code": 200,
          "latencyMs": 17,
          "checkedAt": "2026-05-23T22:03:40.366Z"
        }
      }
    ],
    "MyWordsReborn": [
      {
        "group": "MyWordsReborn",
        "name": "MyWordsReborn",
        "description": "Vocabulary app",
        "url": "https://mywordsreborn.adlorf.art",
        "health": {
          "status": "down",
          "code": 503,
          "latencyMs": 15,
          "checkedAt": "2026-05-23T22:03:40.365Z"
        }
      },
      {
        "group": "MyWordsReborn",
        "name": "MyWordsReborn Logs",
        "description": "Seq logs",
        "url": "https://logs-mywordsreborn.adlorf.art",
        "health": {
          "status": "up",
          "code": 200,
          "latencyMs": 16,
          "checkedAt": "2026-05-23T22:03:40.367Z"
        }
      }
    ],
    "Ranobe-manager": [
      {
        "group": "Ranobe-manager",
        "name": "Ranobe Manager",
        "description": "Ranobe management app",
        "url": "https://ranobe-manager.adlorf.art",
        "health": {
          "status": "up",
          "code": 200,
          "latencyMs": 15,
          "checkedAt": "2026-05-23T22:03:40.367Z"
        }
      }
    ]
  }
}