Parakeet is a Rust-based Bluesky AppServer aiming to implement most of the functionality required to support the Bluesky client
appview atproto bluesky rust appserver
66
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: allow non-bsky facets

Mia 2ae37e26 43bb0663

+8 -1
+8 -1
lexica/src/app_bsky/richtext.rs
··· 3 3 #[derive(Clone, Debug, Deserialize, Serialize)] 4 4 pub struct FacetMain { 5 5 pub index: FacetIndex, 6 - pub features: Vec<Facet>, 6 + pub features: Vec<FacetOuter>, 7 7 } 8 8 9 9 #[derive(Clone, Debug, Deserialize, Serialize)] ··· 11 11 pub struct FacetIndex { 12 12 byte_start: i32, 13 13 byte_end: i32, 14 + } 15 + 16 + #[derive(Clone, Debug, Deserialize, Serialize)] 17 + #[serde(untagged)] 18 + pub enum FacetOuter { 19 + Bsky(Facet), 20 + Other(serde_json::Value), 14 21 } 15 22 16 23 #[derive(Clone, Debug, Deserialize, Serialize)]