<?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[I&#x27;ve started working on generating RFC9421 compatible HTTP-Signatures in #GoActivityPub about a week and a half ago, but it felt more like a month.]]></title><description><![CDATA[<p>I've started working on generating RFC9421 compatible HTTP-Signatures in <a href="https://metalhead.club/tags/GoActivityPub" rel="tag">#<span>GoActivityPub</span></a> about a week and a half ago, but it felt more like a month. </p><p>Writing tests for the client module took the bulk of this time and it was a proper slog. We did manage to increase code coverage from under 20% to 80% plus.</p><p>This makes it a bit harder to migrate to a new API when the future version 1 of the library will be tagged, but the changes I have planned shouldn't be insurmountable.</p><p>Now I just need to implement the verification, and I'll be done with what is a very large milestone for the library. <img class="not-responsive emoji" src="https://media.metalhead.club/custom_emojis/images/000/605/280/original/bffadeaca089c002.png" title=":goose_hacker:" /> </p><p><a href="https://metalhead.club/tags/ActivityPubDev" rel="tag">#<span>ActivityPubDev</span></a> <a href="https://metalhead.club/tags/fedidev" rel="tag">#<span>fedidev</span></a> <a href="https://metalhead.club/tags/httpsig" rel="tag">#<span>httpsig</span></a></p>]]></description><link>https://board.circlewithadot.net/topic/9272ccdd-4070-45a3-b609-594d6a750592/i-ve-started-working-on-generating-rfc9421-compatible-http-signatures-in-goactivitypub-about-a-week-and-a-half-ago-but-it-felt-more-like-a-month.</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Apr 2026 04:42:20 GMT</lastBuildDate><atom:link href="https://board.circlewithadot.net/topic/9272ccdd-4070-45a3-b609-594d6a750592.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 17 Apr 2026 11:31:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to I&#x27;ve started working on generating RFC9421 compatible HTTP-Signatures in #GoActivityPub about a week and a half ago, but it felt more like a month. on Mon, 27 Apr 2026 20:04:23 GMT]]></title><description><![CDATA[<p><span><a href="https://zotum.net/channel/fentiger">@<span>fentiger</span></a></span> thanx, I'll check it out. This one had one large annoyance in the fact that they split all functionality in a thousand little packages...</p>]]></description><link>https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116478460819411772</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116478460819411772</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Mon, 27 Apr 2026 20:04:23 GMT</pubDate></item><item><title><![CDATA[Reply to I&#x27;ve started working on generating RFC9421 compatible HTTP-Signatures in #GoActivityPub about a week and a half ago, but it felt more like a month. on Mon, 27 Apr 2026 17:38:49 GMT]]></title><description><![CDATA[<a href="/user/mariusor%40metalhead.club" rel="nofollow noopener">@marius</a> That library doesn't look like it's seen much activity recently.<br /><br />I ended up using <a href="https://github.com/dadrus/httpsig" rel="nofollow noopener">this one</a> and I've found the maintainer to be very responsive.]]></description><link>https://board.circlewithadot.net/post/https://zotum.net/item/265fab64-1cb5-47cc-bbc9-9fef0cedfb11</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://zotum.net/item/265fab64-1cb5-47cc-bbc9-9fef0cedfb11</guid><dc:creator><![CDATA[fentiger@zotum.net]]></dc:creator><pubDate>Mon, 27 Apr 2026 17:38:49 GMT</pubDate></item><item><title><![CDATA[Reply to I&#x27;ve started working on generating RFC9421 compatible HTTP-Signatures in #GoActivityPub about a week and a half ago, but it felt more like a month. on Mon, 27 Apr 2026 15:48:56 GMT]]></title><description><![CDATA[<p>The work is done, huzzah!! 🥳 </p><p>With the coverage increased to +85% and with a couple of pending improvements to the common-fate/httpsig library. Until those land, I'm using a forked version.</p><p>The auth module has transformed during this work to only have logic related to extracting authorized actors from either OAuth2 and HTTP-Signature headers (both the widely used draft and the new RFC9421 version).</p><p>This makes me confident that the convergence of the library's modules that I'm planning for v1 is actually a good idea.</p>]]></description><link>https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116477456341746526</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116477456341746526</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Mon, 27 Apr 2026 15:48:56 GMT</pubDate></item><item><title><![CDATA[Reply to I&#x27;ve started working on generating RFC9421 compatible HTTP-Signatures in #GoActivityPub about a week and a half ago, but it felt more like a month. on Fri, 17 Apr 2026 12:27:26 GMT]]></title><description><![CDATA[<p>As always, as I start the work for the verifier in the auth module, the coverage is quite low:</p><p><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">



<a href="https://coveralls.io/github/go-ap/auth" title="Coveralls.io - Test Coverage History and Statistics">
<img src="https://coveralls.io/social.png" class="card-img-top not-responsive" style="max-height: 15rem;" alt="Link Preview Image" />
</a>



<div class="card-body">
<h5 class="card-title">
<a href="https://coveralls.io/github/go-ap/auth">
Coveralls.io - Test Coverage History and Statistics
</a>
</h5>
<p class="card-text line-clamp-3">This repository has 82.96% test coverage and 18 builds.</p>
</div>
<a href="https://coveralls.io/github/go-ap/auth" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="https://coveralls.io/favicon.png" alt="favicon" class="not-responsive overflow-hiddden" style="max-width: 21px; max-height: 21px;" />



<p class="d-inline-block text-truncate mb-0">Coveralls.io <span class="text-secondary">(coveralls.io)</span></p>
</a>
</div></p>]]></description><link>https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116420040881814636</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116420040881814636</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Fri, 17 Apr 2026 12:27:26 GMT</pubDate></item></channel></rss>