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: 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

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.

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
Note: See TracTickets for help on using tickets.