alanzhangzm/Photon
A lightweight multi-threaded downloader based on aria2.
repo name | alanzhangzm/Photon |
repo link | https://github.com/alanzhangzm/Photon |
homepage | |
language | JavaScript |
size (curr.) | 9409 kB |
stars (curr.) | 2982 |
created | 2018-05-16 |
license | Apache License 2.0 |
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:
Development
# 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 electron-vue@7c4e3e9 using vue-cli. Documentation about the original structure can be found here.
License
Thanks
Aaron Tang for advice on UX design.