Skip to content

Jimmy-Z/Linkle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linkle - A Link Between Chrome and aria2

Send links to aria2's RPC interface via configurable context menu items.

Install

Chrome web store

Highlights

  • Supports multiple profiles.
    • like multiple aria2 servers.
    • or different options to a same aria2 server.
  • Supports all aria2 options, if available through RPC.
  • Sync through chrome.storage.sync.

Downsides

  • It doesn't have a configuration GUI with flip switches and sliders, you have to write old school INI style config.
  • It has no control over the download procedure afterwards, use a fully featured web UI like AriaNg for that.
    • I won't fix this.

Cookie handling

  • by default Linkle will send all cookies on current page.
    • it's good for most situation, and it doesn't require extra permissions.
    • but sometimes link and page are not on the same host/domain and the link requires different cookies. Linkle won't send cookie if link and page are not on the same domain.
  • if you set cookie = link, Linkle will get cookies exactly for the link you click.
    • require extra permissions, Chrome will present you a popup about this.
    • but it still doesn't work sometimes, since the link might redirect to a different host/domain and then it requires different cookies. Tip: click the link, let chrome download it, the final/redirected link will show up in chrome://downloads.
  • if you set cookie = COOKIE1@http://example.com COOKIE2@http://example.com, Linkle will get those cookies specifically.
    • require extra permissions too.
    • yeah this is hacky.

To do

  • qBittorrent support
  • migrate to ACE
  • modernization: await/async instead of callbacks

Thanks

About

Linkle - A Link Between Chrome and aria2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published