diff --git a/bucket/fluxdown.json b/bucket/fluxdown.json new file mode 100644 index 00000000000000..f64533deeae8e7 --- /dev/null +++ b/bucket/fluxdown.json @@ -0,0 +1,70 @@ +{ + "version": "0.2.1", + "description": "A Rust-powered download manager with HTTP, FTP, BitTorrent and HLS/DASH streaming support.", + "homepage": "https://fluxdown.zerx.dev", + "license": { + "identifier": "AGPL-3.0-only", + "url": "https://github.com/zerx-lab/FluxDown/blob/main/LICENSE" + }, + "notes": [ + "FluxDown portable data persistence:", + " - Built-in portable mode: runtime data stored in portable_data/ subdirectory", + " - Download history and config persisted via portable_data/flux_down.db (SQLite)", + " - BT session state (fast-resume) persisted via portable_data/bt_session/", + " - UI settings (window state, theme, locale) persisted via portable_data/settings.json", + " - Application logs persisted via portable_data/logs/", + " - All data is preserved across updates", + "", + "Browser extensions (required for download interception):", + " Chrome: https://chromewebstore.google.com/detail/fluxdown/meleenglfggcmcajknpeeeiobnpfmahc", + " Firefox: https://addons.mozilla.org/firefox/addon/fluxdown", + " Edge: https://microsoftedge.microsoft.com/addons/detail/fluxdown/nglkkjbogjghekbhhcnccnpfedjbdhhd", + "", + "Command-line client:", + " https://github.com/zerx-lab/FluxDown/releases/tag/cli-v$version" + ], + "architecture": { + "64bit": { + "url": "https://github.com/zerx-lab/FluxDown/releases/download/v0.2.1/FluxDown-0.2.1-windows-x64-portable.zip", + "hash": "4ed7a96a64d84b2dff298a826b4c3754b57680c2309eef616cecd90030ee3508" + }, + "arm64": { + "url": "https://github.com/zerx-lab/FluxDown/releases/download/v0.2.1/FluxDown-0.2.1-windows-arm64-portable.zip", + "hash": "f4befd9db25a83d743b717cafd979c64c084b8a8074e26e3aee6cec569ddef75" + } + }, + "pre_install": [ + "if (!(Test-Path \"$dir\\portable_data\")) { New-Item -ItemType Directory \"$dir\\portable_data\" -Force | Out-Null }", + "if (!(Test-Path \"$dir\\flux_down.db\")) { New-Item -ItemType File \"$dir\\flux_down.db\" -Force | Out-Null }", + "if (!(Test-Path \"$dir\\settings.json\")) { Set-Content \"$dir\\settings.json\" '{}' -Encoding UTF8 }" + ], + "shortcuts": [ + [ + "flux_down.exe", + "FluxDown" + ] + ], + "persist": [ + "flux_down.db", + "bt_session", + "settings.json", + "logs", + "portable_data" + ], + "checkver": { + "github": "https://github.com/zerx-lab/FluxDown" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/zerx-lab/FluxDown/releases/download/v$version/FluxDown-$version-windows-x64-portable.zip" + }, + "arm64": { + "url": "https://github.com/zerx-lab/FluxDown/releases/download/v$version/FluxDown-$version-windows-arm64-portable.zip" + } + }, + "hash": { + "url": "$baseurl/SHA256SUMS.txt" + } + } +}