feat: Basic domain admin page

This commit is contained in:
selfhoster selfhoster 2026-09-19 10:44:44 +02:00
commit ae5d466e99
5 changed files with 92 additions and 2 deletions

View file

@ -13,6 +13,7 @@ use crate::db::{Database, DatabaseInterface};
use crate::listener::{Listener, ListenerKind};
use crate::stream::{AbstractSocketAddr, AbstractStreamKind};
mod domain;
mod home;
mod login;
mod logout;
@ -99,6 +100,8 @@ pub async fn http_listen<D: DatabaseInterface>(listener: Listener, db: Database<
.route("/login", get(home::home))
.route("/login", post(login::post_login))
.route("/logout", get(logout::logout))
.route("/domain/{domain}", get(domain::get_domain))
//.route("/domain", post(domain::create_domain))
.with_state(HttpState::new(db));
axum::serve(listener, app).await.unwrap();