feat(client): modern CLI output + Windows exe icon

- Replace timestamp-based log macros with colored CLI output system
  using the `colored` crate
- Banner on startup: ☀ HELIOS REMOTE + separator line
- Colored prefixes: cyan → (status), green ✓ (ok), red ✗ (error),
  yellow  (incoming commands)
- Session info on connect: ✓ Connected · <label> · Session <id>
- No timestamps, no [CMD]/[OK]/[ERR] prefixes
- Suppress tracing output by default (RUST_LOG=off unless set)
- Add build.rs to embed logo.ico as Windows resource via winres
- Add winres as build-dependency in client Cargo.toml
This commit is contained in:
Helios Agent 2026-03-03 14:02:17 +01:00
parent 1d019fa2b4
commit e32e09996b
No known key found for this signature in database
GPG key ID: C8259547CD8309B5
3 changed files with 131 additions and 50 deletions

8
crates/client/build.rs Normal file
View file

@ -0,0 +1,8 @@
fn main() {
#[cfg(target_os = "windows")]
{
let mut res = winres::WindowsResource::new();
res.set_icon("../../assets/logo.ico");
res.compile().expect("Failed to compile Windows resources");
}
}