[unreleased]
🚀 新功能
- 无人值守/NAS 部署新增访问密钥设置向导:首次打开管理页面时在线设置密钥,不再被静默生成的 token 挡在门外;也可用
FLUXDOWN_TOKEN环境变量预置密钥,设置或重新生成后立即生效,无需重启服务,CLI 端--token/FLUXDOWN_TOKEN照常使用新密钥连接 - 新增免费任务通知能力:支持任务创建、开始、完成、失败、暂停与队列清空共 6 类事件,内置 ntfy、Gotify、Bark、Server 酱、Telegram、Discord、Slack 等 8 种服务预设(含自定义 Webhook),支持签名校验与投递日志查询
⚡ 性能优化
- 长时间下载任务的分段调度更稳健:长期无增益的分段会先尝试短暂降速冷却,仍无效才收紧上限,减少大文件下载后期的抖动;下载进度改为批量写入,即使异常中断也能更可靠地保留已下载进度
[unreleased]
🚀 Features
- Added a setup wizard for the access key on unattended/NAS deployments: set the key from the web admin page on first launch instead of being locked out by a silently generated token; the key can also be preset via the
FLUXDOWN_TOKENenvironment variable, and setting or regenerating it takes effect immediately without a service restart — the CLI's--token/FLUXDOWN_TOKENkeep working against the new key as usual - Added free task notifications: covers 6 event types (task created, started, completed, failed, paused, and queue drained), ships with 8 built-in service presets (ntfy, Gotify, Bark, Server酱, Telegram, Discord, Slack, plus a custom webhook), and supports signed payloads with a delivery log
⚡ Performance
- More resilient segment scheduling for long-running downloads: segments that stop making progress now get a brief cooldown probe before their cap is tightened, cutting down on churn late in large downloads; download progress is now written in batches so more of it survives an unexpected interruption
📦 下载预编译二进制
| 平台 | 资产 |
|---|---|
| Windows x64 / ARM64 | FluxDown-CLI-0.2.5-rc.4-windows-{x64,arm64}.zip
|
| macOS Intel / Apple Silicon | FluxDown-CLI-0.2.5-rc.4-macos-{x64,arm64}.tar.gz
|
| Linux x64 / ARM64(musl 静态链接,任意发行版可用) | FluxDown-CLI-0.2.5-rc.4-linux-{x64,arm64}.tar.gz
|
解压后得到 fluxdown(Windows 为 fluxdown.exe),放入 PATH 即可使用。文件校验见 SHA256SUMS.txt。
🛠️ 从源码安装
cargo install --git https://github.com/zerx-lab/FluxDown fluxdown_cli🚀 快速开始
fluxdown ping # 探活(需 FluxDown App / server 运行中)
fluxdown add https://example.com/f.zip
fluxdown ls服务地址经 --url 或 FLUXDOWN_URL(默认 http://127.0.0.1:17800),
管理 token 经 --token 或 FLUXDOWN_TOKEN。