-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Jetpack-Fediverse Integration Proposal
1. Background & Objective
In 2024, Automattic officially introduced the ActivityPub plugin for both WordPress.com and self-hosted WordPress, signaling a full-scale strategy for embracing the open web and Fediverse ecosystem. However, the official Jetpack mobile app still lacks client-level Fediverse interactions — such as following, liking, commenting, boosting, and multi-account switching — similar to what Mastodon and Misskey clients offer.
This proposal aims to expand the Jetpack app into a multi-account Fediverse client, enabling WordPress blogs to function as Fediverse microblogging accounts in much the same way Mastodon accounts operate.
2. Key Features & Use Scenarios
A. Multi-Blog ActivityPub Account Switching
-
Allow users to register multiple WordPress.com and self-hosted blogs with ActivityPub enabled accounts within the Jetpack app.
-
Provide seamless account switching, similar to the Mastodon app.
B. Fediverse Timeline & Interactions
-
Display posts from followed Fediverse accounts (Mastodon, Misskey, Pleroma, etc.) within the Jetpack app timeline.
-
Support ActivityPub-based interactions: like, comment, boost (share), and follow actions directly within the app.
C. Microblogging & Syndication
-
Enable microblog-style post creation and ActivityPub publishing from each blog (account) selection.
-
Provide external post quoting and reposting (syndication) functions, supporting both WordPress’s quote system and ActivityPub’s
Announce
type.
D. Notifications & Feed Management
-
Deliver notifications for ActivityPub-based likes, comments, and follows.
-
Allow separate management of internal WordPress.com instance feeds and external ActivityPub feeds.
E. DM (Direct Messaging) Support
-
Overcome ActivityPub’s direct messaging limitations by integrating with the Matrix protocol.
-
Either embed a Matrix client into the Jetpack app or enable integration with external Matrix clients.
3. Technical Implementation Approach
A. Server-Client Hybrid Model
-
Self-Hosted WordPress: Each blog server independently handles its ActivityPub inbox/outbox, feeds, and following lists.
-
WordPress.com: Only maintains minimal metadata (e.g. following lists) on the server side, while the Jetpack app directly fetches external ActivityPub feeds from remote servers, similar to the Mastodon mobile client model.[1]
B. ActivityPub REST API Integration
-
The Jetpack app will support WebFinger discovery, inbox/outbox API calls, and federated actions (Like/Reply/Boost) via ActivityPub REST APIs.
-
WordPress.com internal instance feeds will be served via REST API for high performance, while external Fediverse communication will occur through ActivityPub.
C. Matrix DM Integration
-
Assign Matrix handles (e.g.,
@username:wordpress.com
) to WordPress.com accounts. -
Provide real-time Matrix-based direct messaging through Jetpack, either natively or via integration with Matrix clients.
4. Expected Outcomes
-
WordPress blogs can function as Fediverse microblogging accounts, with social profile parity alongside Mastodon, Misskey, etc.
-
The Jetpack app will serve as an integrated manager for multiple ActivityPub-enabled blogs/accounts.
-
Contribute to the growth of the open, decentralized social web ecosystem.
-
Fully align with Automattic’s broader Fediverse strategy across WordPress.com, self-hosted WordPress, Tumblr, and beyond.
5. Summary of Architecture & Functions
Function | Protocol/Method |
---|---|
Microblog Timeline | WordPress.com instance server feed |
External Fediverse Integration | ActivityPub |
Direct Messaging | Matrix (embedded in Jetpack or via Matrix bridge) |
Repost/Quote | WordPress Syndication + ActivityPub Announce |
6. Differentiators & Scalability
-
Integrates the advantages of existing Fediverse clients (Mastodon, Misskey) within the Jetpack app.
-
Supports both WordPress.com and self-hosted blogs with seamless account switching and unified management.
-
Flexibly combines WordPress-native functions like DM and syndication with Fediverse standards.
-
Naturally connects with Automattic’s future Fediverse ecosystem (including Tumblr and other platforms).
7. Proposal Title
Jetpack Social Fediverse
8. Conclusion & Request
The proposed multi-account Fediverse interaction features for the Jetpack app represent an innovative expansion of the WordPress ecosystem.
We sincerely hope this proposal can be incorporated into Jetpack and Automattic’s official roadmap, and we express our willingness to actively participate in UX design and architectural specification processes.
"Due to the architectural difference between self-hosted WordPress and WordPress.com’s shared infrastructure, a hybrid model could be implemented: WordPress.com maintains following lists and delivers user content, while the Jetpack app fetches remote ActivityPub feeds directly, reducing server load and enabling real-time client-side federated interactions."
Attachments:
-
Official ActivityPub for WordPress plugin reference
-
Jetpack app/REST API integration diagram
-
Matrix DM integration example
-
WordPress.com instance feed vs. external ActivityPub feed comparison
Prepared by:
Jiwoon Kim (Designer, AI Creator, Blogger)
Nam-gu, Busan, Republic of Korea