Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

7.7.0 — Extra Quotable

  • Right on the heels of WordPress 6.9 we released a new version of the ActivityPub plugin, making quote comments visible in the Reactions block and bringing you new ways of customizing your author pages.

    Quotes Join the Reactions Party

    When someone quotes your post on Mastodon or other Fediverse platforms, you’ll now see it right alongside your likes and reposts. Quotes get their own row in the Fediverse Reactions display, making it easy to see at a glance who’s building on your ideas and adding their own commentary.

    Fediverse Reactions section showing three rows: 25 reposts displayed as a row of user avatars, 27 likes with their own row of avatars, and 1 quote with a single avatar—demonstrating how quotes now appear as a separate reaction type alongside likes and reposts.

    Behind the scenes, we improved how we’re detecting quotes. Different platforms have their own ways of handling quote posts, and not all of them speak the same language. The plugin now understands these variations better, so whether someone quotes you from Mastodon, Misskey, or elsewhere, it just works.

    This means your engagement stats tell a fuller story. A quote isn’t just a repost—it’s someone adding their voice to yours, and now WordPress can recognize and display that distinction.

    Show Off Your Fediverse Identity

    If you’ve set up extra fields on your Fediverse profile—things like your website, pronouns, location, or links to other accounts—you can now display them directly on your WordPress site with the new Extra Fields block.

    • Fediverse Extra Fields block using the cards style, showing two profile fields displayed as separate bordered cards: 'Powered by' with value 'WordPress' and 'Blog' with a clickable URL, stacked vertically below the author profile header.
    • Fediverse Extra Fields block using the default list style, showing profile fields in a compact table layout with labels on the left and values on the right: 'Powered by: WordPress' and 'Blog:' with a clickable URL.
    • Fediverse Extra Fields block using the stacked style, showing profile fields with labels above their values: 'Powered by' above 'WordPress' and 'Blog' above a clickable URL, arranged vertically below the author profile header.

    Drop it onto any page, post, or your author archive template, pick a style that fits your theme, and your profile details appear right where your visitors can see them. Choose from a clean table layout, a stacked list, or styled cards. You can also control how many fields to show and customize colors to match your site.

    Changelog

    Added

    • Add documentation guide for using ActivityPub blocks in classic themes with Block Template Parts
    • Added a new Fediverse Extra Fields block to display ActivityPub extra fields, featuring compact, stacked, and card layouts with flexible user selection options.
    • Added support for quote comments, improving detection and handling of quoted replies and links in post interactions.
    • Add notifications for boosts, likes, and new followers in Mastodon apps via the Enable Mastodon Apps plugin
    • Adds support for turning tags, categories, and custom taxonomies into federated collections in the Reader view so you can browse and follow topics more seamlessly.
    • Prevent email notifications for comments on ActivityPub custom post types.
    • Send a Reject activity when a quote comment is deleted, revoking previous quote permissions and ensuring consistent inbox handling.
    • Store and retrieve webfinger acct for remote actors to improve identification and reduce lookups

    Changed

    • Improve gallery and image block markup for ap_posts with better alt text and optimized layouts.
    • Improve support for media attachments by handling Audio, Document, and Video object types in addition to Images.
    • Maintain consistent return values in Create handler.
    • Remove trailing hashtags from incoming posts to prevent duplication with taxonomy tags.
    • Store comments and reactions from followed actors on reader posts, and keep them separate from your site’s comments in wp-admin.
    • Update compatibility testing for PHP 8.5 and WordPress 6.9
    • Use tag name instead of slug for hashtag display.

    Fixed

    • Always includes id, first, and last links in collection responses, ensuring followers and following lists display correctly in Mastodon.
    • Automatically approves reactions on ActivityPub posts in the Reader view for a smoother, more seamless interaction experience.
    • Deliver public activities to followers only.
    • Disable REST API endpoints for internal post types.
    • False mention email notifications for users in CC field without actual mention tags.
    • Fix “Filename too long” errors when downloading attachments from URLs with query parameters (e.g., Instagram CDN URLs).
    • Fix make_clickable corrupting existing anchor tags in ActivityPub content
    • Fix PHP 8.5 deprecation warnings for ReflectionProperty::setAccessible() and ReflectionMethod::setAccessible()
    • Improved handling of unusual activity data to avoid errors when activities contain unexpected formats.
    • Preserve original ActivityPub activity timestamps when creating posts and comments instead of using current time.
    • Prevented duplicate email notifications when ActivityPub instances re-send Follow activities for already-following actors.
    • Prevents unwanted comment types—like pingbacks, trackbacks, notes and custom system comments, from being federated, ensuring only real user comments are shared with the fediverse.
    • Removed a redundant instruction from the custom post content settings to simplify the UI.
    • Reply block now shows fallback link when oEmbed fails instead of empty div.
    • Simplified reply links by removing special handling for federated comments, making replies work the same for all comments where replying is allowed.
    • Undefined array key warning in Scheduler::async_batch when called without arguments.

    Downloads

    Thank You!

    As always, a huge thanks to everyone who contributed code, reported bugs, tested early builds, and shared ideas. Every bit of feedback helps make ActivityPub for WordPress better for the whole community.

    Version 7.7.0 is available now—update and let us know what you think!

  • pfefferle@mastodon.socialundefined pfefferle@mastodon.social shared this topic on

Gli ultimi otto messaggi ricevuti dalla Federazione
  • @signoredibaux

    @elettrona magari può aiutarti

    read more

  • @operand However, they experience those problems in a *completely different way*, which not only is their userbase unprepared for, but the pre-existing experience of fediverse users does not exactly prepare for!

    read more

  • @mcc I guess you could simultaneously see this as a success and a failure for ATproto: decentralization is possible... but you immediately get a lot of the same problems ActivityPub has that ATProto ostensibly solved.

    read more

  • This is why—although, now Blacksky is letting me "see through" Bluesky's worst moderation decisions, I'm glad, because Bluesky's moderation is weird and arbitrary—I think it's a downside of the network, and Mastodon made the right decision not offering this feature. Fediverse defederation forces a degree of soft group consensus on moderation: it's possible to say "if you're talking to X, I don't want to talk to *you*". On Bluesky we are all ghosts walking through walls and this can't be enforced

    read more

  • @mcc phew, you had me worried for a second there was another one of Those Bloody Things

    read more

  • read more

  • @mcc is

    is Trumpsky a real thing

    read more

  • Oh, and let's consider, for a moment, the downsides of an individual user being able to "opt out" of moderation decisions. The problem with misbehavior on social media is force multipliers. One person harassing you is no problem; one person and their 3000 friends is a big problem. Imagine Bluesky and Blacksky ban user X but Trumpsky lets X keep posting. Now their 3000 friends— still in Bluesky's good graces— can see their posts calling to harass you, AND can zero-friction zip over to yell at you

    read more
Post suggeriti
  • 0 Votes
    2 Posts
    4 Views
    A blog requires a platform designed for blogging. Staying within the realm of federated software, the three natural alternatives are: WordPress, which, thanks to the plugin that makes it compatible with Activitypub, has achieved a level of perfect integration with the Fediverse. Ghost, which, federated a few months ago, is not only a blogging platform but is also specifically designed for creating mailing lists based on the Substack model. Writefreely, which, despite being natively federated, is extremely focused on distraction-free writing and therefore has some seriously limiting features. Friendica As for Friendica, I'm a huge fan of that software and manage the second-most active instance in the entire Fediverse. I can assure you that I know it well and appreciate all its most important features. But don't be fooled by the fact that some call it macro-blogging software. In fact, if you visit a Friendica account's profile, it's not possible to filter the Timeline of their posts from the Timeline of the posts they've reshared. So, you could virtually create a page like this: https://poliverso.org/profile/saio But you could only do that if you don't share too much other content, otherwise the result would be like this: https://poliverso.org/profile/notizie which would be much more confusing 😅 However, Friendica is a very powerful software that allows you to republish your blog feed, as well as automatically reshare your federated blogs. Here I've listed some very interesting Friendica features for blogging: https://poliverso.org/display/0477a01e-1366-ebfd-2002-91a370393480 So, to recap, if you want to use Friendica to create your blog, you can: you can create a new account. Remember to define it as a "page account," if possible, but also remember that when you reshare content you like, it will appear on your profile page. However, if you don't need the full suite of tools that characterize a social media platform, you're better off using WordPress. Sharkey We're talking about software with a very nice interface, but it's still a social networking software. Being essentially a fork of Misskey, it also has a section for creating static pages that can be easily viewed from outside the Fediverse, but these pages can't be federated with Activitypub 😭. Ultimately, it seems even less suitable for creating a blog. If you absolutely must use a Fediverse social media platform, then you'd be better off going with Friendica! Hubzilla PS: There's also a software called Hubzilla, which is compatible with Activitypub, although it has developed its own communication protocol. I'm only mentioning it because it's a feature-rich and well-designed product, but its interface is quite complex and unfriendly, so although I've chosen to mention it, I can't recommend it as an alternative.
  • #activitypub #mitra #?

    Moved Uncategorized activitypub mitra
    1
    0 Votes
    1 Posts
    5 Views
    #activitypub #mitra #? @rfПоднял минималистичный инстенс mitra - а mastodon с ним не хочет педерироваться, говорит 503, а курл нормально всё достаёт:curl http://mitra.root.sx/users/l29ah --header 'Accept: application/activity+json'ЧЯДНТ?
  • 0 Votes
    1 Posts
    8 Views
    There was a terrible ghastly silence.There was a terrible ghastly noise.There was a terrible ghastly silence.#HitchhikersGuide #DouglasAdams #quotes #quote #bot
  • 0 Votes
    1 Posts
    15 Views
    Apologies in advance if I misrepresented anybody or missed any crucial bits of information. Jesse Karmani (jesseplusplus@mastodon.social), Ted Thibodeau Jr. (tallted@mastodon.social, and Julian Lam (julian@activitypub.space) in attendance Julian provided an update on adoption of FEP 7888 Both Piefed and Lemmy have adopted 7888, and will begin publishing resolvable context collections in their next release Jesse opened a PR to Mastodon, which received preliminary approval from Gargron@mastodon.social (ed. it was later merged, rolled back, updated, a new PR opened, which was then merged) This PR is the first of two planned pull requests. The first generates the outgoing context (the same as what Lemmy/Piefed have done recently) The seconds handles incoming contexts and backfills Jesse was asked whether it would conflict with existing reply-tree crawling methods, but the two are complementary. She expects additional discussion before the PR is opened. Julian noted that it would be helpful if statistics/analytics were gathered by the Mastodon team to see how conversation contexts and backfill works at scale; admits that existing implementations and testing has been small scale and may not reflect real-world usage. Julian noted that Lemmy's implementation (nutomic@lemmy.ml) does not paginate their resolvable context implementation. All objects are listed in one OrderedCollection Jesse noted that she followed Mastodon's pagination convention for collections. Context inheritance Julian asked for opinions on whether contexts were inherited in existing implementations. Notes that NodeBB inherits parent context, but checks further up the known parent chain for further contexts Julian admits that not everybody can and should do this, is also not sure anymore whether NodeBB actually does this. Julian notes the ideal implementation would be every object referencing their immediate parent, which would lead to the entire collection referring to the same context collection. Jesse: Decodon inherits immediate parent context only Ted: notes that this is a reinvention of inReplyTo Julian and Jesse note that there are marked differences between crawling the reply chain. A short discussion about how netnews and usenet handled reply chains was had. Julian notes that Lemmy will not inherit context. Every object will point back to its own server's context collection. This was a conscious decision by Nutomic as each instance is meant to consider its own representation of remote content as the canonical representation ActivityPub.Space Julian made a short shout-out to a new site called ActivityPub.Space, meant to be a hub for AP development discussions ("A federated space for ActivityPub discussions so that they don’t just get lost in ephemeral replies") A short double-back to NNTP and how they approach "eventual consistency" Ted: “Cloud of NNTP servers are all hosts of articles and replies.” Strictly speaking it’s not a reply tree as replies can be inReplyTo multiple parents