This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
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








