Opened 13 years ago
Last modified 13 years ago
#2768 new Enhancement
Support JSON/RPC feature in Mac and GTK+ clients
Reported by: | erikvo | Owned by: | |
---|---|---|---|
Priority: | Low | Milestone: | None Set |
Component: | Transmission | Version: | 1.76 |
Severity: | Normal | Keywords: | |
Cc: |
Description
In my ideal world I have a headless transmission server running on my always-on home Ubuntu server. Then on my mac, I'd like to control that headless server. What better way to control it, then via the native mac client?
So this feature request is to make any non-headless transmission program, optionally behave as a frontend for another transmission program (such as a headless transmission server).
So the challenge is to 1. make sure all internal commands go through a single interface, 2. define a remote version of that interface (including some protocol to do the actual remoting).
Change History (3)
comment:1 follow-up: ↓ 2 Changed 13 years ago by charles
- Priority changed from Normal to Low
- Summary changed from Make non-headless transmission also a frontend to a headless transmission server to Make Mac and GTK+ clients support RPC interface
comment:2 in reply to: ↑ 1 Changed 13 years ago by erikvo
Replying to charles:
This is a very very long term goal. It would be very nice have but would require a lot of work in the Mac and GTK+ clients to support our RPC protocol.
I am a java programmer. As such I am used to put everything behind an interface. Then when I feel like, I can transparently put the actual implementation on another JVM by using something like spring-remoting. As you say it is a lot of work, I assume something similar does not exist in the C/Objective-C world. That surprises me a bit. There is no need (but it would be nice) to use the existing RPC protocol if it is tightly integrated.
Anyway, I understand that the presence of other remote GUIs makes this a 'low' priority.
comment:3 Changed 13 years ago by charles
- Summary changed from Make Mac and GTK+ clients support RPC interface to Support JSON/RPC feature in Mac and GTK+ clients
This is a very very long term goal. It would be very nice have but would require a lot of work in the Mac and GTK+ clients to support our RPC protocol.
In addition there are already several GUI-based remote control applications, such as the Qt client, transmission-reomte-curses, transmission-remote-dotnet, transmission-remote-gui, and of course the web client. The existence of these makes remote controls less urgent in the Mac/GTK+ clients IMO.