Better Workspace File Manager: Adding daily file operations to the DSH Files tab
Better Workspace File Manager is a DSH client plugin maintained by Arrosam (MIT, v1.3.0) that adds daily operations such as upload, multi-select, ZIP download, creating directories, deleting, drag-and-drop moving, dropping into conversations, and inline text editing to the Web Files tab and file preview panel. It does not modify the DOM of the native Files tab but instead reads stable `data-files-*` attributes and renders them in a separate slot. The host implements upload, move, delete, download, and version-checked text saving via authenticated Connection Fetch routes under `/api/better-workspace-files`, with paths validated using `ctx.fs.resolve + ctx.fs.contains` to reject symbolic links outside the workspace. It is compatible with DSH Web profile 0.2.1-rc.3 and later versions, detecting the shared right-click menu introduced in 0.2.2 to ensure the same build loads on both 0.2.1 and 0.2.2. It can be installed via the Plugins page or added to the profile manifest's `bundles` list using `pnpm add`; it requires Node.js 20.15+ and the `fs-local` / `fs-sandbox` backend. The plugin runs with the current DSH process permissions; users should check the source code and license before installation.
Read More