<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-03-24T16:59:14Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by fips</title>
  <author>
    <name>fips</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1y0gja7r4re0wyelmvdqa03qmjs62rwvcd8szzt4nf4t2hd43969qj000ly.rss" />
  <link href="https://yabu.me/npub1y0gja7r4re0wyelmvdqa03qmjs62rwvcd8szzt4nf4t2hd43969qj000ly" />
  <id>https://yabu.me/npub1y0gja7r4re0wyelmvdqa03qmjs62rwvcd8szzt4nf4t2hd43969qj000ly</id>
  <icon>https://blossom.primal.net/686f6a2747e20e97e3ce5a7e6d7e0ec6e4e8ede023e72094e28028a514368013.png</icon>
  <logo>https://blossom.primal.net/686f6a2747e20e97e3ce5a7e6d7e0ec6e4e8ede023e72094e28028a514368013.png</logo>




  <entry>
    <id>https://yabu.me/nevent1qqszxhda0qkem32mxvhmxupe66nfxqz2pz8hte74xkdvj86rrsvnrdgzyq3azthcw509acn8ld35r47yrw2rfgdenp57qgfwkdx4d2akkyhg5282hpz</id>
    
      <title type="html">FIPS v0.2.0 is here! Make sure to update your nodes as it ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszxhda0qkem32mxvhmxupe66nfxqz2pz8hte74xkdvj86rrsvnrdgzyq3azthcw509acn8ld35r47yrw2rfgdenp57qgfwkdx4d2akkyhg5282hpz" />
    <content type="html">
      FIPS v0.2.0 is here!&lt;br/&gt;&lt;br/&gt;Make sure to update your nodes as it includes some breaking changes!&lt;br/&gt;&lt;br/&gt;To join the mesh, connect to our pubic nodes over TCP/UDP:&lt;br/&gt;- testnode1.fips.network&lt;br/&gt;- testnode2.fips.network&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzqg739mu828j7ufnlkc6p6lzph9p55xues60qyyhtxn2k4wmtzt52qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgkwaehxw309aex2mrp0yhxg6t5w3hjuur4vghsqynxd9c8xttkxqerqttjv4kx2ctnv4jqha7h4l&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…7h4l&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; &lt;p&gt;FIPS v0.2.0 is now available. This release includes a major discovery protocol overhaul, Tor transport support, runtime peer management, and 12 bug fixes.&lt;/p&gt;

&lt;h2 id=&#34;highlights-2&#34;&gt;Highlights&lt;/h2&gt;

&lt;h3 id=&#34;smarter-discovery-routing-2&#34;&gt;Smarter Discovery Routing&lt;/h3&gt;

&lt;p&gt;The discovery protocol has been rewritten to use bloom-filter-guided tree routing instead of flooding. Lookups are now forwarded only to spanning tree peers whose bloom filter contains the target, reducing discovery traffic by 90%. When no tree peer matches, a non-tree fallback preserves reachability. The new design includes originator retry with exponential backoff and transit-side rate limiting for defense-in-depth.&lt;/p&gt;

&lt;h3 id=&#34;tor-transport-2&#34;&gt;Tor Transport&lt;/h3&gt;

&lt;p&gt;Nodes can now peer over Tor using SOCKS5 for outbound connections and directory-mode onion services for inbound. This enables anonymous peering without exposing IP addresses.&lt;/p&gt;

&lt;h3 id=&#34;runtime-peer-management-2&#34;&gt;Runtime Peer Management&lt;/h3&gt;

&lt;p&gt;New &lt;code&gt;fipsctl connect&lt;/code&gt; and &lt;code&gt;fipsctl disconnect&lt;/code&gt; commands allow adding and removing peers at runtime without restarting the daemon. Supports hostname resolution from &lt;code&gt;/etc/fips/hosts&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&#34;reproducible-builds-2&#34;&gt;Reproducible Builds&lt;/h3&gt;

&lt;p&gt;The build infrastructure now produces deterministic, reproducible packages. Rust toolchain pinning via &lt;code&gt;rust-toolchain.toml&lt;/code&gt; and &lt;code&gt;SOURCE_DATE_EPOCH&lt;/code&gt; timestamps ensure bit-identical output across builds from the same commit.&lt;/p&gt;

&lt;h2 id=&#34;breaking-change-2&#34;&gt;Breaking Change&lt;/h2&gt;

&lt;p&gt;This release changes the discovery wire format. The visited bloom filter has been removed from LookupRequest, and a forwarded flag has been added to LookupResponse. &lt;strong&gt;Nodes running v0.1.0 cannot interoperate with v0.2.0 on discovery.&lt;/strong&gt; All mesh nodes must be upgraded to v0.2.0.&lt;/p&gt;

&lt;h2 id=&#34;bug-fixes-2&#34;&gt;Bug Fixes&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;DNS responder NXDOMAIN for A queries on &lt;code&gt;.fips&lt;/code&gt; names (#9)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Stale sessions blocking reconnect (#5)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Rekey dual-initiation race on Tor links&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Rekey cutover race causing AEAD failures&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Post-rekey jitter spikes corrupting EWMA (#10)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;ICMPv6 PTB source address ignored by Linux (#16)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Parent selection bypassing SRTT eligibility gate&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Auto-connect peers permanently abandoned after retry exhaustion&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;MMP metric discontinuity across rekey&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Control socket permissions for non-root users&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Reconnect backoff reset on link-dead cycles (#5)&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;ETX unresponsive to recent loss (#14)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;install-2&#34;&gt;Install&lt;/h2&gt;

&lt;p&gt;Packages available:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Debian/Ubuntu: &lt;code&gt;.deb&lt;/code&gt; package&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Systemd tarball: &lt;code&gt;fips-0.2.0-linux-x86_64.tar.gz&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;OpenWrt: opkg &lt;code&gt;.ipk&lt;/code&gt; package&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Source: &lt;a href=&#34;https://github.com/jmcorgan/fips&#34;&gt;https://github.com/jmcorgan/fips&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;contributors-2&#34;&gt;Contributors&lt;/h2&gt;

&lt;p&gt;@jmcorgan, @v0l, @alopatindev, @Origami74&lt;/p&gt;

&lt;p&gt;Full changelog: &lt;a href=&#34;https://github.com/jmcorgan/fips/blob/master/CHANGELOG.md&#34;&gt;https://github.com/jmcorgan/fips/blob/master/CHANGELOG.md&lt;/a&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-03-22T21:43:13Z</updated>
  </entry>

</feed>