Persist user preferences and runtime options in a simple JSON file: targets (public IP), thresholds (loss/jitter/latency, DNS), UI (theme, opacity, HUD position), adapter selection, bufferbloat test options (endpoint, concurrency, bandwidth cap). Validate/migrate on version change.
Persist user preferences and runtime options in a simple JSON file: targets (public IP), thresholds (loss/jitter/latency, DNS), UI (theme, opacity, HUD position), adapter selection, bufferbloat test options (endpoint, concurrency, bandwidth cap). Validate/migrate on version change.