A lightweight multi-threaded downloader based on aria2.
Switch branches/tags
Nothing to show
Clone or download
Latest commit c8d6c7d Jun 23, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.electron-vue Revert "关闭eslint" May 31, 2018
build/icons change icon Jun 2, 2018
dist initial commit May 12, 2018
screenshot updated readme Jun 16, 2018
src updated uploadLength Jun 23, 2018
static fix maxBuffer exceeded error Jun 13, 2018
test initial commit May 12, 2018
.babelrc initial commit May 12, 2018
.eslintignore initial commit May 12, 2018
.eslintrc.js initial commit May 12, 2018
.gitignore initial commit May 12, 2018
.travis.yml initial commit May 12, 2018
LICENSE updated license Jun 14, 2018
README.md updated readme Jun 16, 2018
README.zh-CN.md updated readme Jun 16, 2018
appveyor.yml initial commit May 12, 2018
package-lock.json update package Jun 13, 2018
package.json v0.3.0 Jun 14, 2018

README.md

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

mac-donwloading

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:

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

Apache-2.0

Thanks

Aaron Tang for advice on UX design.