╭ changed ────────╮ │src/serve_ssh.zig│ ╰─────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────╮ │30 admin_repo_path: []const u8, │ │31 // where event writes go │ │32 server: evt.Host.Server, │ │33 - wui_port: u16, // port the web UI is served on, shown in the TUI footer's url│ │34 - git_http_port: ?u16, │ │35 - git_ssh_port: ?u16, │ │33 + // the web UI's url, shown in the TUI footer and shared by git's http clones │ │34 + web_url: []const u8, │ │35 + ssh_url: ?[]const u8, │ │36 git_ssh_prefix: []const u8, │ │37 err: *std.Io.Writer, │ │38 │ ╰─────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────╮ │231 var ui_session = try ui.Session.init(&session_arena, &repo, .{});│ │232 ui_session.is_terminal = true; │ │233 ui_session.color = color; │ │234 - ui_session.web_port = handler.wui_port; │ │235 - ui_session.data.git_http_port = handler.git_http_port; │ │236 - ui_session.data.git_ssh_port = handler.git_ssh_port; │ │234 + ui_session.web_url = handler.web_url; │ │235 + ui_session.data.git_http_url = handler.web_url; │ │236 + ui_session.data.git_ssh_url = handler.ssh_url; │ │237 ui_session.data.git_ssh_prefix = handler.git_ssh_prefix; │ │238 // let page builders open on-disk repos │ │239 ui_session.io = io; │ ╰──────────────────────────────────────────────────────────────────────────╯