From 15c07c8264afcc3b5c298a01dedd8808509dbfc2 Mon Sep 17 00:00:00 2001 From: Ruben Fischer Date: Tue, 14 Apr 2026 07:53:02 +0200 Subject: [PATCH] added google search console --- googledf500b0e0ed297ad.html | 1 + src/web/app.py | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 googledf500b0e0ed297ad.html diff --git a/googledf500b0e0ed297ad.html b/googledf500b0e0ed297ad.html new file mode 100644 index 0000000..c02d7ea --- /dev/null +++ b/googledf500b0e0ed297ad.html @@ -0,0 +1 @@ +google-site-verification: googledf500b0e0ed297ad.html \ No newline at end of file diff --git a/src/web/app.py b/src/web/app.py index ea6c0b2..83105e0 100644 --- a/src/web/app.py +++ b/src/web/app.py @@ -200,6 +200,15 @@ async def service_worker(): response.headers["Cache-Control"] = "no-cache" return response + +@app.api_route("/googledf500b0e0ed297ad.html", methods=["GET", "HEAD"], include_in_schema=False) +async def google_site_verification(): + """Serve Google Search Console ownership verification file.""" + verification_file = Path(__file__).resolve().parents[2] / "googledf500b0e0ed297ad.html" + response = FileResponse(verification_file, media_type="text/html") + response.headers["Cache-Control"] = "public, max-age=300" + return response + # Include admin router (always available) app.include_router(admin_router)