|
| 1 | +{ |
| 2 | + "version": "0.1.55", |
| 3 | + "description": "Free, blazing-fast multi-protocol download manager (IDM alternative) powered by a Rust engine. Supports HTTP/HTTPS/FTP/BitTorrent/HLS with intelligent segmentation.", |
| 4 | + "homepage": "https://fluxdown.zerx.dev", |
| 5 | + "license": { |
| 6 | + "identifier": "AGPL-3.0-only", |
| 7 | + "url": "https://github.com/zerx-lab/FluxDown/blob/main/LICENSE" |
| 8 | + }, |
| 9 | + "notes": [ |
| 10 | + "FluxDown portable data persistence:", |
| 11 | + " - Built-in portable mode: runtime data stored in the app directory", |
| 12 | + " - Download history and config persisted via flux_down.db (SQLite)", |
| 13 | + " - BT session state (fast-resume) persisted via bt_session/", |
| 14 | + " - UI settings (window state, theme, locale) persisted via settings.json", |
| 15 | + " - Application logs persisted via logs/", |
| 16 | + " - All data is preserved across updates", |
| 17 | + "", |
| 18 | + "Browser extensions (required for download interception):", |
| 19 | + " Chrome: https://chromewebstore.google.com/detail/fluxdown/meleenglfggcmcajknpeeeiobnpfmahc", |
| 20 | + " Firefox: https://addons.mozilla.org/firefox/addon/fluxdown", |
| 21 | + " Edge: https://microsoftedge.microsoft.com/addons/detail/fluxdown/nglkkjbogjghekbhhcnccnpfedjbdhhd" |
| 22 | + ], |
| 23 | + "architecture": { |
| 24 | + "64bit": { |
| 25 | + "url": "https://github.com/zerx-lab/FluxDown/releases/download/v0.1.55/FluxDown-0.1.55-windows-x64-portable.zip", |
| 26 | + "hash": "4dfd497a4e9901dda9179a19e1857f5b6c97bcb8651f3b2041c7ec8fd7f17798" |
| 27 | + }, |
| 28 | + "arm64": { |
| 29 | + "url": "https://github.com/zerx-lab/FluxDown/releases/download/v0.1.55/FluxDown-0.1.55-windows-arm64-portable.zip", |
| 30 | + "hash": "3fd9d54ca258df1ccb217d3fa5f14d55e61dd7408a5cb4447af1d342c8b1d047" |
| 31 | + } |
| 32 | + }, |
| 33 | + "pre_install": "if (!(Test-Path \"$dir\\flux_down.db\")) { New-Item -ItemType File \"$dir\\flux_down.db\" -Force | Out-Null }", |
| 34 | + "post_install": "if (!(Test-Path \"$dir\\settings.json\")) { New-Item -ItemType File \"$dir\\settings.json\" -Force | Out-Null }", |
| 35 | + "bin": "flux_down.exe", |
| 36 | + "shortcuts": [ |
| 37 | + [ |
| 38 | + "flux_down.exe", |
| 39 | + "FluxDown" |
| 40 | + ] |
| 41 | + ], |
| 42 | + "persist": [ |
| 43 | + "flux_down.db", |
| 44 | + "bt_session", |
| 45 | + "settings.json", |
| 46 | + "logs" |
| 47 | + ], |
| 48 | + "uninstaller": { |
| 49 | + "script": [ |
| 50 | + "Stop-Process -Name flux_down -Force -ErrorAction SilentlyContinue", |
| 51 | + "Start-Sleep -Milliseconds 1500", |
| 52 | + "$appDir = Split-Path $dir -Parent", |
| 53 | + "$shell = New-Object -ComObject WScript.Shell", |
| 54 | + "@(\"$env:APPDATA\", \"$env:ProgramData\") | ForEach-Object {", |
| 55 | + " $lnk = \"$_\\Microsoft\\Windows\\Start Menu\\Programs\\FluxDown.lnk\"", |
| 56 | + " if ((Test-Path $lnk) -and ($shell.CreateShortcut($lnk).TargetPath -like \"$appDir\\*\")) {", |
| 57 | + " Remove-Item $lnk -Force -ErrorAction SilentlyContinue", |
| 58 | + " }", |
| 59 | + "}" |
| 60 | + ] |
| 61 | + }, |
| 62 | + "checkver": { |
| 63 | + "github": "https://github.com/zerx-lab/FluxDown" |
| 64 | + }, |
| 65 | + "autoupdate": { |
| 66 | + "architecture": { |
| 67 | + "64bit": { |
| 68 | + "url": "https://github.com/zerx-lab/FluxDown/releases/download/v$version/FluxDown-$version-windows-x64-portable.zip" |
| 69 | + }, |
| 70 | + "arm64": { |
| 71 | + "url": "https://github.com/zerx-lab/FluxDown/releases/download/v$version/FluxDown-$version-windows-arm64-portable.zip" |
| 72 | + } |
| 73 | + }, |
| 74 | + "hash": { |
| 75 | + "url": "https://github.com/zerx-lab/FluxDown/releases/download/v$version/SHA256SUMS.txt" |
| 76 | + } |
| 77 | + } |
| 78 | +} |
0 commit comments