<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Chaos Computer Club - All Systems Go! 2026 (mp3)</title>
    <link>https://media.ccc.de/c/asg2026</link>
    <description> This feed contains all events from asg2026 as mp3</description>
    <copyright>see video outro</copyright>
    <lastBuildDate>Wed, 30 Sep 2026 13:36:17 -0000</lastBuildDate>
    <image>
      <url>https://static.media.ccc.de/media/events/all_systems_go/2026/logo.png</url>
      <title>Chaos Computer Club - All Systems Go! 2026 (mp3)</title>
      <link>https://media.ccc.de/c/asg2026</link>
    </image>
    <item>
      <title>Measured Boot in NixOS &amp; Other systemd Updates (asg2026)</title>
      <link>https://media.ccc.de/v/all-systems-go-2026-391-measured-boot-in-nixos-other-systemd-updates</link>
      <description>This talk will present the newest updates and advancements in NixOS related to Secure &amp; Measured Boot. It will take a look at what we have achieved this far, what issues we have come across, what we would like to see from the ecosystem, and what we are working towards next. Additionally, it will go over some other exciting things that happened related to systemd in NixOS.

Key advancements:
- [Support for Measured Boot via systemd-pcrlock in Lanzaboote](https://github.com/nix-community/lanzaboote/pull/564) (the boot security toolkit for NixOS)
- [Support for Boot Counting in Lanzabooote](https://github.com/nix-community/lanzaboote/pull/477)
- [Removed most patches from systemd (18 -&gt; 6)](https://github.com/NixOS/nixpkgs/pull/488508) and added a patch policy that prohibits most new patches.
- [systemd initrd is now the default](https://github.com/NixOS/nixpkgs/pull/435781)

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/QDB7AL/
</description>
      <enclosure url="https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-391-eng-Measured_Boot_in_NixOS_Other_systemd_Updates_mp3.mp3"
        length="24145340399616"
        type="audio/mpeg"/>
      <pubDate>Wed, 30 Sep 2026 12:25:00 +0200</pubDate>
      <guid isPermaLink="true">https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-391-eng-Measured_Boot_in_NixOS_Other_systemd_Updates_mp3.mp3?1790773774</guid>
      <dc:identifier>f00ce030-06a4-5753-a902-837a0acc2aa6</dc:identifier>
      <dc:date>2026-09-30T12:25:00+02:00</dc:date>
      <itunes:author>Niklas Sturm</itunes:author>
      <itunes:explicit>No</itunes:explicit>
      <itunes:keywords>391, 2026, asg2026, Loft, asg2026-eng, asg2026, Day 1</itunes:keywords>
      <itunes:summary>This talk will present the newest updates and advancements in NixOS related to Secure &amp; Measured Boot. It will take a look at what we have achieved this far, what issues we have come across, what we would like to see from the ecosystem, and what we are working towards next. Additionally, it will go over some other exciting things that happened related to systemd in NixOS.

Key advancements:
- [Support for Measured Boot via systemd-pcrlock in Lanzaboote](https://github.com/nix-community/lanzaboote/pull/564) (the boot security toolkit for NixOS)
- [Support for Boot Counting in Lanzabooote](https://github.com/nix-community/lanzaboote/pull/477)
- [Removed most patches from systemd (18 -&gt; 6)](https://github.com/NixOS/nixpkgs/pull/488508) and added a patch policy that prohibits most new patches.
- [systemd initrd is now the default](https://github.com/NixOS/nixpkgs/pull/435781)

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/QDB7AL/
</itunes:summary>
      <itunes:duration>00:23:59</itunes:duration>
      <itunes:image href="https://static.media.ccc.de/media/events/all_systems_go/2026/391-f00ce030-06a4-5753-a902-837a0acc2aa6.jpg"/>
    </item>
    <item>
      <title>Do Users Actually Want a Trusted, Immutable OS?  Lessons from the Industry (asg2026)</title>
      <link>https://media.ccc.de/v/all-systems-go-2026-395-do-users-actually-want-a-trusted-immutable-os-lessons-from-the-industry</link>
      <description>Recent years have spurred much discussion in Linux communities about the idea of building an OS that is both Trusted and Immutable.  While successful in many ways, attempts to implement these ideas have created numerous sharp edges for end users.  At the same time, these initiatives bear many advantages for the ecosystem&#39;s push towards becoming more reliable, accessible, and consumable.  What lessons can we take from other OS vendors to improve user experience and accelerate adoption?

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/R8XMRT/
</description>
      <enclosure url="https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-395-eng-Do_Users_Actually_Want_a_Trusted_Immutable_OS_Lessons_from_the_Industry_mp3.mp3"
        length="21832115683328"
        type="audio/mpeg"/>
      <pubDate>Wed, 30 Sep 2026 12:25:00 +0200</pubDate>
      <guid isPermaLink="true">https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-395-eng-Do_Users_Actually_Want_a_Trusted_Immutable_OS_Lessons_from_the_Industry_mp3.mp3?1790773488</guid>
      <dc:identifier>c6f8d047-d6a3-5a25-9d87-6c1f487590bc</dc:identifier>
      <dc:date>2026-09-30T12:25:00+02:00</dc:date>
      <itunes:author>Katie Miller</itunes:author>
      <itunes:explicit>No</itunes:explicit>
      <itunes:keywords>395, 2026, asg2026, Galerie, asg2026-eng, asg2026, Day 1</itunes:keywords>
      <itunes:summary>Recent years have spurred much discussion in Linux communities about the idea of building an OS that is both Trusted and Immutable.  While successful in many ways, attempts to implement these ideas have created numerous sharp edges for end users.  At the same time, these initiatives bear many advantages for the ecosystem&#39;s push towards becoming more reliable, accessible, and consumable.  What lessons can we take from other OS vendors to improve user experience and accelerate adoption?

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/R8XMRT/
</itunes:summary>
      <itunes:duration>00:21:41</itunes:duration>
      <itunes:image href="https://static.media.ccc.de/media/events/all_systems_go/2026/395-c6f8d047-d6a3-5a25-9d87-6c1f487590bc.jpg"/>
    </item>
    <item>
      <title>systemd: round table (asg2026)</title>
      <link>https://media.ccc.de/v/all-systems-go-2026-390-systemd-round-table</link>
      <description>Let&#39;s have an open discussion with systemd developers who are at ASG and users in the audience. We will open with the developers saying what they plan to work on in the near future, and then allow questions / comments from the audience.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/RN9E3E/
</description>
      <enclosure url="https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-390-eng-systemd_round_table_mp3.mp3"
        length="26890464133120"
        type="audio/mpeg"/>
      <pubDate>Wed, 30 Sep 2026 11:55:00 +0200</pubDate>
      <guid isPermaLink="true">https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-390-eng-systemd_round_table_mp3.mp3?1790770717</guid>
      <dc:identifier>efb38d7d-3ebb-5e3e-8e8d-60a97940c534</dc:identifier>
      <dc:date>2026-09-30T11:55:00+02:00</dc:date>
      <itunes:author>Luca Boccassi, Zbigniew Jędrzejewski-Szmek, Lennart Poettering, Daan De Meyer</itunes:author>
      <itunes:explicit>No</itunes:explicit>
      <itunes:keywords>390, 2026, asg2026, Loft, asg2026-eng, asg2026, Day 1</itunes:keywords>
      <itunes:summary>Let&#39;s have an open discussion with systemd developers who are at ASG and users in the audience. We will open with the developers saying what they plan to work on in the near future, and then allow questions / comments from the audience.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/RN9E3E/
</itunes:summary>
      <itunes:duration>00:26:42</itunes:duration>
      <itunes:image href="https://static.media.ccc.de/media/events/all_systems_go/2026/390-efb38d7d-3ebb-5e3e-8e8d-60a97940c534.jpg"/>
    </item>
    <item>
      <title>Moonforge: Making Yocto Easy To Assemble (asg2026)</title>
      <link>https://media.ccc.de/v/all-systems-go-2026-409-moonforge-making-yocto-easy-to-assemble</link>
      <description>The Yocto project contains multitudes, and as such it contains the ability to create a modern, image based, integrator friendly operating system, taking advantage of various layers of tooling for hardware and feature support. Moonforge is the result of the work done by Igalia in this space, and it focuses on making it easy to create, build, test, deploy, and update a OS image for multiple products and verticals.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/HNUWBK/
</description>
      <enclosure url="https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-409-eng-Moonforge_Making_Yocto_Easy_To_Assemble_mp3.mp3"
        length="24036583145472"
        type="audio/mpeg"/>
      <pubDate>Wed, 30 Sep 2026 11:55:00 +0200</pubDate>
      <guid isPermaLink="true">https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-409-eng-Moonforge_Making_Yocto_Easy_To_Assemble_mp3.mp3?1790770086</guid>
      <dc:identifier>6a8ae828-3791-5ceb-a655-b8bc6366533d</dc:identifier>
      <dc:date>2026-09-30T11:55:00+02:00</dc:date>
      <itunes:author>Emmanuele Bassi, Martín Abente Lahaye</itunes:author>
      <itunes:explicit>No</itunes:explicit>
      <itunes:keywords>409, 2026, asg2026, Galerie, asg2026-eng, asg2026, Day 1</itunes:keywords>
      <itunes:summary>The Yocto project contains multitudes, and as such it contains the ability to create a modern, image based, integrator friendly operating system, taking advantage of various layers of tooling for hardware and feature support. Moonforge is the result of the work done by Igalia in this space, and it focuses on making it easy to create, build, test, deploy, and update a OS image for multiple products and verticals.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/HNUWBK/
</itunes:summary>
      <itunes:duration>00:23:52</itunes:duration>
      <itunes:image href="https://static.media.ccc.de/media/events/all_systems_go/2026/409-6a8ae828-3791-5ceb-a655-b8bc6366533d.jpg"/>
    </item>
    <item>
      <title>systemd: state of the project (asg2026)</title>
      <link>https://media.ccc.de/v/all-systems-go-2026-389-systemd-state-of-the-project</link>
      <description>Same as every year, a lot has happened in the systemd project since last year&#39;s
ASG. We released multiple versions, packed with new components and features.
This talk will provide an overview of these changes, commenting on successes and
challenges, and a sneak peak at what lies ahead.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/BTLLGC/
</description>
      <enclosure url="https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-389-eng-systemd_state_of_the_project_mp3.mp3"
        length="22339263660032"
        type="audio/mpeg"/>
      <pubDate>Wed, 30 Sep 2026 11:25:00 +0200</pubDate>
      <guid isPermaLink="true">https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-389-eng-systemd_state_of_the_project_mp3.mp3?1790765809</guid>
      <dc:identifier>e8f38a6b-69e4-5d5e-82bb-9041d0331099</dc:identifier>
      <dc:date>2026-09-30T11:25:00+02:00</dc:date>
      <itunes:author>Luca Boccassi, Zbigniew Jędrzejewski-Szmek</itunes:author>
      <itunes:explicit>No</itunes:explicit>
      <itunes:keywords>389, 2026, asg2026, Loft, asg2026-eng, asg2026, Day 1</itunes:keywords>
      <itunes:summary>Same as every year, a lot has happened in the systemd project since last year&#39;s
ASG. We released multiple versions, packed with new components and features.
This talk will provide an overview of these changes, commenting on successes and
challenges, and a sneak peak at what lies ahead.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/BTLLGC/
</itunes:summary>
      <itunes:duration>00:22:11</itunes:duration>
      <itunes:image href="https://static.media.ccc.de/media/events/all_systems_go/2026/389-e8f38a6b-69e4-5d5e-82bb-9041d0331099.jpg"/>
    </item>
    <item>
      <title>Image Based Modular Deployment for Large Teams in Embedded Systems (asg2026)</title>
      <link>https://media.ccc.de/v/all-systems-go-2026-413-image-based-modular-deployment-for-large-teams-in-embedded-systems</link>
      <description>The image based Linux vision is clear: immutable system images, declarative composition, no imperative package installation at runtime. But what happens when you need dozens of independently deployable application modules on the same device, each owned by a different team in a large enterprise, each on its own release cadence, while keeping the root filesystem untouched?

We built a modular deployment system for production Linux devices that takes the image based philosophy to its logical conclusion: every module is a read only ext4 filesystem image, built deterministically at build time, deployed to its own A/B partition with zero installation, and managed entirely through systemd transient services. No unit files on the rootfs. No package manager on the device. No post deploy scripts. The image is the truth.

On the packaging side, we use deterministic ext4 creation with constant timestamps to produce (mostly) reproducible images regardless of build environment. This reproducibility directly enables efficient delta based OTA: because the on device image is read only and byte identical to what was built, we can chunk-diff against it and deliver only changed blocks critical for constrained networks.

On the runtime side, a oneshot service mounts each module and starts it via systemd-run as a transient service inheriting automatic restart, cgroup resource control, and clean lifecycle semantics without ever writing a .service file to disk. We deliberately rejected the alternative of modules shipping their own unit files precisely because it violates the principle that deployment must not modify the root filesystem. Transient services give us the systemd machinery we need while preserving an immutable rootfs compatible with dm-verity.

Modules are fully isolated: separate uid/gid, sandboxed filesystem access, dedicated persistent storage, and communication exclusively through a formal interface (gRPC unix domain sockets in our case). Each module treats every other module as a remote server: no hard startup dependencies, no shared state, no assumption that any other module is even present on the same device

The talk will cover:

* Applying image based Linux principles at the application module level, not just the OS
* Packaging modules as (mostly) reproducible, read only ext4 images with deterministic tooling
* How image based module packaging enables per-module automated testing: deploying test harnesses as modules themselves, composing versioned module sets for deterministic integration testing, and unlocking independent CI/CD pipelines per team
* Why deb/rpm, Flatpak, and AppImage each fail for independently deployable A/B modules
* Delta-based OTA delivery that exploits immutable images for chunk-level diffing
* systemd transient services as a module lifecycle manager: all the benefits of systemd, none of the rootfs side effects
* Per-module sandboxing, cgroup isolation, and gRPC-only IPC
* Lessons from production: independently updating 40+ modules without device reboot

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/VLKVKW/
</description>
      <enclosure url="https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-413-eng-Image_Based_Modular_Deployment_for_Large_Teams_in_Embedded_Systems_mp3.mp3"
        length="28108846530560"
        type="audio/mpeg"/>
      <pubDate>Wed, 30 Sep 2026 11:25:00 +0200</pubDate>
      <guid isPermaLink="true">https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-413-eng-Image_Based_Modular_Deployment_for_Large_Teams_in_Embedded_Systems_mp3.mp3?1790765773</guid>
      <dc:identifier>9cbe8d11-14a1-5a9d-b7c9-a7e7a8723da2</dc:identifier>
      <dc:date>2026-09-30T11:25:00+02:00</dc:date>
      <itunes:author>Corin Rypkema, Mike Sandige, Gopal Paudel</itunes:author>
      <itunes:explicit>No</itunes:explicit>
      <itunes:keywords>413, 2026, asg2026, Galerie, asg2026-eng, asg2026, Day 1</itunes:keywords>
      <itunes:summary>The image based Linux vision is clear: immutable system images, declarative composition, no imperative package installation at runtime. But what happens when you need dozens of independently deployable application modules on the same device, each owned by a different team in a large enterprise, each on its own release cadence, while keeping the root filesystem untouched?

We built a modular deployment system for production Linux devices that takes the image based philosophy to its logical conclusion: every module is a read only ext4 filesystem image, built deterministically at build time, deployed to its own A/B partition with zero installation, and managed entirely through systemd transient services. No unit files on the rootfs. No package manager on the device. No post deploy scripts. The image is the truth.

On the packaging side, we use deterministic ext4 creation with constant timestamps to produce (mostly) reproducible images regardless of build environment. This reproducibility directly enables efficient delta based OTA: because the on device image is read only and byte identical to what was built, we can chunk-diff against it and deliver only changed blocks critical for constrained networks.

On the runtime side, a oneshot service mounts each module and starts it via systemd-run as a transient service inheriting automatic restart, cgroup resource control, and clean lifecycle semantics without ever writing a .service file to disk. We deliberately rejected the alternative of modules shipping their own unit files precisely because it violates the principle that deployment must not modify the root filesystem. Transient services give us the systemd machinery we need while preserving an immutable rootfs compatible with dm-verity.

Modules are fully isolated: separate uid/gid, sandboxed filesystem access, dedicated persistent storage, and communication exclusively through a formal interface (gRPC unix domain sockets in our case). Each module treats every other module as a remote server: no hard startup dependencies, no shared state, no assumption that any other module is even present on the same device

The talk will cover:

* Applying image based Linux principles at the application module level, not just the OS
* Packaging modules as (mostly) reproducible, read only ext4 images with deterministic tooling
* How image based module packaging enables per-module automated testing: deploying test harnesses as modules themselves, composing versioned module sets for deterministic integration testing, and unlocking independent CI/CD pipelines per team
* Why deb/rpm, Flatpak, and AppImage each fail for independently deployable A/B modules
* Delta-based OTA delivery that exploits immutable images for chunk-level diffing
* systemd transient services as a module lifecycle manager: all the benefits of systemd, none of the rootfs side effects
* Per-module sandboxing, cgroup isolation, and gRPC-only IPC
* Lessons from production: independently updating 40+ modules without device reboot

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/VLKVKW/
</itunes:summary>
      <itunes:duration>00:27:55</itunes:duration>
      <itunes:image href="https://static.media.ccc.de/media/events/all_systems_go/2026/413-9cbe8d11-14a1-5a9d-b7c9-a7e7a8723da2.jpg"/>
    </item>
    <item>
      <title>Proposal for TPM2+FIDO2 enrollment in systemd (asg2026)</title>
      <link>https://media.ccc.de/v/all-systems-go-2026-394-proposal-for-tpm2-fido2-enrollment-in-systemd</link>
      <description>User space based Full Disk Encryption in openSUSE is old news. We already can set up FDE installations using the systemd toolset. This allows us to use traditional passwords, the TPM2 to validate the status before mounting the encrypted device or a FIDO2 key to validate the presence of a token owned by authorized users. To increase the security, in Tumbleweed, we recommend combining both TPM2 and a password (TPM2+PIN). This guarantees the system is in a healthy state and the user has the correct authorization, but it still doesn&#39;t support a combination of TPM2 and FIDO2 keys. To fix this issue, we are proposing a new enrollment method in systemd: TPM2+FIDO2.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/SD3X9L/
</description>
      <enclosure url="https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-394-eng-Proposal_for_TPM2_FIDO2_enrollment_in_systemd_mp3.mp3"
        length="21945038929920"
        type="audio/mpeg"/>
      <pubDate>Wed, 30 Sep 2026 10:45:00 +0200</pubDate>
      <guid isPermaLink="true">https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-394-eng-Proposal_for_TPM2_FIDO2_enrollment_in_systemd_mp3.mp3?1790764809</guid>
      <dc:identifier>23b0213c-cfe6-5daf-a7f9-dd6bb7cafcec</dc:identifier>
      <dc:date>2026-09-30T10:45:00+02:00</dc:date>
      <itunes:author>Alberto Planas Dominguez</itunes:author>
      <itunes:explicit>No</itunes:explicit>
      <itunes:keywords>394, 2026, asg2026, Loft, asg2026-eng, asg2026, Day 1</itunes:keywords>
      <itunes:summary>User space based Full Disk Encryption in openSUSE is old news. We already can set up FDE installations using the systemd toolset. This allows us to use traditional passwords, the TPM2 to validate the status before mounting the encrypted device or a FIDO2 key to validate the presence of a token owned by authorized users. To increase the security, in Tumbleweed, we recommend combining both TPM2 and a password (TPM2+PIN). This guarantees the system is in a healthy state and the user has the correct authorization, but it still doesn&#39;t support a combination of TPM2 and FIDO2 keys. To fix this issue, we are proposing a new enrollment method in systemd: TPM2+FIDO2.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/SD3X9L/
</itunes:summary>
      <itunes:duration>00:21:47</itunes:duration>
      <itunes:image href="https://static.media.ccc.de/media/events/all_systems_go/2026/394-23b0213c-cfe6-5daf-a7f9-dd6bb7cafcec.jpg"/>
    </item>
    <item>
      <title>Bridging the (varlink) gap (asg2026)</title>
      <link>https://media.ccc.de/v/all-systems-go-2026-407-bridging-the-varlink-gap</link>
      <description>Systemd provides a growing set of very useful varlink APIs. With the new Rust-based varlink-http-bridge, it is possible to expose any number of them over the network securely via https/websockets, including over vsock, with all of the interesting varlink features like &quot;more&quot; support or &quot;protocol-upgrade&quot; support.

This presentation gives an overview of why varlink and websockets are such a good fit, why the varlink-http-bridge implementation is mostly just a transparent byte proxy, and how it plugs into varlinkctl seamlessly to make networked varlinkctl calls &quot;just work&quot;. It also explains the security model and the plans for the future.

The project lives in https://github.com/systemd/varlink-http-bridge.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/WDRTYW/
</description>
      <enclosure url="https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-407-eng-Bridging_the_varlink_gap_mp3.mp3"
        length="26099619725312"
        type="audio/mpeg"/>
      <pubDate>Wed, 30 Sep 2026 10:15:00 +0200</pubDate>
      <guid isPermaLink="true">https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-407-eng-Bridging_the_varlink_gap_mp3.mp3?1790764535</guid>
      <dc:identifier>f859278b-e2af-5765-a085-756644211b26</dc:identifier>
      <dc:date>2026-09-30T10:15:00+02:00</dc:date>
      <itunes:author>Michael Vogt</itunes:author>
      <itunes:explicit>No</itunes:explicit>
      <itunes:keywords>407, 2026, asg2026, Loft, asg2026-eng, asg2026, Day 1</itunes:keywords>
      <itunes:summary>Systemd provides a growing set of very useful varlink APIs. With the new Rust-based varlink-http-bridge, it is possible to expose any number of them over the network securely via https/websockets, including over vsock, with all of the interesting varlink features like &quot;more&quot; support or &quot;protocol-upgrade&quot; support.

This presentation gives an overview of why varlink and websockets are such a good fit, why the varlink-http-bridge implementation is mostly just a transparent byte proxy, and how it plugs into varlinkctl seamlessly to make networked varlinkctl calls &quot;just work&quot;. It also explains the security model and the plans for the future.

The project lives in https://github.com/systemd/varlink-http-bridge.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/WDRTYW/
</itunes:summary>
      <itunes:duration>00:25:55</itunes:duration>
      <itunes:image href="https://static.media.ccc.de/media/events/all_systems_go/2026/407-f859278b-e2af-5765-a085-756644211b26.jpg"/>
    </item>
    <item>
      <title>Provisioning and Deployment Mechanisms in systemd (asg2026)</title>
      <link>https://media.ccc.de/v/all-systems-go-2026-434-provisioning-and-deployment-mechanisms-in-systemd</link>
      <description>In recent systemd releases we substantially improved the tooling for provisioning and deploying operating systems with systemd. For example, systemd-sysinstall, systemd-sysupdate, credentials, systemd-firstboot, systemd-stub&#39;s parameterization logic, systemd-confext, systemd-imds, systemd-import all are relevant components for getting a node up and running with the right configuration, securely and robustly.

In this talk I&#39;d like to explain the current landscape, and how the various components matter in various scenarios, and how they fit together. I&#39;ll also discuss what&#39;s next, what&#39;s missing, and where we should be going with all this.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/NLRDPH/
</description>
      <enclosure url="https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-434-eng-Provisioning_and_Deployment_Mechanisms_in_systemd_mp3.mp3"
        length="41618644140032"
        type="audio/mpeg"/>
      <pubDate>Wed, 30 Sep 2026 09:30:00 +0200</pubDate>
      <guid isPermaLink="true">https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-434-eng-Provisioning_and_Deployment_Mechanisms_in_systemd_mp3.mp3?1790764239</guid>
      <dc:identifier>1838a8da-6c04-5fea-aedb-d86fbe7561ca</dc:identifier>
      <dc:date>2026-09-30T09:30:00+02:00</dc:date>
      <itunes:author>Lennart Poettering</itunes:author>
      <itunes:explicit>No</itunes:explicit>
      <itunes:keywords>434, 2026, asg2026, Loft, asg2026-eng, asg2026, Day 1</itunes:keywords>
      <itunes:summary>In recent systemd releases we substantially improved the tooling for provisioning and deploying operating systems with systemd. For example, systemd-sysinstall, systemd-sysupdate, credentials, systemd-firstboot, systemd-stub&#39;s parameterization logic, systemd-confext, systemd-imds, systemd-import all are relevant components for getting a node up and running with the right configuration, securely and robustly.

In this talk I&#39;d like to explain the current landscape, and how the various components matter in various scenarios, and how they fit together. I&#39;ll also discuss what&#39;s next, what&#39;s missing, and where we should be going with all this.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/NLRDPH/
</itunes:summary>
      <itunes:duration>00:41:20</itunes:duration>
      <itunes:image href="https://static.media.ccc.de/media/events/all_systems_go/2026/434-1838a8da-6c04-5fea-aedb-d86fbe7561ca.jpg"/>
    </item>
    <item>
      <title>attezt: device attestation, PKCS11 and ACME (asg2026)</title>
      <link>https://media.ccc.de/v/all-systems-go-2026-414-attezt-device-attestation-pkcs11-and-acme</link>
      <description>IETF is standardizing a new ACME challenge, `device-attest-01`, which allows organizations to provision device bound certificates to machines, and enables machines to present signing certificates that can&#39;t be extracted out of machines they where intended for. This is useful for cases where you want to provide reverse proxies with mTLS with a strong sense of device identity.

attezt is intended to be a suite of tools to work the new `device-attest-01` ACME challenges for Linux. It provides an ACME client, an attestation server with (simple) support for inventory systems and a PKCS11 agent which together enables the support of this ACME challenge on Linux.

This talk will give an introduction to the new ACME challenge, a quick rundown of how an attestation server works and how attezt works.

https://datatracker.ietf.org/doc/draft-ietf-acme-device-attest/
https://github.com/Foxboron/attezt

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/8XRBTA/
</description>
      <enclosure url="https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-414-eng-attezt_device_attestation_PKCS11_and_ACME_mp3.mp3"
        length="23951281487872"
        type="audio/mpeg"/>
      <pubDate>Wed, 30 Sep 2026 10:15:00 +0200</pubDate>
      <guid isPermaLink="true">https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-414-eng-attezt_device_attestation_PKCS11_and_ACME_mp3.mp3?1790763072</guid>
      <dc:identifier>23d6c6b3-8a6b-5a07-8531-d9bab98c051b</dc:identifier>
      <dc:date>2026-09-30T10:15:00+02:00</dc:date>
      <itunes:author>Morten Linderud</itunes:author>
      <itunes:explicit>No</itunes:explicit>
      <itunes:keywords>414, 2026, asg2026, Galerie, asg2026-eng, asg2026, Day 1</itunes:keywords>
      <itunes:summary>IETF is standardizing a new ACME challenge, `device-attest-01`, which allows organizations to provision device bound certificates to machines, and enables machines to present signing certificates that can&#39;t be extracted out of machines they where intended for. This is useful for cases where you want to provide reverse proxies with mTLS with a strong sense of device identity.

attezt is intended to be a suite of tools to work the new `device-attest-01` ACME challenges for Linux. It provides an ACME client, an attestation server with (simple) support for inventory systems and a PKCS11 agent which together enables the support of this ACME challenge on Linux.

This talk will give an introduction to the new ACME challenge, a quick rundown of how an attestation server works and how attezt works.

https://datatracker.ietf.org/doc/draft-ietf-acme-device-attest/
https://github.com/Foxboron/attezt

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/8XRBTA/
</itunes:summary>
      <itunes:duration>00:23:47</itunes:duration>
      <itunes:image href="https://static.media.ccc.de/media/events/all_systems_go/2026/414-23d6c6b3-8a6b-5a07-8531-d9bab98c051b.jpg"/>
    </item>
    <item>
      <title>ParticleOS in action (asg2026)</title>
      <link>https://media.ccc.de/v/all-systems-go-2026-445-particleos-in-action</link>
      <description>At Axis, we are always interested in standard technologies and how we can align with them. With that in mind, we have been studying the principles and ideas behind ParticleOS. In this session, we will build ParticleOS live with mkosi and boot it in a VM. We will look into the provisioning steps of such a machine and the changes in the OS image layout.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/L3KZRV/
</description>
      <enclosure url="https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-445-eng-ParticleOS_in_action_mp3.mp3"
        length="23044326162432"
        type="audio/mpeg"/>
      <pubDate>Wed, 30 Sep 2026 10:45:00 +0200</pubDate>
      <guid isPermaLink="true">https://cdn.media.ccc.de/events/all_systems_go/2026/mp3/asg2026-445-eng-ParticleOS_in_action_mp3.mp3?1790764792</guid>
      <dc:identifier>979df6f7-685d-5c80-9a2d-0370c9c6c180</dc:identifier>
      <dc:date>2026-09-30T10:45:00+02:00</dc:date>
      <itunes:author>Umut Tezduyar Lindskog</itunes:author>
      <itunes:explicit>No</itunes:explicit>
      <itunes:keywords>445, 2026, asg2026, Galerie, asg2026-eng, asg2026, Day 1</itunes:keywords>
      <itunes:summary>At Axis, we are always interested in standard technologies and how we can align with them. With that in mind, we have been studying the principles and ideas behind ParticleOS. In this session, we will build ParticleOS live with mkosi and boot it in a VM. We will look into the provisioning steps of such a machine and the changes in the OS image layout.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/de/
about this event: https://cfp.all-systems-go.io/all-systems-go-2026/talk/L3KZRV/
</itunes:summary>
      <itunes:duration>00:22:53</itunes:duration>
      <itunes:image href="https://static.media.ccc.de/media/events/all_systems_go/2026/445-979df6f7-685d-5c80-9a2d-0370c9c6c180.jpg"/>
    </item>
    <generator>media.ccc.de / RSS 0.3.3</generator>
    <itunes:category text="Technology"/>
    <itunes:image href="https://static.media.ccc.de/media/events/all_systems_go/2026/logo.png"/>
    <itunes:owner>
      <itunes:name>CCC media team</itunes:name>
      <itunes:email>media@c3voc.de</itunes:email>
    </itunes:owner>
    <itunes:author>CCC media team</itunes:author>
    <itunes:explicit>No</itunes:explicit>
    <itunes:keywords>CCC Congress Hacking Security Netzpolitik</itunes:keywords>
    <itunes:subtitle>A wide variety of video material distributed by the CCC. All content is taken from cdn.media.ccc.de and media.ccc.de</itunes:subtitle>
    <itunes:summary>A wide variety of video material distributed by the Chaos Computer Club. This feed contains all events from asg2026 as mp3</itunes:summary>
  </channel>
</rss>