mostro-webtool 0.1.0

A web-based tool for generating deterministic keys and building Mostro protocol messages.
Documentation
use std::net::SocketAddr;

use tokio::net::TcpListener;

use mostro_webtool::{app, init_tracing, DEFAULT_PORT};

#[tokio::main]
async fn main() {
    init_tracing();

    let app = app();

    let addr = SocketAddr::from(([0, 0, 0, 0], DEFAULT_PORT));
    let listener = TcpListener::bind(addr)
        .await
        .expect("failed to bind TCP listener");

    tracing::info!("listening on http://{}", listener.local_addr().unwrap());

    if let Err(err) = axum::serve(listener, app).await {
        tracing::error!(error = %err, "server error");
    }
}