diff --git a/frontend.html b/frontend.html
new file mode 100644
index 0000000..a52514d
--- /dev/null
+++ b/frontend.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Random Image
+
+
+
+
+
+
+
diff --git a/main.py b/main.py
index 3ca3c61..bfb09ac 100644
--- a/main.py
+++ b/main.py
@@ -9,7 +9,7 @@ from io import BytesIO
from pathlib import Path
from fastapi import FastAPI, HTTPException
-from fastapi.responses import RedirectResponse, StreamingResponse
+from fastapi.responses import FileResponse, StreamingResponse
app = FastAPI()
indexer = None
@@ -104,8 +104,8 @@ def initialize_server(args: argparse.Namespace):
@app.get("/")
async def root():
- """Redirect to /random"""
- return RedirectResponse(url="/random")
+ """Serve the Frontend app"""
+ return FileResponse("frontend.html")
@app.get("/random")
diff --git a/pyproject.toml b/pyproject.toml
index 3cf501f..3d05b86 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -24,3 +24,8 @@ ignore = []
[tool.ruff.format]
quote-style = "double"
+
+[dependency-groups]
+dev = [
+ "ruff>=0.15.5",
+]
diff --git a/uv.lock b/uv.lock
index a9afa86..391ab60 100644
--- a/uv.lock
+++ b/uv.lock
@@ -82,6 +82,11 @@ dev = [
{ name = "ruff" },
]
+[package.dev-dependencies]
+dev = [
+ { name = "ruff" },
+]
+
[package.metadata]
requires-dist = [
{ name = "fastapi", specifier = ">=0.128.0" },
@@ -90,6 +95,9 @@ requires-dist = [
]
provides-extras = ["dev"]
+[package.metadata.requires-dev]
+dev = [{ name = "ruff", specifier = ">=0.15.5" }]
+
[[package]]
name = "h11"
version = "0.16.0"