The app now writes a diagnostic log to nexus.log in the data directory (0600, rotated at 5 MiB): connection attempts and results, remote closes, reconnect scheduling, host-key/certificate checks with the policy applied, and credentials that couldn't be stored (kind only). Credentials and terminal data are never logged. RUST_LOG sets the level and also mirrors the log to stderr. The remaining eprintln! diagnostics in storage and URL handling go through it too.
44 lines
1.4 KiB
TOML
44 lines
1.4 KiB
TOML
[package]
|
|
name = "nexus-core"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
|
|
[dependencies]
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
rusqlite = { version = "0.37", features = ["bundled"] }
|
|
uuid = { version = "1", features = ["v4"] }
|
|
chrono = { version = "0.4", features = ["serde"] }
|
|
argon2 = "0.5"
|
|
aes-gcm = "0.10"
|
|
rand = "0.8"
|
|
base64 = "0.22"
|
|
ureq = "3"
|
|
keyring = { version = "3", features = ["apple-native", "windows-native", "async-secret-service", "tokio", "crypto-rust"] }
|
|
russh = { version = "0.64.1", default-features = false, features = ["flate2", "ring", "rsa"] }
|
|
russh-sftp = "3.0.1"
|
|
tokio = { version = "1.53.2", features = ["full"] }
|
|
sha2 = "0.11.0"
|
|
hmac = "0.13.0"
|
|
sha1 = "0.11.0"
|
|
zeroize = "1"
|
|
parking_lot = "0.12"
|
|
tracing = "0.1"
|
|
portable-pty = "0.9.0"
|
|
serialport = { version = "4", default-features = false }
|
|
des = "0.9"
|
|
flate2 = "1"
|
|
image = { version = "0.25", default-features = false, features = ["jpeg"] }
|
|
|
|
rustls = { version = "0.23", default-features = false, features = ["ring", "std", "tls12"] }
|
|
webpki-roots = "1"
|
|
ironrdp = { version = "0.17", features = ["connector", "session", "graphics", "pdu", "svc", "dvc", "displaycontrol", "input"] }
|
|
ironrdp-blocking = "0.10"
|
|
x509-cert = { version = "0.2", default-features = false, features = ["std"] }
|
|
|
|
[dev-dependencies]
|
|
tiny_http = "0.12"
|
|
|
|
[target.'cfg(target_os = "linux")'.dev-dependencies]
|
|
libc = "0.2"
|