public
Description: uTorrent Bridge: A Modular uTorrent WebUI Bridge
Homepage: http://ryonsherman.github.com/ut-bridge
Clone URL: git://github.com/ryonsherman/ut-bridge.git
name age message
file INSTALL Loading commit data...
file README
directory doc/
directory gui/
directory servers/
README
uTorrent Bridge v0.2.0
======================
  A Modular uTorrent WebUI Bridge. 

DESCRIPTION:
------------
  uTorrent Bridge allows you to perform native uTorrent WebUI requests on non-native servers. 
  This enables uTorrent remotes such as uRemote and Torrent-fu on non-uTorrent servers like
  rTorrent and Transmission.
  
  Non-native server interaction is provided by modular, community created, server libraries. 

  Basic Process:
    1. uTorrent Client -> Native Request -> Bridge
    2. Bridge -> Translated Request -> Server
    3. Server -> Non-native Response -> Bridge
    4. Bridge -> Translated Response -> uTorrent Client 

INCLUDES:
--------
  Modules:
    Server modules are located in the "./gui/servers/*" directory.  
    Server modules must implement the utb_server_interface interface.
    Server modules may be deleted if unused.
  
  Service:
    The script functions as a bridge in real-time. 
    Files should be located at http://server/gui/. 
    The included token.html dummy file should is used to bypass uTorrent's token
      authentication.

MODULES:
--------
  rTorrent - http://libtorrent.rakshasa.no
    Text-based ncurses BitTorrent client, based on the libTorrent libraries, for Unix.
  
    Supported:
      Retrieve transfer list    
      Retrieve transfer files
      Retrieve transfer properties
      Perform transfer actions
    Development:    
      Retrieve transfer labels
      Retrieve server settings
      Modify transfer labels
      Modify system settings
      Modify transfer properties
      Modify file priority
    Unsupported:
      64 bit integers
  
TODO:
-----
  !!!SERVER MODULES NEEDED!!!
  Please help this project grow by providing server support!
  !!!SERVER MODULES NEEDED!!!

  Support Transmission server backends - http://www.transmissionbt.com
  Support Deluge server backends - http://deluge-torrent.org 

  Support transfer labels.
  Support file addition via HTTP POST.
  Support file priority modification.
  Support transfer property modification.
  Support server setting modification.

CHANGELOG:
----------
  2009-09-04:
    Recoded entire project. 
    Removed bloat.
    Improved coding style. 
    Improved documentation.
  2009-07-01:
    Added more comprehensive logging.
  2009-06-29:
    Added bridge classes.
    Added documentation.
  
AUTHORS:
--------
  Ryon Sherman

LICENSE:
--------
  The GNU Public License - http://www.gnu.org/licenses/gpl.txt

  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.
  
  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

INFORMATION:
------------
  Authors:
    Ryon Sherman's Blog
      http://ryonsherman.wordpress.com/

  uTorrent:
    uTorrent is a trademark of BitTorrent, Inc.
      http://www.utorrent.com/
    uTorrent WebUI API
      http://forum.utorrent.com/viewtopic.php?id=25661

  rTorrent:
    PHP XML-RPC
      http://us.php.net/manual/en/book.xmlrpc.php
    Using XMLRPC with rtorrent
      http://libtorrent.rakshasa.no/wiki/RTorrentXMLRPCGuide
    Draft reference for XMLRPC commands for rTorrent
      http://code.google.com/p/gi-torrent/wiki/rTorrent_XMLRPC_reference