fix: harden download workflows
Firelink brings the efficiency of multi-segmented download managers (like IDM or FDM) to macOS with a modern, native SwiftUI interface. Designed specifically for Apple Silicon, it delivers high-speed concurrent transfers, drag-and-drop queue control, automated file organization, and Keychain-secured authentication—all in a lightweight native package.
📸 Screenshots
Dark mode is shown by default with privacy-safe example downloads. Light mode is tucked away below so the README stays easy to scan.
☀️ View Light Theme Screenshots
✨ Features
- ⚡ High-Speed Downloads: Multi-segmented engine powered by
aria2c. - 🎨 Native SwiftUI: Responsive Apple Silicon native UI.
- 🎯 Chunk Map Inspector: Visually monitor active segment connections in real time.
- 🗂️ Smart Categories: Automatic file organization (
Musics,Movies,Compressed, etc.). - 🖱️ Drag-and-Drop: Seamlessly import URLs or text files directly into the app or Dock icon.
- 🛡️ Reliability: Automatic download recovery and retry handling.
- 🔒 Keychain Security: Local macOS Keychain integration for site credentials.
- ⚙️ Power & Settings: Cross-platform styled Settings UI, Speed Limiter, and system sleep prevention during active downloads.
🛠️ Quick Start
OS Support: macOS 14.0 or newer (Apple Silicon natively).
Run the application directly:
swift run Firelink
Or build a production .app bundle:
make app && open build/Firelink.app
🧩 Browser Extension
Find the companion browser extension (Firefox) at: 👉 nimbold/Firelink-Extension
🗺️ Roadmap
- Zero-Config
aria2cbundling. - Global & per-download Speed Limiter.
- Browser Extensions support.
- In-app integrated Settings UI.
- Notarized
.appreleases and Homebrew formulae.
🏆 Credits
Firelink relies on aria2 as its underlying multi-protocol and multi-source command-line download utility. Special thanks to the aria2 contributors for their excellent engine.
📄 License
Firelink is released under the MIT License. See LICENSE for details.





