Shift, a new web UI - UPDATE 2024.02.15

Discussion of the Web Interface for Transmission, formerly known as Clutch. This applies to all version of Transmission
Post Reply
killemov
Posts: 533
Joined: Sat Jul 31, 2010 5:04 pm

Shift, a new web UI - UPDATE 2024.02.15

Post by killemov »

I have created a new web interface. You can get it at GitHub. You need a modern Firefox to enable all the features. On other/older browsers there will be some degradation of functionality.

Prerequisites:
  1. You have an up-and-running transmission-daemon WITH a working web UI.
  2. You have an up-and-running transmission-daemon WITH a working web UI.
  3. You have an up-and-running transmission-daemon WITH a working web UI.
Installation:
  • Download the zip file from github and unzip on your machine where transmission-daemon resides. (Or use git for future easy updating.)
  • Verify that transmission-daemon has proper access to the files. (See chmod and/or chown.)
  • Set the TRANSMISSION_WEB_HOME environment variable to the path to where you placed the Shift files.
    Example:

    Code: Select all

    export TRANSMISSION_WEB_HOME=/my/path/to/the/unzipped/dir
    
  • If transmission-daemon is executed from a script you should put the export command in there.
  • If transmission-daemon is executed from a systemd script you should add an Environment line there.

    Code: Select all

    [Service]
    ...
    Environment=TRANSMISSION_WEB_HOME=/my/path/to/the/unzipped/dir
    ...
    
  • (Re)start transmission-daemon.
  • Once started any changes to index.html, shift.js or any other file will be picked up after a page reload.
Feedback welcome!

Screenshots:
Session view.
Session view.
shift_session.png (70.23 KiB) Viewed 201129 times
Main torrents view showing queue controls.
Main torrents view showing queue controls.
shift_torrents.jpg (142.88 KiB) Viewed 205950 times
Torrent files view.
Torrent files view.
shift_files.png (7.38 KiB) Viewed 205950 times
Related TRAC tickets:
Last edited by killemov on Thu Feb 15, 2024 12:21 pm, edited 68 times in total.
Jordan
Transmission Developer
Posts: 2312
Joined: Sat May 26, 2007 3:39 pm
Location: Titania's Room

Re: Shift

Post by Jordan »

This looks pretty cool IMO.
killemov
Posts: 533
Joined: Sat Jul 31, 2010 5:04 pm

Re: Shift

Post by killemov »

Jordan wrote:This looks pretty cool IMO.
Ah, thanks! But looks was not the thing I was going for.
If you check the GitHub page there's a full list of improvements (over web UI 2.33) but the main one is the files view. It's an adaptive tree view with improved priority control (download yes/no and priority in one, tree node control) and linkable files.
lazybones
Posts: 220
Joined: Sun Jan 24, 2010 12:41 am

Re: Shift

Post by lazybones »

Do be honest, the screen shot is hardly appealing too me.

Also I see lots about linking files and setting priority in a torrent but can you chose the save location when adding the torrent?
killemov
Posts: 533
Joined: Sat Jul 31, 2010 5:04 pm

Shift, a new web UI - UPDATE 2016.01.01

Post by killemov »

lazybones wrote:Do be honest, the screen shot is hardly appealing too me.
You can hack the css to change it all, not just the colors.
lazybones wrote:Also I see lots about linking files and setting priority in a torrent but can you chose the save location when adding the torrent?
Depends on what you mean with "choose" exactly. Browse for the target directory? No! Enter the target directory manually? Yes!
Maybe this needs some attention(/lobbying): Select download folder from web client (diff attached)
Add a torrent manually.
Add a torrent manually.
shift_add_torrent.png (110.38 KiB) Viewed 201129 times
These settings do not apply when you drop a torrent or link on Shift.
Last edited by killemov on Fri Jan 01, 2016 3:56 pm, edited 3 times in total.
killemov
Posts: 533
Joined: Sat Jul 31, 2010 5:04 pm

Shift, a new web UI - UPDATE 2011.12.27

Post by killemov »

Changelog:
  • Added options for adding torrent.
  • Update file names and links when configuration has changed.
  • Initialize sort order when rendering table.
Last edited by killemov on Sat Nov 08, 2014 11:51 pm, edited 1 time in total.
killemov
Posts: 533
Joined: Sat Jul 31, 2010 5:04 pm

Shift, a new web UI - UPDATE 2012.01.08

Post by killemov »

Changelog
  • Fixed periodical updater to keep it from forking on onFailure.
  • Changed Add and About popups to fixed position.
Last edited by killemov on Sat Nov 08, 2014 11:52 pm, edited 1 time in total.
daenney
Posts: 3
Joined: Thu Feb 02, 2012 10:03 am

Re: Shift, a new web UI - UPDATE 2012.01.08

Post by daenney »

Woha, thanks so much for this. You just fixed my main gripe with Clutch and Kettu, mainly they take up a lot of space to show nothing.

I don't like the colors so I'll fork and patch what I need. Any chance you could create a way for the user to just select the CSS he/she wants? Really basic theme system but that'd be rather cool.
killemov
Posts: 533
Joined: Sat Jul 31, 2010 5:04 pm

Re: Shift, a new web UI - UPDATE 2012.01.08

Post by killemov »

daenney wrote:Woha, thanks so much for this. You just fixed my main gripe with Clutch and Kettu, mainly they take up a lot of space to show nothing.
That is because I started with the rpc-spec and worked from there, instead of designing a look and put code behind that.
It actually fixes or improves many more things. (See related tickets for a subset.) But posting links to here at the topics with problems / wishes I fixed or implemented actually got me banned for a while as it was considered spam. :o
My personal favorite is the functional tree-view with linked files. I can now, for example, watch a movie in Firefox with VLC embedded by just clicking on it. :idea:
I don't like the colors so I'll fork and patch what I need. Any chance you could create a way for the user to just select the CSS he/she wants? Really basic theme system but that'd be rather cool.
My goal is to keep it simple. Adding a theme selector is cool, but complicates things when putting in another css is all it takes. Maybe you could post a link to alternative skins (css+images) with screen-shots here.

I'm currently looking at peers and trackers.
iwakcethul
Posts: 1
Joined: Tue May 29, 2012 3:51 pm

Re: Shift, a new web UI - UPDATE 2012.01.08

Post by iwakcethul »

can you explain how to install it?
this is very cool.
killemov
Posts: 533
Joined: Sat Jul 31, 2010 5:04 pm

Re: Shift, a new web UI - UPDATE 2012.01.08

Post by killemov »

iwakcethul wrote:can you explain how to install it?
this is very cool.
Installation instructions added to starting post.
Please post some feedback here when you actually use it.
killemov
Posts: 533
Joined: Sat Jul 31, 2010 5:04 pm

Shift, a new web UI - UPDATE 2012.10.22

Post by killemov »

Changelog
  • Torrent details now update.
  • Implemented proper iteration over dropped files.
  • Implemented single click file (de)selection.
  • Prevented trashing incomplete magnets, they are removed separately.
Last edited by killemov on Sat Nov 08, 2014 11:52 pm, edited 1 time in total.
octomancer
Posts: 1
Joined: Thu Dec 15, 2011 1:33 am

Re: Shift, a new web UI - UPDATE 2012.10.22

Post by octomancer »

Hi,

This UI is great :-) I have a generally green themed desktop so these are definitely the droids I'm looking for! ;-)

I had to add a couple of columns, but that was easy enough.

Good work, many thanks :-)

Cheers,
Octo
spookybathtub
Posts: 6
Joined: Thu Aug 13, 2009 10:04 am

Not working

Post by spookybathtub »

I'd love to find something to replace the default WebUI, but this isn't working for me. I installed it, chmod 777, and restarted transmission-daemon, but all I see is the black/green screen with no torrents listed.
culturist
Posts: 10
Joined: Thu Dec 06, 2012 3:01 pm

Re: Not working

Post by culturist »

spookybathtub wrote:I'd love to find something to replace the default WebUI, but this isn't working for me. I installed it, chmod 777, and restarted transmission-daemon, but all I see is the black/green screen with no torrents listed.
you can try this UI
https://code.google.com/p/transmission-control/
Post Reply