╭ changed ────────╮ │src/serve_ssh.zig│ ╰─────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │27 admin_repo_path: []const u8, │ │28 repo_root_path: []const u8, │ │29 wui_port: u16, // port the web UI is served on, shown in the TUI footer's url │ │30 - clone_http_port: ?u16, │ │31 - clone_ssh_port: ?u16, │ │30 + git_http_port: ?u16, │ │31 + git_ssh_port: ?u16, │ │32 err: *std.Io.Writer, │ │33 │ │34 pub fn handleSession(self: *const SessionHandler, sess: *ssh.SessionCtx, request: ssh.Request) !void {│ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │197 var ui_session = try ui.Session.init(&session_arena, &repo, .{}); │ │198 ui_session.is_terminal = true; │ │199 ui_session.web_port = handler.wui_port; │ │200 - ui_session.data.clone_http_port = handler.clone_http_port; │ │201 - ui_session.data.clone_ssh_port = handler.clone_ssh_port; │ │200 + ui_session.data.git_http_port = handler.git_http_port; │ │201 + ui_session.data.git_ssh_port = handler.git_ssh_port; │ │202 // let page builders open on-disk repos (sibling "repos" dir of the admin repo) │ │203 ui_session.io = io; │ │204 ui_session.repos_dir = try std.fs.path.join(session_arena.allocator(), &.{ std.fs.path.dirname(handler.admin_repo_path) orelse ".", "repos" });│ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯