Jump to content

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


psychowood

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.

Link to comment
Share on other sites

  • 2 weeks later...

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)
Link to comment
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)
Link to comment
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)?

Link to comment
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

Link to comment
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?

Link to comment
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

Link to comment
Share on other sites

  • 2 weeks later...


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.

Link to comment
Share on other sites

  • 2 weeks later...

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.

Link to comment
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"

Link to comment
Share on other sites

Archived

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

×
×
  • Create New...