<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-07-27T06:52:49Z</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by Heiko</title>
  <author>
    <name>Heiko</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1ugfndvc4sm235uplmzphh6vv7vujg4438vmzkzv4zxs4hv2laj3q5fhya8.rss" />
  <link href="https://nostr.ae/npub1ugfndvc4sm235uplmzphh6vv7vujg4438vmzkzv4zxs4hv2laj3q5fhya8" />
  <id>https://nostr.ae/npub1ugfndvc4sm235uplmzphh6vv7vujg4438vmzkzv4zxs4hv2laj3q5fhya8</id>
  <icon>https://cdn.masto.host/floss/accounts/avatars/114/414/637/197/353/749/original/c3d84454ebbe5d9f.jpg</icon>
  <logo>https://cdn.masto.host/floss/accounts/avatars/114/414/637/197/353/749/original/c3d84454ebbe5d9f.jpg</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsvqdhz7mppr68dymmrdyplvqh873puc9h53r0vdlwxq48w6u946hgzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2ymcuflm</id>
    
      <title type="html">AC is traditionally extremely uncommon in private spaces in ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvqdhz7mppr68dymmrdyplvqh873puc9h53r0vdlwxq48w6u946hgzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2ymcuflm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvg4ury4kunc938rghsfq3aczru4n4gn598fpmt3japseweuuaf9ge2wyzf&#39;&gt;nevent1q…wyzf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;AC is traditionally extremely uncommon in private spaces in Germany (and much of Europe i assume).&lt;br/&gt;It seems clear that this will change rapidly over the next few years.
    </content>
    <updated>2026-06-29T12:11:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsylugssgf3vqnrcwwvgnyfmspc2gyys9a3f6kys8kpdp8s0vhhk7szyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2y2hnzk5</id>
    
      <title type="html">The https://openpgp.org/ website has gotten a makeover, and is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsylugssgf3vqnrcwwvgnyfmspc2gyys9a3f6kys8kpdp8s0vhhk7szyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2y2hnzk5" />
    <content type="html">
      The &lt;a href=&#34;https://openpgp.org/&#34;&gt;https://openpgp.org/&lt;/a&gt; website has gotten a makeover, and is currently celebrating 35 years of PGP:&lt;br/&gt;&lt;br/&gt;The original PGP 1.0 was released on June 5th, 1991.&lt;br/&gt;&lt;br/&gt;(Version 1.x of PGP lost relevance quickly - it used a symmetric cipher that did not withstand even mild scrutiny.&lt;br/&gt;The updated version 2.x series came out in 1992 and rectified this issue.)
    </content>
    <updated>2026-06-08T20:12:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0wqeyav4xv9793ct4x5s9yped9hhtachgslt5d46dqvqd53x6ayszyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2ykh6uvd</id>
    
      <title type="html">There is of course a human layer of &amp;#34;drama&amp;#34; to this. And ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0wqeyav4xv9793ct4x5s9yped9hhtachgslt5d46dqvqd53x6ayszyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2ykh6uvd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2vhgwtw3rhetk4079pljr0jh9uymlrhje3dqu8k3g58lj0u0an7gfacfak&#39;&gt;nevent1q…cfak&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There is of course a human layer of &amp;#34;drama&amp;#34; to this. And man, am I tired of that as well.&lt;br/&gt;&lt;br/&gt;But more urgently, this divergence will impact users of OpenPGP negatively - and there is no obvious straightforward solution that I can see. I&amp;#39;m personally much more interested in how to mitigate this issue, than the &amp;#34;drama&amp;#34; side of it.&lt;br/&gt;&lt;br/&gt;My sense is that raising the divergence more publicly is one element of a potential solution.
    </content>
    <updated>2026-05-30T14:05:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq8vsusucrk7vhzfasjtfpxh6rraa27q3c66dxlt40z56whgx5j8gzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yg6fmwg</id>
    
      <title type="html">Last week, @npub1nen…n3ve published an article about the recent ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq8vsusucrk7vhzfasjtfpxh6rraa27q3c66dxlt40z56whgx5j8gzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yg6fmwg" />
    <content type="html">
      Last week, &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1nen0kdtnu007w7vgk5za9q58hd7336tydcv8hmnn7q8ea5uzczmqr6n3ve&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;LWN.net&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1nen…n3ve&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; published an article about the recent tenth OpenPGP email summit, co-written by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1nd6y7fxzzff3k77e37tjq78yudrz8680r5lvc53z8tc5r4yldsgswtt277&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Andrew Gallagher&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1nd6…t277&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1f967p8r48x972c6kryq7p65r8h8z02e8z2zznget5vvl3hgtjy6s0ufp0d&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;David Runge&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1f96…fp0d&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and me.&lt;br/&gt;&lt;br/&gt;As of today, the article is public for non-subscribers:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://lwn.net/Articles/1072870/&#34;&gt;https://lwn.net/Articles/1072870/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It contains a high-level overview of some recent developments in the #OpenPGP ecosystem, including PQC migrations, the new &amp;#34;unobtrusive signatures&amp;#34; draft for ubiquitous email signing, the Autocrypt v2 draft for ratcheting encryption key rotation, and more.
    </content>
    <updated>2026-05-28T10:08:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0y5qzcpx703l07amexdqe0rmmsexwyagelclcsjakqr6tccrlmdszyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yx9zx4r</id>
    
      <title type="html">Regular PSA reminder: While GnuPG 2.5.x implements hybrid PQC ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0y5qzcpx703l07amexdqe0rmmsexwyagelclcsjakqr6tccrlmdszyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yx9zx4r" />
    <content type="html">
      Regular PSA reminder:&lt;br/&gt;&lt;br/&gt;While GnuPG 2.5.x implements hybrid PQC encryption based on ML-KEM, just like &lt;a href=&#34;https://datatracker.ietf.org/doc/draft-ietf-openpgp-pqc/&#34;&gt;https://datatracker.ietf.org/doc/draft-ietf-openpgp-pqc/&lt;/a&gt;, GnuPG&amp;#39;s implementation is entirely incompatible with the IETF-specified format, which all other libraries are implementing.&lt;br/&gt;Both serialization and the KEM combiners differ.&lt;br/&gt;&lt;br/&gt;The bottom line is that anyone who wants to use vendor-agnostic PQC with OpenPGP should *avoid GnuPG&amp;#39;s PQC key formats*.&lt;br/&gt;&lt;br/&gt;This is all exceedingly unfortunate and weird, and frankly, a total disgrace.
    </content>
    <updated>2026-04-24T12:13:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdyz2vvxxzqacgmd9d6647cwwlm5tccsnkz6cjj6drvhd2kf82vkgzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yhgtksl</id>
    
      <title type="html">The openpgp-card-state crate now has a new &amp;#34;ephemeral&amp;#34; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdyz2vvxxzqacgmd9d6647cwwlm5tccsnkz6cjj6drvhd2kf82vkgzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yhgtksl" />
    <content type="html">
      The openpgp-card-state crate now has a new &amp;#34;ephemeral&amp;#34; backend:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://codeberg.org/openpgp-card/state/#ephemeral-interactive-input-with-persistence-and-expiry&#34;&gt;https://codeberg.org/openpgp-card/state/#ephemeral-interactive-input-with-persistence-and-expiry&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This combines the defensiveness of unpersisted pinentry with the convenience of caching (in the Linux kernel credential store, for a configurable duration).&lt;br/&gt;&lt;br/&gt;New releases of &lt;a href=&#34;https://crates.io/crates/openpgp-card-tool-git&#34;&gt;https://crates.io/crates/openpgp-card-tool-git&lt;/a&gt;, &lt;a href=&#34;https://crates.io/crates/openpgp-card-ssh-agent&#34;&gt;https://crates.io/crates/openpgp-card-ssh-agent&lt;/a&gt;, &lt;a href=&#34;https://crates.io/crates/rsop-oct&#34;&gt;https://crates.io/crates/rsop-oct&lt;/a&gt; support this new #OpenPGP card PIN storage backend.&lt;br/&gt;&lt;br/&gt;Many thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1r32n28z7wntu9yyyr9664pwcjnhvz7slsany8wt0z2zcy3pf6qssd9uqqj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;classabbyamp&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1r32…uqqj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; who implemented this new PIN handling mechanism in openpgp-card-state.
    </content>
    <updated>2026-03-19T17:36:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx9xfwr7uzfpnhjfee4urc5dn0fdghrap2ry2lykn6j3tu3x4n7jgzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yeujttg</id>
    
      <title type="html">I&amp;#39;m also keeping my fingers crossed for good progress on the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx9xfwr7uzfpnhjfee4urc5dn0fdghrap2ry2lykn6j3tu3x4n7jgzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yeujttg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs20v4mls6dqqmql3fudlpp6hw4jjmht2m400kselr3ftv80uw4mns607xv0&#39;&gt;nevent1q…7xv0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m also keeping my fingers crossed for good progress on the servo front.&lt;br/&gt;&lt;br/&gt;In the meantime, I just learned that Fedora doesn&amp;#39;t currently package librewolf, so &lt;a href=&#34;https://en.wikipedia.org/wiki/GNU_IceCat&#34;&gt;https://en.wikipedia.org/wiki/GNU_IceCat&lt;/a&gt; is the most available side-stepping option in Fedora-land.&lt;br/&gt;&lt;br/&gt;A brief web search didn&amp;#39;t give me a clear impression how those two forks compare. Maybe someone here has insights?
    </content>
    <updated>2025-11-18T12:49:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvdmzjs2rvvjhjtlrj3a57cza433q7zlsfdycsu4ywftfxchxmhdqzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2y53d39n</id>
    
      <title type="html">&amp;#34;(Which, honestly, isn&amp;#39;t very fair, since I&amp;#39;m not ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvdmzjs2rvvjhjtlrj3a57cza433q7zlsfdycsu4ywftfxchxmhdqzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2y53d39n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0gmtvrgeuav0su5ge4n0l62mp2063qfzc8h6m253fc8z3sausrhgqdfxru&#39;&gt;nevent1q…fxru&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;(Which, honestly, isn&amp;#39;t very fair, since I&amp;#39;m not ICE.)&amp;#34;&lt;br/&gt;&lt;br/&gt;lol
    </content>
    <updated>2025-09-08T11:22:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv6t6ygv3ttdaeclqzfqezeca9gtp47ds9qqgwvd69p2gzh4h2adgzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yq6d2y2</id>
    
      <title type="html">what services do you want to authenticate against? The onlykey is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv6t6ygv3ttdaeclqzfqezeca9gtp47ds9qqgwvd69p2gzh4h2adgzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yq6d2y2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8ee462q5eu0augz7mnq54zw2yhsctpld3vuu3u9ltkzx0lumwxas5vmeyl&#39;&gt;nevent1q…meyl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;what services do you want to authenticate against?&lt;br/&gt;&lt;br/&gt;The onlykey is unfortunately not following the OpenPGP card specification, but instead its pgp functionality is tightly coupled with the GnuPG software.&lt;br/&gt;So that device sadly won&amp;#39;t work with the oct family of tools.
    </content>
    <updated>2025-08-15T20:03:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx0d49xhry78a9ptjgvx365ff57jpsncfmetsm2qrnzrgpnzxtw9szyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2y4aq0pp</id>
    
      <title type="html">I&amp;#39;ll try to take a serious look and think sometime next week! ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx0d49xhry78a9ptjgvx365ff57jpsncfmetsm2qrnzrgpnzxtw9szyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2y4aq0pp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2u6hht22z98u0ssv02rh5dnver6kzg3nr83un382xvetq7x4jxrcgwg24k&#39;&gt;nevent1q…g24k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ll try to take a serious look and think sometime next week!&lt;br/&gt;&lt;br/&gt;In the meantime, I&amp;#39;m excited to see you experiment. That in itself feels like a great success for these tools - inviting and enabling experimentation ☺️
    </content>
    <updated>2025-08-03T18:36:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxg2lq076ms8jcudt4t23m78adafw4nfure8pnmj8p07hm8uqvr9szyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yqlnhzq</id>
    
      <title type="html">I just saw the notification email!</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxg2lq076ms8jcudt4t23m78adafw4nfure8pnmj8p07hm8uqvr9szyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yqlnhzq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvwh387juw4xftvyrqnmlzy3q5n43nwegsuuqskwwe5twyte40jkszddrpg&#39;&gt;nevent1q…drpg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I just saw the notification email!
    </content>
    <updated>2025-08-03T18:31:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrlyjnqy0myszxy76jgd27xyw4nhlhcq469frj7fsp6yk6mwdh4kqzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2ygewtyr</id>
    
      <title type="html">very cool to hear of successful FreeBSD usage of both tools! 🥳</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrlyjnqy0myszxy76jgd27xyw4nhlhcq469frj7fsp6yk6mwdh4kqzyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2ygewtyr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8kntkav5wykfzzfa9dgs6tp2x5jpfs3xpptg6lw9fmg04dwmh05qc557a5&#39;&gt;nevent1q…57a5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;very cool to hear of successful FreeBSD usage of both tools! 🥳
    </content>
    <updated>2025-06-28T17:11:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs23ktfy6unlww7zhr7r60xqr5sphtefa43nfejh5njzehm0rz38tczyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yaxpcum</id>
    
      <title type="html">I&amp;#39;m launching a new site about #OpenPGP: https://openpgp.foo/ ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs23ktfy6unlww7zhr7r60xqr5sphtefa43nfejh5njzehm0rz38tczyr3pxd4nzkrd2xns8lvgx7lf3nenjfzkkyanv2cfj5g6zka3tlk2yaxpcum" />
    <content type="html">
      I&amp;#39;m launching a new site about #OpenPGP:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://openpgp.foo/&#34;&gt;https://openpgp.foo/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This site is a personal writing project with a focus on learning OpenPGP&amp;#39;s concepts by playful hands-on use.&lt;br/&gt;&lt;br/&gt;My goal is to empower readers to make sense of more advanced material (including &lt;a href=&#34;https://openpgp.dev/&#34;&gt;https://openpgp.dev/&lt;/a&gt;), and become proficient in whatever subset of OpenPGP they are interested in.&lt;br/&gt;&lt;br/&gt;The site is far from complete, I hope to continue writing on it. Let me know what you think, and what additional content you&amp;#39;d like to see!
    </content>
    <updated>2025-05-19T01:32:22Z</updated>
  </entry>

</feed>