toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

206
active users

#fedidev

0 posts0 participants0 posts today
@reiver ⊼ (Charles) :batman:<p><span class="h-card" translate="no"><a href="https://pl.100indie.org/users/radhitya" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>radhitya</span></a></span> </p><p>Your could talk about it here, if you use the hash-tags <a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ActivityPub</span></a> and <a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediDev</span></a> — then other Fediverse developers will see it.</p>
Tommi 🤯<p><a href="https://pan.rent" translate="no" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">pan.rent</span><span class="invisible"></span></a> has been down for the last ~36 hours. Probably, this happened because of an error during an upgrade to Mastodon Glitch 4.4.0. We are back now, running version 4.5.0-alpha (👀).</p><p>Thanks to <span class="h-card" translate="no"><a href="https://bologna.one/@victorvandort" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>victorvandort</span></a></span> for dealing with this.</p><p>Even though Pan is a tiny volunteer-run instance, so many hours of downtime should never be happening. We are discussing about how to avoid such long outages in the future.</p><p><a href="https://pan.rent/tags/admin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>admin</span></a> <a href="https://pan.rent/tags/MastoDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MastoDev</span></a> <a href="https://pan.rent/tags/FediAdmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediAdmin</span></a> <a href="https://pan.rent/tags/FediDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediDev</span></a></p>
Fedify: an ActivityPub server framework<p>🎉 Huge shoutout to two amazing contributors from Korea's <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/OSSCA" target="_blank">#<span>OSSCA</span></a> program who've made excellent contributions to <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/Fedify" target="_blank">#<span>Fedify</span></a>!</p><p>👏 <a translate="no" class="h-card u-url mention" href="https://yuri.garden/@gaebalgom" rel="nofollow noopener" target="_blank">@<span>gaebalgom</span></a> tackled a tricky terminal compatibility issue in <a href="https://github.com/fedify-dev/fedify/pull/282" rel="nofollow noopener" target="_blank">PR #282</a>, fixing the <code>fedify node</code> command's favicon display on terminal emulators without truecolor support (<a href="https://github.com/fedify-dev/fedify/issues/168" rel="nofollow noopener" target="_blank">#168</a>). His solution elegantly detects terminal capabilities and falls back to 256-color mode when needed—ensuring a great experience across different environments.</p><p>🌟 <a translate="no" class="h-card u-url mention" href="https://hackers.pub/@joonnot" rel="nofollow noopener" target="_blank">@<span>joonnot</span></a> enhanced Fedify's <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/WebFinger" target="_blank">#<span>WebFinger</span></a> functionality in <a href="https://github.com/fedify-dev/fedify/pull/281" rel="nofollow noopener" target="_blank">PR #281</a> by adding a configurable <code>maxRedirection</code> option to the <code>lookupWebFinger()</code> function (<a href="https://github.com/fedify-dev/fedify/issues/248" rel="nofollow noopener" target="_blank">#248</a>). He transformed a hardcoded limitation into a flexible, user-customizable parameter while maintaining perfect backward compatibility.</p><p>Both delivered thoughtful, well-implemented solutions that showcase the quality of contributions coming from the OSSCA program. Welcome to the Fedify community! :fedify:</p><p><a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/ActivityPub" target="_blank">#<span>ActivityPub</span></a> <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/opensource" target="_blank">#<span>opensource</span></a> <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/fedidev" target="_blank">#<span>fedidev</span></a></p>
Fedify: an ActivityPub server framework<p>🎉 Big thanks to <a translate="no" class="h-card u-url mention" href="https://hackers.pub/@2chanhaeng" rel="nofollow noopener" target="_blank">@<span>2chanhaeng</span></a> for his first contribution to <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/Fedify" target="_blank">#<span>Fedify</span></a>! He implemented the new <a href="https://unstable.fedify.dev/cli#fedify-webfinger-looking-up-a-webfinger-resource" rel="nofollow noopener" target="_blank"><code>fedify webfinger</code></a> command in <a href="https://github.com/fedify-dev/fedify/pull/278" rel="nofollow noopener" target="_blank">PR #278</a>, which allows isolated <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/WebFinger" target="_blank">#<span>WebFinger</span></a> lookups for testing configurations. This addresses the need for developers to test WebFinger functionality without performing comprehensive object retrieval.</p><p>The contribution includes:</p><ul> <li>A new <code>fedify webfinger &lt;handle&gt;</code> command that accepts <code>@user@domain</code> format handles or URIs</li><li>Clean JSON output of WebFinger JRD results</li><li>Proper error handling for invalid handles and lookup failures</li><li>Complete <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/CLI" target="_blank">#<span>CLI</span></a> integration with help text and usage examples</li> </ul><p>This was originally filed as <a href="https://github.com/fedify-dev/fedify/issues/260" rel="nofollow noopener" target="_blank">issue #260</a> and marked as a <a href="https://github.com/fedify-dev/fedify/issues?q=sort%3Aupdated-desc+state%3Aopen+label%3A%22good+first+issue%22" rel="nofollow noopener" target="_blank">good first issue</a>—perfect for newcomers to learn the codebase structure while contributing meaningful functionality. The PR has been merged and will be included in the upcoming Fedify 1.8.0 release.</p><p>We appreciate all first-time contributors who help make Fedify better for the entire <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/fediverse" target="_blank">#<span>fediverse</span></a> community. Welcome aboard, ChanHaeng!</p><p><a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/opensource" target="_blank">#<span>opensource</span></a> <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/fedidev" target="_blank">#<span>fedidev</span></a></p>
Newsmast Foundation<p>From tomorrow morning, the Newsmast app will be down! ⚠️ </p><p>As we move to our new app, the current Newsmast app will go down for a period of maintenance. </p><p>In this time, you may see Newmast Channels also go down or be less responsive as we migrate them to a new server. </p><p>We can't wait to show you the new look Newsmast! Thanks so much for your patience. </p><p><a href="https://newsmast.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediDev</span></a> <a href="https://newsmast.social/tags/Newsmast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Newsmast</span></a> <a href="https://newsmast.social/tags/DownTime" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DownTime</span></a> <a href="https://newsmast.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mastodon</span></a></p>
aRubes the Serious<p><span>A little known way in which Fedi can be browsed looks like this and is not web-based at all!<br>imho this a much cleaner interface with the fewest possible distractions. <br>The screenshot is of a recent post by </span><a href="https://social.growyourown.services/@FediTips" class="u-url mention" rel="nofollow noopener" target="_blank">@FediTips@social.growyourown.services</a> , opened in a <a href="https://plasmatrap.com/tags/geminiprotocol" rel="nofollow noopener" target="_blank">#geminiprotocol</a> browser like <a href="https://skyjake.fi/@lagrange" class="u-url mention" rel="nofollow noopener" target="_blank">@lagrange@skyjake.fi</a> via a <a href="https://plasmatrap.com/tags/tootik" rel="nofollow noopener" target="_blank">#tootik</a> instance such as <code>gemini://hd.206267.xyz/</code> (the 'flagship' instance by tootik's author <a href="https://hd.206267.xyz/user/dimkr" class="u-url mention" rel="nofollow noopener" target="_blank">@dimkr@hd.206267.xyz</a><span>)<br><br>Thank you for this , </span><a href="https://skyjake.fi/@jk" class="u-url mention" rel="nofollow noopener" target="_blank">@jk@skyjake.fi</a> and <a href="https://hd.206267.xyz/user/dimkr" class="u-url mention" rel="nofollow noopener" target="_blank">@dimkr@hd.206267.xyz</a><span> ! it's a much saner Fedi because of you.<br><br></span><a href="https://plasmatrap.com/tags/FediDev" rel="nofollow noopener" target="_blank">#FediDev</a><span> people may be interested, too<br><br>The </span><a href="https://plasmatrap.com/tags/lesserKnownFedi" rel="nofollow noopener" target="_blank">#lesserKnownFedi</a> is diverse and interesting to explore</p>
Jeff Sikes<p>Just installed the fedify CLI tool on my Mac. Very useful tool for AP developers and tinkerers alike.</p><p>You can ask to to look up an AP object and it returns the response. Cool!</p><p>`fedify lookup <a href="https://spark.box464.social/pub/actors/spark464`" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spark.box464.social/pub/actors</span><span class="invisible">/spark464`</span></a></p><p><a href="https://fedify.dev/cli" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">fedify.dev/cli</span><span class="invisible"></span></a></p><p>Thanks, <span class="h-card" translate="no"><a href="https://hollo.social/@fedify" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fedify</span></a></span> </p><p><a href="https://mastodon.social/tags/FediDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/ActivityPub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ActivityPub</span></a></p>
Fedify: an ActivityPub server framework<p><a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/Fedify" target="_blank">#<span>Fedify</span></a> has moved to a monorepo structure with unified versioning across all packages (<code>@fedify/fedify</code>, <code>@fedify/cli</code>, database adapters &amp; framework integrations).</p><p>All packages now release together, making dependency management much simpler!</p><p><a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/ActivityPub" target="_blank">#<span>ActivityPub</span></a> <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/fedidev" target="_blank">#<span>fedidev</span></a></p>
Vincent Cloutier<p>I have confirmations of it working on Mitra and Pleroma, but not on Mastodon 4.4, does anyone have any pointers? <a href="https://r.town/tags/fedidev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fedidev</span></a> </p><p><a href="https://browser.pub/https://bird.makeup/users/davidfowl/statuses/1939555328343085175" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">browser.pub/https://bird.makeu</span><span class="invisible">p/users/davidfowl/statuses/1939555328343085175</span></a></p>
Vincent Cloutier<p>I've just deployed the first set of changes to have proper activitypub quotes on bird.makeup, those exemples should (in theory) work on Mastodon 4.4 and others implementations that support those:</p><p><a href="https://bird.makeup/users/davidfowl/statuses/1939555328343085175" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bird.makeup/users/davidfowl/st</span><span class="invisible">atuses/1939555328343085175</span></a></p><p><a href="https://bird.makeup/users/bigtechalert/statuses/1937857604488970603" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bird.makeup/users/bigtechalert</span><span class="invisible">/statuses/1937857604488970603</span></a></p><p><a href="https://bird.makeup/users/nntaleb/statuses/1937556442103288296" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bird.makeup/users/nntaleb/stat</span><span class="invisible">uses/1937556442103288296</span></a></p><p>Can you all test and report back? I will fix any incompatibilty with any implementation <a href="https://r.town/tags/fedidev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fedidev</span></a></p>
Hazelnoot<p>Another poll: <b>Should reply backfill automatically handle note updates / deletions if it comes across them?</b><span><br><br>To clarify, this would only happen if the remote instance indicates that the note has been deleted or edited. For deletion, only a Tombstone object or HTTP/410 response will count. Updates will trigger for any object with a timestamp newer than our most recent recorded update.<br><br></span><a href="https://enby.life/tags/ActivityPub" rel="nofollow noopener" target="_blank">#ActivityPub</a> <a href="https://enby.life/tags/FediDevs" rel="nofollow noopener" target="_blank">#FediDevs</a> <a href="https://enby.life/tags/FediDev" rel="nofollow noopener" target="_blank">#FediDev</a> <a href="https://enby.life/tags/Fedi" rel="nofollow noopener" target="_blank">#Fedi</a> <a href="https://enby.life/tags/SharkeyDev" rel="nofollow noopener" target="_blank">#SharkeyDev</a> <a href="https://enby.life/tags/Sharkey" rel="nofollow noopener" target="_blank">#Sharkey</a></p>
洪 民憙 (Hong Minhee)<p>Excited to share that I've joined <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/OSSCA" target="_blank">#<span>OSSCA</span></a> (Open Source Software Contribution Academy) as a mentor for the <a translate="no" class="h-card u-url mention" href="https://hollo.social/@fedify" rel="nofollow noopener" target="_blank">@<span>fedify</span></a> project!</p><p>OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.</p><p>We're currently in the process of selecting around 20 mentees who will start contributing to <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/Fedify" target="_blank">#<span>Fedify</span></a> once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.</p><p>Looking forward to working with these new contributors and seeing what amazing things we can build together!</p><p><a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/opensource" target="_blank">#<span>opensource</span></a> <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/mentoring" target="_blank">#<span>mentoring</span></a> <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/ActivityPub" target="_blank">#<span>ActivityPub</span></a> <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/fedidev" target="_blank">#<span>fedidev</span></a></p>
Fedify: an ActivityPub server framework<p>We're pleased to share that <a href="https://fedify.dev/why#encyclia-bridging-academic-research-to-the-fediverse" rel="nofollow noopener" target="_blank">Encyclia has joined our success stories.</a></p><p><a translate="no" class="h-card u-url mention" href="https://fietkau.social/@encyclia" rel="nofollow noopener" target="_blank">@<span>encyclia</span></a> bridges academic research to the <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/fediverse" target="_blank">#<span>fediverse</span></a> by making <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/ORCID" target="_blank">#<span>ORCID</span></a> researcher profiles and publications discoverable through <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/ActivityPub" target="_blank">#<span>ActivityPub</span></a>—built with <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/Fedify" target="_blank">#<span>Fedify</span></a> for seamless interoperability across Mastodon and other fediverse platforms.</p><p>This demonstrates Fedify's versatility beyond traditional social networking, helping specialized domains connect to the federated web.</p><p>We're also grateful for <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/Encyclia" target="_blank">#<span>Encyclia</span></a>'s sponsorship support, which helps make Fedify's development possible.</p><p>Learn more about Encyclia at <a href="https://encyclia.pub/" rel="nofollow noopener" target="_blank">https://encyclia.pub/</a>. 📚</p><p><a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/fedidev" target="_blank">#<span>fedidev</span></a> <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/openscience" target="_blank">#<span>openscience</span></a></p>
Fedify: an ActivityPub server framework<p>We are pleased to announce the release of <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/Fedify" target="_blank">#<span>Fedify</span></a> 1.7.0. This release was expedited at the request of the Ghost team, who are actively using Fedify for their <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/ActivityPub" target="_blank">#<span>ActivityPub</span></a> implementation. As a result, several features originally planned for this version have been moved to Fedify 1.8.0 to ensure timely delivery of the most critical improvements.</p><p>This release focuses on enhancing message queue functionality and improving compatibility with ActivityPub servers through refined HTTP signature handling.</p><p><strong>Native retry mechanism support</strong></p><p>This release introduces support for native retry mechanisms in message queue backends. The new <a href="https://fedify.dev/manual/mq#native-retry-mechanisms" rel="nofollow noopener" target="_blank"><code>MessageQueue.nativeRetrial</code></a> property allows queue implementations to indicate whether they provide built-in retry functionality, enabling Fedify to optimize its retry behavior accordingly.</p><p>When <code>nativeRetrial</code> is set to <code>true</code>, Fedify will delegate retry handling to the queue backend rather than implementing its own retry logic. This approach reduces overhead and leverages the proven retry mechanisms of established queue systems.</p><p>Current implementations with native retry support include:</p><ul> <li><a href="https://fedify.dev/manual/mq#denokvmessagequeue-deno-only" rel="nofollow noopener" target="_blank"><code>DenoKvMessageQueue</code></a> — utilizes Deno KV's automatic retry with exponential backoff</li><li><a href="https://fedify.dev/manual/mq#workersmessagequeue-cloudflare-workers-only" rel="nofollow noopener" target="_blank"><code>WorkersMessageQueue</code></a> — leverages Cloudflare Queues' automatic retry and dead-letter queue features</li><li><a href="https://fedify.dev/manual/mq#amqpmessagequeue" rel="nofollow noopener" target="_blank"><code>AmqpMessageQueue</code></a> — can now be configured to use AMQP broker's native retry mechanisms</li> </ul><p>The <a href="https://fedify.dev/manual/mq#inprocessmessagequeue" rel="nofollow noopener" target="_blank"><code>InProcessMessageQueue</code></a> continues to use Fedify's internal retry mechanism, while <a href="https://fedify.dev/manual/mq#parallel-message-processing" rel="nofollow noopener" target="_blank"><code>ParallelMessageQueue</code></a> inherits the retry behavior from its wrapped queue.</p><p><strong>AMQP message queue improvements</strong></p><p>Alongside Fedify 1.7.0, we have also released <a href="https://github.com/fedify-dev/amqp" rel="nofollow noopener" target="_blank">@fedify/amqp</a> 0.3.0. This release adds the <code>nativeRetrial</code> option to <code>AmqpMessageQueueOptions</code>, enabling you to leverage your AMQP broker's built-in retry mechanisms. When enabled, this option allows the AMQP broker to handle message retries according to its configured policies, rather than relying on Fedify's internal retry logic.</p><p><strong>Configurable double-knocking</strong></p><p>The new <a href="https://fedify.dev/manual/federation#firstknock" rel="nofollow noopener" target="_blank"><code>FederationOptions.firstKnock</code></a> option provides control over the HTTP Signatures specification used for the initial signature attempt when communicating with previously unknown servers.</p><p>Previously, the first knock for newly encountered servers always used <a href="https://datatracker.ietf.org/doc/html/rfc9421" rel="nofollow noopener" target="_blank">RFC 9421</a> (HTTP Message Signatures), falling back to <a href="https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures-12" rel="nofollow noopener" target="_blank">draft-cavage-http-signatures-12</a> if needed. With this release, you can now configure which specification to use for the first knock when communicating with unknown servers, with RFC 9421 remaining the default.</p><p><strong>Summary</strong></p><p>This release maintains Fedify's commitment to reliability and compatibility while laying the groundwork for more efficient message processing. The native retry mechanism support will particularly benefit applications using queue backends with sophisticated retry capabilities, while the double-knocking mechanism addresses real-world compatibility challenges in the ActivityPub ecosystem.</p><p>For detailed technical information about these changes, please refer to the <a href="https://github.com/fedify-dev/fedify/blob/1.7.0/CHANGES.md#version-170" rel="nofollow noopener" target="_blank">changelog</a> in the repository.</p><p><a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/fedidev" target="_blank">#<span>fedidev</span></a> <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/fediverse" target="_blank">#<span>fediverse</span></a></p>
BotKit by Fedify :botkit:<p>We're pleased to announce that <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/Node" target="_blank">#<span>Node</span></a>.js support has been merged and will be available in <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/BotKit" target="_blank">#<span>BotKit</span></a> 0.3.0.</p><p>Now you can build your <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/ActivityPub" target="_blank">#<span>ActivityPub</span></a> bots with both <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/Deno" target="_blank">#<span>Deno</span></a> and Node.js, giving you more flexibility in choosing your preferred runtime environment.</p><p>Stay tuned for BotKit 0.3.0!</p><p><a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/fedidev" target="_blank">#<span>fedidev</span></a> <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/fediverse" target="_blank">#<span>fediverse</span></a></p>
Tim Chambers<p>👋 Everyone: see what you think:</p><p>The Seven Deadly <a href="https://indieweb.social/tags/Fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fediverse</span></a> UX Sins Part 2: The Road To Redemption: <a href="https://www.timothychambers.net/2025/06/24/the-seven-deadly-fediverse-ux.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">timothychambers.net/2025/06/24</span><span class="invisible">/the-seven-deadly-fediverse-ux.html</span></a></p><p>Don't claim that these are final answers - but hope they help continue constructive motion to final answers!</p><p>cc: <span class="h-card" translate="no"><a href="https://oisaur.com/@renchap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>renchap</span></a></span> <span class="h-card" translate="no"><a href="https://pixelfed.social/dansup" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dansup</span></a></span><br><span class="h-card" translate="no"><a href="https://mastodon.social/@cheeaun" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>cheeaun</span></a></span> <span class="h-card" translate="no"><a href="https://social.coop/@scottjenson" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>scottjenson</span></a></span> <span class="h-card" translate="no"><a href="https://newsmast.social/@newsmast" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>newsmast</span></a></span> <span class="h-card" translate="no"><a href="https://macaw.social/@andypiper" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>andypiper</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@ricmac" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ricmac</span></a></span> <span class="h-card" translate="no"><a href="https://cosocial.ca/@evan" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>evan</span></a></span> <span class="h-card" translate="no"><a href="https://indieweb.social/@laurenshof" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>laurenshof</span></a></span> <span class="h-card" translate="no"><a href="https://indieweb.social/@pfefferle" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>pfefferle</span></a></span> <span class="h-card" translate="no"><a href="https://venera.social/profile/fediversenews" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fediversenews</span></a></span> <a href="https://indieweb.social/tags/fedidev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fedidev</span></a> <a href="https://indieweb.social/tags/mastodev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodev</span></a> <span class="h-card" translate="no"><a href="https://cosocial.ca/@timbray" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>timbray</span></a></span></p>
mousebot<p><a href="https://todon.nl/tags/fediDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fediDev</span></a> <a href="https://todon.nl/tags/mastodev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodev</span></a> <a href="https://todon.nl/tags/nodeinfo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodeinfo</span></a></p><p>do any fedi client devs know how to get a nodeinfo request to work? in the browser i receive JSON, while with my client i receive an HTML error saying use the web or a client.</p><p>EDIT: solved, you just have to not fuck everything up in your request (no special details required).</p>
mousebot<p><a href="https://todon.nl/tags/fediDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fediDev</span></a> <a href="https://todon.nl/tags/mastoDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastoDev</span></a></p><p>fedi instances should announce their server software name and its repo URL in /api/v1/instance. i like looking up what your instance is running, not just guessing (from the "version" field, or the presence/absence of other fields)...?</p>
wakest ⁂<p>Meta Fediverse by Facebook Threads by Instagram with built tracking and WhatsApp ads is live! <br><a href="https://about.fb.com/news/2025/06/its-now-easier-see-more-fediverse-content-threads" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">about.fb.com/news/2025/06/its-</span><span class="invisible">now-easier-see-more-fediverse-content-threads</span></a> <a href="https://social.wake.st/tags/fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fediverse</span></a> <a href="https://social.wake.st/tags/meta" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>meta</span></a> <a href="https://social.wake.st/tags/fedidev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fedidev</span></a> <a href="https://social.wake.st/tags/threads" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>threads</span></a></p>
Hazelnoot<p>Hi friends! ​:senko_happy_3:​<span><br><br>I want to tell you all about a new thing I'm trying, where I'll accept bounties to work on specific features or bug fixes for Sharkey. If there's something you really want implemented, then you can make a donation and I'll prioritize that work over whatever other ticket I was going to work on.<br><br>To be clear, this is an agreement to </span><i>work on</i> a particular project, <b>not a promise to finish it!</b><span> I'll dedicate a certain amount of time to the work based on the size of the donation, and if I finish the work - then great! If not, I'll upload my progress to branch to either finish later or hand off to another interested party. I may choose to complete the work anyway if it's something that I also want, but that's not a gaurantee!<br><br>Pricing is in lose terms because tracking my hours or comtting to deadlines will take all the fun out of everything. Sorry if that's an issue, but I'm not willing to negotiate on this. I </span><i>will</i><span> make sure not to "count it" if I don't actually get much work done, so don't worry about picking a bad week and wasting your money. If I don't manage enough work when I initally plan to, then I'll just save my progress and resume when I have more time.<br><br>Time slots are broken down like this:<br>• $20 - I work on my lunch break. This is usually about an hour, so I probably won't complete a whole ticket unless it's something small.<br>• $30 - I dedicate an evening or two. The exact number of hours varies, but it's usually 2-4 per evening. I'll aim for at least 3 hours in total.<br>• $50 - It's my weekend project. Again, my availability varies - but sometimes I spend 12+ hours between Saturday and Sunday.<br>• $100 - This is my focus for the week. I won't devote any more Sharkey time than I would normally, but all of that time is devoted to this work item.<br><br>If this sounds like something you'd like, then please reply or send a DM! For this first trial phase, I've picked a curated list of tickets that I'm willing to work on. Assuming everything goes well, I'll add more options and open up the possibility of working on brand new ideas too. I hope this can be a good deal for everyone!<br><br>---<br><br>Ticket options:<br><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/499" rel="nofollow noopener" target="_blank">#499 - enhancement: Context menu button for muting the instance of a post</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/548" rel="nofollow noopener" target="_blank">#548 - enhancement: Admin feature: Ability to safely reset MFA for end users</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/657" rel="nofollow noopener" target="_blank">#675 - enhancement: API Endpoint for validating scoped tokens, returning a list of assigned scopes </a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/746" rel="nofollow noopener" target="_blank">#746 - bug: When editing a quote, the "quote" indicator and button are not aligned</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/836" rel="nofollow noopener" target="_blank">#836 - enhancement: Log IP Address of Registrants</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/910" rel="nofollow noopener" target="_blank">#910 - enhancement: Allow moderators to set a content warning on any post</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/943" rel="nofollow noopener" target="_blank">#943 - enhancement: Allow moderators to force a content warning for all posts by an instance</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/953" rel="nofollow noopener" target="_blank">#953 - enhancement: Investigate a better on-disk structure for drive files </a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/997" rel="nofollow noopener" target="_blank">#997 - enhancement: Increase options for number of poll options </a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1001" rel="nofollow noopener" target="_blank">#1001 - enhancement: Add option to delete all users from remote instance</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1002" rel="nofollow noopener" target="_blank">#1002 - bug: "Force Content Warning" does not apply to boosts</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1008" rel="nofollow noopener" target="_blank">#1008 - bug: Search menu does not lookup url containing emoji</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1034" rel="nofollow noopener" target="_blank">#1034 - enhancement: Multi select for adding notes to clips</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1039" rel="nofollow noopener" target="_blank">#1039 - enhancement: Add change UI language when logged out </a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1040" rel="nofollow noopener" target="_blank">#1040 - enhancement: Hide alt-text</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1065" rel="nofollow noopener" target="_blank">#1065 - enhancement: Option to hide note that are replies to a reply of a note</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1069" rel="nofollow noopener" target="_blank">#1069 - bug: Send abuse reports to contact email</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1070" rel="nofollow noopener" target="_blank">#1070 - enhancement: Translate Content Warning</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1071" rel="nofollow noopener" target="_blank">#1071 - enhancement: Translate Alt Text</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1072" rel="nofollow noopener" target="_blank">#1072 - enhancement: Allow user to specify the source language for translation</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1076" rel="nofollow noopener" target="_blank">#1076 - enhancement: Support multiple hosts for email delivery</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1106" rel="nofollow noopener" target="_blank">#1106 - bug: Dont mark post as long for just including certain mfm</a><span><br>• </span><a href="https://activitypub.software/TransFem-org/Sharkey/-/issues/1110" rel="nofollow noopener" target="_blank">#1110 - enhancement: Allow admins to change bio length limit</a><span><br><br>---<br><br>Clarifications and Disclaimers:<br><br>1. As stated above, </span><b>this is not a promise to complete any work item!</b><span> I'll put effort in - that's the only gaurantee.<br>2. This is not a contract of employment or payment for services.<br>3. If something "important" comes up, then I may pause your work item to focus on that. Think urgent bugs, security issues, or project management responsibilities. This won't count against the promised effort.<br>4. If multiple donations are made around the same time, then I'll complete them in order of submission.<br>5. If a work item is completed before I get to your request, then I'll offer the chance to select another ticket instead.<br>6. You're welcome to ask how long I expect a particular item to take! I may not answer in hours, but I can give a relative estimate of complexity.<br><br></span><a href="https://enby.life/tags/Sharkey" rel="nofollow noopener" target="_blank">#Sharkey</a> <a href="https://enby.life/tags/FediDevs" rel="nofollow noopener" target="_blank">#FediDevs</a> <a href="https://enby.life/tags/FediDev" rel="nofollow noopener" target="_blank">#FediDev</a> <a href="https://enby.life/tags/SoftwareDev" rel="nofollow noopener" target="_blank">#SoftwareDev</a></p>