<?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>Sat, 08 Aug 2026 00:00:00 GMT</lastBuildDate>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <generator>YOCaml</generator>
    <item>
      <title>
        Privacy-respecting PIM tool: host your own contacts and calendars in a secure way
      </title>
      <link>https://blog.robur.coop/articles/pim.html</link>
      <description><![CDATA[Take back your data sovereignity! Sustainable and encrypted!]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/pim.html</guid>
      <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>µTCP: a TCP/IP implementation derived from a formal specification</title>
      <link>https://blog.robur.coop/articles/utcp.html</link>
      <description><![CDATA[A minimal from-scratch TCP/IP networking stack.]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/utcp.html</guid>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Autoscaling MirageOS unikernels in Mollymawk</title>
      <link>
        https://blog.robur.coop/articles/2026-07-08-Autoscaling-MirageOS-unikernels-in-Mollymawk.html
      </link>
      <description>
        <![CDATA[Mollymawk can automatically scale your deployed unikernels to maintain stability and resilience.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2026-07-08-Autoscaling-MirageOS-unikernels-in-Mollymawk.html</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Zostera: WireGuard as a MirageOS unikernel</title>
      <link>https://blog.robur.coop/articles/wireguard.html</link>
      <description><![CDATA[We strive to implement WireGuard as a unikernel]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/wireguard.html</guid>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Grafana for MirageOS unikernels and other VMs</title>
      <link>https://blog.robur.coop/articles/mollymawk-grafana.html</link>
      <description>
        <![CDATA[Grafana is a visualization of metrics, we use it heavily for observing MirageOS unikernels]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/mollymawk-grafana.html</guid>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Dynamic Logging and Metrics with Mollymawk</title>
      <link>https://blog.robur.coop/articles/mollymawk-monitoring-configuration.html</link>
      <description>
        <![CDATA[Mollymawk can now adjust log levels and metric reporting on a per-unikernel basis.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/mollymawk-monitoring-configuration.html</guid>
      <pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI/UX improvements in Mollymawk</title>
      <link>https://blog.robur.coop/articles/mollymawk-ux-improvements.html</link>
      <description><![CDATA[Mollymawk just became easier to use and better looking.]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/mollymawk-ux-improvements.html</guid>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A review about ptt</title>
      <link>https://blog.robur.coop/articles/2026-05-10-ptt-review.html</link>
      <description><![CDATA[What we did finally?]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2026-05-10-ptt-review.html</guid>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mollymawk supporting other virtual machines</title>
      <link>https://blog.robur.coop/articles/mollymawk-other.html</link>
      <description><![CDATA[Mollymawk can orchestrate BHyve virtual machines now]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/mollymawk-other.html</guid>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A mailing list as unikernels</title>
      <link>https://blog.robur.coop/articles/2026-04-09-ptt.html</link>
      <description><![CDATA[Announcing ptt, our unikernel-based mailing list service]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2026-04-09-ptt.html</guid>
      <pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Apt.robur.coop key re-signed</title>
      <link>https://blog.robur.coop/articles/2026-03-13-apt-key-re-signed.html</link>
      <description>
        <![CDATA[The GPG key for apt.robur.coop has been re-signed so the repository can continue to be used in Debian 13 and others. This change requires manual invervention.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/2026-03-13-apt-key-re-signed.html</guid>
      <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <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>Mollymawk: orchestration and management of MirageOS unikernels</title>
      <link>https://blog.robur.coop/articles/mollymawk.html</link>
      <description><![CDATA[A web UI and management interface for your unikernel fleet.]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/mollymawk.html</guid>
      <pubDate>Sat, 01 Feb 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>DNSvizor: privacy-enhanced DNS resolver and DHCP server</title>
      <link>https://blog.robur.coop/articles/dnsvizor.html</link>
      <description>
        <![CDATA[Development of a DNS and DHCP unikernel, including a web interface, and various DNS and DHCP extensions.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/dnsvizor.html</guid>
      <pubDate>Tue, 01 Oct 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>
        PTT (Poste, Télégraphe et Téléphone): a suit of unikernels for SMTP protocols
      </title>
      <link>https://blog.robur.coop/articles/ptt.html</link>
      <description>
        <![CDATA[We develop services to run your own mailing list, including modern email authentication DMARC/ARC/DKIM/SPF, and integration with DNS and let's encrypt.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/ptt.html</guid>
      <pubDate>Tue, 01 Oct 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MTE (MirageOS Taler Exchange): a GNU Taler exchange as a MirageOS unikernel</title>
      <link>https://blog.robur.coop/articles/taler.html</link>
      <description>
        <![CDATA[Integration of MirageOS as a critical component in the GNU Taler payment system.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/taler.html</guid>
      <pubDate>Tue, 01 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>
    <item>
      <title>MirageVPN: an implementation of the OpenVPN protocol as MirageOS unikernels</title>
      <link>https://blog.robur.coop/articles/openvpn.html</link>
      <description>
        <![CDATA[We implemented the OpenVPN protocol, a virtual private network protocol, as a MirageOS unikernel]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/openvpn.html</guid>
      <pubDate>Wed, 01 Mar 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Robur Reproducible Builds</title>
      <link>https://blog.robur.coop/articles/reproducible_builds.html</link>
      <description><![CDATA[How to use our reproducibly build packages and setup networking]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/reproducible_builds.html</guid>
      <pubDate>Tue, 16 Nov 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WebAuthn: authentication without passwords on the web</title>
      <link>https://blog.robur.coop/articles/webauthn.html</link>
      <description>
        <![CDATA[WebAuthn is a web standard that websites can use to authenticate credentials.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/webauthn.html</guid>
      <pubDate>Fri, 01 Oct 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Deploying MirageOS unikernels - reproducible builds, providing binary packages</title>
      <link>https://blog.robur.coop/articles/ngi_pointer.html</link>
      <description><![CDATA[Improving the deployment story of MirageOS unikernels]]></description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/ngi_pointer.html</guid>
      <pubDate>Fri, 01 Jan 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Conex: deploying end-to-end trust for opam-repository</title>
      <link>https://blog.robur.coop/articles/conex.html</link>
      <description>
        <![CDATA[We aim to establish trust into the opam-repository by using cryptographic signatures done by the package authors.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/conex.html</guid>
      <pubDate>Fri, 01 Jan 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>QubesOS MirageOS firewall: dynamic ruleset, DNS</title>
      <link>https://blog.robur.coop/articles/qubes-firewall.html</link>
      <description>
        <![CDATA[We extended the MirageOS Qubes firewall unikernel to handle rules from QubesOS. A lightweight firewall for QubesOS is being developed based on the Mirage system. It prevents unauthorized network access through packet-filtering rules.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/qubes-firewall.html</guid>
      <pubDate>Fri, 01 Mar 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>TLS 1.3: extending OCaml-TLS with protocol version 1.3</title>
      <link>https://blog.robur.coop/articles/tls13.html</link>
      <description>
        <![CDATA[Based on our experience developing a TLS 1.0 - 1.2 implementation, including cryptographic primitives, X.509, the protocol itself, we develop a TLS 1.3 implementation]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/tls13.html</guid>
      <pubDate>Sat, 01 Sep 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>NetHSM: a security module using MirageOS and Muen</title>
      <link>https://blog.robur.coop/articles/nethsm.html</link>
      <description>
        <![CDATA[We designed and implemented NetHSM, a software security module using the Muen separation kernel and MirageOS unikernels]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/nethsm.html</guid>
      <pubDate>Fri, 01 Jun 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CalDAV: a calendar server providing the CalDAV protocol</title>
      <link>https://blog.robur.coop/articles/caldav.html</link>
      <description>
        <![CDATA[To enable more people to run their own infrastructure, we develop a calendar server which supports the well-known and widely used protocol CalDAV. We develop it as a MirageOS unikernel.]]>
      </description>
      <guid isPermaLink="true">https://blog.robur.coop/articles/caldav.html</guid>
      <pubDate>Thu, 01 Mar 2018 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>