April 26, 2019

197 words 1 min read

alanzhangzm/Photon

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

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-downloading

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

Apache-2.0

Thanks

Aaron Tang for advice on UX design.

comments powered by Disqus