Rewrite of the Transmission Web Client with jQuery, Sammy and Mustache
JavaScript Ruby
Switch branches/tags
Nothing to show
Pull request Compare This branch is 295 commits behind endor:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
css
features
images
js
spec
templates
vendor
README.md
index.html

README.md

kettu

Port of http://github.com/kjg/derailleur and the original Transmission Web Client
using jquery, sammy and mustache.js.

By Frank Prößdorf fp@notjusthosting.com.

Thanks

  • kjg for all the work on the transmission web client and help.
  • lenalena for introducing proper jspec testing to this project.

Usage

You can use kettu instead of the original web client to remotely administrate your transmission application.

Once you allowed remote access in your transmission client, you can simply open the index.html in the browser. If you run your transmission application on something other than the default host and port, you can adjust these settings in the rpc file.

It's recommended to replace the old web interface with this one, so the server and the web interface run in the same location (e.g. localhost:9091). When uploading torrents there is a cross-site request which leads to a deserved warning. Also Firefox and Chrome will not work because cross-site requests will trigger preflight requests in those browsers, which the server cannot handle.

Tests

Unit Tests

There are jspecs in /spec which you can run by opening the index.html file within the spec directory.

Acceptance Tests

There are culerity tests in features. You will need culerity, celerity and the most current htmlunit to run them. You will just need to type cucumber features/<feature>.

Todo

  • style it nicely (css) (in progress)
  • display errors, also tracker errors in tracker info + torrents list
  • when adding new torrent
  • register content handlers (although this seems to be not fully supported yet) just as in http://trac.transmissionbt.com/ticket/2404
  • graphing up/download:
    • aggregate data
  • iphone compability
  • maybe sort and filter at the same time
  • need to return to filtered torrents when closing a torrent info
  • maybe icons for different file types in file list