Please before reading this thread, read Client file format.
Since BitTorrent clients are updated regularly, i'll post the default file template for Transmision. And will list any changes for a particular version against this default template.
Default template
Code:
{
"keyGenerator": {
"type": "digit_range_transformed_to_hex",
"randomDigitLowerBound": 1,
"randomDigitUpperBound": 2147483647,
"refreshOn": "NEVER",
"case": "lower",
},
"peerIdGenerator": {
"pattern": "xxxxxxxxxxxxxxxxxxxxxxx",
"refreshOn": "TORRENT_VOLATILE",
"shouldUrlEncode": false
},
"urlEncoder": {
"encodingExclusionPattern": "[A-Za-z0-9-]",
"encodedHexCase": "lower"
},
"query": "info_hash={infohash}&peer_id={peerid}&port={port}&uploaded={uploaded}&downloaded={downloaded}&left={left}&numwant={numwant}&key={key}&compact=1&supportcrypto=1&event={event}&ipv6={ipv6}",
"numwant": 80,
"numwantOnStop": 0,
"requestHeaders": [
{ "name": "Host", "value": "xxxxx"},
{ "name": "User-Agent", "value": "xxxxxxxxxxxxxxxxxxxxx" },
{ "name": "Accept", "value": "*/*" },
{ "name": "Accept-Encoding", "value": "gzip;q=1.0, deflate, identity" }
]
}
3.00
peerIdGenerator.pattern: -TR3000-[a-z0-9]{12}
requestHeaders.User-Agent: Transmission/3.00
requestHeaders.Accept-Encoding: deflate, gzip
2.94
peerIdGenerator.pattern: -TR2940-[a-z0-9]{12}
requestHeaders.User-Agent: Transmission/2.94
2.93
peerIdGenerator.pattern: -TR2930-[a-z0-9]{12}
requestHeaders.User-Agent: Transmission/2.93
2.92_14714
peerIdGenerator.pattern: -TR284Z-[a-z0-9]{12}
requestHeaders.User-Agent: Transmission/2.84+
Bookmarks