Archived

This topic is now archived and is closed to further replies.

psychowood

ng-torrent-ui : An alternative WebUI - multilanguage - with the classical UI also embedded

Recommended Posts

Hi all,

Recently I invested some time to create a WebUI that fitted more my needs. Since I found out it works quite well, I decided to share it :)

 

Just a small introduction about why I decided to start this project:

  • I'm using uTorrent on a very low power box
  • I use to queue lots, and I mean lots, of torrents (right now 7k, more or less), because I prefer to download massively from RSS feeds and then filter manually what I want to start
  • The official WebUI, even if it served well for a long time, it is starting to feel slow and unconfortable to use (filtering, queue cleaning, multiple selections not working well with filters applied, context menu broken on the latest OS X Chrome releases)
  • I'm experiencing performance issues because of the previous points
  • I wanted a mobile interface
  • I wanted the ability to browse between torrents easily, with more filters (l33t and scene format parsing)
  • I'm stuck with uTorrent 2.2.1 for various reasons, and the official WebUI does not like it so much

The webui.zip can be downloaded from the github repo.

 
If you want to see it in action, you can test it on the demo page. It's just a demo with a randomly generated download queue, without a real backend. You can play with the frontend, just don't expect the downloads to change status or to complete :)
 
favicon.png?raw=true   ng-torrent-ui

 

v0.4.0

  • Added "Preferences" tab to view and edit uTorrent settings
  • Added support for homescreen pinning (browser menu -> add to HomeScreen on mobile) with dedicated icon and fullscreen view
  • Added 'No label' filter
  • Added 'Status: error' filter
  • Fix for uTorrent bad character handling (caused crash of both ng-torrent-un and official WebUI)
  • Prevent text highlighting when selecting on grid

v0.3.4

 

  • Added 'availability' in grid (in seeds/peers column) and details dialog
  • Added 'added on' in grid and details dialog (uTorrent 3+)
  • Added 'completed on' in details dialog (uTorrent 3+)
  • Added 'save as' (download location) in details dialog (uTorrent 3+)
  • Better grid auto-height handling
  • Fixed minor typos
v0.3.3
  • Added selection for download location when adding a torrent (needs uTorrent 3+)
v0.3.2
  • Better responsive support (almost complete rewrite of the toolbar), support for multiple resolutions and fit longer texts (e.g. Russian translations)
  • Added tooltips for action buttons
  • Changed label presentation: added colored tag icon, works well for less than 16 labels. Label color is assigned based on torrent quantity, to preserve color between different sessions
  • Added self-updating url: point yout browser to /gui/latest.html to always get the latest version without having to update the webui.zip file! (BETA); needs internet access from the browser to work.
v0.3.1
  • Added: Server version in header
  • Fixed: Language not recognized before first set
  • Support for multi-value strings (caused problems with russian language) [thanks *lukas-by*]
  • Fixed: notification for newer version after update
v0.3.0
  • Added: Inherited translations from uTorrent resource files. Jump to 47 supported languages :) (Various strings missing, I'll need help from the community to complete).
v0.2.9
  • Added: Report issue via mail
  • Added: Online new version check (using GitHub API to check releases)

v0.2.8

  • Added: Report issue in the About tab
  • Fixed: Touch not recognized on mobile devices in torrent details modal
  • Added: Remove label
  • Added: Create new label
  • Fixed: Set label for multiple torrents
  • Added: upload of torrent files (not supported for uTorrent 2.X)
  • Added: close button in torrent details modal
  • First tests with the current uTorrent (v3.4.2 build 37594)
v0.2.7 
  • Added: change file priority and files filter in torrent details
  • Added: Global speed tracking
  • Better responsive reflowing
v0.2.6 
  • Embedded the classic WebUI, v0.388, the latest version found in the official uTorrent forum. It can be reached at /gui/classic/index.html and is also linked in the 'About' tab), just in case you don't feel comfortable enough to completely leave the old way :) .
  • GZipped files in the uTorrent release (less than half of the previous archive size)
  • Minor graphical glitches fixed
 
v0.2.5 
  • Show primary label the grid
  • Show seeds/peers in grid
  • Show torrent details with properties and files list
  • Fixed name filter with spaces
  • Fixed non working actions (queue up/down, recheck)
 
v0.2.0 
  • Got a brand new logo. Deserved a version bump. :)
  • Reference to G+ community
  • Multiple selection with Shift key modifier
  • New filter: Show only selected torrents
  • New filter: Filter by status (downloading, seeding, paused, ...)
  • L33t filter rewrite
  • Angular version upgraded to 1.3.6
  • Pruned unused dependencies
 
 
v0.1.0 
  • Generinc information os download status (progress, size, current speed, queue position)
  • Reponsive design (mobile and desktop views)
  • Custimizable auto-refresh time
  • Non-paged list (virtual scrolling, on-demand rendering of a row, supports for high number of rows with limited impact)
  • Name filtering with l33t support ('arrow' finds both 'ARROW' and '4RR0W')
  • Label filtering
  • Basic name cleanup (replacement of . and _ with spaces, moving of [...] tags after the name
  • Basic operations (start/pause/stop/force/remove/queue moving)
  • Multiple selection of torrents, even on different searches, to apply batch operations
  • Add torrent by url (http and magnet)
  • Ctrl/Cmd multiple selection
  • Sortable headers (queue, name, downloaded %, size, up speed, down speed)

 

I've been using it as my daily driver for some time now, without any kind of problems. Even so, use with care, I'm not responsible for any kind of data loss that could occur (not that it should  :) ).

 

Let me know what you think about it, if you care.

post-379160-0-81045600-1418169504_thumb.

post-379160-0-44997300-1418169512_thumb.

Share this post


Link to post
Share on other sites
Version v0.2.6 released. The biggest change is that the classic WebUI is embedded in the release: you can now play with ng-torrent-ui without giving up the old interface, that will always be available (linked in the About tab) if needed.

If you are not convinced yet :) there is also a live demo page to test the interface.

Share this post


Link to post
Share on other sites

v0.2.7 released. Lots of fixes, better handling of low resolution screens for the mobile view. Added the ability to change file priority in torrent detail, and global speed tracking

Share this post


Link to post
Share on other sites

Hello. Will the support of the Russian interfaceI would also like to see support for adding the torrent file through the web interface.

Share this post


Link to post
Share on other sites

Hi,

file upload is coming in the next release (soon). Multilanguage is planned, but I'll need translators for all the languages besides italian and english.

Share this post


Link to post
Share on other sites

@DreadWindKnight : thanks for the clarification. Support for current versions of uTorrent is planned (it is also stated in the readme file), just not with a defined date (supposedly it will be one of near future release, anyway).

Share this post


Link to post
Share on other sites

v0.2.8 released.

  • Added: Report issue in the About tab
  • Fixed: Touch not recognized on mobile devices in torrent details modal
  • Added: Remove label
  • Added: Create new label
  • Fixed: Set label for multiple torrents
  • Added: upload of torrent files (not supported for uTorrent 2.X)
  • Added: close button in torrent details modal
  • First tests with the current uTorrent (v3.4.2 build 37594)

Share this post


Link to post
Share on other sites
v0.3.0 released

  • Added: Inherited translations from uTorrent resource files. Jump to 47 supported languages :) (Various strings missing, I'll need help from the community to complete).
v0.2.9 (also released silently some days ago)

  • Added: Report issue via mail
  • Added: Online new version check (using GitHub API to check releases)

Share this post


Link to post
Share on other sites

Hello. Here is the version v0.3.0 released on the monitor Dell 17 (1280*1024)

http://s017.radikal.ru/i408/1501/52/579722e7f0cd.png

http://s020.radikal.ru/i708/1501/68/73f3932141cc.png

Thanks for your feedback.

Opera isn't tested yet, I'll try to give a look asap.

When do you get the first image? What's wrong with the second one (besides the [] for torrents without a label)?

Share this post


Link to post
Share on other sites
v0.3.1

-Added: Server version in header

-Fixed: Language not recognized before first set

-Support for multi-value strings (caused problems with russian language) [thanks *lukas-by*]

-Fixed: notification for newer version after update

Share this post


Link to post
Share on other sites

When do you get the first image? What's wrong with the second one (besides the [] for torrents without a label)?

http://s011.radikal.ru/i318/1501/e9/e1b3eb5f52c7.png

Is there any way to move a column, how about I indicated in the screenshot? Or the problem display is connected to my Dell monitor 17 (1280*1024)?

Sorry for English, translated using https://translate.yandex.by

Share this post


Link to post
Share on other sites

http://s011.radikal.ru/i318/1501/e9/e1b3eb5f52c7.png

Is there any way to move a column, how about I indicated in the screenshot? Or the problem display is connected to my Dell monitor 17 (1280*1024)?

Sorry for English, translated using https://translate.yandex.by

No way to move a column right now, sorry.

 

Anyway, your problem should be fixed in v0.3.1 released yesterday, can you try the update?

Share this post


Link to post
Share on other sites

No way to move a column right now, sorry.

 

Anyway, your problem should be fixed in v0.3.1 released yesterday, can you try the update?

uTorrent 3.2.3 build 28705 / webui v0.3.1

First run

http://s017.radikal.ru/i433/1501/74/bf8e04913512.png

Adding file

http://s019.radikal.ru/i632/1501/00/517b39088ca1.png

The property file

http://s58.radikal.ru/i162/1501/af/a6c42dc0988d.png

 

 

View from tablet http://i021.radikal.ru/1501/d1/1ccba26e66d6.png

Screen size: 7.85

The screen resolution (px): 1024x768

Google Chrome

http://s50.radikal.ru/i130/1501/a6/9a3fc9f5cefc.png

Share this post


Link to post
Share on other sites


v0.3.2

  • Better responsive support (almost complete rewrite of the toolbar), support for multiple resolutions and fit longer texts (e.g. Russian translations)
  • Added tooltips for action buttons
  • Changed label presentation: added colored tag icon, works well for less than 16 labels. Label color is assigned based on torrent quantity, to preserve color between different sessions
  • Added self-updating url: point yout browser to /gui/latest.html to always get the latest version without having to update the webui.zip file! (BETA); needs internet access from the browser to work.

Share this post


Link to post
Share on other sites

Hello. Tell me, on this the development of your web interface was completed? Just something a long time no updates.

 

There are some features I'd like to develop, but since as of today it can be considered stable, I slowed down the releases frequency.

If there are some specific functionalities you'd like to see implemented, or if there are issues I'm not aware of, just ask, I'll look into them.

Share this post


Link to post
Share on other sites

There are some features I'd like to develop, but since as of today it can be considered stable, I slowed down the releases frequency.

If there are some specific functionalities you'd like to see implemented, or if there are issues I'm not aware of, just ask, I'll look into them.

I would like to see the Settings (uTorrent) particularly interested in the connection tab to control the behavior of the "Proxy"

Share this post


Link to post
Share on other sites

It could, but what do you mean with "finished"?

Completed and stopped? Still seeding?

After a seeding ratio has been met and the torrent's status changes from Seeding/Downloading to Finished.

Share this post


Link to post
Share on other sites