{"id":4222,"date":"2025-06-27T08:33:16","date_gmt":"2025-06-27T12:33:16","guid":{"rendered":"https:\/\/canada.wordcamp.org\/2025\/agenda-item-wordpress-and-activitypub\/"},"modified":"2025-06-27T09:09:45","modified_gmt":"2025-06-27T13:09:45","slug":"agenda-item-wordpress-and-activitypub","status":"publish","type":"post","link":"https:\/\/canada.wordcamp.org\/2025\/agenda-item-wordpress-and-activitypub\/","title":{"rendered":"Agenda item: WordPress and ActivityPub"},"content":{"rendered":"<p>I just heard that <a href=\"https:\/\/en.wikipedia.org\/wiki\/Evan_Prodromou\">Evan Prodromou<\/a>, a leader in the ActivityPub\/Fediverse world, will be a keynote speaker at <a href=\"https:\/\/canada.wordcamp.org\/2025\/\">WordCamp Canada<\/a> in October in Ottawa. I just wrote an email to him and Dan, which as often happens I realized while writing it that it should also be a blog post. So here goes!<\/p>\n<p>Given that this is <em>Canadian<\/em> WordCamp, I was hoping that Evan might be there.<\/p>\n<p>We&#039;ve known each other since the early days of Twitter, when Evan was running identi.ca and I was trying to live with the limits of all the incompatible silos the tech industry was creating. Now we&#039;re starting to undo the crazy stuff, millions of people understand the importance of getting rid of lock-in, so finally we&#039;re empowered to fix a lot of problems. And at this conference, we have a chance to focus on one very important connection between WordPress and ActivityPub.\u00a0<\/p>\n<p>First, I love what the WordPress team has been doing in <a href=\"https:\/\/wordpress.org\/plugins\/activitypub\/\">making posts flow<\/a> from WordPress to <a href=\"https:\/\/www.w3.org\/TR\/activitypub\/\">ActivityPub<\/a>.\u00a0I have been blown away by what it can do, and how it moves the needle so far in support of writers.<\/p>\n<ol>\n<li>Because my new product <a href=\"https:\/\/this.how\/wordland\/\">WordLand<\/a> connects to WordPress, posts that we write also can flow through to ActivityPub and can appear on Mastodon and any other AP-compatible system. It amazes me every time how well this connection works.\u00a0<\/li>\n<li>It&#039;s also amazing because many of the features of WordPress writing make it through to Mastodon via ActivityPub:\u00a0Posts can have simple styling, links, you can update posts, and a bunch more. I saw someone using a blockquote the other day and it looks great. I think almost all the features in WordLand make it across to Mastodon! Wow.\u00a0<\/li>\n<li>But no one is talking about it. It&#039;s time imho to change that, and start making the Fediverse work for writers, and escape the limits of Twitter circa 2006. But before they can use it they have to know it exists.<\/li>\n<li>And since WP uses features in AP that most clients haven&#039;t tested with yet, because there was no way to use the features until WP supported them, there are obvious and simple tweaks that will make my WP posts look even more excellent in an AP client.\u00a0\u00a0<\/li>\n<li>And there&#039;s the connection between <a href=\"https:\/\/cyber.harvard.edu\/rss\/rss.html\">RSS<\/a> and ActivityPub. I&#039;ve been writing about inbound and outbound RSS feeds being a powerful way for systems to interop. A quick path through the walls between the systems. We have to do this, if we don&#039;t what would that say about the &quot;open&quot; part of the open social web?<\/li>\n<\/ol>\n<p>So imho we have a lot to talk about. \ud83d\ude00<\/p>\n<p>Dave<\/p>\n<p>PS: Can this blog be viewed in Mastodon? That is, have you installed the code that enables this compatibility?<\/p>\n<p>PPS: Dreams can come true, like what I wrote up in 2022 about <a href=\"https:\/\/textcasting.org\/\">textcasting<\/a>. Think about it. WordPress brings almost all these features to the ActivityPub world, for the benefit of writers and their readers <em>and<\/em> the open web.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I just heard that Evan Prodromou, a leader in the ActivityPub\/Fediverse world, will be a keynote speaker at WordCamp Canada in October in Ottawa. I just wrote an email to him and Dan, which as often happens I realized while writing it that it should also be a blog post. So here goes! Given that [&hellip;]<\/p>\n","protected":false},"author":21152445,"featured_media":4225,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_ef_editorial_meta_date_first-draft-date":"","_ef_editorial_meta_paragraph_assignment":"","_ef_editorial_meta_checkbox_needs-photo":"","_ef_editorial_meta_number_word-count":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[96],"tags":[],"class_list":["post-4222","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-speakers"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/rockies.png?fit=1536%2C1024&ssl=1","jetpack-related-posts":[{"id":3650,"url":"https:\/\/canada.wordcamp.org\/2025\/wceh-keynote-evan-prodromou\/","url_meta":{"origin":4222,"position":0},"title":"WCEH Keynote: Evan Prodromou","author":"Dan Knauss","date":"July 2, 2025","format":false,"excerpt":"Based in Montr\u00e9al, Qu\u00e9bec, Evan has been at the heart of Canada\u2019s open tech ecosystem for more than two decades \u2014 and his latest work has exciting implications for the future of WordPress. Evan is bringing ActivityPub to WordPress \u2014 bridging two of the most powerful ideas in modern web\u2026","rel":"","context":"In &quot;Featured&quot;","block_context":{"text":"Featured","link":"https:\/\/canada.wordcamp.org\/2025\/category\/featured\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/evanprodromou.jpg?fit=1200%2C539&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/evanprodromou.jpg?fit=1200%2C539&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/evanprodromou.jpg?fit=1200%2C539&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/evanprodromou.jpg?fit=1200%2C539&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/evanprodromou.jpg?fit=1200%2C539&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3857,"url":"https:\/\/canada.wordcamp.org\/2025\/the-connections-we-must-build-right-here-at-wordcamp-canada\/","url_meta":{"origin":4222,"position":1},"title":"The Connections We Must Build, Right Here at WordCamp Canada","author":"Dan Knauss","date":"June 21, 2025","format":false,"excerpt":"I'm writing and publishing this post to multiple WordPress community sites via\u00a0WordLand\u00a0(wordland.social) \u2014 the Edmonton WordPress Meetup site, which is federated with ActivityPub, so people following it on platforms like Mastodon will see this post too.","rel":"","context":"In &quot;Organizers&quot;","block_context":{"text":"Organizers","link":"https:\/\/canada.wordcamp.org\/2025\/category\/organizers\/"},"img":{"alt_text":"WordLand","src":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/Screenshot-2025-06-21-at-6.00.31%E2%80%AFPM.png?fit=1200%2C1026&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/Screenshot-2025-06-21-at-6.00.31%E2%80%AFPM.png?fit=1200%2C1026&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/Screenshot-2025-06-21-at-6.00.31%E2%80%AFPM.png?fit=1200%2C1026&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/Screenshot-2025-06-21-at-6.00.31%E2%80%AFPM.png?fit=1200%2C1026&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/Screenshot-2025-06-21-at-6.00.31%E2%80%AFPM.png?fit=1200%2C1026&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":8834,"url":"https:\/\/canada.wordcamp.org\/2025\/long-form-text\/","url_meta":{"origin":4222,"position":2},"title":"Long form text","author":"Dave Winer","date":"October 13, 2025","format":false,"excerpt":"Evan Prodromou is talking about long-form text in the social web in Ottawa on Friday. The very important role WordPress is playing to pull the twitter-like world into the actual web instead of their limited idea of the web. Sounds like harmony to me. ;-) It's actually more than long-form-text\u2026","rel":"","context":"In &quot;Speakers&quot;","block_context":{"text":"Speakers","link":"https:\/\/canada.wordcamp.org\/2025\/category\/speakers\/"},"img":{"alt_text":"Five different small filled circles sort of around in a circle, each with a different colour, and they all connect to each other using different colour lines.","src":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/Fediverse_logo.png?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/Fediverse_logo.png?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/Fediverse_logo.png?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/Fediverse_logo.png?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/Fediverse_logo.png?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4393,"url":"https:\/\/canada.wordcamp.org\/2025\/4393-2\/","url_meta":{"origin":4222,"position":3},"title":"The Hidden Power of ActivityPub","author":"Dave Winer","date":"July 13, 2025","format":false,"excerpt":"Honestly I don't think Automattic has done enough to tell people about a crazy new feature for WordPress blogs. Here's the feature. You can use WordPress to write a blog post that appears on Mastodon. You can read about it in a WordPress post I wrote to demonstrate the new\u2026","rel":"","context":"In &quot;Speakers&quot;","block_context":{"text":"Speakers","link":"https:\/\/canada.wordcamp.org\/2025\/category\/speakers\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/bluejays.png?fit=1200%2C620&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/bluejays.png?fit=1200%2C620&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/bluejays.png?fit=1200%2C620&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/bluejays.png?fit=1200%2C620&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/bluejays.png?fit=1200%2C620&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3991,"url":"https:\/\/canada.wordcamp.org\/2025\/wordcamp-canada-flier-for-meetups\/","url_meta":{"origin":4222,"position":4},"title":"WordCamp Canada Flier for Meetups","author":"Troy Chaplin","date":"June 23, 2025","format":"aside","excerpt":"Spread the word about WordCamp Canada! Here's a flier you can download and share.","rel":"","context":"In &quot;Updates&quot;","block_context":{"text":"Updates","link":"https:\/\/canada.wordcamp.org\/2025\/category\/updates\/"},"img":{"alt_text":"WordPress Meetup preparation, snacks and swags","src":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/816376d5dc39bda8.71680522-2048x1536-1.jpeg?fit=1200%2C900&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/816376d5dc39bda8.71680522-2048x1536-1.jpeg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/816376d5dc39bda8.71680522-2048x1536-1.jpeg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/816376d5dc39bda8.71680522-2048x1536-1.jpeg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/06\/816376d5dc39bda8.71680522-2048x1536-1.jpeg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4884,"url":"https:\/\/canada.wordcamp.org\/2025\/announcing-our-first-speakers-for-wordcamp-canada-2025\/","url_meta":{"origin":4222,"position":5},"title":"They\u2019re Here! Meet the First Speakers for WordCamp Canada 2025","author":"Troy Chaplin","date":"July 21, 2025","format":false,"excerpt":"Meet the first speakers for WordCamp Canada 2025! Explore talks on blocks, design, accessibility, sustainability & the future of the open web.","rel":"","context":"In &quot;Updates&quot;","block_context":{"text":"Updates","link":"https:\/\/canada.wordcamp.org\/2025\/category\/updates\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/pexels-pixabay-164829.jpg?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/pexels-pixabay-164829.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/pexels-pixabay-164829.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/pexels-pixabay-164829.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/canada.wordcamp.org\/2025\/files\/2025\/07\/pexels-pixabay-164829.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/canada.wordcamp.org\/2025\/wp-json\/wp\/v2\/posts\/4222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/canada.wordcamp.org\/2025\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/canada.wordcamp.org\/2025\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2025\/wp-json\/wp\/v2\/users\/21152445"}],"replies":[{"embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2025\/wp-json\/wp\/v2\/comments?post=4222"}],"version-history":[{"count":2,"href":"https:\/\/canada.wordcamp.org\/2025\/wp-json\/wp\/v2\/posts\/4222\/revisions"}],"predecessor-version":[{"id":4224,"href":"https:\/\/canada.wordcamp.org\/2025\/wp-json\/wp\/v2\/posts\/4222\/revisions\/4224"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2025\/wp-json\/wp\/v2\/media\/4225"}],"wp:attachment":[{"href":"https:\/\/canada.wordcamp.org\/2025\/wp-json\/wp\/v2\/media?parent=4222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2025\/wp-json\/wp\/v2\/categories?post=4222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2025\/wp-json\/wp\/v2\/tags?post=4222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}