From cdac69878b058dcd1a150d768e2627d41af211c2 Mon Sep 17 00:00:00 2001 From: unitexe Date: Tue, 27 Jan 2026 23:39:15 -0600 Subject: Initial commit --- src/main.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/main.rs (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..69b2841 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,25 @@ +use axum::{Router, routing::get}; + +const BANNER: &str = r#" + ###### ###### ###### + ## ## ## ## ## ## + ## ## ## + ## ## ## + ## ## ## + ## ## ## ## ## ## + ###### ###### ###### + +"#; + +#[tokio::main] +async fn main() { + let app = Router::new().route("/", get(|| async { BANNER })); + let listener = tokio::net::TcpListener::bind("0.0.0.0:8080").await.unwrap(); + let server_handle = tokio::spawn(async move { axum::serve(listener, app).await }); + tokio::time::sleep(tokio::time::Duration::from_millis(100)).await; + if !server_handle.is_finished() { + let _ = sd_notify::notify(true, &[sd_notify::NotifyState::Ready]); + } + + server_handle.await.unwrap().unwrap(); +} -- cgit v1.2.3