Release candidate 1.4

increment version, support version flag on socktop
This commit is contained in:
jasonwitty 2025-08-24 18:03:45 -07:00
parent 7697c7dc2b
commit f83cb07d57
4 changed files with 14 additions and 4 deletions

4
Cargo.lock generated
View File

@ -2162,7 +2162,7 @@ dependencies = [
[[package]]
name = "socktop"
version = "0.1.3"
version = "0.1.4"
dependencies = [
"anyhow",
"assert_cmd",
@ -2187,7 +2187,7 @@ dependencies = [
[[package]]
name = "socktop_agent"
version = "0.1.3"
version = "0.1.4"
dependencies = [
"anyhow",
"assert_cmd",

View File

@ -1,6 +1,6 @@
[package]
name = "socktop"
version = "0.1.3"
version = "0.1.4"
authors = ["Jason Witty <jasonpwitty+socktop@proton.me>"]
description = "Remote system monitor over WebSocket, TUI like top"
edition = "2021"

View File

@ -124,19 +124,29 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
return Ok(());
}
};
//support version flag (print and exit)
if env::args().any(|a| a == "--version" || a == "-V") {
println!("socktop {}", env!("CARGO_PKG_VERSION"));
return Ok(());
}
if parsed.demo || matches!(parsed.profile.as_deref(), Some("demo")) {
return run_demo_mode(parsed.tls_ca.as_deref()).await;
}
if parsed.verify_hostname {
// Set env var consumed by ws::connect logic
std::env::set_var("SOCKTOP_VERIFY_NAME", "1");
}
let profiles_file = load_profiles();
let req = ProfileRequest {
profile_name: parsed.profile.clone(),
url: parsed.url.clone(),
tls_ca: parsed.tls_ca.clone(),
};
let resolved = req.resolve(&profiles_file);
let mut profiles_mut = profiles_file.clone();
let (url, tls_ca, metrics_interval_ms, processes_interval_ms): (

View File

@ -1,6 +1,6 @@
[package]
name = "socktop_agent"
version = "0.1.3"
version = "0.1.4"
authors = ["Jason Witty <jasonpwitty+socktop@proton.me>"]
description = "Remote system monitor over WebSocket, TUI like top"
edition = "2021"