<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>The Robur&apos;s blog</title>
    <link>https://blog.robur.coop</link>
    <description><![CDATA[The Robur cooperative blog]]></description>
    <atom:link href="https://blog.robur.coop/feed.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Fri, 13 Feb 2026 00:00:00 GMT</lastBuildDate>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <generator>YOCaml</generator>
    <item>
      <title>More auto-configuration in Mollymawk</title>
      <link>
        https://blog.robur.coop/articles/2026-02-13-More-auto-configuration-in-mollymawk.html
      </link>
      <description><![CDATA[More options to push through DHCP 🥳]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2026-02-13-More-auto-configuration-in-mollymawk.html</guid>
      <pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Email notifications come to Mollymawk</title>
      <link>https://blog.robur.coop/articles/mollymawk-email-notifs.html</link>
      <description>
        <![CDATA[Mollymawk can now tell you when your unikernels need to be updated and other notifications.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/mollymawk-email-notifs.html</guid>
      <pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bancos, a persistent KV-store in full OCaml</title>
      <link>https://blog.robur.coop/articles/2025-18-12-bancos.html</link>
      <description><![CDATA[Is it a filesystem?]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2025-18-12-bancos.html</guid>
      <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>One Mollymawk, Multiple Albatross servers</title>
      <link>https://blog.robur.coop/articles/mollymawk_meta.html</link>
      <description>
        <![CDATA[Using one mollymawk dashboard to manage operations involving multiple albatross servers.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/mollymawk_meta.html</guid>
      <pubDate>Thu, 11 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A webapp to search emails as an unikernel</title>
      <link>https://blog.robur.coop/articles/2025-04-12-ptt-search-webapp.html</link>
      <description><![CDATA[for a new unikernel in OCaml era]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2025-04-12-ptt-search-webapp.html</guid>
      <pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A stem engine and a search engine for OCaml</title>
      <link>https://blog.robur.coop/articles/ptt_stem_and_search_engine.html</link>
      <description><![CDATA[To rummage through your emails]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/ptt_stem_and_search_engine.html</guid>
      <pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Auto-configuration of MirageOS unikernels</title>
      <link>https://blog.robur.coop/articles/mollymawk-autoconfig.html</link>
      <description><![CDATA[Removing tedious manual labor, use basic network protocols instead]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/mollymawk-autoconfig.html</guid>
      <pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Streaming Binary Data in Mollymawk</title>
      <link>https://blog.robur.coop/articles/streaming-binaries-mollymawk.html</link>
      <description>
        <![CDATA[Mollymawk receives a brand new update that let's it stream binary data avoiding memory issues.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/streaming-binaries-mollymawk.html</guid>
      <pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DNSvizor manual</title>
      <link>https://blog.robur.coop/articles/dnsvizor10.html</link>
      <description><![CDATA[Documenting DNSvizor: setup, how to build, configuration, updates]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/dnsvizor10.html</guid>
      <pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DNSvizor performance engineering</title>
      <link>https://blog.robur.coop/articles/dnsvizor09.html</link>
      <description><![CDATA[Evaluating and engineering the performance of DNSvizor]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/dnsvizor09.html</guid>
      <pubDate>Thu, 24 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Authentication and extended web UI for DNSvizor</title>
      <link>https://blog.robur.coop/articles/dnsvizor08.html</link>
      <description>
        <![CDATA[DNSvizor now has authentication mechanisms for users who wish to update their block lists or modify configuration data etc.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/dnsvizor08.html</guid>
      <pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Privacy for DNSvizor</title>
      <link>https://blog.robur.coop/articles/dnsvizor06.html</link>
      <description>
        <![CDATA[The NGI-funded DNSvizor provides core network services on your network; DNS resolution and DHCP. We improved the privacy.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/dnsvizor06.html</guid>
      <pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DNSvizor Gets Blocklists</title>
      <link>https://blog.robur.coop/articles/dnsvizor07.html</link>
      <description><![CDATA[DNSvizor is extended to support blocking (malicious) domains.]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/dnsvizor07.html</guid>
      <pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A Web UI for DNSvizor</title>
      <link>https://blog.robur.coop/articles/dnsvizor05.html</link>
      <description>
        <![CDATA[The NGI-funded DNSvizor provides core network services on your network; DNS resolution and DHCP. We added a web UI and metrics.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/dnsvizor05.html</guid>
      <pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DNSvizor with DNS over TLS and DNS over HTTPS support</title>
      <link>https://blog.robur.coop/articles/dnsvizor04.html</link>
      <description>
        <![CDATA[The NGI-funded DNSvizor provides core network services on your network; DNS resolution and DHCP. We added support for DNS over TLS and DNS over HTTPS]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/dnsvizor04.html</guid>
      <pubDate>Thu, 29 May 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DNSvizor - run your own DHCP and DNS MirageOS unikernel - gets DNSsec support</title>
      <link>https://blog.robur.coop/articles/dnsvizor03.html</link>
      <description>
        <![CDATA[The NGI-funded DNSvizor provides core network services on your network; DNS resolution and DHCP.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/dnsvizor03.html</guid>
      <pubDate>Sat, 24 May 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Streaming console output in mollymawk</title>
      <link>https://blog.robur.coop/articles/mollymawk-console.html</link>
      <description>
        <![CDATA[HTTP server-sent events are very helpful for streaming live console data, we implemented that in mollymawk]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/mollymawk-console.html</guid>
      <pubDate>Wed, 21 May 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SPF, DKIM, DMARC and ARC</title>
      <link>https://blog.robur.coop/articles/2025-04-23-email-verification.html</link>
      <description><![CDATA[how emails are verified?]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2025-04-23-email-verification.html</guid>
      <pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DNSvizor - run your own DHCP and DNS MirageOS unikernel - gets some testing</title>
      <link>https://blog.robur.coop/articles/dnsvizor02.html</link>
      <description>
        <![CDATA[The NGI-funded DNSvizor provides core network services on your network; DNS resolution and DHCP.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/dnsvizor02.html</guid>
      <pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What&apos;s new with Mollymawk?</title>
      <link>https://blog.robur.coop/articles/mollymawk-first-milestone.html</link>
      <description>
        <![CDATA[In this article we explore the journey Mollymawk has been on, including getting an (NGI0 core) NLnet grant, updates and more.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/mollymawk-first-milestone.html</guid>
      <pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pushing the opam-repository into a sustainable repository</title>
      <link>https://blog.robur.coop/articles/2025-03-26-opam-repository-archive.html</link>
      <description>
        <![CDATA[The main opam-repository was only ever growing by collecting all releases of all packages. We worked hard on reducing the load for all clients by archiving packages.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2025-03-26-opam-repository-archive.html</guid>
      <pubDate>Wed, 26 Mar 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>μTCP, Miou and unikernels</title>
      <link>https://blog.robur.coop/articles/utcp_and_effects.html</link>
      <description><![CDATA[My experiment about the TCP/IP stack, effects and unikernels]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/utcp_and_effects.html</guid>
      <pubDate>Mon, 24 Mar 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Git, Carton and emails</title>
      <link>https://blog.robur.coop/articles/2025-01-07-carton-and-cachet.html</link>
      <description><![CDATA[A way to store and archive your emails]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2025-01-07-carton-and-cachet.html</guid>
      <pubDate>Tue, 07 Jan 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Sponsor us via GitHub</title>
      <link>https://blog.robur.coop/articles/2024-12-04-github-sponsor.html</link>
      <description><![CDATA[A new way to sponsor our cooperative]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2024-12-04-github-sponsor.html</guid>
      <pubDate>Wed, 04 Dec 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Postes, télégraphes et téléphones, next steps</title>
      <link>https://blog.robur.coop/articles/2024-10-29-ptt.html</link>
      <description><![CDATA[An update of our email stack]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2024-10-29-ptt.html</guid>
      <pubDate>Tue, 29 Oct 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>GPTar (update)</title>
      <link>https://blog.robur.coop/articles/gptar-update.html</link>
      <description><![CDATA[libarchive vs hybrid GUID partition table and GNU tar volume header]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/gptar-update.html</guid>
      <pubDate>Mon, 28 Oct 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Meet DNSvizor: run your own DHCP and DNS MirageOS unikernel</title>
      <link>https://blog.robur.coop/articles/dnsvizor01.html</link>
      <description>
        <![CDATA[The NGI-funded DNSvizor provides core network services on your network; DNS resolution and DHCP.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/dnsvizor01.html</guid>
      <pubDate>Fri, 25 Oct 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Runtime arguments in MirageOS</title>
      <link>https://blog.robur.coop/articles/arguments.html</link>
      <description><![CDATA[The history of runtime arguments to a MirageOS unikernel]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/arguments.html</guid>
      <pubDate>Tue, 22 Oct 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How has robur financially been doing since 2018?</title>
      <link>https://blog.robur.coop/articles/finances.html</link>
      <description><![CDATA[How we organise as a collective, and why we're doing that.]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/finances.html</guid>
      <pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MirageVPN and OpenVPN</title>
      <link>https://blog.robur.coop/articles/2024-08-21-OpenVPN-and-MirageVPN.html</link>
      <description>
        <![CDATA[Discoveries made implementing MirageVPN, a OpenVPN-compatible VPN library]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2024-08-21-OpenVPN-and-MirageVPN.html</guid>
      <pubDate>Wed, 21 Aug 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The new Tar release, a retrospective</title>
      <link>https://blog.robur.coop/articles/tar-release.html</link>
      <description><![CDATA[A little retrospective to the new Tar release and changes]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/tar-release.html</guid>
      <pubDate>Thu, 15 Aug 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Testing MirageVPN against OpenVPN™</title>
      <link>https://blog.robur.coop/articles/miragevpn-testing.html</link>
      <description><![CDATA[Some notes about how we test MirageVPN against OpenVPN™]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/miragevpn-testing.html</guid>
      <pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>qubes-miragevpn, a MirageVPN client for QubesOS</title>
      <link>https://blog.robur.coop/articles/qubes-miragevpn.html</link>
      <description><![CDATA[A new OpenVPN client for QubesOS]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/qubes-miragevpn.html</guid>
      <pubDate>Mon, 24 Jun 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MirageVPN server</title>
      <link>https://blog.robur.coop/articles/miragevpn-server.html</link>
      <description><![CDATA[Announcement of our MirageVPN server.]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/miragevpn-server.html</guid>
      <pubDate>Mon, 17 Jun 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Speeding up MirageVPN and use it in the wild</title>
      <link>https://blog.robur.coop/articles/miragevpn-performance.html</link>
      <description>
        <![CDATA[Performance engineering of MirageVPN, speeding it up by a factor of 25.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/miragevpn-performance.html</guid>
      <pubDate>Tue, 16 Apr 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>GPTar</title>
      <link>https://blog.robur.coop/articles/gptar.html</link>
      <description><![CDATA[Hybrid GUID partition table and tar archive]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/gptar.html</guid>
      <pubDate>Wed, 21 Feb 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Speeding elliptic curve cryptography</title>
      <link>https://blog.robur.coop/articles/speeding-ec-string.html</link>
      <description>
        <![CDATA[How we improved the performance of elliptic curves by only modifying the underlying byte array]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/speeding-ec-string.html</guid>
      <pubDate>Tue, 13 Feb 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cooperation and Lwt.pause</title>
      <link>https://blog.robur.coop/articles/lwt_pause.html</link>
      <description><![CDATA[A disgression about Lwt and Miou]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/lwt_pause.html</guid>
      <pubDate>Sun, 11 Feb 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Python&apos;s `str.__repr__()`</title>
      <link>https://blog.robur.coop/articles/2024-02-03-python-str-repr.html</link>
      <description><![CDATA[Reimplementing Python string escaping in OCaml]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2024-02-03-python-str-repr.html</guid>
      <pubDate>Sat, 03 Feb 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MirageVPN updated (AEAD, NCP)</title>
      <link>https://blog.robur.coop/articles/miragevpn-ncp.html</link>
      <description><![CDATA[How we resurrected MirageVPN from its bitrot state]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/miragevpn-ncp.html</guid>
      <pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MirageVPN &amp; tls-crypt-v2</title>
      <link>https://blog.robur.coop/articles/miragevpn.html</link>
      <description><![CDATA[How we implementated tls-crypt-v2 for miragevpn]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/miragevpn.html</guid>
      <pubDate>Tue, 14 Nov 2023 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>