Charles Kerr
73ee11f233
Use libnatpmp for port mapping. rewrite the upnp/natpmp manager.
...
NOTE: this will break the xpjets build until SoftwareElves or a volunteer patches the xcode project file to make a libnatpmp library just like was done for libminiupnp.
2007-12-08 19:34:15 +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
Charles Kerr
ddcd160449
config file and dead code cleanup.
2007-10-12 20:50:03 +00:00
Charles Kerr
0f1d9429b6
i18n cleanup: (1) take strings that were very similar and make them identical, so there are fewer strings to translate. (2) unmark things that shouldn't've been marked for translation, such as the UTF-8 infinity symbol.
2007-10-08 19:40:34 +00:00
Charles Kerr
713ded5ff4
preferences code refresh in the gtk+ client
2007-09-27 20:57:58 +00:00
Charles Kerr
fb70a9cca0
remove the backwards compatability typedefs at BentMyWookie's suggestion. update libT, gtk, daemon, and cli accordingly...
2007-09-20 20:14:13 +00:00
Josh Elsasser
373e6dd519
Include stdio.h a couple places where it could be needed.
2007-07-19 03:55:00 +00:00
Charles Kerr
bd3ce76fa5
part one of moving the build environment over to automake/autoconf. beware!
2007-07-18 23:04:26 +00:00
Josh Elsasser
e542807018
I'm an idiot.
2007-07-18 17:58:16 +00:00
Josh Elsasser
a3e790f403
Replace bzero() with memset().
...
Define AF_LOCAL and SUN_LEN for systems that lack them.
Don't mix function and non function pointers without casting.
Fix a potential type mismatch in assignment.
2007-07-18 17:28:25 +00:00
Charles Kerr
5455df4373
update versioning scheme as per consensus between TMT, John_Clay, Gimp_, and charles_
2007-07-10 19:40:21 +00:00
Charles Kerr
6c6732ed39
make tr_torrentInfo() a const function
2007-06-30 13:36:58 +00:00
Josh Elsasser
a09a9c9157
Add client/server name to IPC version handshake.
2007-06-29 02:21:29 +00:00
Charles Kerr
008938b62f
set a default window size for the debug window
2007-06-27 18:34:38 +00:00
Charles Kerr
c2cd3a89be
remove a debugging console message that shouldn't've been checked in
2007-06-26 17:36:40 +00:00
Mitchell Livingston
0256f4616d
Merge file selection and torrent creation into the main branch.
...
The new code for these features is under a new license.
2007-06-18 03:40:41 +00:00
Josh Elsasser
78a4e7d51e
Send bad-format instead of not-supported where appropriate.
...
Implement supported message.
2007-06-10 23:56:35 +00:00
Josh Elsasser
6d9472edc8
Massage types a bit to silence some warnings and add a couple missing headers.
2007-05-27 16:31:16 +00:00
Josh Elsasser
64b5583a10
Implement messages to change preference values.
2007-05-24 13:56:26 +00:00
Josh Elsasser
bdb6b77e38
Implement the various get messages to retrieve settings.
...
Hope these work, nothing uses them that I know of so no testing.
2007-05-24 11:16:53 +00:00
Josh Elsasser
04a175665b
Implement addfiles-detailed message.
2007-05-24 10:37:07 +00:00
Josh Elsasser
02aa6305ac
Implement removeall, startall and stopall messages.
2007-05-24 09:28:15 +00:00
Josh Elsasser
4657345141
Add torrent hash to model.
...
Implement lookup, remove, start, and stop messages.
2007-05-24 09:18:03 +00:00
Josh Elsasser
80c7f8c922
Add ipc id to TrCore model.
...
Implement info and stat ipc messages.
2007-05-24 07:51:37 +00:00
Josh Elsasser
c7ff9bdcf1
Return response for tagged add message.
...
Support noop message.
2007-05-24 06:15:48 +00:00
Josh Elsasser
eea5e1df5d
Switch to ipc version 2.
2007-05-24 05:46:23 +00:00
Josh Elsasser
2e1773a974
Use a signal in TrCore instead of a callback to signal quit.
2007-05-24 03:29:23 +00:00
Josh Elsasser
dfffdd17e4
Move torrent adding from callback in main.c to functions on TrCore.
2007-05-24 02:50:28 +00:00
Josh Elsasser
eadedea754
Axe the stupid torrent flags.
2007-05-23 19:26:29 +00:00
Josh Elsasser
36c7c9d7d2
Use a new, more flexible version message in ipc.
...
Don't actually have the server send it yet, old clients can't handle it.
2007-03-12 05:42:39 +00:00
Josh Elsasser
4943058f72
Merge gtkmisc branch.
2007-02-19 22:09:05 +00:00
Josh Elsasser
0257761670
Merge nat-traversal branch to trunk.
2006-09-25 18:37:45 +00:00
Josh Elsasser
bc85836809
Change all my 2-clause BSD licenses to the same MIT/X11 license as libtransmission.
2006-08-13 00:26:52 +00:00
Eric Petit
f199e0a9d9
Revert [619]
2006-07-16 19:39:23 +00:00
Mitchell Livingston
5d36721a15
Remove old Sparkle...
2006-07-16 19:28:19 +00:00
Josh Elsasser
0a4d97fdca
Add support to the GTK GUI for saving private copies of torrent files.
...
The prefs dialog for this sucks, but it should work.
2006-06-10 06:53:20 +00:00
Eric Petit
f98fe6a1b0
Added $Id$ keywords and updated a few headers
2006-05-29 21:21:23 +00:00
Josh Elsasser
edb1a2a4fa
Add a transmissioncli manpage written by deanna@sdf.lonestar.org.
...
Fix a warning in the gtk frontend on 64-bit platforms.
2006-05-29 07:50:17 +00:00
Josh Elsasser
49fccfd96e
Some minor code cleanups.
...
Handle things a little better when quitting.
2006-05-03 10:09:11 +00:00
Josh Elsasser
229d9c84dc
Major internal restructuring for the GTK GUI,
...
GObject-derived wrappers are used for tr_handle_t and tr_torrent_t.
Use bencoding to store prefs and state file.
Make sure to always group error messages when adding multiple torrents at once.
Remove some unused code.
Many miscellaneous cleanups.
2006-05-03 06:58:16 +00:00
Josh Elsasser
1cfe027fdb
Add IPC code for another process to communicate with a running
...
transmission-gtk instance.
Try to add any filenames found on the command-line, using IPC if
transmission-gtk is already running.
Some minor code cleanups.
Remove lockfile on a normal exit, justfor the sake of being tidy.
2006-04-25 07:26:27 +00:00