<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Hydraulic Blog</title>
        <link>https://hydraulic.dev/blog.html</link>
        <atom:link href="https://hydraulic.dev/feed.xml" rel="self" type="application/rss+xml" />
        <description>News from Hydraulic</description>

        <item>
            <title>Conveyor 19: Azure Trusted Signing</title>
            <link>https://hydraulic.dev/blog/blog/29-azure-trusted-signing.html</link>
            <guid>https://hydraulic.dev/blog/blog/29-azure-trusted-signing.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;Conveyor 19 adds support for Microsoft&#x2019;s new certificate
        authority, and with it comes some nice reductions in cloud code
        signing costs. We also simplified the macOS update user
        experience.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>July 8, 2025</pubDate>
        </item>

        <item>
            <title>Conveyor 15 adds update control API</title>
            <link>https://hydraulic.dev/blog/blog/26-conveyor-15-adds-update-control-api.html</link>
            <guid>https://hydraulic.dev/blog/blog/26-conveyor-15-adds-update-control-api.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;Our July release is here and adds a much demanded new feature:
        the ability to check for and control the update process from
        inside your app.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>August 1, 2024</pubDate>
        </item>

        <item>
            <title>Enterprise signing services in Conveyor 14</title>
            <link>https://hydraulic.dev/blog/blog/25-enterprise-signing-services-in-conveyor-14.html</link>
            <guid>https://hydraulic.dev/blog/blog/25-enterprise-signing-services-in-conveyor-14.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;Conveyor 14 is out and we&#x2019;ve added a long-awaited feature:
        support for swapping out the built-in signing engine. For
        companies that operate in-house signing servers this is often a
        mandatory requirement, and now it&#x2019;s easy to integrate Conveyor
        based releases with those processes. Conveyor 14 also includes
        numerous bug fixes and usability improvements, driven by user
        feedback on what they find easy and hard. So let&#x2019;s take a look
        at what&#x2019;s new.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>March 12, 2024</pubDate>
        </item>

        <item>
            <title>December 2023 release</title>
            <link>https://hydraulic.dev/blog/blog/24-december-2023-release.html</link>
            <guid>https://hydraulic.dev/blog/blog/24-december-2023-release.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;Our December release of Conveyor is primarily a bugfix and
        maintenance update. Even so, we found time to add a few small
        features that should make your life easier. Conveyor has always
        had a laser-like focus on making code signing painless and in
        this release we&#x2019;ve done even more work on making it a breeze.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>December 19, 2023</pubDate>
        </item>

        <item>
            <title>Conveyor 12: The Halloween Release</title>
            <link>https://hydraulic.dev/blog/blog/23-conveyor-12-the-halloween-release.html</link>
            <guid>https://hydraulic.dev/blog/blog/23-conveyor-12-the-halloween-release.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;The November updates to Conveyor add some great new features,
        polishes the appearance of the generated assets and makes it
        easier to migrate Electron install bases from Squirrel. Let&#x2019;s
        see what&#x2019;s new.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>November 1, 2023</pubDate>
        </item>

        <item>
            <title>ARM support for Windows and Linux</title>
            <link>https://hydraulic.dev/blog/blog/22-arm-support-for-windows-and-linux.html</link>
            <guid>https://hydraulic.dev/blog/blog/22-arm-support-for-windows-and-linux.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;The 64-bit ARM CPU architecture (aarch64) is on a tear right
        now. Not only has Apple Silicon pushed new boundaries in desktop
        performance but Amazon, NVIDIA and other companies have also
        developed their own high end ARM CPUs. Conveyor 12 completes our
        support for the AARCH64 CPU architecture by adding support for
        Windows and Linux ARM packages.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>October 19, 2023</pubDate>
        </item>

        <item>
            <title>Shipping Electron Apps From CI</title>
            <link>https://hydraulic.dev/blog/blog/21-shipping-electron-apps-from-ci-using-hsm-certificates.html</link>
            <guid>https://hydraulic.dev/blog/blog/21-shipping-electron-apps-from-ci-using-hsm-certificates.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;Developers want deployment of their application to be handled
        by their CI/CD service, often in the cloud where hardware is
        managed for you. Shipping Electron apps from a continuous build
        was already complicated, and this summer&#x2019;s changes to
        Microsoft&#x2019;s signing rules make it even moreso. Starting from May
        2023 new certificates may no longer be stored in files. You have
        to use hardware security modules instead. Although this can
        improve security by avoiding the need to revoke stolen keys, it
        can seriously complicate your setup. Hardware headaches can be
        eliminated by using a cloud signing service, so let&#x2019;s take a
        look at different ways to do it.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>October 6, 2023</pubDate>
        </item>

        <item>
            <title>Deltas diffed</title>
            <link>https://hydraulic.dev/blog/blog/20-deltas-diffed.html</link>
            <guid>https://hydraulic.dev/blog/blog/20-deltas-diffed.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;You&#x2019;ve got piles of files. I&#x2019;ve got newer piles of files. How
        can you catch up with me most efficiently?&lt;/p&gt;

      &lt;p&gt;This is the delta update problem and there are competing
        algorithms for solving it. Unfortunately there&#x2019;s not much out
        there that compares them, so today we&#x2019;re going to fix that.
        We&#x2019;ll take a look at the &#x201c;classic&#x201d; binary delta approach as used
        by &lt;a href=&quot;https://sparkle-project.org/&quot;&gt;Sparkle&lt;/a&gt; (&lt;a href=&quot;https://hydraulic.dev/blog/19-august-updates.html&quot;&gt;we
        recently added support for these deltas&lt;/a&gt;), Chrome&#x2019;s Courgette
        and Zucchini, the Windows MSIX block map, Docker, ChromeOS and
        the approach taken by &lt;a href=&quot;http://0pointer.net/blog/casync-a-tool-for-distributing-file-system-images.html&quot;&gt;casync&lt;/a&gt;. These are all different schemes, which gives us
        good coverage of the ideas in this space. These algorithms have
        critical importance to the UX of software updates. Plus, they&#x2019;re
        just interesting! So let&#x2019;s dive in and take a look.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>August 22, 2023</pubDate>
        </item>

        <item>
            <title>Conveyor updates for August</title>
            <link>https://hydraulic.dev/blog/blog/19-august-updates.html</link>
            <guid>https://hydraulic.dev/blog/blog/19-august-updates.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;The latest Conveyor update adds delta updates for macOS, lets
        you migrate your update site URL, has a new &lt;a href=&quot;https://conveyor.hydraulic.dev/latest/configs/hocon/&quot;&gt;tutorial on how to use HOCON&lt;/a&gt; and updates to the latest
        version of the Apple notarization protocol. Let&#x2019;s take it for a
        test drive!&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>August 14 2023</pubDate>
        </item>

        <item>
            <title>How to Package Electron Apps for distribution with Conveyor</title>
            <link>https://hydraulic.dev/blog/blog/18-how-to-package-electron-apps-for-distribution-with-conveyor.html</link>
            <guid>https://hydraulic.dev/blog/blog/18-how-to-package-electron-apps-for-distribution-with-conveyor.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;&lt;em&gt;Contributed by Godwin Kunale Nana Yaw&lt;/em&gt;&lt;/p&gt;

      &lt;p&gt;In this blog post, I&#x2019;ll delve into Conveyor and discover how it
        simplifies the deployment of Electron apps. Whether you&#x2019;re
        starting a new project or working with an existing one, I&#x2019;ll
        guide you through the setup process of Conveyor. Additionally,
        I&#x2019;ll provide insights into potential challenges when dealing
        with JavaScript package managers other than npm. Let&#x2019;s dive in!&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>July 18 2023</pubDate>
        </item>

        <item>
            <title>Conveyor updates for July</title>
            <link>https://hydraulic.dev/blog/blog/17-july-updates.html</link>
            <guid>https://hydraulic.dev/blog/blog/17-july-updates.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;It&#x2019;s that time again! The Conveyor July release focuses on code
        signing improvements. It adds &lt;a href=&quot;https://conveyor.hydraulic.dev/latest/configs/keys-and-certificates/#cloud-remote-signing-windows-only&quot;&gt;support for cloud code signing services&lt;/a&gt;, lets you change
        your signing identity, improves HSM compatibility and finally
        also improves the conformance of our generated Mac signatures.
        You can update in the usual manner, by starting the app GUI and
        clicking &#x201c;Check for updates&#x201d;, or on Linux using &lt;code&gt;apt-get&lt;/code&gt;.&lt;/p&gt;

      &lt;p&gt;Code signing is an obscure topic for most developers, so we
        plan to do a series of blog posts over the coming months
        covering some of the less well known aspects. In this post we&#x2019;ll
        cover the new support for signing services and identity changes.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>July 11 2023</pubDate>
        </item>

        <item>
            <title>Serving a download site with AWS</title>
            <link>https://hydraulic.dev/blog/blog/16-aws-static-website.html</link>
            <guid>https://hydraulic.dev/blog/blog/16-aws-static-website.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;Conveyor can deploy and update desktop apps without needing app
        stores or special update servers. Many of our users like to use
        AWS S3 to serve their files, but configuring S3 can be
        complicated. The goal of this guide is to provide simple,
        step-by-step instructions to set up a state-of-the-art static
        website using &lt;a href=&quot;https://aws.amazon.com/&quot;&gt;Amazon AWS&lt;/a&gt;
        that:&lt;/p&gt;

      &lt;ol type=&quot;1&quot;&gt;
        &lt;li&gt;Uses HTTPS.&lt;/li&gt;

        &lt;li&gt;Is safe and fast.&lt;/li&gt;

        &lt;li&gt;Sends correct result codes, which S3 out of the box may not
          do.&lt;/li&gt;

        &lt;li&gt;Doesn&#x2019;t list the contents of your site.&lt;/li&gt;

        &lt;li&gt;Can be easily customized for advanced behavior like cache
          control or custom error pages.&lt;/li&gt;
      &lt;/ol&gt;
    &lt;/div&gt;</description>
            <pubDate>June 27 2023</pubDate>
        </item>

        <item>
            <title>Conveyor updates for May</title>
            <link>https://hydraulic.dev/blog/blog/15-may-2023-updates.html</link>
            <guid>https://hydraulic.dev/blog/blog/15-may-2023-updates.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;The May 2023 release (v9) simplifies releasing to the Microsoft
        store, better protects your root key when using a Mac, improves
        usability in various ways and contains the usual set of bug
        fixes.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>May 25 2023</pubDate>
        </item>

        <item>
            <title>Conveyor updates for March</title>
            <link>https://hydraulic.dev/blog/blog/14-march-updates.html</link>
            <guid>https://hydraulic.dev/blog/blog/14-march-updates.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;The March Conveyor update makes it simple to define file
        associations for every OS, and can automatically release to
        Amazon S3 and GitHub Releases. It improves the UX of self-signed
        apps on Windows, adds a new &lt;code&gt;conveyor run&lt;/code&gt; command
        and has many usability upgrades for developers. Let&#x2019;s dive in!&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>Mar 29 2023</pubDate>
        </item>

        <item>
            <title>Deploying apps with JCEF</title>
            <link>https://hydraulic.dev/blog/blog/13-deploying-apps-with-jcef.html</link>
            <guid>https://hydraulic.dev/blog/blog/13-deploying-apps-with-jcef.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;The &lt;a href=&quot;https://bitbucket.org/chromiumembedded/cef/src/master/&quot;&gt;Chromium Embedding Framework (CEF)&lt;/a&gt; makes it easy to
        instantiate a Chrome webview inside your C++ app. The same team
        also provides JCEF which brings that capability to any JVM
        language. Recently a customer came to us with an interesting
        request: how exactly do you deploy an app that uses JCEF? There
        are over 100 million installs of CEF around the world, and now
        we&#x2019;ll show you how to add a few more.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>23 Mar 2023</pubDate>
        </item>

        <item>
            <title>GitHub Actions</title>
            <link>https://hydraulic.dev/blog/blog/12-github-action.html</link>
            <guid>https://hydraulic.dev/blog/blog/12-github-action.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;Our goal at Hydraulic is to make deploying desktop apps as easy
        as deploying a web app. The new &lt;a href=&quot;https://github.com/hydraulic-software/conveyor/tree/master/actions/build&quot;&gt;Conveyor GitHub Action&lt;/a&gt; makes it simple to get continuous
        deployment of your app with nothing more than a &lt;code&gt;git
        push&lt;/code&gt;. This is especially useful for apps written in
        languages that compile ahead of time to native code like C++,
        Rust or Dart.&lt;/p&gt;

      &lt;p&gt;The new action takes care of downloading, installing and
        running Conveyor, as well as caching both the installation and
        the build cache, so releasing is faster on subsequent runs. Read
        on to learn how to use it.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>9 Mar 2023</pubDate>
        </item>

        <item>
            <title>In-JAR signing for the JVM</title>
            <link>https://hydraulic.dev/blog/blog/11-in-jar-signing.html</link>
            <guid>https://hydraulic.dev/blog/blog/11-in-jar-signing.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;The latest Conveyor update introduces a new solution for an old
        problem faced by many JVM apps: how to code sign native
        libraries bundled inside JARs?&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>Feb 23 2023</pubDate>
        </item>

        <item>
            <title>Flutter support</title>
            <link>https://hydraulic.dev/blog/blog/10-flutter.html</link>
            <guid>https://hydraulic.dev/blog/blog/10-flutter.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;You can now easily package and update &lt;a href=&quot;https://flutter.dev/multi-platform/desktop&quot;&gt;Flutter
        apps&lt;/a&gt; with Conveyor, a tool that makes desktop distribution
        as easy as it is on mobile (or easier!). Distributing your
        Flutter app with Conveyor not only gives you useful features
        like online updates, but also a really simple config and
        workflow. Let&#x2019;s dive in and see just how fast we can create a
        new app and get it online.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>Feb 21 2023</pubDate>
        </item>

        <item>
            <title>February updates</title>
            <link>https://hydraulic.dev/blog/blog/9-feb-2023-updates.html</link>
            <guid>https://hydraulic.dev/blog/blog/9-feb-2023-updates.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;Our February update is here, with some great new features and
        usability improvements.&lt;/p&gt;

      &lt;p&gt;Conveyor can now distribute Flutter apps, draw icons for you if
        you don&#x2019;t have them already, do in-JAR code signing to make
        using native libraries easier for JVM apps, use EV certificates
        stored in YubiKeys, bundle the Microsoft VC++ redistributables,
        and catches many common errors.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>Feb 20 2023</pubDate>
        </item>

        <item>
            <title>Packaging Electron apps</title>
            <link>https://hydraulic.dev/blog/blog/8-packaging-electron-apps.html</link>
            <guid>https://hydraulic.dev/blog/blog/8-packaging-electron-apps.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;Distributing Electron apps with Conveyor has &lt;a href=&quot;https://conveyor.hydraulic.dev/latest/comparisons/electron-comparisons/&quot;&gt;a bunch of advantages&lt;/a&gt; and doesn&#x2019;t take long. Packaging
        GitHub Desktop lets us see what the configuration looks like for
        a production-grade app. We&#x2019;ll also use other GitHub services
        like Releases, Pages and Actions. The benefits can be seen in
        the nearly 2,000 lines of code that can be deleted vs the
        original Squirrel based solution.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>Tue Jan 2 2023</pubDate>
        </item>

        <item>
            <title>December Updates</title>
            <link>https://hydraulic.dev/blog/blog/7-december-updates.html</link>
            <guid>https://hydraulic.dev/blog/blog/7-december-updates.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;Christmas is approaching and we have a pile of new features for
        you to unwrap! Our December update makes it easy to keep your
        client in sync with a changing server protocol using aggressive
        updates, Electron support has been improved and you can now
        easily associate your app with URL handlers, set HTTP headers on
        URL inputs, upload your site via SFTP and more.&lt;/p&gt;

      &lt;p&gt;Please note that this release is the last major feature release
        of the introductory period. Starting in the new year Conveyor
        will transition to being a normal billed product in line with
        our announced plans from the start.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>Mon Nov 28 2022</pubDate>
        </item>

        <item>
            <title>Why desktop apps matter</title>
            <link>https://hydraulic.dev/blog/blog/6-why-desktop-apps-matter.html</link>
            <guid>https://hydraulic.dev/blog/blog/6-why-desktop-apps-matter.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p style=&quot;clear: left&quot;&gt; I&#x2019;ve been meaning to write this essay for
        a while, but &lt;a href=&quot;https://cloudinary.com/blog/the-case-for-jpeg-xl&quot;&gt;the
        recent kerfuffle over Chrome killing off JPEG XL&lt;/a&gt; pushed me
        to finally do it. This will be an argument in three parts:
        firstly that desktops are more important than they&#x2019;re given
        credit for, secondly that browsers are poorly serving us on
        those desktops, and finally a sketch of what can concretely be
        done about it (which is why we built &lt;a href=&quot;https://conveyor.hydraulic.dev/&quot;&gt;Conveyor&lt;/a&gt;).&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>Wed Nov 3 2022</pubDate>
        </item>

        <item>
            <title>October Updates</title>
            <link>https://hydraulic.dev/blog/blog/5-october-updates.html</link>
            <guid>https://hydraulic.dev/blog/blog/5-october-updates.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;For the October release we&#x2019;ve focused on polishing, bug fixes
        and community awareness. On Windows we improved the appearance
        of icons in the task bar. We upgraded certificate handling, made
        it easier to customize the generated download page, fixed some
        bugs, refreshed the AtlantaFX sampler and integrated Conveyor
        with the docs for Jetpack Compose. Read on for details.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>Wed Oct 12 2022</pubDate>
        </item>

        <item>
            <title>September Updates</title>
            <link>https://hydraulic.dev/blog/blog/4-september-updates.html</link>
            <guid>https://hydraulic.dev/blog/blog/4-september-updates.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;We&#x2019;ve updated Conveyor with some new features, and in
        particular better support for Kotlin/Jetpack Compose. With the
        improved support we&#x2019;re laying the groundwork for one possible
        post-web future.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>Mon Sep 26 2022</pubDate>
        </item>

        <item>
            <title>Case study: AtlantaFX</title>
            <link>https://hydraulic.dev/blog/blog/3-atlantafx-sampler.html</link>
            <guid>https://hydraulic.dev/blog/blog/3-atlantafx-sampler.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;&lt;a href=&quot;https://github.com/mkpaz/atlantafx&quot;&gt;AtlantaFX&lt;/a&gt; is a
        new CSS theme for &lt;a href=&quot;https://openjfx.io/&quot;&gt;JavaFX&lt;/a&gt; that
        implements a modern design language using the &lt;a href=&quot;https://primer.style/&quot;&gt;GitHub Primer&lt;/a&gt; color system.
        JavaFX is an advanced and mature desktop UI toolkit that can be
        used from &lt;em&gt;any&lt;/em&gt; language with a JVM implementation, not
        just Java. You can of course use JVM-first languages like
        Kotlin, Scala and for Lispers &lt;a href=&quot;https://clojure.org/&quot;&gt;Clojure&lt;/a&gt; (via the &lt;a href=&quot;https://github.com/cljfx/cljfx&quot;&gt;cljfx&lt;/a&gt; functional/reactive UI library). But in addition,
        thanks to &lt;a href=&quot;https://graalvm.org/&quot;&gt;GraalVM&lt;/a&gt;, you can
        also use languages like Python 3, JavaScript, Ruby, R, and even
        binary languages like WebAssembly or LLVM bitcode (i.e.&#xa0;any
        language that can compile to these targets can also access JVM
        libraries).&lt;/p&gt;

      &lt;p&gt;You can now &lt;strong&gt;&lt;a href=&quot;https://downloads.hydraulic.dev/atlantafx/sampler/download.html&quot;&gt;download the AtlantaFX sampler app&lt;/a&gt;&lt;/strong&gt; packaged with
        Conveyor and it&#x2019;ll keep itself up to date as the project evolves
        from the current early development stage to full production
        maturity.&lt;/p&gt;

      &lt;p&gt;In this article we&#x2019;ll show how the packages were made and along
        the way, see how to package JavaFX apps that don&#x2019;t use Gradle.
        The packaging was contributed upstream and is now a part of the
        AtlantaFX project itself.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>Mon Aug 29 2022</pubDate>
        </item>

        <item>
            <title>First update release</title>
            <link>https://hydraulic.dev/blog/blog/2-first-update.html</link>
            <guid>https://hydraulic.dev/blog/blog/2-first-update.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;&lt;a href=&quot;https://conveyor.hydraulic.dev/2&quot;&gt;Conveyor 2&lt;/a&gt; is
        out with a huge number of fixes, usability improvements and even
        a few new features.&lt;/p&gt;

      &lt;p&gt;It&#x2019;s been just over a month since we launched Conveyor to the
        world. Since then we&#x2019;ve been hard at work fixing bugs, improving
        the documentation and adding features in response to feedback
        from the initial wave of users. Before turning to what&#x2019;s new
        we&#x2019;d like to offer a big thanks to our early adopters for their
        high quality bug reports and suggestions.&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>Tue Aug 16 2022</pubDate>
        </item>

        <item>
            <title>Introducing Conveyor</title>
            <link>https://hydraulic.dev/blog/blog/1-hello.html</link>
            <guid>https://hydraulic.dev/blog/blog/1-hello.html</guid>
            <description>&lt;div class=&quot;preview&quot;&gt;
      &lt;p&gt;&lt;strong&gt;Hello world!&lt;/strong&gt; &lt;a href=&quot;https://conveyor.hydraulic.dev/&quot;&gt;Conveyor&lt;/a&gt; is a new
        tool that makes distributing desktop and command line apps as
        easy as shipping a web app. It generates self-upgrading packages
        for Windows, macOS and Linux using &lt;a href=&quot;https://conveyor.hydraulic.dev/latest/outputs/&quot;&gt;each
        platform&#x2019;s native package formats&lt;/a&gt;, you don&#x2019;t need to have
        those operating systems to build them, and it looks like this:&lt;/p&gt;
      &lt;video autoplay=&quot;autoplay&quot; class=&quot;drop-shadow&quot; loop=&quot;loop&quot; muted=&quot;muted&quot; playsinline=&quot;playsinline&quot; poster=&quot;https://conveyor.hydraulic.dev/assets/promo.jpg&quot; width=&quot;100%&quot;&gt;
      &lt;source id=&quot;video-src&quot; src=&quot;https://www.hydraulic.dev/conveyor-loop.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;/source&gt;
      &lt;/video&gt;
      &lt;p&gt;It can do all this from whatever operating system you like
        because it implements all the packaging, signing and Apple
        notarization logic itself. Drop it into any continuous build
        system or run it from your laptop. The results will be the same:
        a simple config file goes in one end, an incremental and
        parallel build system processes it and out the other end comes a
        fully fledged repository ready for publishing. &lt;strong&gt;&lt;a href=&quot;https://hydraulic-software.github.io/eton-desktop/download.html&quot;&gt;Try installing a sample app and see for yourself.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;/div&gt;</description>
            <pubDate>Wed Mar 09 2022</pubDate>
        </item>
    </channel>
</rss>
