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

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




  <entry>
    <id>https://nostr.now/nevent1qqs2k9mrkhmed5mgacraa54k99cc2unu4afzcv2vzpkl878q777t4wqzyq3azthcw509acn8ld35r47yrw2rfgdenp57qgfwkdx4d2akkyhg5ul080p</id>
    
      <title type="html">Unsure what FIPS can actually do? Listen to this podcast to get ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2k9mrkhmed5mgacraa54k99cc2unu4afzcv2vzpkl878q777t4wqzyq3azthcw509acn8ld35r47yrw2rfgdenp57qgfwkdx4d2akkyhg5ul080p" />
    <content type="html">
      Unsure what FIPS can actually do? Listen to this podcast to get familiar!&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;/nevent1qqswlt27pn4tu043caaarvcc68dgmed38f53zffehuzpeegdfpkseagpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygy5y90592trxhy8lju73qdqhwmzhxne25v7zzw0t7wjaashdq0kygpsgqqqqqqsm3qw7k&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…qw7k&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; The Internet We Deserve w. FIPs&lt;br/&gt;&lt;br/&gt;Intelligence Snacks episode 72 👀 &lt;br/&gt;&lt;br/&gt;FIPS, Nostr, local-first agents, the end of API-key hell, and a spicy detour into whether AI doom is safety... or cartel theatre.&lt;br/&gt;&lt;br/&gt;A better internet is possible, in this episode we talk through why we think this is the case and how we;re using it!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=5mNhaiwZMX0&#34;&gt;https://www.youtube.com/watch?v=5mNhaiwZMX0&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-09-17T17:30:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsx0lnrewmrc05fuxqgssjxkv0u7hjqfy7yjsg9985y6tkeu4rdpfqzyq3azthcw509acn8ld35r47yrw2rfgdenp57qgfwkdx4d2akkyhg58xuyc9</id>
    
      <title type="html">FIPS 0.4.0 is out! Thank you to everyone who has tested, reported ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsx0lnrewmrc05fuxqgssjxkv0u7hjqfy7yjsg9985y6tkeu4rdpfqzyq3azthcw509acn8ld35r47yrw2rfgdenp57qgfwkdx4d2akkyhg58xuyc9" />
    <content type="html">
      FIPS 0.4.0 is out! Thank you to everyone who has tested, reported bugs and helped us improve!&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;/naddr1qvzqqqr4gupzqg739mu828j7ufnlkc6p6lzph9p55xues60qyyhtxn2k4wmtzt52qythwumn8ghj7unfd3hjumn0wd68y6tp9eshqup0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qpyve5hquedwpex76n9vd6z6atsv3shgefdv9hxgttkxq6rqttjv4kx2ctnv5x75kwe&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…5kwe&lt;/a&gt;&lt;/span&gt;  &lt;/div&gt; 
&lt;h2 id=&#34;fips-project-update-and-v0-4-0-release-2&#34;&gt;FIPS Project Update and v0.4.0 Release&lt;/h2&gt;

&lt;p&gt;It has been about six weeks since v0.3.0, and the response has been great. We estimate the public test mesh averages 1500-1600 nodes online at a time, with the optional bootstrap nodes peering with hundreds of inbound connections each.&lt;/p&gt;

&lt;p&gt;This growth is welcome on its own, but as planned its real value has been as a live test of the network design and implementation under real-world conditions that are far more demanding than any lab or CI test, including adversarial attacks and probing from the usual suspects. Running at this scale has surfaced latent bugs, race conditions, and capacity limits that have driven the bulk of the v0.4.0 release content.&lt;/p&gt;

&lt;p&gt;In parallel, normal development work from existing and new contributors has continued, and this release has a few new capabilities that make it more than just a patch release.&lt;/p&gt;

&lt;h3 id=&#34;notable-contributions-2&#34;&gt;Notable Contributions&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Sirius&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1g53…drvk&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; has continued to deliver performance improvements to the FIPS data plane, with a roughly 2x throughput increase between directly connected peers. The &lt;a href=&#34;https://git.iris.to/#/npub1xdhnr9mrv47kkrn95k6cwecearydeh8e895990n3acntwvmgk2dsdeeycm/nostr-vpn&#34;&gt;nostr-vpn&lt;/a&gt; project has switched to using FIPS as its underlying mesh transport.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;He also contributed a new opt-in mDNS LAN discovery mechanism, which lets IP overlay-based nodes on the same local network find and peer with each other without having to go through the full Nostr-based overlay discovery process.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub16q4rk48xgvlu0snq36v7lx62akgrjezygmdfsgkjpdde3yykfuhscgxcms&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;oleksky&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub16q4…xcms&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; added an outbound Nym mixnet transport, so a FIPS node can peer through the Nym network for metadata-resistant connectivity. Mesh traffic mixes into Nym cover traffic, and it ships with a single-container demo.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;sandwich&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1uac…99rx&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; implemented a Nix flake for reproducible from-source builds on Nix and NixOS, plus AUR packaging fixes.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1hw6amg8p24ne08c9gdq8hhpqx0t0pwanpae9z25crn7m9uy7yarse465gr&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Arjen&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1hw6…65gr&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; continues to develop and maintain the native macOS FIPS port, fixing some connectivity bugs that were revealed in 0.3.0 deployments.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;He also implemented OpenWrt 25&#43; support, with a native &lt;code&gt;.apk&lt;/code&gt; package alongside the existing &lt;code&gt;.ipk&lt;/code&gt; one for 24.x.&lt;/p&gt;

&lt;hr&gt;

&lt;h2 id=&#34;community-2&#34;&gt;Community&lt;/h2&gt;

&lt;p&gt;Beyond the code in this release, the wider FIPS community has been busy over the same six weeks.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Learning and onboarding.&lt;/strong&gt; The &lt;a href=&#34;https://fips.network/&#34;&gt;fips.network&lt;/a&gt; website got a substantial redesign, and a new interactive &lt;a href=&#34;https://learn.fips.network/&#34;&gt;Learn FIPS&lt;/a&gt; guide walks through self-organization and coordinate routing, hop-by-hop and end-to-end encryption, and the full connection lifecycle with layer-by-layer simulations. &lt;a href=&#34;https://join.fips.network/&#34;&gt;Join FIPS&lt;/a&gt; does browser-side peer discovery, the &lt;a href=&#34;https://map.fips.network/&#34;&gt;FIPS Map&lt;/a&gt; shows live node geography, and &lt;a href=&#34;https://awesome.fips.network/&#34;&gt;Awesome FIPS&lt;/a&gt; catalogues projects built on and around the mesh.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Podcasts.&lt;/strong&gt; FIPS featured across several shows: the No Solutions podcast discussed it in its &lt;a href=&#34;https://sovereignengineering.io/podcast/25-white-noise-mls-and-marmot-w-jeff-g&#34;&gt;White Noise, MLS and Marmot&lt;/a&gt; and &lt;a href=&#34;https://sovereignengineering.io/podcast/21-hashtree-nostr-vpn-and-iris-w-martti-malmi&#34;&gt;Nostr VPN&lt;/a&gt; episodes; Open Markets covered FIPS as a decentralization play in &lt;a href=&#34;https://pod.link/1889558301&#34;&gt;&amp;#34;What The Fips&amp;#34;&lt;/a&gt;; and Citadel Dispatch&amp;#39;s &lt;a href=&#34;https://fountain.fm/episode/2luFagFMSN3J2IX7m4wj&#34;&gt;CD193 — &amp;#34;FIPS — Fixing The Internet&amp;#34;&lt;/a&gt; is still being reshared.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Projects building on FIPS.&lt;/strong&gt; Martti Malmi&amp;#39;s &lt;a href=&#34;https://nostrvpn.org/&#34;&gt;NostrVPN&lt;/a&gt; — a Tailscale-style private mesh on a FIPS-backed data plane — shipped v4.0.80. Community members are also experimenting with decentralized email addressed by npub and prototyping Nostr-native voice spaces — all reachable directly over &lt;code&gt;.fips&lt;/code&gt; addresses.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sentiment.&lt;/strong&gt; In-person FIPS conversations happened at BTC Prague, and there&amp;#39;s a healthy push from the community for high code-quality standards in projects meant to last. We share that goal, and a lot of this release reflects it. A few notes from the community over the past six weeks:&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Nostr &#43; FIPS is like the telephone game, but with perfect information the whole way.&lt;/p&gt;

&lt;p&gt;FIPS supports the Pillars of Propagation; the way information flows throughout the internet will change forever.&lt;/p&gt;

&lt;p&gt;NOSTR / FIPS / Bitcoin / Lightning / Cashu / Personal AI — once we have the models and the hardware, there will be no stopping this freedom train.&lt;/p&gt;

&lt;p&gt;A new alternative internet infrastructure is being built with FIPS, but how can we get access to internet when ISPs start to do KYC or the state demands a digital ID? You can partly get around with TollGate, but getting an internet connection trustlessly, bought with bitcoin — that would be a game changer.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr&gt;

&lt;h2 id=&#34;upgrade-2&#34;&gt;Upgrade&lt;/h2&gt;

&lt;p&gt;v0.4.0 is wire-compatible with v0.3.0. Linux, macOS, Windows, OpenWrt, and Arch (AUR) packages are on the &lt;a href=&#34;https://github.com/jmcorgan/fips/releases/tag/v0.4.0&#34;&gt;release page&lt;/a&gt;, the Nix flake builds from source, and the public bootstrap nodes are ready for you to join.&lt;/p&gt;

&lt;p&gt;Full release notes: &lt;a href=&#34;https://github.com/jmcorgan/fips/blob/v0.4.0/docs/releases/release-notes-v0.4.0.md&#34;&gt;release notes&lt;/a&gt;.&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-06-27T18:49:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2tn7tyvfap8xh8g2m05n4x36rqxfk6905gdxyf9y3dn6yxphld3szyq3azthcw509acn8ld35r47yrw2rfgdenp57qgfwkdx4d2akkyhg5thlkcc</id>
    
      <title type="html">FIPS v0.3.0 is out! Peer discovery over Nostr. 2.5x speed ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2tn7tyvfap8xh8g2m05n4x36rqxfk6905gdxyf9y3dn6yxphld3szyq3azthcw509acn8ld35r47yrw2rfgdenp57qgfwkdx4d2akkyhg5thlkcc" />
    <content type="html">
      FIPS v0.3.0 is out!&lt;br/&gt;&lt;br/&gt;Peer discovery over Nostr. 2.5x speed improvements. Windows, MacOS &amp;amp; OpenWrt support. Bluetooth transport. FIPS gateway and maaaany bugfixes!&lt;br/&gt;&lt;br/&gt;Want to know more? Start at &lt;a href=&#34;https://fips.network&#34;&gt;https://fips.network&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;nostr:naddr1qvzqqqr4gupzqg739mu828j7ufnlkc6p6lzph9p55xues60qyyhtxn2k4wmtzt52qy88wumn8ghj7mn0wvhxcmmv9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uqrqenfwpej6urjda4x2cm5946hqerpw3jj6a3sxvcz6ctwvskkztt8wfhhw6twvukkxmmdd46ku6t50yucjl8r &lt;br/&gt;&lt;br/&gt;Or, learn more in one of these podcasts:&lt;br/&gt;&lt;br/&gt;Citadel Dispatch CD193: FIPS - Fixing the Internet -  &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qqsthdwa5rs42euhnuz5xsrmmssr84hshwes7uj392vpeldj7z0zw3cu38d6t&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Arjen&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…8d6t&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; : &lt;a href=&#34;https://fountain.fm/episode/2luFagFMSN3J2IX7m4wj&#34;&gt;https://fountain.fm/episode/2luFagFMSN3J2IX7m4wj&lt;/a&gt;&lt;br/&gt;  &lt;br/&gt;No Solutions #24: Building FIPS - &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7cn9wehjumn0wd68yvfwvdhk6qgkwaehxw309a3xjarrda5kuetj9eek7cmfv9kqqgptht8920h7havd64v3y95ljtq3y04kzgwhhgyj7mzszp90cvdvau8vsjfc&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;jcorgan&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…sjfc&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; : &lt;a href=&#34;https://fountain.fm/episode/7Zscpi0DAtOBtxjbvdAE&#34;&gt;https://fountain.fm/episode/7Zscpi0DAtOBtxjbvdAE&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Open Markets Podcast #5: What The Fips - &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qqsthdwa5rs42euhnuz5xsrmmssr84hshwes7uj392vpeldj7z0zw3cu38d6t&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Arjen&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…8d6t&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; : &lt;a href=&#34;https://fountain.fm/episode/eaQOAVu8jhFQUhqu3XTu&#34;&gt;https://fountain.fm/episode/eaQOAVu8jhFQUhqu3XTu&lt;/a&gt;
    </content>
    <updated>2026-05-11T21:46:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/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://nostr.now/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>