From dbe8fe5079413b8be36cda814a3626e912ecd412 Mon Sep 17 00:00:00 2001 From: iefiru <7875793+iefiru@users.noreply.github.com> Date: Tue, 21 Jul 2026 16:18:13 +0800 Subject: [PATCH] feat: redirect root URL to dashboard - Add GET / handler returning 302 to /dashboard - Excluded from OpenAPI schema (include_in_schema=False) --- src/argus/main.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/argus/main.py b/src/argus/main.py index 3903bd5..a1e11d0 100644 --- a/src/argus/main.py +++ b/src/argus/main.py @@ -3,6 +3,7 @@ import os from fastapi import FastAPI +from fastapi.responses import RedirectResponse from starlette.middleware.sessions import SessionMiddleware from argus import config @@ -60,3 +61,8 @@ async def lifespan(_app: FastAPI): app.include_router(kktix_router) app.include_router(dashboard_router) app.include_router(health_router) + + +@app.get("/", include_in_schema=False) +async def root() -> RedirectResponse: + return RedirectResponse(url="/dashboard", status_code=302)