Deluge Remote Modern - A completely rebuilt, Manifest V3 extension with Dark Mode! Chrome & Firefox

Suggest, post, or discuss plugins for Deluge
tsa3000
Member
Member
Posts: 11
Joined: Thu Apr 02, 2026 7:16 pm

Deluge Remote Modern - A completely rebuilt, Manifest V3 extension with Dark Mode! Chrome & Firefox

Post by tsa3000 »

Hey everyone,

I wanted to share a new browser extension I just released called Deluge Remote Modern.

If you've been using Deluge for a while, you might remember the classic "Remote Deluge" extension by YodaDaCoda. It hasn't been updated since 2017, so I decided to fork it and completely modernize it from the ground up.

What's new in this version?

Manifest V3 & Service Worker: Fully updated to meet Chrome's new extension standards, so it won't break when MV2 is deprecated.

Ultra-Lightweight (Vanilla JS): I completely removed the old jQuery dependency and rewrote the core logic using native Vanilla JS. This makes the extension incredibly snappy and saved about 77KB in size!.

Dark Mode: Full support for System, Light, and Dark themes covering the popup, options, progress bars, and dialogs.

Label Selector: You can now change torrent labels directly from a dropdown on each torrent row right inside the popup (requires the Label plugin to be enabled in your Deluge client).

AES-256-GCM Password Encryption: Your Deluge password is now securely encrypted before being synced to your browser storage, using a dynamic local key.

Quality of Life: HTTPS is now the default protocol, handling .torrent and magnet links is enabled by default, and there's a new green icon to clearly show your connected state.

Huge credits to YodaDaCoda for the original MIT-licensed project that made this possible.

You can check out the source code and download the release here:
https://addons.mozilla.org/en-US/firefo ... te-modern/
https://chromewebstore.google.com/detai ... hnmnkgkila
https://github.com/TSA3000/deluge-remote-modern
Image
I'd love for you guys to test it out and let me know what you think. Feedback and bug reports are always welcome!
Last edited by tsa3000 on Wed Apr 15, 2026 1:30 pm, edited 5 times in total.
User avatar
ambipro
Moderator
Moderator
Posts: 741
Joined: Thu May 19, 2022 3:33 am
Contact:

Re: Deluge Remote Modern - A completely rebuilt, Manifest V3 extension with Dark Mode!

Post by ambipro »

I use firefox and have been using TorrentControl, for chrome i think there is a "RemoteAdder" or something like that - but this looks interesting. Will definitely check it out and let you know what I think.

Thanks for contributing!
tsa3000
Member
Member
Posts: 11
Joined: Thu Apr 02, 2026 7:16 pm

Re: Deluge Remote Modern - A completely rebuilt, Manifest V3 extension with Dark Mode!

Post by tsa3000 »

Hey everyone, sorry for the rapid-fire updates over the last few days! I've been catching a few lingering bugs and wanted to get them squashed for you all as quickly as possible. Hopefully, with these latest fixes, the extension is running smoothly and proves to be a really solid, useful tool for your setups. Thanks for bearing with me, and let me know how it works for you!
tsa3000
Member
Member
Posts: 11
Joined: Thu Apr 02, 2026 7:16 pm

Re: Deluge Remote Modern - A completely rebuilt, Manifest V3 extension with Dark Mode!

Post by tsa3000 »

ambipro wrote: Fri Apr 03, 2026 12:05 am I use firefox and have been using TorrentControl, for chrome i think there is a "RemoteAdder" or something like that - but this looks interesting. Will definitely check it out and let you know what I think.

Thanks for contributing!
This one for you :D
https://github.com/TSA3000/deluge-remote-modern-firefox
User avatar
ambipro
Moderator
Moderator
Posts: 741
Joined: Thu May 19, 2022 3:33 am
Contact:

Re: Deluge Remote Modern - A completely rebuilt, Manifest V3 extension with Dark Mode! Chrome & Firefox

Post by ambipro »

So, a few things - loaded the source (using temporary addon)....

There should be a way to test the connection, rather than assume it _MIGHT_ be correct, only to find out later that......Image

I don't quite understand how it's failing, though....you have a base URL - which I assumed should be /json - to access the JSON RPC API, but you use /deluge/

I don't have a base URL, so either I leave it blank and it fails, or I add /json and it fails.I'm going to look at the source code and see if I can figure out what's going on, but I thought you should be aware of the issues regardless - even if I can fix it myself in the source, obviously you'd want to publish whatever needs fixing (if something does and I'm not just a dummy)

Are you accepting PRs, or would you prefer to handle this on your own? Don't wanna step on toes..

Other than that, I can't use it just yet - since connecting doesn't work for me, but it looks like a cool idea. Curious how it's going to handle the over 8k torrents I have in deluge relative to the webui (I use a thin client) - which the webui absolutely struggles to load initially.

Nice UI for the plugin, I would make a few changes to the setup/options page, but that's mostly an afterthought


edit: I turned on DEBUG mode, is there a logging or something or is this just debug like Deluge's logs? What's that do? Also - there's no "Deluge Rmote" or "Deluge Remote Modern" in the firefox plugins store thing....
tsa3000
Member
Member
Posts: 11
Joined: Thu Apr 02, 2026 7:16 pm

Re: Deluge Remote Modern - A completely rebuilt, Manifest V3 extension with Dark Mode! Chrome & Firefox

Post by tsa3000 »

Hey, thanks for trying it out and the detailed feedback!

**Connection setup:**
The base URL field is for reverse proxy setups only. If you access Deluge Web UI directly (e.g. `http://192.168.1.100:8112`), leave the base field **empty**. The extension builds the URL as `protocol://ip:port/json` automatically.

For example:
- Protocol: `http`
- IP: `192.168.1.100`
- Port: `8112`
- Base: *(leave empty)*

The `/deluge/` you see as placeholder is just an example for people who run Deluge behind a reverse proxy like `https://myserver.com/deluge/`. If that's not your setup, clear it out.

**Connection test:**
Good idea — I'll add a "Test Connection" button to the options page. Right now you have to save settings, close options, and click the popup to see if it connects.

**Debug mode:**
When enabled, it logs to the browser console. Open DevTools on the popup (right-click extension icon → Inspect Popup) or the background service worker (about:debugging → This Firefox → your extension → Inspect) to see the debug output.

**8k torrents:**
The popup uses innerHTML templates and only renders what's visible, so it should handle large libraries better than the Web UI. But 8k is a lot — I'd be curious to hear how it performs. Setting the refresh interval to 5-10s in Options might help.

**PRs:**
Absolutely welcome! Feel free to open PRs on either repo:
- Chrome: https://github.com/TSA3000/deluge-remote-modern
- Firefox: https://github.com/TSA3000/deluge-remote-modern-firefox

Let me know what protocol/IP/port you're using and I can help debug the connection issue.
User avatar
ambipro
Moderator
Moderator
Posts: 741
Joined: Thu May 19, 2022 3:33 am
Contact:

Re: Deluge Remote Modern - A completely rebuilt, Manifest V3 extension with Dark Mode! Chrome & Firefox

Post by ambipro »

tsa3000 wrote: Sat Apr 11, 2026 1:44 am Hey, thanks for trying it out and the detailed feedback!

**Connection setup:**
The base URL field is for reverse proxy setups only. If you access Deluge Web UI directly (e.g. `http://192.168.1.100:8112`), leave the base field **empty**. The extension builds the URL as `protocol://ip:port/json` automatically.

For example:
- Protocol: `http`
- IP: `192.168.1.100`
- Port: `8112`
- Base: *(leave empty)*

The `/deluge/` you see as placeholder is just an example for people who run Deluge behind a reverse proxy like `https://myserver.com/deluge/`. If that's not your setup, clear it out.
This is what I thought. I tried both. Ended up believing it was as you described and left it blank.
tsa3000 wrote: Sat Apr 11, 2026 1:44 am **Connection test:**
Good idea — I'll add a "Test Connection" button to the options page. Right now you have to save settings, close options, and click the popup to see if it connects.
Thanks, I have several others - but we'll get to thosasse when I seee irs working perhas?
tsa3000 wrote: Sat Apr 11, 2026 1:44 am **Debug mode:**
When enabled, it logs to the browser console. Open DevTools on the popup (right-click extension icon → Inspect Popup) or the background service worker (about:debugging → This Firefox → your extension → Inspect) to see the debug output.
Content-Security-Policy: Upgrading insecure request ‘http://192.168.1.14:8115/json’ to use ‘https’

I would imagine this is something in about:config that I need to change....

Code: Select all

dom.security.https_only_mode_break_upgrade_downgrade_endless_loop
network.dns.upgrade_with_https_rr	
security.mixed_content.upgrade_display_content
Turned all these to false, still failed.
tsa3000 wrote: Sat Apr 11, 2026 1:44 am **8k torrents:**
The popup uses innerHTML templates and only renders what's visible, so it should handle large libraries better than the Web UI. But 8k is a lot — I'd be curious to hear how it performs. Setting the refresh interval to 5-10s in Options might help.

**PRs:**
Absolutely welcome! Feel free to open PRs on either repo:
- Chrome: https://github.com/TSA3000/deluge-remote-modern
- Firefox: https://github.com/TSA3000/deluge-remote-modern-firefox

Let me know what protocol/IP/port you're using and I can help debug the connection issue.
Anyway, Let me know how to get it compliant :)
tsa3000
Member
Member
Posts: 11
Joined: Thu Apr 02, 2026 7:16 pm

Re: Deluge Remote Modern - A completely rebuilt, Manifest V3 extension with Dark Mode! Chrome & Firefox

Post by tsa3000 »

Hey ambipro,

Found your issue! Firefox's HTTPS-Only Mode is automatically upgrading your http://192.168.1.14:8115/json request to https://, which fails because your Deluge Web UI doesn't have SSL.

Quick fix:
1. Open Firefox → about:preferences#privacy
2. Scroll to "HTTPS-Only Mode"
3. Either turn it off, or click "Manage Exceptions" and add:

Code: Select all

http://192.168.1.14:8115
Or from the address bar:
1. Visit http://192.168.1.14:8115 directly in Firefox
2. Firefox will show a warning — click "Continue to HTTP Site"
3. Firefox remembers this exception

This isn't a bug in the extension — it's Firefox blocking all HTTP requests by default. The extension uses the browser's fetch() API which respects HTTPS-Only Mode.

I'll add a note in the Options page about this for HTTP users. And the Test Connection button is already built — will be in the next release.

Let me know if that fixes it!
User avatar
ambipro
Moderator
Moderator
Posts: 741
Joined: Thu May 19, 2022 3:33 am
Contact:

Re: Deluge Remote Modern - A completely rebuilt, Manifest V3 extension with Dark Mode! Chrome & Firefox

Post by ambipro »

See, I already had thought of that....and it was turned off before you posted.

It still says the same CSP warning and upgrading thing. I think the javascript VM is a different set of settings than the preferences. I visit that site all the time with no issue already.
Post Reply