1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-22 07:42:37 +00:00

Created RPC Protocol Specification (markdown)

JohnClay 2018-06-29 07:20:26 -04:00
parent 4afd94c1d9
commit aa55c5886b

@ -0,0 +1,26 @@
# RPC Protocol Specification
This document explains how to remotely, or locally, connect to a Transmission session programatically using the rpc protocol.
***
If you're looking to control a Transmission session non-programatically, you can either use the transmission-remote cli, or the [[Web Interface|Web Interface]].
***
## Current
The current and in progress Specification can be found here: [[/extras/rpc-spec.txt|https://github.com/transmission/transmission/blob/master/extras/rpc-spec.txt]].
## Previous
* [[Version 1.7x|https://github.com/transmission/transmission/blob/1.70/doc/rpc-spec.txt]]
* [[Version 1.6x|https://github.com/transmission/transmission/blob/1.60/doc/rpc-spec.txt]]
* [[Version 1.5x|https://github.com/transmission/transmission/blob/1.50/doc/rpc-spec.txt]]
* [[Version 1.5x|https://github.com/transmission/transmission/blob/1.40/doc/rpc-spec.txt]]
* [[Version 1.3x|https://github.com/transmission/transmission/blob/1.30/doc/rpc-spec.txt]]
## Deprecated
Versions before 1.30 used to connect to a Transmission session by writing directly into a socket file. Many not-so-up to date articles on setting up Transmission with a Web Interface (Clutch) may still refer to this technique.
* [[Version 1.2x|https://github.com/transmission/transmission/blob/1.2x/doc/ipcproto.txt]]
* [[Version 1.1x|https://github.com/transmission/transmission/blob/1.1x/doc/ipcproto.txt]]
* [[Version 1.0x|https://github.com/transmission/transmission/blob/1.0x/doc/ipcproto.txt]]
* [[Version 0.9x|https://github.com/transmission/transmission/blob/0.9x/doc/ipcproto.txt]]
* [[Version 0.8x|https://github.com/transmission/transmission/blob/0.8x/doc/ipcproto.txt]]