/aria2-extensions

Captures new download tasks and sends them to Aria2 automatically.

Primary LanguageSwiftMIT LicenseMIT

Aria2 Integration

Aria2 Integration allows you to redirect downloads to your Aria2 server.
Report bug · Request feature

No task (Light) No task (Dark)

Add Task (Light) Add Task (Dark)

Task running (Light) Task running (Dark)

Task paused (Light) Task paused (Dark)

Task finished (Light) Task finished (Dark)

Aria2 Integration App Aria2 Integration App

Task finished Safari Task finished Safari

Description

Aria2 Integration allows you to redirect downloads to your Aria2 server. This setting can be tuned in the extension's preferences :

  • You can enable/disable this functionality
  • You can exclude some protocols, sites or/and file types

In addition, you can send download links via the context menus:

  • Right click on a link and select your server in "Download with Aria2"
  • Right click on multiple text links and select you server in "Download with Aria2"

By clicking on the extension icon, a popup appear. You can see the progress of each Aria2 server:

  • Total download/upload speed
  • Progress of each task and possibility to pause/resume/delete
  • Delete all finished tasks
  • Add links, torrent files, magnets link/files
  • A quick settings to enable/disable download redirection

Finally, the extension is available in light/dark theme depending on your system preferences and you can add multiple servers in the extension's preferences.

Quick start

How to build

Firefox and Chromium

  • Install Node.JS LTS
  • Clone the project
  • Run cd firefox-chromium
  • Run npm install
  • Run npm run firefox-build to build Firefox extension
  • Run npm run chrome-build to build Chrome extension

Development

  • Run npm run serve to build and hot-reloads for development
  • Run npm run lint to lint and fixes files

Internationalization

  • The extension speaks English and French but you can add your language in public/_locales. You can find your language code here.

Safari

  • Open safari/Aria2 Integration.xcodeproj with XCode
  • Build & Run the project

Bugs and feature requests

Have a bug or a feature request? Please first search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Contributing

Contributions are welcome!

Confidentiality

Cookies read are only transmitted to Aria2 instance. Be sure to use a secure connection between your computer and the instance.

Thanks to