mastodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance, open to everyone, but mainly English and French speaking.

Administered by:

Server stats:

837
active users

#activitypub

83 posts75 participants0 posts today
Encyclia<p>For the question whether Encyclia's ORCID bridge should be opt-in or opt-out (that is, whether we should bridge ORCID records without their owners' knowledge), I – <span class="h-card" translate="no"><a href="https://fietkau.social/@julian" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>julian</span></a></span> – will speak personally for a moment.</p><p>It is the central design question of Encyclia and one that has been on my mind since I started prototyping the platform. I have put as much thought into it as I am capable of, and I have sought feedback from multiple privacy and safety experts.</p><p><a href="https://fietkau.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://fietkau.social/tags/fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fediverse</span></a></p>
Antonio Cambronero :wordpress:<p>The fact that some hosting services don't support <a href="https://federate.blogpocket.com/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> for federating a <a href="https://federate.blogpocket.com/tags/WordPress" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WordPress</span></a> (.org) blog is a bit of a disappointment for those of us who believe <a href="https://federate.blogpocket.com/tags/federation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>federation</span></a> is a solution to the problem of centralized networks. Web hosting services should be independent of the project they host. At least, that's what I thought it should be until now.</p><p>Article in Spanish:</p><p><a href="https://acambronero.wordpress.com/2025/03/22/la-federacion-no-funciona-en-todos-los-servidores/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">acambronero.wordpress.com/2025</span><span class="invisible">/03/22/la-federacion-no-funciona-en-todos-los-servidores/</span></a></p><p><a href="https://federate.blogpocket.com/tags/fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fediverse</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/wordpress" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>wordpress@a.gup.pe</span></a></span> <span class="h-card" translate="no"><a href="https://chirp.social/@wordpress" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>wordpress@chirp.social</span></a></span></p>
Antonio Cambronero :wordpress:<p>El que algunos servicios de hosting no admitan <a href="https://federate.blogpocket.com/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> para que se pueda federar un blog de <a href="https://federate.blogpocket.com/tags/WordPress" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WordPress</span></a> (.org) es una pequeña decepción para los que creemos que la <a href="https://federate.blogpocket.com/tags/federaci%C3%B3n" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>federación</span></a> es una solución para resolver el problema de las redes centralizadas. Los servicios de alojamiento web deberían ser independientes del proyecto que se albergue en ellos. Al menos, eso es lo que yo creía que debía ser hasta ahora.</p><p><a href="https://acambronero.wordpress.com/2025/03/22/la-federacion-no-funciona-en-todos-los-servidores/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">acambronero.wordpress.com/2025</span><span class="invisible">/03/22/la-federacion-no-funciona-en-todos-los-servidores/</span></a></p><p><a href="https://federate.blogpocket.com/tags/fediverso" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fediverso</span></a> <span class="h-card" translate="no"><a href="https://chirp.social/@wordpress" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>wordpress@chirp.social</span></a></span> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/wordpress" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>wordpress@a.gup.pe</span></a></span></p>
Week in Fediverse :fediverse_light:<p><strong>Week in Fediverse 2025-03-28</strong></p><p><strong>Servers</strong></p><p>- <a href="https://github.com/fedify-dev/hollo/releases/tag/0.5.5" rel="nofollow noopener noreferrer" target="_blank">Hollo v0.5.5</a><br>- <a href="https://github.com/pixelfed/pixelfed/releases/tag/v0.12.5" rel="nofollow noopener noreferrer" target="_blank">Pixelfed v0.12.5</a><br>- <a href="https://manyfold.app/news/2025/03/24/release-v0-105-0.html" rel="nofollow noopener noreferrer" target="_blank">Manyfold v0.105.0</a><br>- <a href="https://codeberg.org/silverpill/mitra/releases/tag/v3.21.0" rel="nofollow noopener noreferrer" target="_blank">Mitra v3.21.0</a><br>- <a href="https://framagit.org/les/gancio/-/releases/v1.25.0" rel="nofollow noopener noreferrer" target="_blank">Gancio v1.25.0</a><br>- <a href="https://codeberg.org/barkshark/merp-relay/releases/tag/0.2.2" rel="nofollow noopener noreferrer" target="_blank">Merp Relay v0.2.2</a><br>- <a href="https://bandwagon.fm/2025-03-22-search-update" rel="nofollow noopener noreferrer" target="_blank">March 2025: Search Update</a> (Bandwagon)<br>- <a href="https://piefed.social/post/581860" rel="nofollow noopener noreferrer" target="_blank">PieFed development update Mar 2025</a><br>- <a href="https://blog.funkwhale.audio/2025-funkwhale-2-news.html" rel="nofollow noopener noreferrer" target="_blank">Funkwhale 2.0 Alpha candidate</a><br>- <a href="https://pinka.dev/" rel="nofollow noopener noreferrer" target="_blank">Pinka: A commenting server that bridges static sites to ActivityPub sites</a></p><p><strong>Clients</strong></p><p>- <a href="https://toot.fedilab.app/@apps/114224013381879136" rel="nofollow noopener noreferrer" target="_blank">Fedilab v3.31.0</a><br>- <a href="https://github.com/mastodon/mastodon-ios/releases/tag/2025.01" rel="nofollow noopener noreferrer" target="_blank">Mastodon for iOS v2025.1</a><br>- <a href="https://github.com/pixelfed/pixelfed-rn/releases/tag/v1.2.0.1" rel="nofollow noopener noreferrer" target="_blank">Pixelfed (React Native) v1.2.0.1</a><br>- <a href="https://github.com/aeharding/voyager/releases/tag/2.26.0" rel="nofollow noopener noreferrer" target="_blank">Voyager v2.26.0</a><br>- <a href="https://github.com/jwr1/interstellar/releases/tag/v0.9.0" rel="nofollow noopener noreferrer" target="_blank">Interstellar v0.9.0</a></p><p><strong>Tools and Plugins</strong></p><p>- <a href="https://github.com/akirk/enable-mastodon-apps/releases/tag/1.4.1" rel="nofollow noopener noreferrer" target="_blank">Enable Mastodon Apps for WordPress v1.4.1</a><br>- <a href="https://github.com/Fmstrat/lcs" rel="nofollow noopener noreferrer" target="_blank">Lemmy Community Seeder (LCS): A tool to seed communities, so your users have something in their All feed</a><br>- <a href="https://www.splitbrain.org/blog/2025-03/26-meh_another_comment_system" rel="nofollow noopener noreferrer" target="_blank">Meh… another comment system</a></p><p><strong>For developers</strong></p><p>- <a href="https://hollo.social/@fedify/0195dcd1-066e-7519-ad03-df2216e7773a" rel="nofollow noopener noreferrer" target="_blank">Fedify v1.5.0</a><br>- <a href="https://github.com/activitypods/activitypods/releases/tag/v2.1.1" rel="nofollow noopener noreferrer" target="_blank">ActivityPods v2.1.1</a></p><p><strong>Protocol</strong></p><p>- <a href="https://codeberg.org/fediverse/fep/src/branch/main/fep/5711/fep-5711.md" rel="nofollow noopener noreferrer" target="_blank">FEP-5711: Inverse Properties for Collections</a><br>- <a href="https://github.com/LemmyNet/rfcs/blob/main/0008-plugins.md" rel="nofollow noopener noreferrer" target="_blank">Lemmy RFC 0008: Plugins</a></p><p><strong>Articles</strong></p><p>- <a href="https://fokus.cool/2025/03/25/pixelfed-vulnerability.html" rel="nofollow noopener noreferrer" target="_blank">Pixelfed leaks private posts from other Fediverse instances</a><br>- <a href="https://writer.oliphant.social/oliphant/but-its-public-you-posted-it-on-the-internet" rel="nofollow noopener noreferrer" target="_blank">But It's Public, You Posted It On the Internet</a><br>- <a href="https://carnegieendowment.org/research/2025/03/fediverse-social-media-internet-defederation/" rel="nofollow noopener noreferrer" target="_blank">New Paradigms in Trust and Safety: Navigating Defederation on Decentralized Social Media Platforms</a><br>- <a href="https://blog.elenarossini.com/peertube-the-fediverses-decentralized-video-platform-part-2-creator-edition/" rel="nofollow noopener noreferrer" target="_blank">PeerTube: the Fediverse’s decentralized video platform (part 2: creator edition)</a><br>- <a href="https://fediversereport.com/fediverse-report-109/" rel="nofollow noopener noreferrer" target="_blank">Fediverse Report – #109</a></p><p>-----</p><p><a class="hashtag" href="https://mitra.social/collections/tags/weekinfediverse" rel="nofollow noopener noreferrer" target="_blank">#WeekInFediverse</a> <a class="hashtag" href="https://mitra.social/collections/tags/fediverse" rel="nofollow noopener noreferrer" target="_blank">#Fediverse</a> <a class="hashtag" href="https://mitra.social/collections/tags/activitypub" rel="nofollow noopener noreferrer" target="_blank">#ActivityPub</a></p><p>Previous edition: <a href="https://mitra.social/objects/0195ba9c-b3d5-7402-e337-39b10034bcfc" rel="nofollow noopener noreferrer" target="_blank">https://mitra.social/objects/0195ba9c-b3d5-7402-e337-39b10034bcfc</a></p>
Scott Laird<p>I'm looking for a new comment system for my <a href="https://hachyderm.io/tags/Hugo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hugo</span></a> blog, and I'm not seeing any clearly great options.</p><p>I've been using <a href="https://hachyderm.io/tags/Commento" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Commento</span></a> for <a href="https://hachyderm.io/tags/comments" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>comments</span></a> on my blog for a few years now, and it's about time to switch comment systems.</p><p>Commento has been effectively unmaintained for 4 years (see <a href="https://gitlab.com/commento/commento" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gitlab.com/commento/commento</span><span class="invisible"></span></a>). Their (paid) hosted version has been continuing to work, but I've seen increasing numbers of errors lately, so it's time to move.</p><p>I'd really *love* something that could integrate semi-natively with <a href="https://hachyderm.io/tags/activitypub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>activitypub</span></a> so new blog posts could show up in Mastodon and Mastodon replies would show up as comments, *but* I don't want to require a fediverse account for commenters; that rules out most (all?) of the embedded-Mastodon comment options.. After looking through Hugo's somewhat-outdated list of commenting options (<a href="https://gohugo.io/content-management/comments/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gohugo.io/content-management/c</span><span class="invisible">omments/</span></a>), it looks like <a href="https://hachyderm.io/tags/Discourse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Discourse</span></a> is the only option that even *slightly* fits that, and it's a lot heavier-weight than I really want to run today. Hours-of-maintenance-per-comment should be less than 1, thanks.</p><p>Basic requirements:</p><p>- Either easy to self-host or has a cheap hosted option.<br>- Allows anonymous comments plus common external auth options.<br>- Possible to import comments from Commento, possibly requiring code on my part, but it needs to allow arbitrary names, etc.<br>- Works with static sites.<br>- Not a privacy disaster<br>- If self-hosted, ideally written in something sane -- Go, Rust, etc. *Ideally* it's a single binary that listens to HTTP and stores comments in Postgres.<br>- Supports Markdown.</p><p>Does anyone have anything that they're really happy with?</p>
Philipp<p>I noticed that the "Fedivers Reactions" Blog from Activity Pub Plugin loads the user avatars uncompressed. </p><p>There are quite big filesizes like 221kb for an avatar. The more people like a blogpost, the more Co2 it will emit. :blobcatcoffee: </p><p>I opened a support thread about it: <a href="https://wordpress.org/support/topic/fediverse-reaction-block-loads-huge-images/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wordpress.org/support/topic/fe</span><span class="invisible">diverse-reaction-block-loads-huge-images/</span></a></p><p><a href="https://social.anoxinon.de/tags/activitypub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>activitypub</span></a> <a href="https://social.anoxinon.de/tags/wordpress" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wordpress</span></a></p>
Jason Culverhouse :flipboard:<p><span class="h-card" translate="no"><a href="https://community.nodebb.org/user/julian" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>julian</span></a></span> <br>Magazines are represented as an <a href="https://flipboard.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> Group. The magazine actor boosts the original post from the profile into the group.</p>
william.maggos<p><a href="https://liberal.city/tags/funkwhale" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>funkwhale</span></a> should become a decentralized music streaming app like pocketcasts is a podcast app. beyond their primary function, they both allow people to upload their own files. both should incorporate <a href="https://liberal.city/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> so that we can recommend and comment on our favorite music and podcasts, but in a way that doesn't clutter up our "regular feed".</p><p>does that make sense?</p>
DJM (freelance for hire)<p>Connaissez-vous l'acronyme <a href="https://masto.ai/tags/EEE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EEE</span></a> ?<br>En langue anglaise, il correspond à Embrace/Extend/Extinguish ou Exploit, que l’on peut traduire par :<br>embrasser/étreindre, étendre, éteindre/exterminer ou exploiter.</p><p>Quel lien avec <a href="https://masto.ai/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> et le <a href="https://masto.ai/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> ?<br>Quel impact sur l'avenir du protocole <a href="https://masto.ai/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> ?</p><p>A lire ici: <a href="https://www.didiermary.fr/notes/social-web-foundation-fediverse-activitypub-meta/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">didiermary.fr/notes/social-web</span><span class="invisible">-foundation-fediverse-activitypub-meta/</span></a></p>
Fedify: an ActivityPub server framework<p>We're excited to announce the release of <a href="https://github.com/fedify-dev/fedify/releases/tag/1.5.0" rel="nofollow noopener noreferrer" target="_blank">Fedify 1.5.0</a>! This version brings several significant improvements to performance, configurability, and developer experience. Let's dive into what's new:</p><p><strong>Two-Stage Fan-out Architecture for Efficient Activity Delivery</strong></p><p><a class="mention hashtag" rel="nofollow noopener noreferrer" href="https://hollo.social/tags/Fedify" target="_blank">#<span>Fedify</span></a> now implements a smart fan-out mechanism for delivering activities to large audiences. This change is particularly valuable for accounts with many followers. When sending activities to many recipients, Fedify now creates a single consolidated message containing the activity payload and recipient list, which a background worker then processes to re-enqueue individual delivery tasks.</p><p>This architectural improvement delivers several benefits: <a href="https://jsr.io/@fedify/fedify@1.5.0/doc/~/Context.sendActivity" rel="nofollow noopener noreferrer" target="_blank"><code>Context.sendActivity()</code></a> returns almost instantly even with thousands of recipients, memory consumption is dramatically reduced by avoiding payload duplication, UI responsiveness improves since web requests complete quickly, and the system maintains reliability with independent retry logic for each delivery.</p><p>For specific requirements, we've added a new <a href="https://fedify.dev/manual/send#optimizing-activity-delivery-for-large-audiences" rel="nofollow noopener noreferrer" target="_blank"><code>fanout</code></a> option with three settings:</p><pre><code>// Configuring fan-out behavior await ctx.sendActivity( { identifier: "alice" }, recipients, activity, { fanout: "auto" } // Default: automatic based on recipient count // Other options: "skip" (never use fan-out) or "force" (always use fan-out) ); </code></pre><p><strong>Canonical Origin Support for Multi-Domain Setups</strong></p><p>You can now explicitly configure a canonical origin for your server, which is especially useful for multi-domain setups. This feature allows you to set different domains for WebFinger handles and <a class="mention hashtag" rel="nofollow noopener noreferrer" href="https://hollo.social/tags/ActivityPub" target="_blank">#<span>ActivityPub</span></a> URIs, configured through the new <a href="https://jsr.io/@fedify/fedify@1.5.0/doc/federation/~/CreateFederationOptions.origin" rel="nofollow noopener noreferrer" target="_blank"><code>origin</code></a> option in <a href="https://jsr.io/@fedify/fedify@1.5.0/doc/federation/~/createFederation" rel="nofollow noopener noreferrer" target="_blank"><code>createFederation()</code></a>. This enhancement prevents unexpected URL construction when requests bypass proxies and improves security by ensuring consistent domain usage.</p><pre><code>const federation = createFederation({ // Use example.com for handles but ap.example.com for ActivityPub URIs origin: { handleHost: "example.com", webOrigin: "https://ap.example.com", }, // Other options... }); </code></pre><p><strong>Optional Followers Collection Synchronization</strong></p><p><a href="https://fedify.dev/manual/send#followers-collection-synchronization" rel="nofollow noopener noreferrer" target="_blank">Followers collection synchronization</a> (<a href="https://w3id.org/fep/8fcf" rel="nofollow noopener noreferrer" target="_blank">FEP-8fcf</a>) is now opt-in rather than automatic. This feature must now be explicitly enabled through the <a href="https://jsr.io/@fedify/fedify@1.5.0/doc/~/SendActivityOptionsForCollection.syncCollection" rel="nofollow noopener noreferrer" target="_blank"><code>syncCollection</code></a> option, giving developers more control over when to include followers collection digests. This change improves network efficiency by reducing unnecessary synchronization traffic.</p><pre><code>await ctx.sendActivity( { identifier: sender }, "followers", activity, { preferSharedInbox: true, syncCollection: true, // Explicitly enable collection synchronization } ); </code></pre><p><strong>Enhanced Key Format Compatibility</strong></p><p>Key format support has been expanded for better interoperability. Fedify now accepts PEM-PKCS<a class="mention hashtag" rel="nofollow noopener noreferrer" href="https://hollo.social/tags/1" target="_blank">#<span>1</span></a> format in addition to PEM-SPKI for RSA public keys. We've added <a href="https://jsr.io/@fedify/fedify@1.5.0/doc/~/importPkcs1" rel="nofollow noopener noreferrer" target="_blank"><code>importPkcs1()</code></a> and <a href="https://jsr.io/@fedify/fedify@1.5.0/doc/~/importPem" rel="nofollow noopener noreferrer" target="_blank"><code>importPem()</code></a> functions for additional flexibility, which improves compatibility with a wider range of ActivityPub implementations.</p><p><strong>Improved Key Selection Logic</strong></p><p>The key selection process is now more intelligent. The <a href="https://jsr.io/@fedify/fedify@1.5.0/doc/~/fetchKey" rel="nofollow noopener noreferrer" target="_blank"><code>fetchKey()</code></a> function can now select the public key of an actor if <code>keyId</code> has no fragment and the actor has only one public key. This enhancement simplifies key handling in common scenarios and provides better compatibility with implementations that don't specify fragment identifiers.</p><p><strong>New Authorization Options</strong></p><p>Authorization handling has been enhanced with new options for the <a href="https://jsr.io/@fedify/fedify@1.5.0/doc/~/RequestContext.getSignedKey" rel="nofollow noopener noreferrer" target="_blank"><code>RequestContext.getSignedKey()</code></a> and <a href="https://jsr.io/@fedify/fedify@1.5.0/doc/~/RequestContext.getSignedKeyOwner" rel="nofollow noopener noreferrer" target="_blank"><code>getSignedKeyOwner()</code></a> methods. This provides more flexible control over authentication and authorization flows. We've deprecated older parameter-based approaches in favor of the more flexible method-based approach.</p><p><strong>Efficient Bulk Message Queueing</strong></p><p>Message queue performance is improved with bulk operations. We've added an optional <a href="https://jsr.io/@fedify/fedify@1.5.0/doc/federation/~/MessageQueue.enqueueMany" rel="nofollow noopener noreferrer" target="_blank"><code>enqueueMany()</code></a> method to the <a href="https://jsr.io/@fedify/fedify@1.5.0/doc/federation/~/MessageQueue" rel="nofollow noopener noreferrer" target="_blank"><code>MessageQueue</code></a> interface, enabling efficient queueing of multiple messages in a single operation. This reduces overhead when processing batches of activities. All our message queue implementations have been updated to support this new operation:</p><ul> <li><a href="https://github.com/fedify-dev/redis" rel="nofollow noopener noreferrer" target="_blank">@fedify/redis</a> 0.4.0</li><li><a href="https://github.com/fedify-dev/postgres" rel="nofollow noopener noreferrer" target="_blank">@fedify/postgres</a> 0.3.0</li><li><a href="https://github.com/fedify-dev/amqp" rel="nofollow noopener noreferrer" target="_blank">@fedify/amqp</a> 0.2.0</li> </ul><p>If you're using any of these packages, make sure to update them alongside Fedify to take advantage of the more efficient bulk message queueing.</p><p><strong>CLI Improvements</strong></p><p>The Fedify command-line tools have been enhanced with an improved web interface for the <a href="https://fedify.dev/cli#fedify-inbox-ephemeral-inbox-server" rel="nofollow noopener noreferrer" target="_blank"><code>fedify inbox</code></a> command. We've added the Fedify logo with the cute dinosaur at the top of the page and made it easier to copy the fediverse handle of the ephemeral actor. We've also fixed issues with the web interface when installed via <a href="https://docs.deno.com/runtime/reference/cli/install/" rel="nofollow noopener noreferrer" target="_blank"><code>deno install</code></a> from <a href="https://jsr.io/@fedify/cli" rel="nofollow noopener noreferrer" target="_blank">JSR</a>.</p><p><strong>Additional Improvements and Bug Fixes</strong></p><ul> <li>Updated dependencies, including <em>@js-temporal/polyfill</em> to 0.5.0 for Node.js and Bun</li><li>Fixed bundler errors with <em>uri-template-router</em> on Rollup</li><li>Improved error handling and logging for document loader when KV store operations fail</li><li>Added more log messages using the LogTape library</li><li>Internalized the multibase package for better maintenance and compatibility</li> </ul> <p>For the complete list of changes, please refer to the <a href="https://github.com/fedify-dev/fedify/releases/tag/1.5.0" rel="nofollow noopener noreferrer" target="_blank">changelog</a>.</p><p>To update to Fedify 1.5.0, run:</p><pre><code># For Deno deno add jsr:@fedify/fedify@1.5.0 # For npm npm add @fedify/fedify@1.5.0 # For Bun bun add @fedify/fedify@1.5.0 </code></pre><p>Thank you to all contributors who helped make this release possible!</p><p><a class="mention hashtag" rel="nofollow noopener noreferrer" href="https://hollo.social/tags/fedidev" target="_blank">#<span>fedidev</span></a> <a class="mention hashtag" rel="nofollow noopener noreferrer" href="https://hollo.social/tags/fediverse" target="_blank">#<span>fediverse</span></a></p>
@reiver ⊼ (Charles) :batman:<p>The ActivityPub specification does not have an example of the "sharedInbox" field in use.</p><p>Although it does say "An optional endpoint..." — I suspect a lot of people won't know (with confidence) that it can go under the "endpoints" field. For example:</p><p>"endpoints": {<br> "sharedInbox": "https://social.example/inbox"<br> },</p><p>Especially if the person is still trying to understand ActivityPub, and isn't aware of the "endpoints" field yet.</p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/DeSo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeSo</span></a> <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/FediDevs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediDevs</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/SharedInbox" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SharedInbox</span></a></p>
Kristoffer Lawson<p>This is the kind of innovation that <a href="https://attractive.space/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> and the <a href="https://attractive.space/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> allows. I just learnt about <a href="https://attractive.space/tags/Bandwagon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bandwagon</span></a> (through a post by <span class="h-card" translate="no"><a href="https://atomicpoet.org/users/atomicpoet" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>atomicpoet</span></a></span>) which is a <a href="https://attractive.space/tags/music" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>music</span></a> artist site (not unlike <a href="https://attractive.space/tags/Bandcamp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bandcamp</span></a>). Artists and their posts can be followed just like anyone on the Fediverse.</p><p>It's a little rudimentary at the moment (both in style and functionality), and I don't think there is a way to purchase albums for download, but it is a nice example of what is possible.</p><p>(Cc <span class="h-card" translate="no"><a href="https://bandwagon.fm/@howdy" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>howdy</span></a></span>)</p><p><a href="https://bandwagon.fm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bandwagon.fm</span><span class="invisible"></span></a></p>
spla :senyera: :vim:<p>No es pot negar que el servidor <a href="https://mastodont.cat/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodont.cat/tags/appy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>appy</span></a> és el projecte més gran i complex de tots els que he programat en <a href="https://mastodont.cat/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a>.</p>
Hamish Campbell<p><strong>Community support Needed to Keep this Site Online</strong></p> If you’ve been finding https://hamishcampbell.com useful, here’s a heads-up, the site is struggling under increasing load, thanks to growing #ActivityPub readership. That’s a good problem to have, but it means I need to pay much more to upgrade the server and do some tech work to keep things running smoothly. If you have any spare dosh (cash), please consider chipping in to help cover the ongoing costs. Every bit helps! You can donate here: […] <p><a href="https://hamishcampbell.com/support-needed-to-keep-this-site-online/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hamishcampbell.com/support-nee</span><span class="invisible">ded-to-keep-this-site-online/</span></a></p>
hamish campbell<p>If anyone has any dosh (cash) can they chuck me a bit to make the site <a href="https://hamishcampbell.com" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hamishcampbell.com</span><span class="invisible"></span></a> stays online better under load as it's increasings falling over due to <a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> driven readership. Needs some tech work and a noticeable server upgrade. If you find the content useful, please donate here <a href="https://opencollective.com/open-media-network/projects/hcampbell" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">opencollective.com/open-media-</span><span class="invisible">network/projects/hcampbell</span></a></p><p>Or drop me a message if you like messing with WordPress config.</p>
witchescauldron<p>If anyone has any dosh (cash) can they chuck me a bit to make the site <a href="https://hamishcampbell.com" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hamishcampbell.com</span><span class="invisible"></span></a> stays online better under load as it's increasings falling over due to <a href="https://kolektiva.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> driven readership. Needs some tech work and a noticeable server upgrade. If you find the content useful, please donate here <a href="https://opencollective.com/open-media-network/projects/hcampbell" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">opencollective.com/open-media-</span><span class="invisible">network/projects/hcampbell</span></a></p><p>Or drop me a message if you like messing with WordPress config.</p>
Elena Rossini ⁂<p>🚀 New on <a href="https://mastodon.social/tags/TheFutureIsFederated" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TheFutureIsFederated</span></a> 👩‍🚀</p><p><a href="https://mastodon.social/tags/PeerTube" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PeerTube</span></a>: the Fediverse’s decentralized video platform (part 2: creator edition)</p><p><a href="https://blog.elenarossini.com/peertube-the-fediverses-decentralized-video-platform-part-2-creator-edition/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.elenarossini.com/peertube</span><span class="invisible">-the-fediverses-decentralized-video-platform-part-2-creator-edition/</span></a></p><p>My PeerTube account: <span class="h-card" translate="no"><a href="https://makertube.net/accounts/elena" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>elena</span></a></span> </p><p>mentioning <span class="h-card" translate="no"><a href="https://framapiaf.org/@Framasoft" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Framasoft</span></a></span> <span class="h-card" translate="no"><a href="https://framapiaf.org/@peertube" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>peertube</span></a></span> <span class="h-card" translate="no"><a href="https://masto.canadiancivil.com/@paige" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>paige</span></a></span> <span class="h-card" translate="no"><a href="https://framapiaf.org/@srosset" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>srosset</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@MakerTube" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>MakerTube</span></a></span> </p><p><a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fediverse</span></a> <a href="https://mastodon.social/tags/activism" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>activism</span></a> <a href="https://mastodon.social/tags/BigTech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BigTech</span></a> <a href="https://mastodon.social/tags/SocialMedia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SocialMedia</span></a> <a href="https://mastodon.social/tags/FOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSS</span></a> <a href="https://mastodon.social/tags/blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blog</span></a></p>
Fishing Dev<p>One month has passed since I am using <a class="hashtag" href="https://me.fishingdev.com/collections/tags/selfhosted" rel="nofollow noopener noreferrer" target="_blank">#selfhosted</a> <a class="hashtag" href="https://me.fishingdev.com/collections/tags/activitypub" rel="nofollow noopener noreferrer" target="_blank">#activitypub</a> instance 🎉. I have linux <a class="hashtag" href="https://me.fishingdev.com/collections/tags/docker" rel="nofollow noopener noreferrer" target="_blank">#docker</a> compose stack with <span class="h-card"><a class="u-url mention" href="https://mitra.social/users/mitra" rel="nofollow noopener noreferrer" target="_blank">@mitra</a></span> backend (#rust/#postgresql) written by <span class="h-card"><a class="u-url mention" href="https://mitra.social/users/silverpill" rel="nofollow noopener noreferrer" target="_blank">@silverpill</a></span> and <span class="h-card"><a class="u-url mention" href="https://hachyderm.io/@phanpy" rel="nofollow noopener noreferrer" target="_blank">@phanpy</a></span> as my daily UI for desktop and mobile. Everything works fluent, backend memory print is really low and disk usage is about 2.3 GB as I have set data retention limit to one week and it is totally enough. I am following directly around 150 users + following 7 hashtags via <a href="https://relay.fedi.buzz/" rel="nofollow noopener noreferrer" target="_blank">https://relay.fedi.buzz/</a> which brings also optimal amount of federated posts into my server. Highly recommended!</p>
teledyn 𓂀<p><span class="h-card" translate="no"><a href="https://m.ai6yr.org/@ai6yr" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ai6yr</span></a></span> I think you maybe just discovered the true role of <a href="https://mstdn.ca/tags/fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fediverse</span></a>? </p><p>Whatever your ilk or proclivities, we should ALWAYS remember why <a href="https://mstdn.ca/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> was started, by whom, and also WHY it was, and I believe still is, the ONLY w3c standard with ZERO corporate sponsors.</p>
Daniel Gultsch<p>Is there any <a href="https://gultsch.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActivityPub</span></a> / <a href="https://gultsch.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> URI scheme used in the wild that would allow me to open an ActivityPub account directly in my Android app?</p><p>I've seen 'acct' and 'web+ap' mentioned but none seem to be implemented.</p><p>The goal is that given a text of "Here is my Mastodon profile acct:daniel@gultsch.social" <a href="https://gultsch.social/tags/Conversations_im" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Conversations_im</span></a> can link that directly into <a href="https://gultsch.social/tags/Tusky" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tusky</span></a>. (Just like mailto and xmpp URIs open my E-Mail or IM app respectively)</p><p>Have <span class="h-card" translate="no"><a href="https://toot.fedilab.app/@apps" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>apps</span></a></span> or <span class="h-card" translate="no"><a href="https://mastodon.social/@Tusky" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Tusky</span></a></span> considered that? If not why not?</p>