Changeset 6323
- Timestamp:
- Jul 11, 2008, 5:09:53 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AUTHORS
r6094 r6323 3 3 4 4 Lead Developers <dev@transmissionbt.com> 5 Mitchell Livingston <livings124@transmissionbt.com> (Mac OS X interface)6 Charles Kerr <charles@transmissionbt.com> (Backend, GTK+client)5 Charles Kerr <charles@transmissionbt.com> (Daemon, Backend, GTK+ client) 6 Mitchell Livingston <livings124@transmissionbt.com> (Mac OS X client) 7 7 Eric Petit <titer@m0k.org> (Creator) 8 Josh Elsasser <josh@elsasser.org> (Daemon, Backend, GTK+ interface)9 Bryan Varner <bryan@varnernet.com> (BeOS interface)8 Josh Elsasser <josh@elsasser.org> (Daemon, Backend, GTK+ client) 9 Bryan Varner <bryan@varnernet.com> (BeOS client) 10 10 11 11 Project Contributors -
trunk/NEWS
r6196 r6323 4 4 http://trac.transmissionbt.com/query?group=component&milestone=1.30 5 5 - All Platforms 6 + The "Clutch" web interface is now bundled with Transmission 7 + Ability to add and remove tracker addresses 8 + Ability to create torrent files with multiple tracker addresses 6 9 + Added support for HTTP/FTP Seeding (GetRight style) 7 10 + Added proxy support for communicating with trackers 8 + Ability to add and remove tracker addresses9 + Ability to create torrent files with multiple tracker addresses10 11 + Allow torrent creation with no tracker address (required by some trackers) 11 + Restructuring of remote access 12 + Redesigned remote access via JSON 13 - Daemon 14 + transmission-daemon and transmission-remote were rewritten from scratch 15 + remote and daemon now support per-file priority & download flag settings 12 16 - Mac 13 17 + Quick Look integration in the main window and inspector's file tab … … 18 22 - GTK+ 19 23 + Add options to inhibit hibernation and to toggle the tray icon 20 - Daemon21 + Redesigned & rewritten to use JSON over http22 24 23 25 1.22 (2008/06/13) -
trunk/gtk/details.c
r6322 r6323 558 558 switch( *pch ) { 559 559 case 'O': txt = _( "Optimistic unchoke" ); break; 560 case 'D': txt = _( "Downloading from peer" ); break;561 case 'd': txt = _( "We 'd download from peer if they'd let us" ); break;560 case 'D': txt = _( "Downloading from this peer" ); break; 561 case 'd': txt = _( "We would download from this peer if they would let us" ); break; 562 562 case 'U': txt = _( "Uploading to peer" ); break; 563 case 'u': txt = _( "We 'd upload to peer if they'd ask us" ); break;563 case 'u': txt = _( "We would upload to this peer if they asked" ); break; 564 564 case 'K': txt = _( "Peer has unchoked us, but we're not interested" ); break; 565 case '?': txt = _( "We unchoked th epeer, but they're not interested" ); break;565 case '?': txt = _( "We unchoked this peer, but they're not interested" ); break; 566 566 case 'E': txt = _( "Encrypted connection" ); break; 567 567 case 'X': txt = _( "Peer was discovered through Peer Exchange (PEX)" ); break; … … 813 813 814 814 g_snprintf( countStr, sizeof( countStr ), 815 ngettext( "% d Piece", "%d Pieces", info->pieceCount ),815 ngettext( "%'d Piece", "%'d Pieces", info->pieceCount ), 816 816 info->pieceCount ); 817 817 tr_strlsize( sizeStr, info->pieceSize, sizeof(sizeStr) ); -
trunk/gtk/makemeta-ui.c
r6056 r6323 236 236 char countStr[512]; 237 237 g_snprintf( countStr, sizeof( countStr ), 238 ngettext( "% d Piece", "%d Pieces", builder->pieceCount ),238 ngettext( "%'d Piece", "%'d Pieces", builder->pieceCount ), 239 239 builder->pieceCount ); 240 240 tr_strlsize( sizeStr, builder->pieceSize, sizeof(sizeStr) ); -
trunk/gtk/tr-prefs.c
r6316 r6323 711 711 gtk_list_store_set( page->store, &iter, 712 712 COL_PERMISSION, _( "Allow" ), 713 COL_ADDRESS, _( "0.0.0.0" ),713 COL_ADDRESS, "0.0.0.0", 714 714 -1 ); 715 715 … … 768 768 769 769 static GtkWidget* 770 remotePage( GObject * core )770 webPage( GObject * core ) 771 771 { 772 772 const char * s; … … 781 781 g_object_set_data_full( G_OBJECT( t ), "page", page, g_free ); 782 782 783 hig_workarea_add_section_title( t, &row, _( " Remote Access" ) );783 hig_workarea_add_section_title( t, &row, _( "Web Interface" ) ); 784 784 785 785 /* "enabled" checkbutton */ 786 s = _( "A _llow requests from transmission-remote, Clutch, etc." );786 s = _( "Allow remote access" ); 787 787 w = new_check_button( s, PREF_KEY_RPC_ENABLED, core ); 788 788 hig_workarea_add_wide_control( t, &row, w ); … … 1087 1087 gtk_label_new (_("Network")) ); 1088 1088 gtk_notebook_append_page( GTK_NOTEBOOK( n ), 1089 remotePage( core ),1090 gtk_label_new (_(" Remote")) );1089 webPage( core ), 1090 gtk_label_new (_("Web")) ); 1091 1091 1092 1092 g_signal_connect( d, "response", G_CALLBACK(response_cb), core ); -
trunk/libtransmission/blocklist.c
r6140 r6323 275 275 tr_strlcpy( buf, b->filename, sizeof( buf ) ); 276 276 name = basename( buf ); 277 tr_inf( _( "Blocklist \"% s\" updated with %'d entries" ), name, lineCount );277 tr_inf( _( "Blocklist \"%1$s\" updated with %2$'d entries" ), name, lineCount ); 278 278 } 279 279 -
trunk/libtransmission/platform.c
r6321 r6323 517 517 char tmp[MAX_PATH_LENGTH]; 518 518 tr_buildPath( tmp, sizeof( tmp ), path, "javascript", "transmission.js", NULL ); 519 fprintf( stderr, "path is [%s]; testing [%s] for clutch\n", path, tmp );519 tr_inf( _( "Searching for web interface file \"%s\"" ), tmp ); 520 520 return !stat( tmp, &sb ); 521 521 } … … 587 587 588 588 if( !*path ) 589 { 590 tr_err( _( "Unable to find web interface files" ) ); 591 tr_strlcpy( path, "/dev/null", sizeof( path ) ); 592 } 589 tr_err( _( "Couldn't find the web interface's files! To customize this, set the CLUTCH_HOME environmental variable to the folder where index.html is located." ) ); 593 590 594 591 s = tr_strdup( path ); -
trunk/libtransmission/port-forwarding.c
r5913 r6323 97 97 98 98 if( newStatus != oldStatus ) 99 tr_ninf( getKey(), _( "State changed from \"% s\" to \"%s\"" ),99 tr_ninf( getKey(), _( "State changed from \"%1$s\" to \"%2$s\"" ), 100 100 getNatStateStr(oldStatus), 101 101 getNatStateStr(newStatus) ); -
trunk/libtransmission/rpc-server.c
r6319 r6323 254 254 char passwd[MAX_PATH_LENGTH]; 255 255 const char * clutchDir = tr_getClutchDir( server->session ); 256 char * clutchAlias = tr_strdup_printf( "%s=%s", "/transmission/clutch", clutchDir );257 256 struct timeval tv = tr_timevalMsec( UNUSED_INTERVAL_MSEC ); 258 257 259 fprintf( stderr, "clutchAlias is [%s]\n", clutchAlias );260 258 getPasswordFile( server, passwd, sizeof( passwd ) ); 261 259 if( !server->isPasswordEnabled ) … … 268 266 shttpd_register_uri( server->ctx, "/transmission/rpc", handle_rpc, server ); 269 267 shttpd_register_uri( server->ctx, "/transmission/upload", handle_upload, server ); 270 shttpd_set_option(server->ctx, "aliases", clutchAlias ); 268 269 if( clutchDir && *clutchDir ) { 270 char * clutchAlias = tr_strdup_printf( "%s=%s", "/transmission/clutch", clutchDir ); 271 tr_inf( _( "Serving the web interface files from \"%s\"" ), clutchDir ); 272 shttpd_set_option( server->ctx, "aliases", clutchAlias ); 273 tr_free( clutchAlias ); 274 } 275 271 276 shttpd_set_option( server->ctx, "ports", ports ); 272 277 shttpd_set_option( server->ctx, "dir_list", "0" ); … … 286 291 evtimer_set( &server->timer, rpcPulse, server ); 287 292 evtimer_add( &server->timer, &tv ); 288 289 tr_free( clutchAlias );290 293 } 291 294 }
Note: See TracChangeset
for help on using the changeset viewer.