A simple Ruby server using Sinatra that serves Bluesky custom feeds
1
fork

Configure Feed

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

updated changelog

+7 -5
+7 -5
CHANGELOG.md
··· 4 4 - added explicit `base64` dependency in gemspec 5 5 - added `MAX_LIMIT` (100) and `DEFAULT_LIMIT` (50) constants 6 6 - removed deprecated options `enable_unsafe_auth` and `validate_responses` 7 + - fixed `rake:publish` not working with feed `description` is nil (thx @jthigpen) 8 + - `rake:publish` shows a better error message when `createSession` requires a 2FA token 7 9 - added various additional checks: 8 - 1. `Server` checks if `BlueFactory.hostname` and `BlueFactory.publisher_did` are set before launching 9 - 2. `add_feed` checks if the key contains only valid characters 10 - 3. `add_feed` checks if the feed class has a `#get_posts` method 11 - 4. `getFeedSkeleton` ensures that the limit param is between 1 and 100 (so you don't need to check that) 12 - 5. `raw_did` checks if the extracted payload contains an `iss` key 10 + * `Server` checks if `BlueFactory.hostname` and `BlueFactory.publisher_did` are set before launching 11 + * `add_feed` checks if the key contains only valid characters 12 + * `add_feed` checks if the feed class has a `#get_posts` method 13 + * `getFeedSkeleton` ensures that the limit param is between 1 and 100 (so you don't need to check that) 14 + * `raw_did` checks if the extracted payload contains an `iss` key 13 15 14 16 ## [0.2.1] - 2025-12-07 15 17