Skip to content

Deluge Mobile Client developed during GSOC 2021 @CCExtractor || Note "Please do flutter clean before making any pull request"

License

Notifications You must be signed in to change notification settings

CCExtractor/Deluge-mobile-remote-client

Repository files navigation




Deluge Google Play Store Deluge Download Link


Deluge mobile client - Manage deluge with ease | Product Hunt

Demo Run

demo.mp4

About The Project

Deluge is a lightweight, free, cross-platform BitTorrent Monitoring service. Deluge mobile client app interacts with deluge via WEB-JSONRPC and gives all the administrative abilites. The Web app, Desktop app and all other relevant documentation can be found at Deluge, and its repository can be found here.

issues

Features in Client Application

Features Support
Single Account ✅ (tested)
Multiple Account ✅ (tested)
operation with single account ✅ (tested)
operate with multiple account at the same time ✅ (tested)
dark mode ✅ (tested)
Deluge settings with all options ✅ (tested)
Live notification ✅ (tested)
automatic troubleshoot on cookie expire ✅ (tested)
Filtering and searching sorting .. etc ✅ (tested)
resume pause delete .. all basic functionality ✅ (tested)
long press to select and select all ✅ (tested)
Manual login ✅ (tested)
Rapid login by Q.R Code on the go ✅ (tested)
can handle reverse proxied ✅ (tested)
Live storage tile ✅ (tested)
Add new torrent as file ✅ (tested)
Add new torrent by magnet link ✅ (tested)
Add new torrent by Q.R code on the go ✅ (tested)
file exploration ✅ (tested)
streaming torrent content ✅ (tested)
Ability to download torrent content to mobile device ✅ (tested)

Usage

In order to use this flutter application you should have Deluge configured on your system, after which you can connect your mobile on the same network as your system and use the app by entering the configuration (IP address).

If you find any difficulty in running Deluge on your system, you can use this docker image.

Note: The primary usage of this application is to control Deluge hosted on your seedbox account.

Seedbox

A seedbox is a dedicated BitTorrent server. Often they are rented out by companies called seedbox providers.

Seedboxes usually have a high speed Internet connection. This allows users to download torrents quickly and seed the torrents for a long time.

You can learn more about seedbox here.

Getting Started

For setting up the development environment, follow the steps given below:

  1. For making changes to the project, fork this repository using the green button on this page.

  2. Clone your fork or this repository, as applicable-

git clone https://github.com/CCExtractor/Deluge-mobile-remote-client.git
cd Deluge-mobile-remote-client
  1. Check for flutter setup and connected devices.
flutter doctor
  1. Run the app using
flutter run 

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Community

  • CCExtractor Development on Slack.

License

The project is released under the MIT License. The license can be found here.

Note: some of the images are taken from internet, I am not claiming that those images belongs to me. All the credits and copyrights belong to their respective owners.

Contact

Mohammad Arshad