Files

47 lines
1.3 KiB
TOML

[package]
name = "sidebus-broker"
version = "0.1.0"
edition = "2024"
authors = [ "Val Packett <val@invisiblethingslab.com>" ]
keywords = [ "D-Bus", "Desktop", "Virtualization" ]
description = "A cross-domain D-Bus proxy for desktop microVMs"
license = "MIT"
homepage = "https://git.clan.lol/clan/sidebus"
repository = "https://git.clan.lol/clan/sidebus"
[features]
default = ["all-portals", "spawn-virtiofsd"]
all-portals = [
"portal-camera", "portal-file-chooser", "portal-file-transfer",
"portal-inhibit", "portal-notification", "portal-print", "portal-screen-cast",
"portal-screenshot", "portal-settings", "portal-wallpaper"
]
portal-camera = []
portal-file-chooser = []
portal-file-transfer = []
portal-inhibit = []
portal-notification = []
portal-print = []
portal-screen-cast = []
portal-screenshot = []
portal-settings = []
portal-wallpaper = []
spawn-virtiofsd = []
[dependencies]
sidebus-common = { workspace = true }
busd = { workspace = true }
clap = { version = "4.5.40", features = ["derive"] }
eyre = "0.6.12"
tokio = { version = "1.46.0", features = ["full"] }
tokio-vsock = "0.7.1"
tracing = "0.1.41"
tracing-subscriber = "0.3.19"
zbus = { workspace = true }
tokio-stream = "0.1.17"
rustix = { version = "1.0.8", features = ["fs"] }
url = "2.5.4"
rand = "0.9.2"
futures = "0.3.31"
libc = "0.2.178"