-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Expand file tree
/
Copy pathfluxdown.json
More file actions
70 lines (70 loc) · 2.99 KB
/
Copy pathfluxdown.json
File metadata and controls
70 lines (70 loc) · 2.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
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"
}
}
}