Source: vesperprofiled Section: admin Priority: optional Maintainer: oxmc Build-Depends: debhelper-compat (= 13), cmake (>= 3.18), libssl-dev (>= 3.0), libyaml-dev, libdbus-1-dev, libsystemd-dev, libcurl4-openssl-dev, pkg-config Standards-Version: 4.7.0 Homepage: https://vesperos.oxmc.me Vcs-Git: https://git.oxmc.me/vesperos/vesperprofiled.git Package: vesperprofiled Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, vesperprofiled-config-schema (>= 1.0.0), libssl3 (>= 3.0), libyaml-0-2, libdbus-1-3, libsystemd0, libcurl4, dbus, network-manager, ca-certificates Recommends: cloud-init, nftables, network-manager-strongswan, network-manager-l2tp, libnss3-tools, libpam-pwquality, libpam-faillock, unattended-upgrades, dconf-cli, tpm2-tools Suggests: vesper-zte-server, vesperos-ca Description: VesperOS configuration profile daemon with Zero-Touch Enrollment vesperprofiled is the unified device management daemon for VesperOS. It ships as a single binary containing two subsystems: . Profile Service — parses, verifies, and applies .vconfig configuration profiles. Profiles are YAML files optionally wrapped in a CMS/PKCS#7 signed envelope. Which payload types are accepted is controlled by the installed vesperprofiled-config-schema package, allowing OEMs to restrict the available configuration surface for their platform. . ZTE Client — Zero-Touch Enrollment. Collects hardware identity (DMI UUID, system/board serial, machine-id, permanent MAC addresses, EFI GUID) and queries a ZTE lookup server on first internet connection. If the device is registered, the signed MDM enrollment profile is downloaded and installed automatically. Deferred enrollment is fully supported: if no network is available at first boot, the ZTE client enrolls on first connectivity. . The profile service is exposed as a D-Bus system service at me.oxmc.vesperos.ProfileService. The ZTE client runs as a background thread in the same process.