.{
    .id = "com.ytplayer.app",
    .name = "ytplayer",
    .display_name = "YT Player",
    .version = "1.0.0",
    // System WebView (WKWebView / WebKitGTK) keeps the binary tiny vs. Electron.
    .web_engine = "system",
    .permissions = .{"window"},
    .capabilities = .{ "webview", "js_bridge" },
    .security = .{
        .navigation = .{
            // Local packaged UI + dev server. Media/images load from https at runtime.
            .allowed_origins = .{ "zero://app", "http://127.0.0.1:5173" },
        },
    },
    .windows = .{
        .{ .label = "main", .title = "YT Player", .width = 1280, .height = 820 },
    },
    // Static web UI lives in ./frontend (no build step — plain HTML/CSS/JS).
    .frontend = .{
        .source = "packaged",
        .dir = "frontend",
        .entry = "index.html",
    },
}
