Skip to content
This repository has been archived by the owner on Mar 4, 2020. It is now read-only.
/ deluge-wuim Public archive

A more up to date approach to the deluge web ui

Notifications You must be signed in to change notification settings

WesleyKlop/deluge-wuim

Repository files navigation

Deluge WUIM

Build Status
WUIM stands for Web Ui IMproved, I started this project because of my frustration from wanting to check up on my torrents from my phone but ending up fighting with the ui.

I'm also trying to make all the functions available (listed when calling system.listMethods) to me in the web ui but that will take a bit longer.

Installing

Just your standard

git clone git@github.com:WesleyKlop/deluge-wuim.git && cd deluge-wuim
yarn install  # or npm install

Configuration

Check out settings.json which looks like this

{
  // Appended to react app url's so you stay inside the application
  "basename": "",
  // The location where the default deluge-web ui exists
  "delugeLocation": "https://deluge.mywebsite.io:8112"
}

To see more options check out the webpack.{dev,prod}.config.babel.js file which lists all used environment variables, right at the top

Development

To start a dev server (webpack-dev-server) on port 8080 by default

yarn start # or npm start

Production

Build the application by running

yarn build

TODO

There is a lot more that needs to happen still.

  • Connection manager (Remove host, need to think about UX)
  • Filters (name, state, label, tracker_host)
  • Add torrents
  • Remove torrents
  • Change torrent options
  • Preferences
  • Server info
  • Most core.* calls