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