Allow DasBlog to use Bluesky replies as the comment system for each blog post. When a post is published to Bluesky, replies to that post should be fetched and displayed as comments under the blog post.
Proposed Solution
- Store the AT URI when a post is published to Bluesky.
- Fetch replies using
app.bsky.feed.getPostThread.
- Resolve DIDs to handles and avatars.
- Cache results for performance.
- Render replies as comments in the blog UI.
Technical Notes
- Bluesky handles identity, moderation, and spam filtering.
- Replies include author metadata, timestamps, and rich text.
- Consider pagination and caching strategies.
Acceptance Criteria
- Blog posts display Bluesky replies as comments.
- Comment authors show handle + avatar.
- Replies refresh on a schedule or via manual refresh.
- No local comment storage required.
- Graceful fallback if Bluesky is unreachable.
Allow DasBlog to use Bluesky replies as the comment system for each blog post. When a post is published to Bluesky, replies to that post should be fetched and displayed as comments under the blog post.
Proposed Solution
app.bsky.feed.getPostThread.Technical Notes
Acceptance Criteria