From c2bb89631c3ab8de9958f1c13b91ee591482a1e1 Mon Sep 17 00:00:00 2001 From: Orual Date: Sun, 19 Oct 2025 17:04:32 -0400 Subject: [PATCH] added blacksky and catsky as embed processing domains --- crates/jacquard/src/richtext.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/crates/jacquard/src/richtext.rs b/crates/jacquard/src/richtext.rs index 6bb70acd6..8b35b2f65 100644 --- a/crates/jacquard/src/richtext.rs +++ b/crates/jacquard/src/richtext.rs @@ -38,14 +38,18 @@ static TRAILING_PUNCT_REGEX: LazyLock = LazyLock::new(|| Regex::new(r"\p{ // Sanitization regex - removes soft hyphens, zero-width chars, normalizes newlines // Matches one of the special chars, optionally followed by whitespace, repeated // This ensures at least one special char is in the match (won't match pure spaces) -static SANITIZE_NEWLINES_REGEX: LazyLock = LazyLock::new(|| { - Regex::new(r"([\r\n\u{00AD}\u{2060}\u{200D}\u{200C}\u{200B}]\s*)+").unwrap() -}); +static SANITIZE_NEWLINES_REGEX: LazyLock = + LazyLock::new(|| Regex::new(r"([\r\n\u{00AD}\u{2060}\u{200D}\u{200C}\u{200B}]\s*)+").unwrap()); /// Default domains that support at-URI extraction from URLs /// (bsky.app URL patterns like /profile/{actor}/post/{rkey}) #[cfg(feature = "api_bluesky")] -static DEFAULT_EMBED_DOMAINS: &[&str] = &["bsky.app", "deer.social"]; +static DEFAULT_EMBED_DOMAINS: &[&str] = &[ + "bsky.app", + "deer.social", + "blacksky.community", + "catsky.social", +]; /// Marker type indicating all facets are resolved (no handles pending DID resolution) pub struct Resolved; -- 2.51.2