- Intercept download - Forward download from the browser to the aria2 instance.
- Automatic fetching - When it downloads metadata files such as
.torrent
or.metalink
it'll automatically download the files specified inside. - Download history - Every time download finished, the history will be saved and not lost when you close the browser.
- Pie progress indicator - Show pie progress on the browser toolbar (need to pin the extension first)
- Customizable - Progress color can be customized to any color (very game changing)
- Hotkey - keyboard shortcut is available
- Fallback server - Add another server configuration as a fallback if the main one fail. Program will try to connect from top to bottom order in the options.
- Cross Browser - Works on both firefox or chromium based browsers.
Integration with Aria2 Tray is available which you can open and delete file/folder right in the download history see screenshot.
Setup self-signed ssl/tls certificate in firefox
- Run
genssl.sh
script in thescripts
folder to generate certificates. - Add
root-ca.pem
to Authorities in certificate manager (search for "view certificates" in the firefox settings) and checkThis certificate can identify website
when importing - If still not work, try disabling
security.certerrors.mitm.auto_enable_enterprise_roots
andsecurity.enterprise_roots.enabled
inabout:config
- Finally run
aria2c --enable-rpc --rpc-secret=topsecret --rpc-certificate=server.p12 --rpc-secure
Setup self-signed ssl/tls certificate in chromium
- Run
genssl.sh
script in thescripts
folder to generate certificates. - Add
root-ca.pem
to Authorities tab in Manage certificates (search for "manage certificates" in the search bar) and checkTrust this certificate for identifying websites
when importing - Finally run
aria2c --enable-rpc --rpc-secret=topsecret --rpc-certificate=server.p12 --rpc-secure
Import certificate in windows
- Run
$ cat genssl.sh | tr -d '\r' | sh -
using WSL then rename the generatedroot-ca.pem
toroot-ca.cer
, double click the file and install certificate. - Store to Local Machine, next, and place the certificate in "Trusted Root Certification Authorities" folder.
- If you got
socket error
when using aria2 cli in Windows try adding--disable-ipv6
flag. - For SSL certificate error when downloading, try adding
--check-certificate=false
flag.
Node.js
v18 or newer should work.
pnpm install
ornpm install
npm run build
dist
folder will be generated in the root of the project directory with
firefox
and chromium
folder inside.
Currently no plan for it since it's just fun little project for me to solve my own problem but let's see if userbase is growing or tell me if you need it I'll make the abstraction for the translator.
Any contribution are welcome, fork and send me a pull request! For any suggestion or issue you can create a new issue in the issue panel.