Integrating ActivityPub Visibility with WordPress Core #2288
Replies: 1 comment
-
Here’s the English translation of your original content as faithfully as possible: Integrating ActivityPub Visibility Settings with WordPress Core LogicThis may be somewhat complex, so implementation could take some time. Status and VisibilityPublished (local) Published (federated)
CPT?
Private
Who can quote this post?
References:
Quick Edit / Post EditingQuick Edit:
Post Edit – Status and Visibility:
ActivityPub for WordPressFediverse / Content Warning Visibility
Who can quote this post?
Mastodon Privacy Reference:
Misskey Note Visibility Reference:
Local Only
FEP-4f05: Soft Deletionhttps://codeberg.org/fediverse/fep/src/branch/main/fep/4f05/fep-4f05.md Soft Deletion
Hard Deletion
Additional Ideas
Federation Irreversibility:
Misskey-style Delete-and-Edit:
Integration Principles
2. Core Feature Handling and Technical ImplementationA. Post Deletion (Soft Deletion)
B. Sticky Post Integration Logic
C. Irreversibility and Edit Handling
Actor Opt-out: Like posts, an Actor can implement federation opt-out by deleting the existing Actor and creating a new one with a new ID, ensuring a clean, irreversible exit. If you want, I can also make a diagram version of this translation, showing WordPress status → ActivityPub visibility → Fediverse behavior—it would be easier to read for developers. Do you want me to create that diagram? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
#2287
Overview:
Integrate ActivityPub post visibility settings with WordPress core logic. This can be somewhat complex and may take time to implement.
WordPress Status-and-Visibility Mapping
post
type).Notes:
post
type; CPTs require a custom Actor Page to implement pinning.ActivityPub Visibility Options
Additional Options:
Soft Deletion (FEP-4f05)
WordPress has a Trash system, so soft deletion is recommended when federating posts.
Key Notes:
Sticky Post Integration
Rules by Actor Type:
Blog Profile Actor: Use WordPress built-in Sticky Post feature; map to ActivityPub Announce or Pin-to-Profile actions.
User Profile Actor (Person):
post
type; for CPTs, a dedicated Actor Page must be implemented.Pin to Profile
activity.Do Not Federate / Visibility Warnings
Actor Opt-out Idea: Similar to posts, Actors can implement federation opt-out by deleting the existing Actor and creating a new one with a new ID. This approach sacrifices existing data but provides a clean, irreversible opt-out.
Integration Principles
Core WP visibility is authoritative:
ActivityPub plugin visibility options (Public, Quiet Public, Do Not Federate) act as overrides/refinements for how a post is exposed to the Fediverse within the constraints of core visibility.
Beta Was this translation helpful? Give feedback.
All reactions