3 ms·
Allright, so I stumbled upon this as well last week, and i'm kinda disappointed with the whole thing. It's unstable at best (Mostly due to the RPC methods faili
by SchizoDuckie 13y ago
Allright, so I stumbled upon this as well last week, and i'm kinda disappointed with the whole thing. It's unstable at best (Mostly due to the RPC methods failing violently in JQuery), the 'we need torque' popup is annoying and built-in to the source and it requires Backbone, jQuery, underscore and multiple other dependencies before you can use it in your own project.
BtApp.js itself runs on Torque, Bittorent's attempt at a headless version of uTorrent, that provides some browser interactions over the btapp.js api.
The thing is: Torque is kind of a black box. I've installed it and then quickly got rid of it as soon as I noticed it ran an 80mb process in the background of which i couldn't tell if it was downloading torrents or not. A headless torrent client is nice, but not if you can't see what it's doing.
The cool thing about this though it is that the api can connect to uTorrent (v3.3+)/BitTorrent client and that that's completely working in production already (at least on windows systems)
Just last week I've reverse engineered the protocol and made an angular.js implementation of this that removes all the dependencies to backbone and cleans up the code, separating UI-elements from the actual communication service. I've dropped support for Torque though.
Thus, born was DuckieTorrent:
Github:
https://github.com/SchizoDuckie/DuckieTorrent https://github.com/SchizoDuckie/DuckieTorrent
Live demo:
http://schizoduckie.github.io/DuckieTorrent/ http://schizoduckie.github.io/DuckieTorrent/
You can authenticate it to your local uTorrent/Bittorrent account, it'll slurp in and process all information it receives and you can control your torrents, start streaming them via HTML5, even launch your uTorrent's configured player, wether thats the internal one or VLC, no problem.