ActivityPub 1.0.0 released for WordPress
Changelog
Add: blog-wide Account (catchall, like example.com@example.com)
Add: a Follow Me block (help visitors to follow your Profile)
Add: Signature Verification: https://docs.joinmastodon.org/spec/security/
Add: a Followers Block (show off your Followers)
Add: Simple caching
Add: Collection endpoints for Featured Tags and Featured Posts
Add: Better handling of Hashtags in mobile apps
Update: Complete rewrite of the Follower-System based on Custom Post Types
Update: Improved linter (PHPCS)
Compatibility: Add a new conditional, \Activitypub\is_activitypub_request(), to allow third-party plugins to detect ActivityPub requests
Compatibility: Add hooks to allow modifying images returned in ActivityPub requests
Compatibility: Indicate that the plugin is compatible and has been tested with the latest version of WordPress, 6.3
Compatibility: Avoid PHP notice on sites using PHP 8.2
Fixed: Load the plugin later in the WordPress code lifecycle to avoid errors in some requests
Fixed: Updating posts
Fixed: Hashtag now support CamelCase and UTF-8
Looking at the Mastodon and Lemmy documentations, yes it should work.
Page
,Article
,Note
,Video
andEvent
activities.Page
,Article
,Note
,Video
,Event
,Image
,Audio
andQuestion
activities.As you can see there's a large overlap between the two, so I say it's likely that it will work. I could bring this even further by having a look at the plugin's code but unfortunately I'm alergic to both PHP and SVN and wordpress uses both.
The plugin is maintained on GitHub, but yeah it's still a lot of PHP
Oh thanks for that. Looking at the plugin's wordpress page I ended up on a wordpress SVN page and thought I had to browse that. My allergy is already much better, I might have a look after all.
Based on this it looks like the user can choose article or note: https://github.com/Automattic/wordpress-activitypub/blob/163d9e931c407463bf254ce55bd45f400468982c/templates/settings.php#L158
what else could it possibly be coded in while maintaining compatibility with wordpress, a php application, and its modest server requirements?