https://goodfeeds.co/the-guide
This is meant to be a non-comprehensive guide to Feed Generators ("custom feeds" or just "feeds") in Bluesky.
Feeds are a way to present Bluesky posts to a given user. They can be as straightforward as filtering for keywords or by post author, or as complex as using the follower graph to find friends of friends.
The canonical example feed generator[1] has two major parts:
[1] https://github.com/bluesky-social/feed-generator
Every request to a feed generator includes a verifiable token representing the user requesting the feed.
The following are different methods of serving feeds, which may be combined in various ways.
A feed can present posts with text matching certain keywords. A popular variant/subset of this is using emojis, e.g. ๐งช, ๐ฑ, or ๐คผโโ๏ธ. More powerful text matching will use regular expressions, which are more flexible in their filtering capabilities.
The feed presents posts by a certain set of users. Presently there are two ways to collect users: following users, or mute lists.