Developers

Build, audit and integrate without guessing.

The application repository carries the exact source, dependency notices, command manual and stable Mounts1 interface. Product help stays on this site.

Source

DwarFSctl is GPL-3.0-or-later and developed at github.com/UglyEgg/dwarfsctl. Release packages include the corresponding application source and the exact pinned DwarFS source used for the private engine.

Build

Podman creates the supported distribution environment and builds the complete package:

./packaging/container-build.sh fedora   # or debian, ubuntu

See CONTRIBUTING.md for native development, tests and packaging.

Architecture

The public dwarfsctl process owns configuration, CLI contracts, locking and safe publication. A private engine process embeds pinned DwarFS libraries. Dolphin extensions, KIO and the tray remain thin clients of that boundary.

The tray owns mount state for the graphical session. This keeps Dolphin Places, the CLI and tray controls synchronized.

Mount API

External desktop clients can use the stable Mounts1 session D-Bus interface for mount state and operations. Read the Mount service API for identifiers, methods, signals and compatibility rules.