feat: Redirect / to /ui/ so the web UI is the default landing page

This commit is contained in:
Till Wegmueller 2026-03-15 22:05:13 +01:00
parent d49bb3c306
commit fad83901f7
No known key found for this signature in database

View file

@ -3,6 +3,7 @@ use crate::http::handlers::{catalog, file, info, manifest, publisher, search, sh
use crate::repo::DepotRepo; use crate::repo::DepotRepo;
use axum::{ use axum::{
Router, Router,
response::Redirect,
routing::{get, post}, routing::{get, post},
}; };
use std::sync::Arc; use std::sync::Arc;
@ -16,6 +17,7 @@ pub fn app_router(state: Arc<DepotRepo>) -> Router {
); );
Router::new() Router::new()
.route("/", get(|| async { Redirect::permanent("/ui/") }))
.route("/versions/0", get(versions::get_versions)) .route("/versions/0", get(versions::get_versions))
.route("/versions/0/", get(versions::get_versions)) .route("/versions/0/", get(versions::get_versions))
.route( .route(