╭ changed ────╮ │src/serve.zig│ ╰─────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────╮ │65 │ │66 // load or generate the SSH host key │ │67 const host_key = try serve_ssh_protocol.HostKey.loadOrGenerate(io, allocator, data_dir_path);│ │68 + │ │69 + // disk-backed store for web login sessions │ │70 + const session_store = try web.SessionStore.init(io, data_dir); │ │71 + defer session_store.deinit(); │ │72 │ │73 // create wui listener │ │74 │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────╮ │101 try err.print("serving web UI on http://{s}/\n", .{options.wui_listen}); │ │102 try err.flush(); │ │103 │ │100 - web.run(io, allocator, &wui_server, &tasks, admin_repo_path, err); │ │104 + web.run(io, allocator, &wui_server, &tasks, admin_repo_path, session_store, err);│ │105 │ │106 if (@TypeOf(runnable) != void) { │ │107 try runnable.run(); │ ╰──────────────────────────────────────────────────────────────────────────────────────────╯