Shift, a new web UI - UPDATE 2017.04.22

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

Shift, a new web UI - UPDATE 2017.04.22

Postby killemov » Sat Dec 17, 2011 12:55 pm

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

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:
shift_session.png
Session view.
shift_session.png (70.23 KiB) Viewed 15109 times

shift_torrents.jpg
Main torrents view showing queue controls.
shift_torrents.jpg (142.88 KiB) Viewed 19930 times

shift_files.png
Torrent files view.
shift_files.png (7.38 KiB) Viewed 19930 times


Related TRAC tickets:
Last edited by killemov on Sat Apr 22, 2017 12:05 pm, edited 56 times in total.

Jordan
Transmission Developer
Posts: 2311
Joined: Sat May 26, 2007 3:39 pm
Location: Titania's Room

Re: Shift

Postby Jordan » Sun Dec 18, 2011 6:04 pm

This looks pretty cool IMO.

killemov
Posts: 342
Joined: Sat Jul 31, 2010 5:04 pm

Re: Shift

Postby killemov » Wed Dec 21, 2011 12:17 pm

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

Postby lazybones » Wed Dec 21, 2011 9:41 pm

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: 342
Joined: Sat Jul 31, 2010 5:04 pm

Shift, a new web UI - UPDATE 2016.01.01

Postby killemov » Thu Dec 22, 2011 2:21 pm

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)
shift_add_torrent.png
Add a torrent manually.
shift_add_torrent.png (110.38 KiB) Viewed 15109 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: 342
Joined: Sat Jul 31, 2010 5:04 pm

Shift, a new web UI - UPDATE 2011.12.27

Postby killemov » Tue Dec 27, 2011 12:41 pm

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: 342
Joined: Sat Jul 31, 2010 5:04 pm

Shift, a new web UI - UPDATE 2012.01.08

Postby killemov » Sun Jan 08, 2012 4:27 pm

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

Postby daenney » Thu Feb 02, 2012 5:55 pm

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: 342
Joined: Sat Jul 31, 2010 5:04 pm

Re: Shift, a new web UI - UPDATE 2012.01.08

Postby killemov » Fri Feb 03, 2012 10:41 am

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

Postby iwakcethul » Tue May 29, 2012 5:23 pm

can you explain how to install it?
this is very cool.

killemov
Posts: 342
Joined: Sat Jul 31, 2010 5:04 pm

Re: Shift, a new web UI - UPDATE 2012.01.08

Postby killemov » Wed Jun 13, 2012 6:55 pm

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: 342
Joined: Sat Jul 31, 2010 5:04 pm

Shift, a new web UI - UPDATE 2012.10.22

Postby killemov » Sun Oct 21, 2012 11:49 pm

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

Postby octomancer » Sun Nov 25, 2012 5:13 pm

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

Postby spookybathtub » Thu Dec 13, 2012 8:54 pm

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

Postby culturist » Fri Dec 14, 2012 12:00 am

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/


Return to “Web Interface”