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

Would you like to see full default interoperability between #ATproto and #ActivityPub without a bridge?

General Discussion
47 8 86

Gli ultimi otto messaggi ricevuti dalla Federazione
  • test refederation

    read more

  • read more

  • read more

  • Testing out sharing from a forum. I haven't installed the plugin yet, was just seeing how the manual way looks first.

    https://2tonwaffle.forum/t/test-topic-with-words/8?u=root

    read more

  • This release puts speed and control right at your fingertips. Whether you’re jumping between settings, syncing followers, or handling quotes in real time, version 7.6.0 makes managing your Fediverse presence faster and more intuitive than ever.

    Wapuu, the yellow WordPress mascot, pilots a small spaceship shaped like the WordPress ‘W’ through a glowing Fediverse nebula. Light trails and floating ActivityPub icons surround the ship, symbolizing fast, effortless navigation through connected worlds.Navigate in a Flash

    Say hello to the quickest way to move around your ActivityPub settings.

    In preparation for WordPress 6.9, which brings the Command Palette (Cmd/Ctrl + K) to the entire wp-admin, the plugin now adds its own commands, giving you instant, keyboard-driven access to your workflows anywhere in WordPress.

    Type “ActivityPub” and you’ll see context-aware commands that adapt to your site setup and user role. Whether you’re managing a blog actor or a user actor, you can open followers and following lists, check blocked actors, jump straight to your settings, or even search and edit extra fields — all without ever leaving the Command Palette.

    A screenshot of the Command Palette in action.

    Every command includes the ActivityPub icon for easy recognition. Just press Cmd + K or Ctrl + K, start typing, and go — it’s the smoothest way yet to pilot your Fediverse setup.

    Stay in Sync Across the Fediverse

    Your follower lists now stay accurate wherever you connect.
    With support for Follower Synchronization (FEP-8fcf), the plugin automatically keeps your followers collection in step with other servers — even when things drift out of sync.

    If differences appear, background tasks quietly reconcile them, keeping your lists clean and consistent. The result is a smoother, more reliable experience across the entire Fediverse — no manual fixes required.

    Speed When It Counts

    Quoted posts and follow confirmations now move at the speed of conversation.

    A new immediate Accept dispatch system sends responses as soon as they’re created, instead of waiting for the next scheduled queue.

    That means faster follow confirmations and quicker quote acknowledgments, making interactions feel more natural across the Fediverse. Behind the scenes, those Accept messages go straight to the right inboxes — including mentioned and replied-to users — while a scheduled backup ensures full compatibility with slower servers.

    It’s a smart balance between speed and reliability, helping your posts and follows appear almost instantly.

    Privacy, Your Way

    Want to keep your social graph private? You can now hide your followers and following lists from public view while keeping all relationships intact. Your followers still follow — they’re just hidden when you prefer a little more privacy.

    Full ChangelogAddedAdd bidirectional transforms between reply and embed blocks for improved user experience.Add Command Palette integration for quick navigation to ActivityPub admin pagesAdded a new ap_object post type and taxonomies for storing and managing incoming ActivityPub objects, with updated handlersAdded a privacy option to hide followers and following lists from profiles while keeping follow relationships intact.Added a scheduled task and setting to automatically purge old inbox items, helping maintain site performance and storage control.Added fallback to trigger create handling when updates fail for missing posts or comments, ensuring objects are properly created.Added immediate dispatch for Accept activities to speed up quoted posts while keeping scheduled processing for compatibility with other instances.Added new configuration options to better manage traffic spikes when federating posts, allowing finer control over retry limits, delays, and batch pauses.Added support for FEP-8fcf follower synchronization, improving data consistency across servers with new sync headers, digest checks, and reconciliation tasks.Add LiteSpeed Cache integration to prevent ActivityPub JSON responses from being cached incorrectly. Includes automatic .htaccess rules and Site Health check to ensure proper configuration.Add quote visibility setting for Classic Editor users.Add unified attachment processor for handling ActivityPub media imports from both remote URLs and local files, with automatic media block generation and Classic Editor support.Integrate Federated Reply block with WP.com Reader’s post share functionality, allowing users to reply to ActivityPub posts directly from the Reader.ChangedAdded support for FEP-3b86 Activity Intents, extending WebFinger and REST interactions with new Create and Follow intent links.Added support for the latest NodeInfo (FEP-0151), with improved federation details, staff info, and software metadata for better ActivityPub compliance.Extended inbox support for undoing Like, Create, and Announce activities, with refactored undo logic and improved activity persistence.Improved Classic Editor integration by adding better media handling and full test coverage for attachments, permissions, and metadata.Improved delivery of public and follower activities by expanding local recipient handling to include all ActivityPub-capable users and follower collections.Improved inbox performance by batching and deduplicating activities, reducing redundant processing and improving handling during high activity periods.Improved REST API responses with smarter context handling.Improved REST collection pagination by using explicit total item counts for more accurate results.Moved default visibility handling from the server to the editor UI, ensuring consistent and flexible ActivityPub visibility settings across both block and classic editors.Prevented self-announcing by ignoring announces from the blog actor, while still processing announces from user and external actors.Refactored activity handling to support multiple recipients per activity, allowing posts and interactions to be linked to several local users at once.Refactored avatar handling into a new system that stores and manages avatars per remote actor, improving reliability and preparing for future caching support.Refactored the inbox system to use a shared inbox, storing activities once with multiple recipients for improved efficiency and reduced duplication.Reorganize integration loader and move Stream integration into dedicated folder structure.Reply posts: do not display post title before @mentions in posts that are replies to somebody elseSimplified configuration by always enabling the shared inbox and removing its separate setting, UI field, and related logic.Simplified inbox storage settings, allowing certain activities (like deletes) to be skipped to reduce unnecessary database use.Simplify follow() API return types to int|WP_Error for better predictability.Updated inbox handling to support multiple users receiving the same activity and improve overall data consistency.Updated mailer hooks to send notifications only when activities are successfully handled, preventing emails for failed events.Update plugin short description to be more user-friendly.FixedReply block now properly validates ActivityPub URLs before setting inReplyTo fieldAdded a safeguard to ensure the plugin works correctly even when no post types are selected.Added a safety check to prevent errors when resolving comment author hostnames without a valid IP address.Fixed activity processing to handle QuoteRequest and other edge cases more reliably.Fixed an issue with post content templates to ensure the correct fallback is always applied.Fixed fatal error when transformer Factory receives WP_Error objects.Fixed HTML entity encoding in extra field names when displayed on ActivityPub platformsFixed typo in example, improve quoting description.Fix Following table error message to display user input instead of empty string when webfinger lookup fails.Fix infinite recursion when storing remote actors with mentions in their biosFix local inbox delivery to use internal REST API instead of HTTP, enabling local follows and proper boost counting.Fix logic errors in Move handler: remove redundant assignment and fix variable name collision.Fix public key retrieval for GoToSocial profiles with path-based key URLs.Improved actor resolution by prioritizing blog actor detection before remote actor checks and refining home page URL handling.Improved handling of empty fields for better compatibility with Pixelfed and more consistent fallback behavior across actor names, URLs, and related data.Improved hashtag encoding for consistent formatting.Improved Jetpack integration by initializing it during the WordPress startup process.Refactored Mastodon import handling to use consistent array-based data, improving reliability and compatibility across all import scenarios.DownloadsWordPress.org: activitypub.7.6.0.zipGitHub: tag/7.6.0Thanks, Crew!

    Big thanks to everyone who contributed code, feedback, and testing to make this release possible. You keep ActivityPub evolving with every version.

    Version 7.6.0 is now live — update today and enjoy lightning-fast navigation, smarter synchronization, and smoother federation! ❤️

    read more

  • RE: https://ishii00141.stars.ne.jp/20251108-1916-3859/


    これを投稿した時は、日本語のハッシュタグはデコードされて表示されていたはず。
    今見たら…。
    これまでの投稿も全てデコードされずに表示される?

    read more

  • @gugurumbe For ActivityPub in a more general sense outside of the fediverse, POSTing to the outbox should transmit the data as-is even if not understood, and POSTing to the inbox should preserve the transmitted data as-is even if not understood. There aren't really constraints on what the outbox and inbox do internally; they can store HTTP payloads, JSON payloads, or RDF payloads (as long as they preserve the context for reserialization).

    read more

  • @gugurumbe As far as interoperability is concerned, most fediverse softwares/servers actually don't transmit activities at all! They consume the activities almost like RPC, unwrapping them for their side effects then discarding the actual activity. Fedi devs might ignore the parts they don't understand (as they SHOULD), but they also might just ignore the activity entirely -- leading to a state desync.

    This lack of interoperability isn't due to the context at all, since context gets ignored.

    read more
Post suggeriti
  • 0 Votes
    1 Posts
    3 Views
    Guest?
    Das ActivityPub Plugin – Eine Bridge zu BlueskySeit der Version 7.2 des ActivityPub Plugins ist es möglich mit dem Blogprofil anderen Accounts im Fediverse zu folgen. (Eine sehr ausführliche Anleitung zur den Funktionen des AktivityPub Plugins findest du hier.)Eine Art Dashboard zum Lesen und Reagieren auf die geteilten Beiträge dieser Accounts fehlt noch.Dennoch kann diese Funktion auch jetzt bereits einen Nutzen bringen und zwar in […]https://bunte-kuechenabenteuer.de/b/5Rm#ActivityPub #ActivityPubPlugin #Blogbeitrag #Blogger #Bluesky #bridge #Foodblog #Wordpress
  • 0 Votes
    1 Posts
    2 Views
    "Hitler" user names is not a moderation problem, it's an admin problem and it's trivial to fix.Just block any instance with clueless admins. The remaining network is the awesome one."Moderation" is a real thing but it's much easier when some incompetent admin is not letting Nazis in the door.#ActivityPub #Mastodon
  • 0 Votes
    1 Posts
    12 Views
    We were excited to see the recent release of Ghost 6 with ActivityPub features. The Ghost team have been an active participant in our Long-form Text project. John O’Nolan, founder and CEO of Ghost.org, was kind enough to answer our questions about the software and its community.SWF: For our readers who don’t know Ghost, how would you describe the platform?JO: Ghost is an independent publishing platform for people who take writing seriously. We’re open source, non-profit, and built to give creators complete ownership of their content and their audience. We’ve helped indie publishers generate over $100 million in revenue from sustainable modern media businesses like 404Media, Platformer and Tangle News.SWF: Tell us about your user community. Can you paint a picture of them with a broad brush? What kind of people choose Ghost?JO: Ghost attracts people who care about owning their home on the internet, rather than having another profile on a social media platform. Our publishers range from solo journalists and creators, to established news outlets and large businesses. They value independence, and they’re willing to do the work to maintain control of their brand, distribution, data, and relationship with readers.SWF: What is it like to be a Ghost user in 2025? What kind of problems are your users facing today?JO: The big challenge today is the same one that’s haunted independent publishers for two decades: discovery. You can own your platform and serve your audience beautifully, but if people can’t find you, none of it matters. Email newsletters have been a solid answer, but they’re still dependent on deliverability and inbox placement. Algorithms on social platforms actively suppress links now, so sharing your work there is like shouting into a hurricane.SWF: Tell us about your experience with ActivityPub. Why did you decide to add ActivityPub support to your software?JO: Ghost has had support for delivering content by email newsletters for a number of years, and email has remained an unassailable distribution platform for publishers because it’s an open protocol. No company controls your email list except you, so it’s one of the best investments you can make. ActivityPub is now doing the same thing for social technology. It allows publishers to own and control a distribution channel that allows their work to spread and be discovered by others. For the first time, you can publish independently and grow faster than ever before.SWF: What stack is Ghost built on? What development tools does your team use?JO: Ghost is all built in modern JavaScript; mainly Node and React. Our ActivityPub service is built on Fedify, and everything we build is released under an open source MIT license. Our development tools are constantly evolving, and now more quickly than ever before with the advent of AI tools, which seem to change on a near weekly basis.SWF: What was the development process like?JO: Challenging, honestly. ActivityPub is beautifully designed but the spec leaves room for interpretation, and when you’re building something new, there’s no roadmap. Building interoperability between other platforms, who’ve all interpreted the spec in their own unique ways, has been a real challenge. The approach we took was to ship early versions as quickly as possible to beta testers so we could learn as we go, using real-world data and issues to guide our process. We’re in a good spot, now, but there’s still a lot to do!SWF: Ghost produces long-form blog posts, articles and newsletters. How was the experience adapting Ghost articles to the microblogging interfaces of Mastodon and Threads?JO: In some ways really easy, and in other ways quite tricky. We’re at a pretty early stage for long-form content on ActivityPub, and the majority of other products out there don’t necessarily have interfaces for supporting it yet. The easy part is that we can provide fallbacks, so if you’re scrolling on Mastodon you might see an article title and excerpt, with a link to read the full post – and that works pretty well! The dream, though, is to make it so you can just consume the full article within whatever app you happen to be using, and doing that requires more collaboration between different platforms to agree on how to make that possible.SWF: You’ve been an active participant in the ActivityPub community since you decided to implement the standard. Why?JO: ActivityPub is a movement as much as a technology protocol, and behind it is a group of people who all believe in making the web a weird, wonderful open place for collaboration. Getting to know those humans and being a part of that movement has been every bit as important to the success of our work as writing the code that powers our software. We’ve received incredible support from the Mastodon team, AP spec authors, and other platforms who are building ActivityPub support. Without actively participating in the community, I don’t know if we would’ve gotten as far as we have already. SWF: Ghost has implemented not only a publishing interface, but also a reading experience. Why?JO: The big difference between ActivityPub and email is that it’s a 2-way protocol. When you send an email newsletter, that’s it. You’re done. But with ActivityPub, it’s possible to achieve what – in the olden days – we fondly referred to as ‘the blogosphere’. People all over the world writing and reading each other’s work. If an email newsletter is like standing on a stage giving a keynote to an audience, participating in a network is more like mingling at the afterparty. You can’t just talk the whole time, you have to listen, too. Being successful within the context of a network has always involved following and engaging with others, as peers, so it felt really important to make sure that we brought that aspect into the product.SWF: Your reader is, frankly, one of the most interesting UIs for ActivityPub we’ve seen. Tell us about why you put the time and effort into making a beautiful reading experience for Ghost.JO: We didn’t want to just tick the “ActivityPub support” checkbox – we wanted to create something that actually feels great to use every day. The idea was to bring some of the product ideas over from RSS readers and kindles, where people currently consume long-form content, and use them as the basis for an ActivityPub-native reading experience. We experimented with multiple different approaches to try and create an experience with a mix of familiarity and novelty. People intuitively understand a list of articles and a view for opening and reading them, but then when you start to see inline replies and live notifications happening around those stories – suddenly it feels like something new and different. SWF: If people want to get a taste of the kind of content Ghost publishers produce, what are some good examples to follow?JO: Tough question! There are so many out there, and it really depends on what you’re into. The best place to start would be on ghost.org/explore – when you can browse through all sorts of different categories of creators and content, and explore the things that interest you the most. SWF: If I’m a Fediverse enthusiast, what can I do to help make Ghost 6 a success?JO: Follow Ghost publishers and engage with their content – likes, replies, reposts all help! Most importantly, help us spread the word about what’s possible when platforms collaborate rather than compete. And if you’re technical, our ActivityPub implementation is entirely open source on GitHub – contributions, bug reports, and feedback make the whole ecosystem stronger.
  • 0 Votes
    3 Posts
    10 Views
    @talksina sarà disponibile in streaming? E sarà disponibile anche una registrazione successivamente all'evento? Grazie