Table of Contents
This guide covers packaging, deploying, and maintaining k9-rs for distribution on your platform.
git clone https://github.com/hyperpolymath/k9-rs.git
cd k9-rs
just build-releaseOutput: {{BUILD_OUTPUT_PATH}}
Default config location: $XDG_CONFIG_HOME/{{PACKAGE_NAME}}/config.toml
Fallback: $HOME/.config/{{PACKAGE_NAME}}/config.toml
just doctor # Full diagnostic
just run --version # Version check
just run --selftest # Built-in self-testgit pull
just build-release
just install --prefix=/usr/localOr via OPSM: opsm update {{PACKAGE_NAME}}
-
License: PMPL-1.0-or-later (Palimpsest License)
-
All dependencies SHA-pinned
-
panic-attackerscan results: INSTALL-SECURITY-REPORT.adoc -
OpenSSF Scorecard: see badge in README
For deploying multiple instances (e.g., different users or tenants):
just install --prefix=/opt/{{PACKAGE_NAME}}-instance1 --config=/etc/{{PACKAGE_NAME}}/instance1.toml
just install --prefix=/opt/{{PACKAGE_NAME}}-instance2 --config=/etc/{{PACKAGE_NAME}}/instance2.tomlEach instance has isolated config, data, and logs.
-
With diagnostic:
just help-me(pre-fills context)