GURT protocol (lib, cli, gdextension, Flumi integration)

This commit is contained in:
Face
2025-08-14 20:29:19 +03:00
parent 65f3a21890
commit c117e602fe
46 changed files with 6559 additions and 89 deletions

View File

@@ -0,0 +1,18 @@
use gurt::{GurtServer, GurtResponse, ServerContext, Result};
#[tokio::main]
async fn main() -> Result<()> {
tracing_subscriber::fmt::init();
let server = GurtServer::with_tls_certificates("cert.pem", "cert.key.pem")?
.get("/", |_ctx: &ServerContext| async {
Ok(GurtResponse::ok().with_string_body("<h1>Hello from GURT!</h1>"))
})
.get("/test", |_ctx: &ServerContext| async {
Ok(GurtResponse::ok().with_string_body("Test endpoint working!"))
});
println!("Starting GURT server on gurt://127.0.0.1:4878");
server.listen("127.0.0.1:4878").await
}