aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-20 03:46:55 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-20 03:46:55 +0300
commit433d564d03a5d319b91740b5fe1c7c6504be0a12 (patch)
tree94f33ecb234138406204987318b0275247a0513e /src/server
parent43124bf62a253dbb59cd4ad01c5071de02a42e4d (diff)
fix: explain foreground server mode
Diffstat (limited to 'src/server')
-rw-r--r--src/server/headless.rs14
1 files changed, 14 insertions, 0 deletions
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");