zmzhang8

Photon

A lightweight multi-threaded downloader based on aria2.
Under Apache License 2.0
By zmzhang8

cross-platform download downloader multi-threaded aria2

Languages: English 中文


Photon

Photon is a lightweight multi-threaded downloader based on aria2. It supports HTTP/HTTPS, Magnet links, BitTorrent and Metalink.


Photon is cross platform. It has macOS and Windows releases now and will have Linux release soon.


For Web frontend of aria2, please have a look at Photon WebUI.


Installation

Latest releases: https://github.com/alanzhangzm/Photon/releases


Screenshots

Mac



Extensions

Since Photon uses aria2 as download core, all of the extensions that support aria2 via RPC are also Photon compatible.


The default RPC configuration for Photon and aria2:
- URL: http://127.0.0.1:6800/jsonrpc
- Host: 127.0.0.1
- Port: 6800


Some popular extensions:
- BaiduExporter
- ThunderLixianExporter
- 115


Development

``` bash


install dependencies

npm install


serve with hot reload at localhost:9080

npm run dev


build electron application for production

npm run build


run unit & end-to-end tests

npm test


lint all JS/Vue component files in src/

npm run lint
```


This project was generated with [email protected] using vue-cli. Documentation about the original structure can be found here.


License

Apache-2.0


Thanks

Aaron Tang for advice on UX design.