Radix1 downloadsCompress vault folders with 7-Zip or WinRAR: progress, cancel, background mode and flexible save options.
Desktop Obsidian plugin that compresses vault folders using external system engines (7-Zip or WinRAR), with progress, cancel, background mode and flexible save options.
Desktop-only: uses
child_processto run the system binaries.
zip, 7z, tar, tar.gz) or WinRAR (rar, zip), with compression levels tuned per engine..obsidian/* and .git/* never enter the archive..obsidian/plugins/export-folder-to-zip/ inside your vault.manifest.json and main.js into it (already compiled in this repo).Requires Node.js 18+.
npm install # dependencies
npm run build # typecheck + production bundle → main.js
npm run dev # watch mode
manifest.json
versions.json
esbuild.config.mjs
tsconfig.json
src/
main.ts # entry: file-menu + job orchestration
engines.ts # fixed 7-Zip/WinRAR mapping + args + autodetect
compress.ts # spawn without shell + progress + cancel + move with suffix
modal-progress.ts # progress / cancel / background + status bar
modal-save.ts # save next to folder / download dialog
settings.ts # PluginSettingTab
docs/
documento_de_lineamientos_para_el_desarrollo_del_plugin_de_exportaci_n.md
MIT