Support profile object #2343
Replies: 1 comment
-
|
Exactly — and that’s a very insightful observation. 🧩 1. What is a Profile Object?Source: ActivityStreams Vocabulary – §5.2 Profile The key idea is that a
🏗️ 2. Potential Use in WordPressWordPress treats almost every entity (posts, pages, custom post types, taxonomies, etc.) as a unique Object with its own permalink. Example — treating a blog page as an actor:→ 💬 3. Applying It to Forums, Taxonomies, and Custom Post Types
This approach enables federated interactions per content entity, not just per user account. 🧠 4. Benefits Summary
⚙️ 5. Implementation Notes
In short: This aligns perfectly with the spec and mirrors how platforms like Lemmy (community-based) or Threads (topic-based) represent non-user actors. Exactly — and that’s a very insightful observation. According to the ActivityPub specification, a **Profile object** can act as an **extension or surrogate of a standard Actor**, making it ideal for cases like WordPress, where entities beyond `wp_users` (such as pages, forums, or taxonomies) can behave as federated actors. Here’s a structured explanation 👇🧩 1. What is a Profile Object?Source: [ActivityStreams Vocabulary – §5.2 Profile](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-profile) {
"type": "Profile",
"describes": "https://example.com/@username",
"summary": "My profile for federated blogging"
}The key idea is that a
🏗️ 2. Potential Use in WordPressWordPress treats almost every entity (posts, pages, custom post types, taxonomies, etc.) as a unique Object with its own permalink. Example — treating a blog page as an actor:{
"@context": "https://www.w3.org/ns/activitystreams",
"id": "https://travel-in-busan.com/news/",
"type": "Profile",
"describes": {
"id": "https://travel-in-busan.com/@news",
"type": "Group",
"name": "Travel in Busan Newsroom"
},
"summary": "Official newsroom of the Travel in Busan blog",
"icon": "https://travel-in-busan.com/logo.png"
}→ 💬 3. Applying It to Forums, Taxonomies, and Custom Post Types
This approach enables federated interactions per content entity, not just per user account. 🧠 4. Benefits Summary
⚙️ 5. Implementation Notes
In short: This aligns perfectly with the spec and mirrors how platforms like Lemmy (community-based) or Threads (topic-based) represent non-user actors. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
For example, in WordPress, a Profile object could be used to make entities other than the
wp_userstable — such as a blog page, custom post type, forum, or taxonomy — behave like ActivityPub actors.mastodon/mastodon#22322
https://www.w3.org/TR/activitypub/#actors
https://www.w3.org/wiki/ActivityPub/Primer/Actors
Beta Was this translation helpful? Give feedback.
All reactions