diff --git a/Cargo.lock b/Cargo.lock index 9bf50dcc..d5af0974 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8211,7 +8211,7 @@ dependencies = [ [[package]] name = "rsky-pds" -version = "0.13.9" +version = "0.13.11" dependencies = [ "anyhow", "argon2", diff --git a/rsky-pds/Cargo.toml b/rsky-pds/Cargo.toml index ec62f336..9e9f397a 100644 --- a/rsky-pds/Cargo.toml +++ b/rsky-pds/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rsky-pds" -version = "0.13.10" +version = "0.13.11" authors = ["Rudy Fraser "] description = "Rust reference implementation of an atproto PDS." license = "Apache-2.0" diff --git a/rsky-pds/src/apis/mod.rs b/rsky-pds/src/apis/mod.rs index 2bc3d5c9..bc8b2809 100644 --- a/rsky-pds/src/apis/mod.rs +++ b/rsky-pds/src/apis/mod.rs @@ -23,7 +23,10 @@ impl<'a> FromParam<'a> for Nsid { fn from_param(param: &'a str) -> Result { // This is how we make sure we allowlist lexicons and what gets proxied - if param.starts_with("app.bsky.") || param.starts_with("chat.bsky") { + if param.starts_with("app.bsky.") + || param.starts_with("chat.bsky") + || param.starts_with("community.blacksky.") + { Ok(Nsid(param.to_string())) } else { Err(param)