Commit Graph

124 Commits

Author SHA1 Message Date
85f9a44e46 perf(agent): add hostname + TTL caches (metrics/disks/processes) and reuse sys for processes 2025-08-24 12:38:32 -07:00
b2468a5936 refactor(agent): remove unused background sampler infrastructure (request-driven only) 2025-08-24 12:29:23 -07:00
8de5943f34 test(agent): move inline port parsing test to tests/port_parse.rs 2025-08-24 12:15:32 -07:00
e624751f56 chore: align sysinfo to 0.37 across workspace 2025-08-24 12:11:38 -07:00
8bd1af7a27 chore: remove unused deps (thiserror, chrono, futures, nvml-wrapper, tungstenite, bytes, prost-types) 2025-08-24 12:08:52 -07:00
5c32d15156 first run messaging.
display welcome message on first run when a profile file is not created and remote server not specified.
2025-08-24 12:01:17 -07:00
471d547b5d cargo fmt and increment version 2025-08-23 02:18:09 -07:00
d3aff590bc client: fully disable hostname verification by custom ServerCertVerifier unless --verify-hostname used 2025-08-23 02:15:45 -07:00
47910725a8 increment version 2025-08-22 22:48:41 -07:00
a8e3f4ef26 docs: describe --verify-hostname flag and default relaxed SAN behavior 2025-08-22 22:39:18 -07:00
fab1e5a104 client: default skip hostname verification; add --verify-hostname to enable 2025-08-22 22:39:06 -07:00
d0455611d5 cargo fmt 2025-08-22 14:09:02 -07:00
4c45b85c98 fix san and increment version 2025-08-22 14:07:41 -07:00
d9fdc31e8f docs: document SOCKTOP_AGENT_EXTRA_SANS for additional certificate SANs 2025-08-22 13:48:07 -07:00
dc9aa4c026 agent: support extra SANs via SOCKTOP_AGENT_EXTRA_SANS env var 2025-08-22 13:47:51 -07:00
c2e91bd20c docs: document TLS cert expiry and manual regeneration procedure 2025-08-22 12:57:48 -07:00
25229d6b03 cargo fmt 2025-08-22 12:49:12 -07:00
290e2a8fb2 fix for expired certificate 2025-08-22 12:46:01 -07:00
30d263c71e agent: dynamic self-signed cert validity (~397d from now) to avoid immediate expiry 2025-08-22 12:43:48 -07:00
9b177f3206 cargo fmt 2025-08-22 11:55:41 -07:00
8a6ae3fcd7 increment version 2025-08-22 11:53:27 -07:00
5b8ec7efc1 agent: add --version / -V flag 2025-08-22 11:52:51 -07:00
155c420a1a cargo fmt all check ins 2025-08-22 11:10:11 -07:00
d3fa55e572 chore: ignore .vscode and remove from repo 2025-08-22 11:09:33 -07:00
faf2861b29 cargo fmt 2025-08-22 10:53:47 -07:00
59432ab1d3 agent: fix rcgen usage for self-signed cert generation 2025-08-22 10:48:01 -07:00
d1c8a64418 agent: replace openssl self-signed cert generation with rcgen (pure Rust) 2025-08-22 10:46:29 -07:00
8def4b2d06 Publish: include proto in each crate and fix build.rs paths 2025-08-22 10:44:56 -07:00
a42ca71a9f update version prior to cargo publish 2025-08-22 10:41:17 -07:00
9f675fa804
Merge pull request #4 from jasonwitty/feature/connection-profiles
Feature/connection profiles
2025-08-22 09:31:28 -07:00
3ac03c07ba enable GPU polling only when GPU is present 2025-08-22 09:27:05 -07:00
e53d0ab98d Add TLS / Token, polling interval indicators. 2025-08-21 17:38:26 -07:00
2ca51adc61 tui: refine header icons (crossed TLS when disabled, spacing fix) 2025-08-21 17:28:21 -07:00
67ecf36883 feat(tui): header shows TLS/token status and polling intervals 2025-08-21 17:24:41 -07:00
9a35306340 cargo fmt 2025-08-21 16:19:49 -07:00
a4bb6f170a feat(client): configurable metrics/process intervals with profile persistence; docs updated 2025-08-21 16:18:41 -07:00
384953d5d5
Merge pull request #3 from jasonwitty/feature/connection-profiles
Feature/connection profiles
2025-08-21 16:17:49 -07:00
f9114426cc add unit tests for profile creation and update readme 2025-08-21 14:42:15 -07:00
8ee2a03a2c chore(client): clean up demo mode integration and add stop log line 2025-08-21 13:55:02 -07:00
0275b1871d cargo fmt 2025-08-21 13:49:36 -07:00
9491dc50a8 feat(client): demo mode (--demo or select demo) auto-spawns local agent on 3231 2025-08-21 13:47:28 -07:00
e7eb3e6557 cargo fmt 2025-08-21 13:18:36 -07:00
a596acfb72 chore(client): refactor profile overwrite logic to satisfy clippy 2025-08-21 13:17:53 -07:00
b727e54589 feat(client): prompt for URL/CA when specifying a new profile name 2025-08-21 12:56:11 -07:00
2af08c455a fix(client): correct profile overwrite prompt logic (only save on confirm or --save) 2025-08-21 12:48:53 -07:00
d049846564 docs: add connection profiles section to README 2025-08-21 12:41:46 -07:00
97308f9d15 feat(client): connection profiles (--profile/-P, --save) with JSON persistence 2025-08-21 12:39:21 -07:00
4cef273e57
Merge pull request #2 from jasonwitty/feature/protobuf-processes
Feature/protobuf processes
2025-08-21 11:50:27 -07:00
660474a6ce ci cleanup 2025-08-20 20:36:49 -07:00
93dd14967d try/fix windows again ! 2025-08-20 16:32:51 -07:00