Plugin iframes cannot trigger downloads: WKWebView cancels shouldPerformDownload navigations when no host download handler is registered, so blob-anchor downloads were silent no-ops on desktop. The bridge now accepts a transferred ArrayBuffer (512 MiB cap, base64 fallback) and persists it through the native save dialog (plugin-dialog + plugin-fs on Tauri, top-level anchor on web hosts), resolving null when the user cancels.
Apps
Runnable DBX applications live here.
Directories
desktop/- the Vue frontend used by the Tauri desktop app and the Docker/web build.
The Tauri native shell remains in src-tauri/ because that is the conventional Tauri project location used by the existing build and release tooling.