Automattic / Automattic/jetpack

Feature Request: Bluesky Timeline Block

Open
#40,326 3 comments 0 reactions 0 assignees View on GitHub
[Feature] Publicize [Focus] Blocks [Plugin] Jetpack [Plugin] Social [Pri] Normal New Feature
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.