Giter Site home page Giter Site logo

mayswind / ariang Goto Github PK

View Code? Open in Web Editor NEW
11.2K 180.0 1.3K 1.82 MB

AriaNg, a modern web frontend making aria2 easier to use.

Home Page: http://ariang.mayswind.net

License: MIT License

HTML 22.07% JavaScript 70.83% CSS 7.02% Shell 0.08%
aria2 web-frontend html javascript download webui gui web ui ariang

ariang's Introduction

AriaNg

License Lastest Build Lastest Release

Introduction

AriaNg is a modern web frontend making aria2 easier to use. AriaNg is written in pure html & javascript, thus it does not need any compilers or runtime environment. You can just put AriaNg in your web server and open it in your browser. AriaNg uses responsive layout, and supports any desktop or mobile devices.

Features

  1. Pure Html & Javascript, no runtime required
  2. Responsive design, supporting desktop and mobile devices
  3. User-friendly interface
    • Sort tasks (by name, size, progress, remaining time, download speed, etc.), files, bittorrent peers
    • Search tasks
    • Retry tasks
    • Adjust task order by dragging
    • More information of tasks (health percentage, client information of bt peers, etc.)
    • Filter files by specified file types (videos, audios, pictures, documents, applications, archives, etc.) or file extensions
    • Tree view for multi-directory task
    • Download / upload speed chart for aria2 or single task
    • Full support for aria2 settings
  4. Dark theme
  5. Url command line api support
  6. Download finished notification
  7. Multi-languages support
  8. Multi aria2 RPC host support
  9. Exporting and Importing settings support
  10. Less bandwidth usage, only requesting incremental data

Screenshots

Desktop

AriaNg

Mobile Device

AriaNg

Installation

AriaNg now provides three versions, standard version, all-in-one version and AriaNg Native. Standard version is suitable for deployment in the web server, and provides on-demand loading. All-In-One version is suitable for local using, and you can download it and just open the only html file in browser. AriaNg Native is also suitable for local using, and is no need for browser.

Prebuilt release

Latest Release: https://github.com/mayswind/AriaNg/releases

Latest Daily Build (Standard Version): https://github.com/mayswind/AriaNg-DailyBuild/archive/master.zip

Building from source

Make sure you have Node.js, NPM and Gulp installed. Then download the source code, and follow these steps.

Standard Version
$ npm install
$ gulp clean build
All-In-One Version
$ npm install
$ gulp clean build-bundle

The builds will be placed in the dist directory.

Usage Notes

Since AriaNg standard version loads language resources asynchronously, you may not open index.html directly on the local file system to run AriaNg. It is recommended that you can use the all-in-one version or deploy AriaNg in a web container or download AriaNg Native that does not require a browser to run.

Documents

  1. English
  2. Simplified Chinese (简体中文)

Demo

Please visit http://ariang.mayswind.net/latest

Third Party Extensions

There are some third-party applications based on AriaNg, so you can use AriaNg in more scenarios or devices. Please visit Third Party Extensions for more information.

License

MIT

ariang's People

Contributors

abcfy2 avatar claushellsing avatar francis-zhao avatar free-bots avatar hang333 avatar mayswind avatar raytrap avatar rusq avatar zhtw2013 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ariang's Issues

请问如何直接用URL调用下载?

不知道在哪里看到过Aria2可以直接输入网址就自动下载了

比如 http://websiteurl.com:4444/?zidongxiazai=http://dldir1.qq.com/qqfile/qq/QQ8.8/19876/QQ8.8.exe

是否有类似这种功能 地址栏输入网站前缀http://websiteurl.com:4444/?zidongxiazai=回车后自动添加到服务器或本地开始自动下载 也就是只要是个下载地址 我手动添加前缀它就会自动下载 啥也不用管 不知道如何实现? 如果AriaNg本身支持这个功能, 那个URL格式是怎么写的?

下载时能重命名文件吗

用yaaw能通过file name更改下载的文件名,ariang上没找到这个选项,只找到dir,有下载文件名的功能吗?没有的话希望加一下,谢谢

程序在本地 没法切换中文

环境 Windows 10
浏览器 谷歌浏览器
程序版本 0.1.0-3b 最新版 都试过
问题 程序在桌面,用浏览器打开没法切换中文,测试同样的程序在空间没有问题!本地就不行!F12 查看,发现没有加载语言文件!

因为个人把Aria2当做半个主力在用 ,时常打开界面查看,添加任务!所以想把程序放到本地,来提升打开速度!原来用的其他界面!意外发现作者这个!不管是界面还是功能都很喜欢! 但是发现了这个问题 !希望作者看看有没有办法解决下!谢谢😜!

autofocus needed.

This is a nice frontend to aria2c. Make autofocus in the textarea of the 'new' page will be more effective. And also make the 'start' button to the left?

能否添加更详细错误信息

错误信息有时候和yaaw一样,是完整的,
有时则是出现下图中的情况
其次,错误信息必须到任务里去看,yaaw可以指向X图标即可看到
另外,AriaNG的页面文字无法选择复制,导致复杂的错误信息需要手工输入到搜索引擎
default

支持下

提点小建议
1,尽量不要刷新后生效,确实需要刷新后生效的,建议做一个保存配置的按钮,点击刷新。比写备注有效。
2,用户没选语言的时候可以读取下浏览器的语言,自动设置,一般就是用户想要的。
3,rpc没有配置的时候可以尝试下本机和192.168.1.1,很多拿来主义的基本就是这两个。
4,rpc没有的时候可以先出现设置页面。

如果2,3能做大概就可以开箱即用了。

如何修改rpc监听端口

我的aria2的监听端口不是默认的,在Aria2设置-RPC设置里,监听端口使用默认6800无法修改。

请问如何改这个端口?

能否支持文件删除功能?

每次下载之后管理文件选择删除,就只是删除记录而已,文件却还要手动自己删除。不知道能否提供删除文件的功能。

能否直接从配置文件读取Aria2 RPC 密钥?

aria2开启命令如下:

aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all --conf-path=/root/.aria2/aria2.conf

打开AiraNg后,提示认证失败,RPC设置里的Aria2 RPC 密钥是空的,没有读取aria2.conf文件里的设置。

我又试了

aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all --conf-path=/root/.aria2/aria2.conf --rpc-secret=secret

依然未起作用。

请问AriaNg 0.1.0 beta4版是否有直接从配置文件读取Aria2 RPC 密钥的功能?

如果有,请问如何设置;如果没有,能否增加呢?

侧边栏上的logo显示问题

现在侧边栏在起来的时候 logo 显示不完整:
image
自己用F12试了下,把 logo 的 font-size 改成 16px 就可以显示全部了,这个可以调整吗?

Can't change download directory

Hi, when I add a download via AriaNg, either if is a link or a torrent, the download directory field is grayed out. Is it supposed to be editable?
If not, couldn't it be an useful feature?
IMHO it would be great if I can also specify some predefined path and chose between them, or input another custom path in case it isn't available.

Here is the grayed out field:
ariang_download_grayed

可否增加 当文件下载完成后,可以显示这个文件的下载链接

我在服务器上面挂了Aria2,然后我添加任务后是下载到服务器上面的,我还需要拉回本地,所以我需要显示一个下载链接。
因为 AriaNg就是放在服务器上面的,下载文件夹也是放在 Nginx文件夹中的,可以通过Nginx下载服务器上面我下载的文件。
然后我发现 下载完文件后不显示下载链接,这个可以做成一个参数手动调,就像webui-aria2。
目前暂时只能手动去拼接一个下载链接,很不方便。而且我发现AriaNg 上面不支持鼠标直接选中文本,这就更蛋疼了。。。

npm start ERR!

npm ERR! Linux 4.4.0-3-deepin-amd64
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start"
npm ERR! node v6.3.1
npm ERR! npm v3.10.8

npm ERR! missing script: start
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! https://github.com/npm/npm/issues

npm ERR! Please include the following file with any support request:
npm ERR! /home/lang/AriaNg-master/npm-debug.log

网页标题过长,文件类型过滤BUG

昨天发现这个project,然后就立马替代了yaaw了,非常感谢!

  1. 建议:网页标题过长,浏览器默认的标签页宽度都显示不全。建议将网页标题的“上传”和“下载”用符号箭头↓↑代替,同时去掉后面的冒号以及二者之间的逗号;然后速度可以不要两位小数(特别是以KB为单位时,以MB为单位倒是可以保留一位)。
    例如:↓1.5M ↑200K - AriaNg。这样网页标题就精简很多了。
  2. bug report: BT种子文件类型过滤时,选“视频”,可以自动选中.mp4类型的文件,但是.MP4的类型不会自动选中,其他类似。

發現2個問題與建議

1.正在等待裡的任務無法手動暫停

2.上傳種子文件之後,有時會沒有任何反應

建議新增任務的狀態圖示,可以在<正在等待中>標籤裡分辨任務是暫停還是等待中

为什么总是在加载中

我把这个装在了路由器上,第一次使用还挺好了,然后后面几次使用的时候,总是显示“正在加载”
而且除了”AriaNg设置“之外,其他的页面全都是加载中

Failed build due to moment-timezone

Build failed when executing gulp build:

[20:00:08] Using gulpfile /path/to/AriaNg/gulpfile.js
[20:00:08] Starting 'clean'...
[20:00:08] Starting 'build'...
[20:00:08] Starting 'lint'...
[20:00:08] Finished 'clean' after 159 ms
[20:00:08] Finished 'lint' after 176 ms
[20:00:08] Starting 'styles'...
[20:00:09] Starting 'scripts'...
[20:00:09] Starting 'views'...
[20:00:09] Finished 'views' after 206 ms
[20:00:09] Finished 'styles' after 327 ms
[20:00:09] Finished 'scripts' after 229 ms
[20:00:09] Starting 'html'...
events.js:163
      throw er; // Unhandled 'error' event
      ^

Error: Error: File not found with singular glob: /path/to/AriaNg/bower_components/moment-timezone/builds/moment-timezone-with-data-2010-2020.min.js
    at DestroyableTransform.<anonymous> (/path/to/AriaNg/node_modules/gulp-useref/index.js:65:28)
    at emitOne (events.js:101:20)
    at DestroyableTransform.emit (events.js:191:7)
    at emitOne (events.js:101:20)
    at Through2.emit (events.js:191:7)
    at OrderedStreams.<anonymous> (/path/to/AriaNg/node_modules/gulp-useref/node_modules/glob-stream/index.js:140:20)
    at emitOne (events.js:96:13)
    at OrderedStreams.emit (events.js:191:7)
    at emitOne (events.js:96:13)
    at DestroyableTransform.emit (events.js:191:7)

Seems that moment-timezone#0.5.13 only has moment-timezone-with-data-2012-2022.min.js now.

Manually changing relevant script tag in src/index.html fixes the build.

为何不能直接运行src的代码?

我有做一个利用Aria2的P站扒图器 https://github.com/Mapaler/PixivUserBatchDownload
因为之前一直用的webui-aria2,经网友推荐来看了下,觉得界面很不错,感觉比webui-aria2要更高大上,特别是中文化做得很全面[滑稽],于是想给我的用户推荐这个,结果在写使用方式的时候遇到了疑惑。
我发现直接clone源代码不能直接运行,看说明还需要Node.js。我没接触过Node.js,所以不知道为什么html+js+css的不直接写成品的,需要先编译呢?我看成品里也没有二进制文件啊。
webui-aria2是直接发的最终代码成品,只需要pull就可以用上最新的版本了,所以习惯了这个方式,请别见怪。

无法添加下载任务

界面不错,但是好像添加不了下载任务
+New 按钮是灰色的,点不了

用webui-aria2可以添加,aira2的配置应该没有问题

建議 新增全局最大下載(上傳)速度 捷徑

想建議在起始的頁面加入,全局最大下載(上傳)速度 的捷徑
減少每次設定必須到高級設置,最底下去調整

=========================================================
新版本的每日建構版種子上傳後的問題
前幾個月前的版本,BT下種子上傳後,會指向種子內的總覽,可直接點選文件列表勾選不須要下載的檔案
但目前的新版本是指向選項的地方,要勾選不須要的檔案,須要手動下載,再到任務內去做改動
請問這是BUG還是新版本的變動呢

无法更改语言

下载的是aria-ng-0.1.0,在本地以及自己搭建的服务器上都不能更改语言,而且通过修改aria-ng-6d816653b8.min.js中的默认语言为zh-CN也不行。

请教一下如何部署问题

网页上看到:not need any runtime environment
但我在nginx下打开却是如下页面:
17 03 16 2312_1

对网页比较小白。只能简单改一下。

无法改变语言

Latest Daily Build版一直是英文 改了中文重刷新也没反应 0.1.0 beta3完全没法使用

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.