• Jiwoon Kim

    (@kimjiwoon)


    Issues with ActivityPub Integration in WordPress

    1. Federated Replies Appear as Duplicates with Different IP Addresses in WordPress
    2. Some Korean Characters Are Displayed as “?” in Excerpts
    3. Misskey Platform Experiences Slow Note Updates and Threads Do Not Refresh Properly

    Personally, I believe that frontend interaction is crucial for WordPress Fediverse integration. Below are some suggestions and ideas rather than major issues.

    To fully control Fediverse interactions within WordPress, it is advisable to utilize custom fields similar to subdirectory structures.

    For self-hosted WordPress installations, there are three primary network layers:

    1. The internal network consisting of site subscribers and authors.
    2. The WordPress-exclusive network via Jetpack, integrating Gravatar profiles and WordPress Reader feeds.
    3. The Fediverse network, utilizing ActivityPub for decentralized interactions.

    While internal networks and Jetpack can unify account management, Fediverse instances connect users across multiple servers, requiring a standardized, note-based interaction model different from traditional blogging.

    Traditional WordPress sites feature a homepage, postspage, and authorpage:

    • The postpage functions as a blog profile and feed in the Fediverse social network.
    • The authorpage serves as a user profile and feed.

    Following other ActivityPub-enabled WordPress blogs as friends is possible, but how does this differ from WordPress Reader? Self-hosted WordPress sites are sensitive to increased traffic and storage burdens. This necessitates differentiation in how WordPress integrates with Fediverse following mechanics. Microblogging Considerations

    Platforms like Mastodon, Threads, and Misskey operate more like Slack-style open chatrooms or short-form content spaces rather than traditional blog posts.

    To interact effectively with these servers, WordPress posts should:

    • Have character limits.
    • Allow image attachments.
    • Not require mandatory titles.
    • Support multi-line comments resembling social media posts.

    Since microblogging differs from standard website operations, implementing custom fields tailored to this format is recommended. Additionally:

    • Theming should adopt layouts specific to microblogging, inheriting styles via child themes from active themes.
    • A block-based theme should be used for user customization and flexibility in design.

    I have a few questions:

    1. Managing Traffic and Storage Burden When Running a WordPress Blog on the Fediverse

    • Compared to WordPress Reader (WordPress.com’s subscription system), what would be the best way to manage traffic and storage burden when integrating with the Fediverse?
    • If ActivityPub is enabled, all comments and interactions are stored in the blog’s database. Would this create long-term scalability issues?
    • Would an offloading mechanism (such as caching or a federated data distribution system like Mastodon or Misskey) be necessary?

    2. Differences Between Microblogging and Traditional Blog Posts

    • Since traditional WordPress posts and microblogging (Twitter/Mastodon-style) follow different structures, how should the WordPress block editor or writing UI be adapted to optimize Fediverse interactions?
    • Should an ActivityPub-based plugin introduce a dedicated “MicroPost” block?

    3. Separation of Profile and Feed Functions

    • You mentioned distinguishing between a blog profile and a user profile.
      → Most self-hosted WordPress blogs are run by individuals, making user profiles less relevant.
      → How should a solo blogger design their Fediverse presence to make the most of the network?
    • Should there be a distinction between a blog profile (@[email protected]) and a personal profile (@[email protected])? Or should they be merged into one?

    4. Differences in Following/Subscription Models

    • In the Fediverse, users follow each other, while WordPress primarily uses a blog subscription model.
      → Should WordPress blogs be able to follow users?
      → Or would this make it indistinguishable from a standard RSS subscription?

    5. Theme and UI/UX Enhancements

    • You mentioned adapting Fediverse styling via child themes.
      → Could block themes be leveraged to integrate with plugins more efficiently?
      → Would it be better to add Fediverse-compatible UI to existing themes or develop a dedicated ActivityPub theme?

    Clarifying these aspects could help shape the implementation strategy! What do you think?<font _mstmutation=”1″></font>

      The page I need help with: [log in to see the link]

    • You must be logged in to reply to this topic.