[WIP] A simple wake-on-lan service
1use std::net::IpAddr;
2
3use axum::{Json, extract::Query};
4use serde::Deserialize;
5
6#[derive(Deserialize)]
7pub struct PingRequest {
8 #[serde(with = "crate::utils::ip")]
9 ip: IpAddr,
10}
11
12pub async fn main(Query(req): Query<PingRequest>) -> Json<bool> {
13 Json(ping::new(req.ip).send().is_ok())
14}