From a0b4dca0bdbeb642ad8539e5934afe11255b86fc Mon Sep 17 00:00:00 2001 From: Josh Knapp Date: Mon, 13 Apr 2026 06:34:36 -0700 Subject: [PATCH] Auto-start STT container on app launch when enabled in settings Previously the STT container only started on-demand (mic button click or manual start in settings). Now it auto-starts during app setup if stt.enabled is true, matching the web terminal auto-start pattern. Co-Authored-By: Claude Opus 4.6 (1M context) --- app/src-tauri/src/lib.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app/src-tauri/src/lib.rs b/app/src-tauri/src/lib.rs index 7f934fb..5a45c27 100644 --- a/app/src-tauri/src/lib.rs +++ b/app/src-tauri/src/lib.rs @@ -111,6 +111,25 @@ pub fn run() { } } + // Auto-start STT container if enabled in settings + if settings.stt.enabled { + let stt_settings = settings.stt.clone(); + tauri::async_runtime::spawn(async move { + match docker::stt::ensure_stt_running(&stt_settings).await { + Ok(status) => { + if status.running { + log::info!("STT container auto-started on port {}", stt_settings.port); + } else { + log::warn!("STT auto-start: container not running after ensure_stt_running"); + } + } + Err(e) => { + log::error!("Failed to auto-start STT container: {}", e); + } + } + }); + } + Ok(()) }) .on_window_event(|window, event| {