From 433d564d03a5d319b91740b5fe1c7c6504be0a12 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Wed, 20 May 2026 03:46:55 +0300 Subject: fix: explain foreground server mode --- src/server/headless.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/server/headless.rs') diff --git a/src/server/headless.rs b/src/server/headless.rs index ad7ea03a..c84d0abe 100644 --- a/src/server/headless.rs +++ b/src/server/headless.rs @@ -2301,6 +2301,7 @@ pub fn run_server() -> io::Result<()> { client_socket = %client_socket_path().display(), "herdr server started" ); + print_ready_message(&api::socket_path(), &client_socket_path()); server.run().await }); @@ -2310,6 +2311,19 @@ pub fn run_server() -> io::Result<()> { result } +fn print_ready_message(api_socket: &Path, client_socket: &Path) { + eprintln!("herdr server running; you can use any herdr CLI command in another terminal."); + eprintln!("api socket: {}", api_socket.display()); + eprintln!("client socket: {}", client_socket.display()); + eprintln!( + "logs: {}", + crate::session::data_dir() + .join("herdr-server.log") + .display() + ); + eprintln!("did you mean to open the Herdr TUI? run `herdr`; you do not need `herdr server`."); +} + /// Initialize logging for the server process. fn init_logging() { crate::logging::init_file_logging("herdr-server.log"); -- cgit v1.2.3