<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures.]]></title><description><![CDATA[<p class="quote-inline">RE: <a href="https://mastodon.social/@bagder/116359048796181736" rel="nofollow noopener"><span>https://</span><span>mastodon.social/@bagder/116359</span><span>048796181736</span></a></p><p>Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures.</p><p>On the flip side, ever more complex curl invocations (here: Accept header plus signature fields plus key file, presumably) suggest use of more specialized CLI tools, such as provided by <span><a href="/user/fedify%40hollo.social">@<span>fedify</span></a></span>, or at least scripts/aliases.</p><p>Speaking of RFC 9421, which notable fediverse implementations can't handle it yet? Anyone keeping track?</p><p><a href="https://fietkau.social/tags/ActivityPub" rel="tag">#<span>ActivityPub</span></a> <a href="https://fietkau.social/tags/FediDev" rel="tag">#<span>FediDev</span></a> <a href="https://fietkau.social/tags/RFC9421" rel="tag">#<span>RFC9421</span></a></p>]]></description><link>https://bb.devnull.land/topic/df4cb618-ecdb-4f6d-80ba-710f47fcfe86/could-be-potentially-nice-for-fediverse-server-testing-as-more-implementations-make-the-jump-to-final-rfc-9421-http-signatures.</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Apr 2026 21:56:29 GMT</lastBuildDate><atom:link href="https://bb.devnull.land/topic/df4cb618-ecdb-4f6d-80ba-710f47fcfe86.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Apr 2026 18:04:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 19:15:42 GMT]]></title><description><![CDATA[<p><span><a href="/user/hazelnoot%40void.lgbt">@<span>hazelnoot</span></a></span> <span><a href="/user/fedify%40hollo.social">@<span>fedify</span></a></span> At the very least, Mastodon and Fedify (and by extension Hollo and Ghost) do. Outside of those I'm very unsure! I've seen <span><a href="/user/silverpill%40mitra.social">@<span>silverpill</span></a></span> talk about it a bunch, so maybe Mitra supports it as well.</p>]]></description><link>https://bb.devnull.land/post/https://fietkau.social/users/julian/statuses/116359360853924032</link><guid isPermaLink="true">https://bb.devnull.land/post/https://fietkau.social/users/julian/statuses/116359360853924032</guid><dc:creator><![CDATA[julian@fietkau.social]]></dc:creator><pubDate>Mon, 06 Apr 2026 19:15:42 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 19:14:00 GMT]]></title><description><![CDATA[<p><span><a href="/user/gabboman%40gabboman.xyz">@<span>gabboman</span></a></span> <span><a href="/user/fedify%40hollo.social">@<span>fedify</span></a></span> <span><a href="/user/julian%40fietkau.social">@<span>julian</span></a></span> I'm adding it to activitypub-bot this week. I'll send a link when it's up.</p>]]></description><link>https://bb.devnull.land/post/https://cosocial.ca/users/evan/statuses/116359354139111276</link><guid isPermaLink="true">https://bb.devnull.land/post/https://cosocial.ca/users/evan/statuses/116359354139111276</guid><dc:creator><![CDATA[evan@cosocial.ca]]></dc:creator><pubDate>Mon, 06 Apr 2026 19:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 19:12:54 GMT]]></title><description><![CDATA[<p>  </p><p><a href="/user/evan%40cosocial.ca" rel="nofollow"><span>@evan</span></a> Thanks for the response. I think how a given software does double-knocking is up to that software. It is not necessarily true that you have to store the result, but it is ideal. I am much too lazy to refactor a persistent cache and I just double-knock every time. <img src="https://bb.devnull.land/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61b.png?v=79c7ec17842" class="not-responsive emoji emoji-android emoji--stuck_out_tongue" style="height:23px;width:auto;vertical-align:middle" title=":P" alt="😛" /></p><p>But to start, those libraries need to be able to support <em>both</em> signature implementations as those libraries are already in-use by the majority of software that has not implemented RFC 9421 yet.</p><p></p>]]></description><link>https://bb.devnull.land/post/https://nokoto.org/user/3/replies/281</link><guid isPermaLink="true">https://bb.devnull.land/post/https://nokoto.org/user/3/replies/281</guid><dc:creator><![CDATA[mradcliffe@nokoto.org]]></dc:creator><pubDate>Mon, 06 Apr 2026 19:12:54 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 19:11:59 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://activitypub.space/user/julian%40fietkau.social" rel="nofollow ugc">@julian@fietkau.social</a> ah, then no, NodeBB has no support yet. That's true though that there is a step-wise upgrade pattern.</p>
<p dir="auto">Updating our HTTP Signature lib is part of our grant funded work so it'll get sorted out soon!</p>
<p dir="auto">cc <a href="https://activitypub.space/user/evan%40cosocial.ca" rel="nofollow ugc">@evan@cosocial.ca</a> <a href="https://activitypub.space/user/gabboman%40gabboman.xyz" rel="nofollow ugc">@gabboman@gabboman.xyz</a></p>
]]></description><link>https://bb.devnull.land/post/https://activitypub.space/post/1744</link><guid isPermaLink="true">https://bb.devnull.land/post/https://activitypub.space/post/1744</guid><dc:creator><![CDATA[julian@activitypub.space]]></dc:creator><pubDate>Mon, 06 Apr 2026 19:11:59 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 19:11:30 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto">Speaking of RFC 9421, which notable fediverse implementations can't handle it yet? Anyone keeping track?</p>
</blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/julian%40fietkau.social" aria-label="Profile: julian@fietkau.social">@<bdi>julian@fietkau.social</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/fedify%40hollo.social" aria-label="Profile: fedify@hollo.social">@<bdi>fedify@hollo.social</bdi></a> I'm honestly not aware of any that <em>do</em> support it yet...</p>
]]></description><link>https://bb.devnull.land/post/https://void.lgbt/objects/f2f0d850-4b32-4e31-ad35-58ff862ee309</link><guid isPermaLink="true">https://bb.devnull.land/post/https://void.lgbt/objects/f2f0d850-4b32-4e31-ad35-58ff862ee309</guid><dc:creator><![CDATA[hazelnoot@void.lgbt]]></dc:creator><pubDate>Mon, 06 Apr 2026 19:11:30 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 19:10:39 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://activitypub.space/user/gabboman%40gabboman.xyz" rel="nofollow ugc">@gabboman@gabboman.xyz</a> are you coding typescript?</p>
<p dir="auto">NodeBB is plain js. C'mon you don't need type safety. Code like its the 2000s.</p>
]]></description><link>https://bb.devnull.land/post/https://activitypub.space/post/1743</link><guid isPermaLink="true">https://bb.devnull.land/post/https://activitypub.space/post/1743</guid><dc:creator><![CDATA[julian@activitypub.space]]></dc:creator><pubDate>Mon, 06 Apr 2026 19:10:39 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 19:06:52 GMT]]></title><description><![CDATA[<p><span><a href="/user/mradcliffe%40nokoto.org">@<span>mradcliffe</span></a></span> The thing about double-knocking is that it requires two implementations (RFC 9421, draft-cavage-12). It also requires a persistent cache, so once you figure out which signature system the remote server supports, you only use that one -- you don't double-knock every time. It might not work as a library.</p>]]></description><link>https://bb.devnull.land/post/https://cosocial.ca/users/evan/statuses/116359326146804499</link><guid isPermaLink="true">https://bb.devnull.land/post/https://cosocial.ca/users/evan/statuses/116359326146804499</guid><dc:creator><![CDATA[evan@cosocial.ca]]></dc:creator><pubDate>Mon, 06 Apr 2026 19:06:52 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 18:59:17 GMT]]></title><description><![CDATA[<p>  </p><p><a href="/user/evan%40cosocial.ca" rel="nofollow"><span>@evan</span></a><a href="/user/julian%40fietkau.social" rel="nofollow"><span> @julian@fietkau.social</span></a> <a href="https://activitypub.space/users/julian" rel="nofollow"><span>@julian@activitypub.space</span></a><span> </span> I think organizing a contribution event to refactor <a href="https://github.com/Chocobozzz/node-http-signature" rel="nofollow">@peertube/http-signature</a> and golang’s <a href="https://github.com/go-fed/httpsig" rel="nofollow">httpsig</a> or gotosocial's fork of <a href="https://codeberg.org/superseriousbusiness/httpsig" rel="nofollow">httpsig</a> to support both cavage-12 and RFC9421 would go a long way to getting this done sooner as most of the software missing implementation depend on those libraries.</p><p></p>]]></description><link>https://bb.devnull.land/post/https://nokoto.org/user/3/posts/899</link><guid isPermaLink="true">https://bb.devnull.land/post/https://nokoto.org/user/3/posts/899</guid><dc:creator><![CDATA[mradcliffe@nokoto.org]]></dc:creator><pubDate>Mon, 06 Apr 2026 18:59:17 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 18:51:48 GMT]]></title><description><![CDATA[<p><span><a href="/user/fedify%40hollo.social" rel="nofollow noopener">@<span>fedify@hollo.social</span></a></span> <span><a href="/user/julian%40fietkau.social" rel="nofollow noopener">@<span>julian@fietkau.social</span></a></span></p><p>excelent</p>]]></description><link>https://bb.devnull.land/post/https://gabboman.xyz/fediverse/post/a9236dc1-0cbf-4e74-b54a-aae27190b7f6</link><guid isPermaLink="true">https://bb.devnull.land/post/https://gabboman.xyz/fediverse/post/a9236dc1-0cbf-4e74-b54a-aae27190b7f6</guid><dc:creator><![CDATA[gabboman@gabboman.xyz]]></dc:creator><pubDate>Mon, 06 Apr 2026 18:51:48 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 18:49:14 GMT]]></title><description><![CDATA[<p><span><a href="/user/gabboman%40gabboman.xyz">@<span>gabboman</span></a></span> <span><a href="/user/fedify%40hollo.social">@<span>fedify</span></a></span> Fedify does it in TypeScript, as for vanilla JavaScript I have no idea.</p>]]></description><link>https://bb.devnull.land/post/https://fietkau.social/users/julian/statuses/116359256770187966</link><guid isPermaLink="true">https://bb.devnull.land/post/https://fietkau.social/users/julian/statuses/116359256770187966</guid><dc:creator><![CDATA[julian@fietkau.social]]></dc:creator><pubDate>Mon, 06 Apr 2026 18:49:14 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 18:47:50 GMT]]></title><description><![CDATA[<p><span><a href="/user/fedify%40hollo.social" rel="nofollow noopener">@<span>fedify@hollo.social</span></a></span> <span><a href="/user/julian%40fietkau.social" rel="nofollow noopener">@<span>julian@fietkau.social</span></a></span></p><p>I still cant! but I wonder, any example of a software in node/javascript that uses the new signature standard?</p>]]></description><link>https://bb.devnull.land/post/https://gabboman.xyz/fediverse/post/98595eb6-95eb-455e-b140-eab1ca961e94</link><guid isPermaLink="true">https://bb.devnull.land/post/https://gabboman.xyz/fediverse/post/98595eb6-95eb-455e-b140-eab1ca961e94</guid><dc:creator><![CDATA[gabboman@gabboman.xyz]]></dc:creator><pubDate>Mon, 06 Apr 2026 18:47:50 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 18:46:05 GMT]]></title><description><![CDATA[<p><span><a href="/user/julian%40fietkau.social">@<span>julian@fietkau.social</span></a></span> <span><a href="/user/julian%40activitypub.space">@<span>julian@activitypub.space</span></a></span> Honestly, I think it's going to be a while.</p><p>I think the term for step 3 is "double knocking", and it's called out in the HTTP Signature report for the Social CG:</p><p><a href="https://swicg.github.io/activitypub-http-signature/" rel="nofollow noopener"><span>https://</span><span>swicg.github.io/activitypub-ht</span><span>tp-signature/</span></a></p>]]></description><link>https://bb.devnull.land/post/https://cosocial.ca/users/evan/statuses/116359244354505014</link><guid isPermaLink="true">https://bb.devnull.land/post/https://cosocial.ca/users/evan/statuses/116359244354505014</guid><dc:creator><![CDATA[evan@cosocial.ca]]></dc:creator><pubDate>Mon, 06 Apr 2026 18:46:05 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 18:42:47 GMT]]></title><description><![CDATA[<p><span><a href="/user/julian%40activitypub.space">@<span>julian@activitypub.space</span></a></span> As I understand the migration path, it's like</p><p>1. Able to receive RFC 9421 in addition to draft-cavage<br />2. Able to send RFC 9421 in addition to draft-cavage<br />3. Send RFC 9421 by default, but be able to fall back to draft-cavage if needed</p><p>So by “can't handle” I meant step 1. <img src="https://bb.devnull.land/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=79c7ec17842" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title="🙂" alt="🙂" /> Although the unspoken step 4 is to remove draft-cavage support once everyone else has taken step 1, I'm ultimately also wondering when we'll get there.</p>]]></description><link>https://bb.devnull.land/post/https://fietkau.social/users/julian/statuses/116359231424348338</link><guid isPermaLink="true">https://bb.devnull.land/post/https://fietkau.social/users/julian/statuses/116359231424348338</guid><dc:creator><![CDATA[julian@fietkau.social]]></dc:creator><pubDate>Mon, 06 Apr 2026 18:42:47 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 18:36:58 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://activitypub.space/user/julian%40fietkau.social" rel="nofollow ugc">@julian@fietkau.social</a> by "can't handle" do you mean "still reliant on cavage-12"?</p>
<p dir="auto"><img src="https://bb.devnull.land/assets/plugins/nodebb-plugin-emoji/emoji/android/1f64b.png?v=79c7ec17842" class="not-responsive emoji emoji-android emoji--raising_hand" style="height:23px;width:auto;vertical-align:middle" title="🙋" alt="🙋" />‍<img src="https://bb.devnull.land/assets/plugins/nodebb-plugin-emoji/emoji/android/2642.png?v=79c7ec17842" class="not-responsive emoji emoji-android emoji--male_sign" style="height:23px;width:auto;vertical-align:middle" title="♂" alt="♂" />️</p>
]]></description><link>https://bb.devnull.land/post/https://activitypub.space/post/1742</link><guid isPermaLink="true">https://bb.devnull.land/post/https://activitypub.space/post/1742</guid><dc:creator><![CDATA[julian@activitypub.space]]></dc:creator><pubDate>Mon, 06 Apr 2026 18:36:58 GMT</pubDate></item><item><title><![CDATA[Reply to Could be potentially nice for fediverse server testing, as more implementations make the jump to final RFC 9421 HTTP signatures. on Mon, 06 Apr 2026 18:27:02 GMT]]></title><description><![CDATA[<p>  </p><blockquote><p>Speaking of RFC 9421, which notable fediverse implementations can't handle it yet? Anyone keeping track?</p></blockquote><p>The last time I checked, Lemmy, GoToSocial, Friendica, and the ‘keys to name a few did not handle it. Mastodon didn’t if you included requiring ed25519. But I haven’t checked the code bases or my logs in a month or two, <a href="/user/julian%40fietkau.social" rel="nofollow"><span>@julian</span></a>. At that time there wasn’t much progress on peertube/http-signatures or superseriousbusiness/httpsig.</p><p>I should probably check again...</p><p></p>]]></description><link>https://bb.devnull.land/post/https://nokoto.org/user/3/posts/898</link><guid isPermaLink="true">https://bb.devnull.land/post/https://nokoto.org/user/3/posts/898</guid><dc:creator><![CDATA[mradcliffe@nokoto.org]]></dc:creator><pubDate>Mon, 06 Apr 2026 18:27:02 GMT</pubDate></item></channel></rss>