Automattic / Automattic/jetpack
Feature Request: Bluesky Timeline Block
- Dominant language
- PHP
- Stars
- 1.8k
- Forks
- 898
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 774
Description
### Impacted plugin
Jetpack, Social
### What
Now that Jetpack includes a way for folks to connect their Bluesky account, it would be nice to use that connection to display posts from their Bluesky account on the site.
### How
Bluesky includes an API endpoint, `app.bsky.feed.getTimeline`, that can be used to fetch recent posts from a Bluesky timeline:
https://docs.bsky.app/docs/api/app-bsky-feed-get-timeline
I think it would be nice if we could leverage that API endpoint to introduce a new block that would display recent posts from a Bluesky timeline when we have an active Bluesky connection on the site. As an alternative and may be a better UX, the block could include a UI similar to the one built for Jetpack Social, allowing one to provide an application password and connect their Bluesky account to the block.
Contributor guide
Research direction
Review the existing Bluesky connection in Jetpack and Social, then read the app.bsky.feed.getTimeline API documentation linked in the issue. The work is complete when a new block displays recent posts for an active Bluesky connection, but the issue leaves the account-connection UX and implementation scope open.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react, wordpress
- Domain
- api, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 28/100