conveyor-desktop-packaging

Installation
SKILL.md

Config-driven desktop packaging

A packager of this class reads one declarative config (a HOCON dialect) describing the app once, and emits a per-OS installer for every machine you list. A build-tool plugin generates a companion config file holding the classpath, the version, the entry point and the JDK; your hand-written file includes it and adds everything the plugin cannot know.

The format fails open: an unknown key is not an error, not a warning, not a note. A key written at the wrong nesting level is therefore indistinguishable from a key that works — until you open the built artifact. Read config-fails-open-verify-artifact alongside this.

# adapted — key names real, values generic
app {
  // Binds on the app-level config object. NOT under mac/windows/linux.
  url-schemes = [ "yourapp", "authcb" ]

  machines = [ "windows.amd64", "mac.amd64", "mac.aarch64", "linux.amd64.glibc" ]
Installs
2
GitHub Stars
35
First Seen
5 days ago
conveyor-desktop-packaging — maxrave-dev/kotlin-footguns