2025-10-23 Clan Weekly Changelog

Clan is a toolkit that makes it easier to manage networks of VPN-connected NixOS machines.
The ultimate goal is to lower the barrier to self-hosted services massively and allow anyone to achieve this without special hardware. As of now, using Clan still requires NixOS knowledge, but it already combines several of our Open-Source projects that you may know (nixos-anywhere, sops-nix, nixos-generators, disko, โ€ฆ) into a uniform CLI.

:memo: Changelog

:link: Networking / External Peers

  • Interface to add external peers (phones/machines not in the clan) #5543 โ€” pending review and close to merging.
  • Ability to generate QR codes for external peers โ€” work in progress.

:speech_balloon: Matrix / Communications

  • Upgraded the clan.lol Matrix channel (security update; details: Matrix.org - Security Release).
  • Aware of migration hiccups; outreach ongoing to help everyone transition smoothly.

:package: Nix / Infrastructure

:rocket: Releases

  • Started work on first stable release of clan-core
    • Adopting a NixOS-style stable/unstable pattern, starting with NixOS 25.11.

:iphone: App / GUI & Mobile

  • Mobile PoC:
    • Design experiments for a better mobile experience.
    • Validated there are no technical blockers with the orthographic view.
  • Storybook tests for the App now running in CI, expanded with visual render tests.
  • Switched App font to Geist #5508, #5574 โ€” resolves legibility issues tracked in #5248.

:receipt: Inventory / Persistence

:toolbox: CLI / Tooling

  • Added a test for oneOf introspection #5432.
  • Fixed dynamic shell completions and improved the CLI completions testing framework #5599.
  • Fixed extraPythonPackages support in the container-test-driver #5491:
    • Closer to upstream usage; uses the correct callPackage pattern.
  • Systemd abstraction work #5382.
  • Prototype LLM/AI integration with the CLI #5489.

:brick: Libraries

  • New library to simplify creating wrapped executables via the module system: GitHub - Lassulus/wrappers
    • Enables configuring non-NixOS systems (Android, macOS, unprivileged NixOS, BSD, โ€ฆ) to work with Clan services in the future.

:desktop_computer: Clan Services

  • Added a desktop Clan service for easy KDE/Plasma setup #5487.
  • Collected and documented community Clan services:
    • Includes multiple services provided outside the official repo to encourage contributions and real-world examples.
  • Started designing a better monitoring service.

:books: Docs

4 Likes