List, get, create, update and delete any registry type the server's schema describes, naming objects by id or by key. snapshot writes the settings as a plan with references by key; apply makes a server match one, in reference order, changing only what the plan names. Settings are reloaded after a change where the server didn't do it itself. CI and releases follow inbuxa-migrate: Gitea waits on GitHub's build, and v* tags publish Linux amd64 and arm64 archives with SHA256SUMS.
27 lines
869 B
TOML
27 lines
869 B
TOML
[package]
|
|
name = "inbuxa-cli"
|
|
description = "Command-line administration for the inbuxa mail server"
|
|
version = "2026.10.26"
|
|
authors = ["Coffey Labs LLC <[email protected]>"]
|
|
license = "AGPL-3.0-only"
|
|
repository = "https://git.coffeylabs.org/inbuxa/inbuxa-cli"
|
|
homepage = "https://git.coffeylabs.org/inbuxa/inbuxa-cli"
|
|
edition = "2024"
|
|
readme = "README.md"
|
|
|
|
[[bin]]
|
|
name = "inbuxa-cli"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
clap = { version = "4.6.1", features = ["derive", "env"] }
|
|
serde_json = { version = "1.0", features = ["preserve_order"] }
|
|
thiserror = "2.0.18"
|
|
ureq = { version = "3.3.0", default-features = false, features = ["json", "gzip", "rustls-no-provider", "platform-verifier"] }
|
|
rustls = { version = "0.23.40", default-features = false, features = ["aws-lc-rs", "std", "tls12", "logging"] }
|
|
base64 = "0.22"
|
|
|
|
[profile.release]
|
|
lto = "thin"
|
|
strip = true
|