1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-26 17:47:37 +00:00
Commit graph

264 commits

Author SHA1 Message Date
Charles Kerr
9a631b666d (trunk daemon) #2155: transmission-remote should allow per-torrent speeds 2009-10-27 21:30:00 +00:00
Charles Kerr
d441f770e7 (trunk daemon) #1483: add "incomplete dir" support to transmission-remote 2009-10-19 05:34:00 +00:00
Charles Kerr
45839606db (trunk daemon) fix a few compiler warnings 2009-10-17 07:01:56 +00:00
Charles Kerr
61042404ad (trunk) replace tr_tracker_stat's "isActive" field with the more descriptive "isBackup" 2009-10-10 00:17:00 +00:00
Charles Kerr
f607c7591a (trunk) #2463: 'Mac Client shows huge "next announce in" timer' 2009-10-09 21:30:34 +00:00
Charles Kerr
4a09a1de13 (trunk) remove tr_stats fields: downloaders, leechers, seeders, timesCompleted as per discussion with livings 2009-09-26 06:20:33 +00:00
Charles Kerr
86ada18266 (trunk)
#1699: Announce to multiple trackers at once
#2424: Tracker address is not listed in GTK client.
2009-09-25 21:05:59 +00:00
Charles Kerr
e1c85ea7a1 (trunk daemon) fix minor new display bug in 1.74b1 added in r8908 for #2328 2009-08-22 15:08:07 +00:00
Charles Kerr
62c7fbb1a3 (trunk daemon) #2348: Allow transmission-remote to show time remaning to seed 2009-08-22 14:52:24 +00:00
Charles Kerr
0730986c1c (trunk daemon) #2158: transmission-remote should support "turtle mode" 2009-08-17 20:41:06 +00:00
Charles Kerr
02cd9597e5 (trunk daemon) minor: fix some tab damage 2009-08-17 14:29:39 +00:00
Charles Kerr
75e57001c7 (trunk libT) ticket #2328's commit r8908 broke transmission-remote for platforms that don't have ngettext(). fix supplied by KyleK. 2009-08-15 16:43:25 +00:00
Charles Kerr
718f88fc9e (trunk daemon) #2328: new enhancement: allow transmission-remote to query the daemon for stats (Waldorf) 2009-08-13 03:54:54 +00:00
Charles Kerr
cb79214854 (trunk) remove trailing spaces 2009-08-10 20:04:08 +00:00
Charles Kerr
5018a1b0d2 (trunk) rephrase "tracker returned..." to "tracker gave..." which is equally expressive but saves a little space on the status line 2009-08-06 07:04:19 +00:00
Charles Kerr
a4767894e7 (trunk) #1400, #2308: differentiate warnings and errors; differentiate between local messages and messages from the tracker 2009-08-05 01:25:36 +00:00
Charles Kerr
ffc54a8c7e (trunk) #2245: defined macros 2009-06-25 01:57:31 +00:00
Charles Kerr
80987859a7 (trunk daemon) fix error where the code fell out-of-sync with the RPC spec. reported by Elbandi 2009-06-25 00:26:40 +00:00
Charles Kerr
4249a6768a (trunk daemon) capitalization fix reported by Elbandi 2009-06-23 01:07:09 +00:00
Charles Kerr
9a4aa3df1e (trunk libT) #2188 transmission-remote can't parse deflate()d responses 2009-06-09 15:45:09 +00:00
Charles Kerr
8e6eee683f (trunk) on non-mac platforms, try not building our own copy of libevent 1.4.x 2009-06-03 15:47:08 +00:00
Charles Kerr
dfa3e0f5b6 (trunk daemon) fix r8595 oops 2009-06-03 13:24:02 +00:00
Charles Kerr
b064d75457 (trunk daemon) handle the alt-speeds in transmission-remote's --session-info dump 2009-06-03 13:07:55 +00:00
Charles Kerr
9238fb0299 (trunk) #2131: clean up benc read/write API 2009-06-02 01:48:48 +00:00
Charles Kerr
7f85090587 (trunk) add a "source" argument to tr_jsonParse() so that if there's an error we can log the filename, or that it came from rpc, etc. 2009-06-01 18:57:37 +00:00
Charles Kerr
73add1f2f9 (trunk) add hooks for disabling/enabling DHT in gtk client, qt client, and transmission-remote 2009-05-21 00:15:54 +00:00
Charles Kerr
49cd5c94c0 (trunk daemon) #2028: transmission-remote's exit code should be nonzero on failure 2009-05-18 16:05:56 +00:00
Charles Kerr
1c3f3acbca (trunk) add an option to the JSON generator to disable the human-readable indentations. Keep indenting the data files such as settings.json, but don't indent the messages used for RPC. This cuts the cost of deflate()ing those RPC messages by about 80%... 2009-05-16 05:51:52 +00:00
Charles Kerr
29b1d3e2cc (trunk) #920: add "move data" to libT so all clients can use it 2009-05-13 15:54:04 +00:00
Charles Kerr
0209b783eb (trunk) #2031: Unable to select torrent by hash 2009-05-08 17:24:16 +00:00
Charles Kerr
6559fbbd16 (trunk) support an X-Transmission-Session-Id header in the RPC server. Yesterday's approach of including the session_id in posted forms -- which is a typical approach -- isn't sufficient for Transmission, since it also allows remote access via JSON/RPC. (part 1 of 2. part 2 is kjg's web ui patch) 2009-05-08 14:56:11 +00:00
Charles Kerr
872465d12e (trunk) revert r8351; it's not a sufficient fix 2009-05-08 14:35:02 +00:00
Charles Kerr
3cc43a7d03 (trunk libT) add a session_id cookie to the rpc server 2009-05-08 02:37:46 +00:00
Charles Kerr
cae89d9b2a (trunk daemon) fix rounding error in transmission-remote display. Patch by wereHamster 2009-04-22 21:00:52 +00:00
Charles Kerr
a2edfc290f (trunk daemon) #1981: Setting ratio on the command-line doesn't work` 2009-04-14 14:24:57 +00:00
Charles Kerr
57f6e81dba (trunk daemon) #1983: Random port not working properly 2009-04-09 21:10:58 +00:00
Mitchell Livingston
aab0c1b87c #1969 separate picking a random port from choosing a random port at startup 2009-04-03 04:29:27 +00:00
Mitchell Livingston
faa5d70c6f #1157 random port for daemon 2009-04-03 01:26:18 +00:00
Charles Kerr
f4557fab8e (trunk) use tr_bencDict{Find,Add}Bool() where appropriate 2009-03-29 23:05:32 +00:00
Charles Kerr
ea7c0b46bf (daemon) remove debugging printf 2009-03-27 12:03:41 +00:00
Charles Kerr
b1fc4ed8c4 (trunk) #1950: Add off-peak hour bandwidth limiting to libtransmission, rpc 2009-03-25 19:18:00 +00:00
Charles Kerr
087b97cbd2 (daemon) fix incorrect #ifdef to get zlib compression working on rpc requests 2009-03-23 00:14:41 +00:00
Charles Kerr
e037e58411 (trunk daemon): #1899: if the daemon isn't responding, timeout transmission-remote after 60 seconds. 2009-03-10 00:10:20 +00:00
Charles Kerr
93b3d1ad7e (trunk) #1881: promote tr_strratio() to libtransmission, so that its code doesn't have to be repeated in all the clients 2009-03-04 16:16:02 +00:00
Charles Kerr
c30983ff96 (trunk daemon) #1881: Displayed ratio should be truncated, not rounded 2009-03-04 16:02:50 +00:00
Charles Kerr
e47808c277 (trunk) #1608: Completed pieces bitfield in rpc 2009-03-02 05:48:32 +00:00
Charles Kerr
ec639cb34b (trunk daemon) #1833: sum-total line of speed up & down columns at the end of transmission-remote -l 2009-02-27 15:59:09 +00:00
Charles Kerr
852c61afe1 (trunk daemon) #1833: Sum-total line of speed Up and Down colums, at the end of the transmission-remote -l report 2009-02-25 18:06:57 +00:00
Charles Kerr
2c43c68306 (trunk daemon) #1819: Indicate torrent error in list 2009-02-23 03:26:01 +00:00
Charles Kerr
d5411c14e8 (trunk daemon) #1843: status not shown anymore 2009-02-18 13:10:00 +00:00
Charles Kerr
dfa9f075a4 (trunk daemon) #1819: indicate torrent error in transmission-remote -l 2009-02-18 02:24:12 +00:00
Charles Kerr
3f9a1d090b (trunk) #1787: add support for seeding ratio limiting in libtransmission 2009-02-13 18:23:56 +00:00
Charles Kerr
ab765330ec (trunk libT) #1784: add .netrc support to transmission-remote 2009-02-10 16:22:59 +00:00
Charles Kerr
ec113c60e1 (trunk libT) #1392: changing per-torrent peer limits via transmission-remote 2009-02-09 19:36:29 +00:00
Charles Kerr
7026258127 (trunk libT) #1800: Display glitch in "transmission-daemon -l" when all files in a torrent are disabled 2009-02-09 17:44:47 +00:00
Charles Kerr
6ebfd38630 (trunk libT) #1777: Size column in transmission-remote 2009-02-06 23:06:56 +00:00
Charles Kerr
4420112321 (trunk libT) #1777: apply turbo's transmissio-remote.2.diff patch for formatting the -l function a little better 2009-01-31 14:42:01 +00:00
Charles Kerr
7b3db49c76 (trunk libT) #1777: Size column in transmission-remote 2009-01-30 23:29:18 +00:00
Charles Kerr
6a1c91b6ca (trunk) same as r7786, but in daemon & gtk too 2009-01-24 00:28:41 +00:00
Charles Kerr
61fd825e89 (trunk libT) #1723: View version with / from transmission-remote 2009-01-23 19:36:34 +00:00
Charles Kerr
082cf8c370 (trunk daemon) #1718: -f and -p? do not agree on first file index 2009-01-20 16:16:11 +00:00
Charles Kerr
69e013012f (trunk libT) annotate the help & man page to note that URLs are accepted by the --add argument 2009-01-18 15:27:12 +00:00
Charles Kerr
27cb7caf55 (trunk libT) In RPC, add general support for nonblocking methods, and specific support for adding a torrent via its URL and fetching it via curl without blocking. 2009-01-18 15:24:26 +00:00
Charles Kerr
c512ca3f91 (trunk daemon) #1707: Show peer progress in --peers view 2009-01-17 16:44:16 +00:00
Charles Kerr
f5ace9a71c (trunk daemon) #1704: --info and/or --files should show the download directory 2009-01-17 14:58:50 +00:00
Charles Kerr
da1b8f03b2 (trunk daemon) #1671: transmission-remote --get option not including all files 2009-01-13 05:32:06 +00:00
Charles Kerr
fe816d8135 (trunk) update the GPL code's copyright dates 2009-01-10 23:09:07 +00:00
Charles Kerr
130a9111cf (trunk libT) handle the special-case tracker timestamps in "transmission-remote --info" 2009-01-10 14:23:58 +00:00
Charles Kerr
6bec82d0a6 (trunk libT) have tr_bencSaveAsJSON() use an evbuffer 2008-12-30 22:07:39 +00:00
Charles Kerr
9594112d27 updated email address 2008-12-16 00:20:44 +00:00
Charles Kerr
6b0d98a695 (trunk) #1559: Simplify tr_sessionInitFull 2008-12-13 23:17:36 +00:00
Charles Kerr
a33b78fc53 (daemon) #1510: kysucix's patch to give an option to delete local data via RPC when removing a torrent. 2008-12-09 17:01:49 +00:00
Charles Kerr
d440523475 (daemon) #1520: "transmission-remote -l" doesn't show infinite ratio properly 2008-11-30 17:03:45 +00:00
Charles Kerr
b8e9ef54fe (daemon) #1520: "transmission-remote -l" doesn't show infinite ratio properly 2008-11-27 17:28:18 +00:00
Charles Kerr
1d6710d150 (daemon) #1503: tr-remote debug prints wrong rpc post & response data 2008-11-23 20:38:08 +00:00
Charles Kerr
cf752710b2 (daemon) #1503: tr-remote debug prints wrong rpc post data 2008-11-23 15:38:44 +00:00
Charles Kerr
f8a7c4b347 #1406: need tr_getDefaultDownloadDir() for consistency between apps 2008-11-15 17:39:54 +00:00
Charles Kerr
763ce2d9a3 (daemon) in the help and man page, add the word "global" to the global speed limit options, to clarify that they're not per-torrent 2008-11-13 16:18:48 +00:00
Charles Kerr
b4d5883c17 (daemon) #1420: transmission-remote --peers doesn't work right 2008-11-04 17:04:41 +00:00
Charles Kerr
0f6499b3c7 bah, futz with the remote strings a little more. 2008-11-01 14:59:49 +00:00
Charles Kerr
738af61ab9 (daemon) make getStatusStr() pass the smell test a little better 2008-11-01 06:22:14 +00:00
Charles Kerr
d0312934a8 (daemon) tweak the r7000 text a bit 2008-11-01 04:28:07 +00:00
Charles Kerr
ba212cebc0 (daemon) add more descriptive states for the --list feature for easy grepping 2008-10-31 23:56:14 +00:00
Charles Kerr
9fe6f403eb janitorial.
(1) re-enable `deflate' in transmission-remote iff libz is installed
(2) change c++-style comments to c-style comments
(3) add positional arguments to a couple of libT strings marked for translation
2008-10-27 18:09:15 +00:00
Charles Kerr
b04be5fb2e make MAX_PATH_LENGTH private to libtransmission. add tr_dirname() and tr_basename() utility / portability wrappers 2008-10-14 03:39:16 +00:00
Charles Kerr
e3a5524189 have tr_buildPath() allocate memory from the heap rather than using an input buffer 2008-10-14 03:03:29 +00:00
Charles Kerr
b824c704b7 first batch of portability changes based on spry's winport:
(1) added tr_getcwd(), a simple portability wrapper for getcwd()
(2) cli: show the help page if no command-line arguments are provided
(3) daemon: use tr_wait() intead of sleep()
(4) daemon: SIGQUIT, SIGPIPE, SIGHUP aren't defined on windows
(5) libtransmission: a couple of small cleanups to bencode.c, list.c, web.c
(6) libtransmission: win32 portability fixes to platform.c
2008-10-13 22:26:02 +00:00
Charles Kerr
98dbd675cb (rpc) #1330: Uncompressed, non-DEFLATE response broken 2008-10-08 12:13:01 +00:00
Charles Kerr
585a9783ad add support for compressing the content served by the rpc server -- rpc responses and clutch html/css/js files 2008-10-01 15:53:56 +00:00
Charles Kerr
59e5e7c95b (daemon) #1310: Output of transmission-remote --list gets unaligned when up/download speed exceeds 1000 KB/s 2008-09-30 15:54:14 +00:00
Charles Kerr
cc89872dd4 run libT, cli, daemon, gtk through the source-code formatter "uncrustify" as promised/threatened 2008-09-23 19:11:04 +00:00
Mukund Sivaraman
5ea5613c0f (win32) Rename rpc.[ch] to rpcimpl.[ch] 2008-09-05 14:31:58 +00:00
Charles Kerr
2d2be03c34 (daemon) #1234: Improve transmission-remote's help info to not confuse a user 2008-08-27 19:19:38 +00:00
Charles Kerr
82815a74d2 #1214: add RPC support for per-peer status,ul,dl,address info 2008-08-22 17:59:31 +00:00
Charles Kerr
812b6a1218 roll back the last two diffs (r6582 and r6583) in favor of a simpler/cleaner/better fix 2008-08-18 03:44:09 +00:00
Charles Kerr
a16568db66 hudson-t is a wuss 2008-08-18 03:14:54 +00:00
Charles Kerr
51aff87443 lots of C correctness tweaks suggested by sparse/cgcc 2008-08-11 19:05:02 +00:00
Charles Kerr
3cb903d365 (daemon) #1177: transmission-remote -a segaults on nonexistent filenames 2008-08-11 16:04:46 +00:00
Charles Kerr
cdfe681d05 (daemon) #1107: transmission-remote -t[n] -i should display webseeding info 2008-07-27 14:29:43 +00:00
Charles Kerr
65941f16bb (daemon) #1115: there are two “--help” entries in transmission-remote help page 2008-07-26 17:18:16 +00:00
Charles Kerr
771f299c53 (rpc) to lower the bandwidth/cpu used up by very large torrent lists, allow finer-grained control over which fields to return in the `torrent-get' request. 2008-07-26 14:47:07 +00:00
Charles Kerr
95acdc3e3a (rpc) 1099: transmission-remote confuses -ph, -pn and -pl (priorities) options with the -p (port) option 2008-07-22 12:24:32 +00:00
Charles Kerr
fd3e7e9e7f (rpc) #1101: Show the individual progress for each file in transmission-remote 2008-07-22 12:20:17 +00:00
Charles Kerr
32577c8c9f make the help daemon/remote/cli help pages a little more consistent 2008-07-21 20:37:17 +00:00
Charles Kerr
5da99a7360 #1099: transmission-remote confuses -ph, -pn and -pl (priorities) options with the -p (port) option 2008-07-21 19:24:35 +00:00
Charles Kerr
c47c620a47 (daemon) #1100: Ratio is inversed in the remote's torrent transfer details 2008-07-21 18:44:54 +00:00
Charles Kerr
c06be77724 #1101 (rpc): add individual file progress to torrent-get's "files" message 2008-07-21 18:42:51 +00:00
Charles Kerr
2f239319b0 add a portability wrapper ``tr_snprintf()'' around snprintf() 2008-07-15 17:16:57 +00:00
Charles Kerr
291d30239d (daemon) more cleanup work on remote's help and manpage 2008-07-11 18:14:09 +00:00
Charles Kerr
45a216bdc2 (daemon) let file download flags and priorities be set by transmission-remote. Add examples to the man page and --help.
(libT) minor tweaks to tr-getopt
(gtk) tweak the preference dialog's "port forwarding" text for clarity as suggested in the forums
2008-07-10 20:59:15 +00:00
Charles Kerr
b36d3f6d35 (daemon) remote: clarify the % done vs. % verified a bit. Thanks to feedback from andersos 2008-07-10 19:22:49 +00:00
Charles Kerr
35d9c9b1c5 (daemon) in remote's `info' feature, bound the verified & download progress from [0..100] instead of [0..1] 2008-07-10 18:16:21 +00:00
Charles Kerr
ba80e4c2d0 (daemon) in remote's "info" feature, separate "progress" into "recheck progress" and "download progress". 2008-07-10 17:19:43 +00:00
Charles Kerr
e7d0da55c4 (daemon) #1078: possible fix... reuse the -l's "state" code for -i 2008-07-10 17:07:12 +00:00
Charles Kerr
1b8435aa02 (1) remote: fix bug with specifying torrent id for file list.
(2) very minor cleanup
2008-07-10 14:20:36 +00:00
Charles Kerr
30c9223295 (daemon) fix bug in the --list command's ratio display 2008-07-09 15:16:43 +00:00
Charles Kerr
33c817cc1f fold the rewritten getopt code into libT 2008-07-08 14:29:05 +00:00
Charles Kerr
e071c791a1 oops, remove some debugging print messages from the previous commit. (hi titer) 2008-07-08 03:42:27 +00:00
Charles Kerr
639896958f cleanup the new getopt code a bit. sync remote's manpage. 2008-07-08 03:19:01 +00:00
Charles Kerr
415214f15b (daemon) allow wildcards to be used when adding torrents again, such as "transmission-remote -a ~/Desktop/*torrent" 2008-07-07 21:23:34 +00:00
Charles Kerr
a248862bbc transmission-remote: add a very detailed torrent `info' command 2008-07-07 05:53:15 +00:00
Charles Kerr
d2e1049c78 (daemon) add file-listing capabilities to transmission-remote 2008-07-07 03:38:22 +00:00
Charles Kerr
707f5b81e1 #1055 transmission-remote --list outputs an empty list 2008-06-24 08:37:08 +00:00
Charles Kerr
072bbce030 (daemon) #1046: "transmission-remote -l" should display percentage done and ETA 2008-06-21 15:49:18 +00:00
Charles Kerr
64fc8fe2d2 (daemon) #1047: man page inconsistencies 2008-06-21 15:16:16 +00:00
Charles Kerr
d4a6ccb375 sync remote w/r6222 2008-06-19 13:15:44 +00:00
Charles Kerr
509dbaae3d senseless RPC changes 2008-06-18 22:01:15 +00:00
Charles Kerr
75cb355579 (rpc) fix sorting. simplify the spec, folding similar functions together 2008-06-17 16:25:13 +00:00
Charles Kerr
518f277e9f (RPC) add utility arguments for torrent-info: sort by (activity|age|id|name|progress|ratio|state|tracker), filter by (active|all|downloading|paused|seeding) 2008-06-16 22:11:50 +00:00
Charles Kerr
6cce27bf54 (rpc) simplify the rpc accessors 2008-06-16 03:47:50 +00:00
Charles Kerr
550a183d16 (daemon) #1008: tr-remote crash when using -a flag (connecting to mac client) [r6093] 2008-06-09 23:34:52 +00:00
Charles Kerr
486bb768f0 add authentication support to daemon & remote 2008-06-05 18:16:59 +00:00
Charles Kerr
9694ed9fe0 (rpc) better debugging messages in transmission-remote 2008-05-27 21:47:07 +00:00
Charles Kerr
0ab37e45d5 (rpc)
1. fix #968: 'transmission-remote -r' deletes all
2. fix error in escaping control characters when serializing tr_benc to JSON
3. fix small memory leak in rpc command parsing
2008-05-24 18:22:16 +00:00
Charles Kerr
7beacb3032 (1) RPC "add-torrent" now lets clients embed base64-encoded metainfo directly into the request
(2) remove the RISON code; it didn't make the final cut
(3) add base64 encode/decode utilities and unit tests
2008-05-20 17:33:54 +00:00
Charles Kerr
9815e48daf tweak the daemon & remote console messages a little 2008-05-20 14:01:15 +00:00
Charles Kerr
d7f0e0fa1e * better RPC handling of requests submitted via http POST
* plug a pair of minor memory leaks reported by valgrind.
2008-05-19 18:16:58 +00:00
Charles Kerr
5693ba9c71 fix compile error reported by BentMyWookie 2008-05-19 00:21:16 +00:00
Charles Kerr
dde9cb49f2 fix the cyclical header dependency, and fix a couple of warnings sniffed out by gcc 4.3 2008-05-19 00:12:31 +00:00
Charles Kerr
2c79888a93 RPC/IPC redesign 2008-05-18 16:44:30 +00:00
Charles Kerr
1ae1607025 gtk/cli/daemon/remote/proxy: add command-line argument --config-dir / -g to override the default config dir 2008-04-19 00:41:32 +00:00
Charles Kerr
f0f8cfae50 finish documentation for the "encryption" message and add an option for "plaintext preferred" to transmission-remote 2008-04-05 16:32:09 +00:00
Charles Kerr
549aa1679a add -v --verify to transmission-remote's getopt handling 2008-03-18 17:59:52 +00:00
Charles Kerr
9ee96fd0dc add `verify' command to ipc. 2008-02-27 17:38:39 +00:00
Charles Kerr
494acbfa85 tear out about 1/3 of ipcparse's overhead. 2008-02-27 06:01:46 +00:00
Charles Kerr
1ed9e15ee0 #670 "transmission-remote -x (core dumped)" patch by joshe 2008-02-03 07:03:40 +00:00
Charles Kerr
b9bd002030 595: transmission-remote command-line parsing error reported by aroberts 2008-01-07 19:31:18 +00:00
Mitchell Livingston
4723192946 replace other instances of the old url 2007-12-31 01:19:35 +00:00
Josh Elsasser
13bd23e44b Add IPC messages to set and retrieve the encryption mode.
Implement encryption mode messages in -daemon and -remote.
2007-10-26 03:43:27 +00:00
Charles Kerr
bb84cb9f09 janitorial work for the freeze: (1) finish replacing "transmission-gtk" with "transmission". (2) add Charles to authors lists in man pages. (3) standardize the summary as "A fast and easy BitTorrent client" in the rpm spec, gtk about dialog, and man pages. (4) fold together similar translation strings in the gtk client. (5) use g_strerror instead of strerror in the gtk client. 2007-10-13 17:33:53 +00:00