╭ changed ──╮ │src/web.zig│ ╰───────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭────────────────────────────────────────╮ │44 session_store: SessionStore,│ │45 git_http_port: ?u16, │ │46 git_ssh_port: ?u16, │ │47 + git_ssh_prefix: []const u8, │ │48 }, │ │49 local: ui.RepoSource, │ │50 }; │ ╰────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │248 }, │ │249 } │ │250 │ │250 - const git_http_port: ?u16, const git_ssh_port: ?u16 = switch (host) { │ │251 - .remote => |remote| .{ remote.git_http_port, remote.git_ssh_port }, │ │252 - .local => .{ null, null }, │ │251 + const git_http_port: ?u16, const git_ssh_port: ?u16, const git_ssh_prefix: []const u8 = switch (host) {│ │252 + .remote => |remote| .{ remote.git_http_port, remote.git_ssh_port, remote.git_ssh_prefix }, │ │253 + .local => .{ null, null, "" }, │ │254 }; │ │255 const html = renderIndexHtml(io, allocator, host, .{ │ │256 .user_id = user_id, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────╮ │260 .is_local = host == .local, │ │261 .git_http_port = git_http_port, │ │262 .git_ssh_port = git_ssh_port, │ │263 + .git_ssh_prefix = git_ssh_prefix, │ │264 }) catch |err| switch (err) { │ │265 error.NotFound => { │ │266 try request.respond("not found", .{│ ╰────────────────────────────────────────────────────────╯