diff options
author | metamuffin <metamuffin@disroot.org> | 2025-10-02 19:14:17 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-10-02 19:14:17 +0200 |
commit | 23871d5aadcaa4d01b7c46cb951854572940414d (patch) | |
tree | 9a3f0490675642a5b76bdda8f44f2e75b469046c /src/wellknown.rs | |
parent | fbc308f96dca2854bc462e6fee412b5dc35b6c3c (diff) | |
download | metamuffin-website-23871d5aadcaa4d01b7c46cb951854572940414d.tar metamuffin-website-23871d5aadcaa4d01b7c46cb951854572940414d.tar.bz2 metamuffin-website-23871d5aadcaa4d01b7c46cb951854572940414d.tar.zst |
Rewrite
Diffstat (limited to 'src/wellknown.rs')
-rw-r--r-- | src/wellknown.rs | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/wellknown.rs b/src/wellknown.rs deleted file mode 100644 index ee800c2..0000000 --- a/src/wellknown.rs +++ /dev/null @@ -1,40 +0,0 @@ -use rocket::{ - get, - http::Header, - response::{self, Responder}, - serde::json::{json, Value}, - Request, -}; - -pub struct Cors<T>(pub T); - -#[rocket::async_trait] -impl<'r, T: Responder<'r, 'static>> Responder<'r, 'static> for Cors<T> { - fn respond_to(self, request: &'r Request<'_>) -> response::Result<'static> { - let mut resp = self.0.respond_to(request); - if let Ok(resp) = &mut resp { - resp.set_header(Header::new("access-control-allow-origin", "*")); - } - resp - } -} - -#[get("/.well-known/matrix/client")] -pub fn r_wellknown_matrix_client() -> Cors<Value> { - Cors(json!({"m.homeserver": {"base_url": "https://matrix.metamuffin.org"}} )) -} - -#[get("/.well-known/matrix/server")] -pub fn r_wellknown_matrix_server() -> Cors<Value> { - Cors(json!({"m.server": "matrix.metamuffin.org:443"} )) -} - -#[get("/.well-known/security.txt")] -pub fn r_wellknown_security() -> &'static str { - include_str!("../assets/security.txt.asc") -} - -#[get("/.well-known/org.flathub.VerifiedApps.txt")] -pub fn r_wellknown_flathub_verified() -> &'static str { - "a29f43db-bd4e-40cb-b121-2899c4d70634\n" -} |