diff --git a/gtk/filter.c b/gtk/filter.c index a163e1ddc..5ae3a22cf 100644 --- a/gtk/filter.c +++ b/gtk/filter.c @@ -243,7 +243,6 @@ static gboolean tracker_filter_model_update(gpointer gstore) /* do something */ if (remove_row) { - /* g_message ("removing row and incrementing i"); */ gtk_tree_store_remove(store, &iter); } else if (insert_row) diff --git a/gtk/tr-icon.c b/gtk/tr-icon.c index 02df1f9f2..e99f714f0 100644 --- a/gtk/tr-icon.c +++ b/gtk/tr-icon.c @@ -129,8 +129,8 @@ static char const* getIconName(void) GtkIconTheme* theme = gtk_icon_theme_get_default(); - /* if the tray's icon is a 48x48 file, use it; - * otherwise, use the fallback builtin icon */ + // if the tray's icon is a 48x48 file, use it. + // otherwise, use the fallback builtin icon. if (!gtk_icon_theme_has_icon(theme, TRAY_ICON)) { icon_name = ICON_NAME; diff --git a/gtk/tr-prefs.c b/gtk/tr-prefs.c index 3b18f8199..2f57da596 100644 --- a/gtk/tr-prefs.c +++ b/gtk/tr-prefs.c @@ -1114,11 +1114,9 @@ static void onPortTested(TrCore* core, gboolean isOpen, gpointer vdata) struct network_page_data* data = vdata; char const* markup = isOpen ? _("Port is open") : _("Port is closed"); - // gdk_threads_enter(); gtk_label_set_markup(GTK_LABEL(data->portLabel), markup); gtk_widget_set_sensitive(data->portButton, TRUE); gtk_widget_set_sensitive(data->portSpin, TRUE); - // gdk_threads_leave(); } static void onPortTest(GtkButton* button, gpointer vdata) diff --git a/libtransmission/announcer-udp.c b/libtransmission/announcer-udp.c index 951d92ea0..4781a1fbd 100644 --- a/libtransmission/announcer-udp.c +++ b/libtransmission/announcer-udp.c @@ -899,8 +899,6 @@ bool tau_handle_message(tr_session* session, uint8_t const* msg, size_t msglen) tau_transaction_t transaction_id; struct evbuffer* buf; - /*fprintf(stderr, "got an incoming udp message w/len %zu\n", msglen);*/ - if (session == NULL || session->announcer_udp == NULL) { return false; @@ -926,7 +924,6 @@ bool tau_handle_message(tr_session* session, uint8_t const* msg, size_t msglen) tau = session->announcer_udp; transaction_id = evbuffer_read_ntoh_32(buf); - /* fprintf(stderr, "UDP got a transaction_id %u...\n", transaction_id); */ for (int i = 0, n = tr_ptrArraySize(&tau->trackers); i < n; ++i) { tr_ptrArray* reqs; diff --git a/libtransmission/announcer.c b/libtransmission/announcer.c index 44a8f51d7..95c0ab287 100644 --- a/libtransmission/announcer.c +++ b/libtransmission/announcer.c @@ -619,13 +619,6 @@ static tr_tracker_info* filter_trackers(tr_tracker_info* input, int input_count, struct tr_tracker_info* ret; struct ann_tracker_info* tmp = tr_new0(struct ann_tracker_info, input_count); - /* - for (int i = 0; i < input_count; ++i) - { - fprintf(stderr, "IN: [%d][%s]\n", input[i].tier, input[i].announce); - } - */ - /* build a list of valid trackers */ for (int i = 0; i < input_count; ++i) { @@ -704,13 +697,6 @@ static tr_tracker_info* filter_trackers(tr_tracker_info* input, int input_count, tr_free(tmp); - /* - for (int i = 0; i < n; ++i) - { - fprintf (stderr, "OUT: [%d][%s]\n", ret[i].tier, ret[i].announce); - } - */ - return ret; } diff --git a/libtransmission/cache.c b/libtransmission/cache.c index ab921637b..66bbac0ee 100644 --- a/libtransmission/cache.c +++ b/libtransmission/cache.c @@ -91,12 +91,8 @@ static int getBlockRun(tr_cache const* cache, int pos, struct run_info* info) { break; } - - // fprintf(stderr, "pos %d tor %d block %zu time %zu\n", i, b->tor->uniqueId, (size_t)b->block, (size_t)b->time); } - // fprintf(stderr, "run is %d long from [%d to %d)\n", len, pos, pos + len); - if (info != NULL) { struct cache_block const* b = blocks[pos + len - 1]; @@ -152,12 +148,8 @@ static int calcRuns(tr_cache* cache, struct run_info* runs) rank |= runs[i].is_multi_piece ? MULTIFLAG : 0; runs[i].rank = rank; - - // fprintf(stderr, "block run at pos %d of length %d and age %ld adjusted +%d\n", runs[i].pos, runs[i].len, - // now - runs[i].last_block_time, rank - runs[i].len); } - // fprintf(stderr, "%d block runs\n", i); qsort(runs, i, sizeof(struct run_info), compareRuns); return i; } diff --git a/libtransmission/log.h b/libtransmission/log.h index c08d2efb3..af7722017 100644 --- a/libtransmission/log.h +++ b/libtransmission/log.h @@ -56,7 +56,7 @@ void tr_logAddMessage(char const* file, int line, tr_log_level level, char const tr_sys_file_t tr_logGetFile(void); -/** @brief return true if deep logging has been enabled by the user; false otherwise */ +/** @brief return true if deep logging has been enabled by the user, false otherwise */ bool tr_logGetDeepEnabled(void); void tr_logAddDeep(char const* file, int line, char const* name, char const* fmt, ...) TR_GNUC_PRINTF(4, 5) \ diff --git a/libtransmission/metainfo.c b/libtransmission/metainfo.c index 7009acd72..390d2b4fe 100644 --- a/libtransmission/metainfo.c +++ b/libtransmission/metainfo.c @@ -438,7 +438,6 @@ static char const* getannounce(tr_info* inf, tr_variant* meta) trackers[trackerCount].scrape = tr_convertAnnounceToScrape(url); trackers[trackerCount].id = 0; trackerCount++; - /* fprintf(stderr, "single announce: [%s]\n", url); */ } } diff --git a/libtransmission/peer-mgr.c b/libtransmission/peer-mgr.c index c8e41c441..a07d979c9 100644 --- a/libtransmission/peer-mgr.c +++ b/libtransmission/peer-mgr.c @@ -747,9 +747,6 @@ static void requestListAdd(tr_swarm* s, tr_block_index_t block, tr_peer* peer) ++peer->pendingReqsToPeer; TR_ASSERT(peer->pendingReqsToPeer >= 0); } - - // fprintf(stderr, "added request of block %lu from peer %s... there are now %d block\n", (unsigned long)block, - // tr_atomAddrStr(peer->atom), s->requestCount); } static struct block_request* requestListLookup(tr_swarm* s, tr_block_index_t block, tr_peer const* peer) @@ -810,9 +807,6 @@ static void requestListRemove(tr_swarm* s, tr_block_index_t block, tr_peer const tr_removeElementFromArray(s->requests, pos, sizeof(struct block_request), s->requestCount); --s->requestCount; - - // fprintf(stderr, "removing request of block %lu from peer %s... there are now %d block requests left\n", (unsigned long)block, - // tr_atomAddrStr(peer->atom), t->requestCount); } } @@ -1498,7 +1492,7 @@ void tr_peerMgrGetNextRequests(tr_torrent* tor, tr_peer* peer, int numwant, tr_b bool tr_peerMgrDidPeerRequest(tr_torrent const* tor, tr_peer const* peer, tr_block_index_t block) { - return requestListLookup((tr_swarm*)tor->swarm, block, peer) != NULL; + return requestListLookup(tor->swarm, block, peer) != NULL; } /* cancel requests that are too old */ @@ -1989,7 +1983,7 @@ static int getMaxPeerCount(tr_torrent const* tor) static int getPeerCount(tr_swarm const* s) { - return tr_ptrArraySize(&s->peers); /* + tr_ptrArraySize(&t->outgoingHandshakes); */ + return tr_ptrArraySize(&s->peers); } static void createBitTorrentPeer(tr_torrent* tor, struct tr_peerIo* io, struct peer_atom* atom, tr_quark client) @@ -2567,17 +2561,17 @@ void tr_peerUpdateProgress(tr_torrent* tor, tr_peer* peer) } /* clamp the progress range */ - if (peer->progress < 0.0f) + if (peer->progress < 0.0F) { - peer->progress = 0.0f; + peer->progress = 0.0F; } - if (peer->progress > 1.0f) + if (peer->progress > 1.0F) { - peer->progress = 1.0f; + peer->progress = 1.0F; } - if (peer->atom != NULL && peer->progress >= 1.0f) + if (peer->atom != NULL && peer->progress >= 1.0F) { atomSetSeed(tor->swarm, peer->atom); } @@ -3413,12 +3407,6 @@ static bool shouldPeerBeClosed(tr_swarm const* s, tr_peer const* peer, int peerC int const limit = hi - (hi - lo) * strictness; int const idleTime = now - MAX(atom->time, atom->piece_data_time); - /* - fprintf(stderr, "strictness is %.3f, limit is %d seconds... time since connect is %d, time since piece is %d ... " - "idleTime is %d, doPurge is %d\n", (double)strictness, limit, (int)(now - atom->time), - (int)(now - atom->piece_data_time), idleTime, idleTime > limit); - */ - if (idleTime > limit) { tordbg(s, "purging peer %s because it's been %d secs since we shared anything", tr_atomAddrStr(atom), idleTime); diff --git a/libtransmission/peer-msgs.c b/libtransmission/peer-msgs.c index 315ec588e..4ca382991 100644 --- a/libtransmission/peer-msgs.c +++ b/libtransmission/peer-msgs.c @@ -180,8 +180,6 @@ struct tr_peerMsgs bool clientSentLtepHandshake; bool peerSentLtepHandshake; - /*bool haveFastSet;*/ - int desiredRequestCount; int prefetchCount; @@ -224,7 +222,6 @@ struct tr_peerMsgs tr_pex* pex; tr_pex* pex6; - /*time_t clientSentPexAt;*/ time_t clientSentAnythingAt; time_t chokeChangedAt; @@ -851,8 +848,6 @@ static bool requestIsValid(tr_peerMsgs const* msgs, struct peer_request const* r void tr_peerMsgsCancel(tr_peerMsgs* msgs, tr_block_index_t block) { struct peer_request req; - // fprintf(stderr, "SENDING CANCEL MESSAGE FOR BLOCK %zu\n\t\tFROM PEER %p ------------------------------------\n", - // (size_t)block, msgs->peer); blockToReq(msgs->torrent, block, &req); protocolSendCancel(msgs, &req); } @@ -1330,7 +1325,6 @@ static void updatePeerProgress(tr_peerMsgs* msgs) { tr_peerUpdateProgress(msgs->torrent, &msgs->peer); - /* updateFastSet(msgs); */ updateInterest(msgs); } @@ -2546,8 +2540,6 @@ static void sendPex(tr_peerMsgs* msgs) tr_free(diffs6.added); tr_free(diffs6.dropped); tr_free(newPex6); - - /* msgs->clientSentPexAt = tr_time(); */ } } diff --git a/libtransmission/session.c b/libtransmission/session.c index 0e083cf40..0c6d68cc9 100644 --- a/libtransmission/session.c +++ b/libtransmission/session.c @@ -722,7 +722,6 @@ static void onNowTimer(evutil_socket_t fd, short what, void* vsession) } tr_timerAdd(session->nowTimer, 0, usec); - /* fprintf (stderr, "time %zu sec, %zu microsec\n", (size_t)tr_time (), (size_t)tv.tv_usec); */ } static void loadBlocklists(tr_session* session); diff --git a/libtransmission/torrent.h b/libtransmission/torrent.h index 3a019b078..b0ca582fc 100644 --- a/libtransmission/torrent.h +++ b/libtransmission/torrent.h @@ -373,7 +373,7 @@ uint32_t tr_getBlockSize(uint32_t pieceSize); void tr_torrentGotBlock(tr_torrent* tor, tr_block_index_t blockIndex); /** - * @brief Like tr_torrentFindFile(), but splits the filename into base and subpath; + * @brief Like tr_torrentFindFile(), but splits the filename into base and subpath. * * If the file is found, "tr_buildPath(base, subpath, NULL)" * will generate the complete filename. diff --git a/libtransmission/tr-lpd.c b/libtransmission/tr-lpd.c index 616ae03c8..9ecffcbac 100644 --- a/libtransmission/tr-lpd.c +++ b/libtransmission/tr-lpd.c @@ -159,8 +159,8 @@ static int lpd_unsolicitedMsgCounter; * @brief Checks for BT-SEARCH method and separates the parameter section * @param[in] s The request string * @param[out] ver If non-NULL, gets filled with protocol info from the request -* @return Returns a relative pointer to the beginning of the parameter section; -* if result is NULL, s was invalid and no information will be returned +* @return Returns a relative pointer to the beginning of the parameter section. +* If result is NULL, s was invalid and no information will be returned * @remark Note that the returned pointer is only usable as long as the given * pointer s is valid; that is, return storage is temporary. * diff --git a/libtransmission/tr-udp.c b/libtransmission/tr-udp.c index 7e93a6759..7e772088e 100644 --- a/libtransmission/tr-udp.c +++ b/libtransmission/tr-udp.c @@ -257,9 +257,9 @@ static void event_callback(evutil_socket_t s, short type, void* sv) /* Since most packets we receive here are µTP, make quick inline checks for the other protocols. The logic is as follows: - - all DHT packets start with 'd'; + - all DHT packets start with 'd' - all UDP tracker packets start with a 32-bit (!) "action", which - is between 0 and 3; + is between 0 and 3 - the above cannot be µTP packets, since these start with a 4-bit version number (1). */ if (rc > 0) diff --git a/libtransmission/transmission.h b/libtransmission/transmission.h index 1ad176409..2dd7a8a7a 100644 --- a/libtransmission/transmission.h +++ b/libtransmission/transmission.h @@ -8,8 +8,8 @@ /* * This file defines the public API for the libtransmission library. - * The other public API headers are variant.h and utils.h; - * most of the remaining headers in libtransmission are private. + * The other public API headers are variant.h and utils.h. + * Most of the remaining headers in libtransmission are private. */ #pragma once @@ -958,8 +958,8 @@ void tr_metainfoFree(tr_info* inf); * Returns a pointer to the torrent on success, or NULL on failure. * * @param ctor the builder struct - * @param setme_error TR_PARSE_ERR if the parsing failed; - * TR_PARSE_OK if parsing succeeded and it's not a duplicate; + * @param setme_error TR_PARSE_ERR if the parsing failed. + * TR_PARSE_OK if parsing succeeded and it's not a duplicate. * TR_PARSE_DUPLICATE if parsing succeeded but it's a duplicate. * @param setme_duplicate_id when setmeError is TR_PARSE_DUPLICATE, * this field is set to the duplicate torrent's id. diff --git a/libtransmission/upnp.c b/libtransmission/upnp.c index 20b7e0bda..ab2ebe002 100644 --- a/libtransmission/upnp.c +++ b/libtransmission/upnp.c @@ -118,7 +118,7 @@ static int tr_upnpGetSpecificPortMappingEntry(tr_upnp* handle, char const* proto *intClient = '\0'; *intPort = '\0'; - tr_snprintf(portStr, sizeof(portStr), "%d", (int)handle->port); + tr_snprintf(portStr, sizeof(portStr), "%d", handle->port); #if (MINIUPNPC_API_VERSION >= 10) /* adds remoteHost arg */ err = UPNP_GetSpecificPortMappingEntry(handle->urls.controlURL, handle->data.first.servicetype, portStr, proto, diff --git a/libtransmission/web.c b/libtransmission/web.c index bdc771df7..6d28ab082 100644 --- a/libtransmission/web.c +++ b/libtransmission/web.c @@ -467,7 +467,6 @@ static void tr_webThreadFunc(void* vsession) dbgmsg("adding task to curl: [%s]", task->url); curl_multi_add_handle(multi, createEasy(session, web, task)); - // fprintf(stderr, "adding a task.. taskCount is now %d\n", taskCount); ++taskCount; } diff --git a/libtransmission/webseed.c b/libtransmission/webseed.c index 66a526728..4c5b87671 100644 --- a/libtransmission/webseed.c +++ b/libtransmission/webseed.c @@ -608,7 +608,6 @@ tr_webseed* tr_webseedNew(struct tr_torrent* tor, char const* url, tr_peer_callb w->callback = callback; w->callback_data = callback_data; w->file_urls = tr_new0(char*, inf->fileCount); - // tr_rcConstruct(&w->download_rate); tr_bandwidthConstruct(&w->bandwidth, tor->session, &tor->bandwidth); w->timer = evtimer_new(w->session->event_base, webseed_timer_func, w); tr_timerAddMsec(w->timer, TR_IDLE_TIMER_MSEC); diff --git a/macosx/QuickLookPlugin/style.css b/macosx/QuickLookPlugin/style.css index 508863ac5..5c19aaf30 100644 --- a/macosx/QuickLookPlugin/style.css +++ b/macosx/QuickLookPlugin/style.css @@ -1,22 +1,21 @@ -html -{ - color: rgb(0,0,0); - font-family:'Lucida Grande'; - text-align:left; +html { + color: rgb(0,0,0); + font-family: 'Lucida Grande', Sans-serif; + text-align: left; } -th -{ - color: rgb(50,50,50); - font-weight: bold; - text-align:left; + +th { + color: rgb(50,50,50); + font-weight: bold; + text-align: left; } -td -{ - color: rgb(80,80,80); - text-align:left; + +td { + color: rgb(80,80,80); + text-align: left; } -img.icon -{ - vertical-align:text-bottom; - margin-right:8px; + +img.icon { + margin-right: 8px; + vertical-align: text-bottom; } diff --git a/macosx/TransmissionHelp/html/FAQ.html b/macosx/TransmissionHelp/html/FAQ.html index 777b23287..31276f735 100644 --- a/macosx/TransmissionHelp/html/FAQ.html +++ b/macosx/TransmissionHelp/html/FAQ.html @@ -1,86 +1,78 @@ - - - - Frequently Asked Questions - - -
- + + + + Frequently Asked Questions + + +
-
-
-

Why is my download so slow?

-
-

Read these tips for maximizing your download speed. -

Some Internet Service Providers (ISPs) throttle peer-to-peer traffic, and even block it completely on well known peer-to-peer ports. If your ISP is listed on this page, it is likely you will experience these issues. -

Transmission's encryption feature may overcome some ISP throttling. Checking the 'Ignore unencrypted peers' box (Preferences -> Peers) also may improve your speed further, at the expense of losing some potential peers in the swarm. Changing the port Transmission uses may help if the ISP targets particular ports. - -

Ultimately, the speed you get depends on the quality of the peers you are downloading from. If they have dial up connections, you are only going to be able to download at dial up speeds. - Furthermore, if there are few seeds and many peers, more people will be fighting for the same scarce pieces which will slow things down. - Best results are achieved when the torrent has more seeds than peers. -

-

-

Why isn't my torrent downloading at all?

-
-

Often this is because the tracker is down, and thus Transmission is unable to interact with other peers. If this is the case, enabling DHT (trackerless torrents) (Preferences -> Peers) might help for public torrents. -

If there are no seeders in the swarm, and all the other peers have sent you what they have, you (and everyone else) will not be able to complete the download, and your speed will drop to zero. -

Torrents take a while to get going and so may not download much (if at all) initially. Most torrents are downloading at some rate after 15 or so minutes. -

-

-

Transmission crashed, what should I do?

-
-

Post the crash log on the support forums so that the issue can be fixed as quickly as possible. Crash logs are held in ~/Library/Logs/CrashReporter/. -

If your torrents' progress are incorrect when you reopen Transmission (e.g. they are starting from 0%) then you should manually recheck them. Click here for instructions. -

-

-

What do the colors mean in the pieces box?

-
-

Blue: we have this piece - lighter shades of blue (progress only) indicate incomplete pieces
- Green: connected peers have this piece (available only) - the darker the green, the more there are
- White: no connected peers have this piece (available) or we do not have any of this piece (progress)
- -

-

-

What are seeds/peers/leechers?

-
-

Peers are people you are connected to. If they have the whole file and are only uploading, they are referred to as a 'seeder'. If they only have part of the torrent, and are downloading and uploading, they are referred to as a 'leecher'. -

-

-

What is the ratio shown during seeding?

-
-

This shows your upload/download ratio. 1.00 means you have uploaded as much as you have downloaded, 2.00 means you have uploaded twice the amount you have downloaded, etc. -

-

-

What are 'Magnet links'?

-
-

Magnet links contain a torrent's hash, or unique identifier, as well as a tracker address, allowing a torrent to be added without downloading a torrent file.

-
-

What do the stats in the Activity tab of the Inspector mean?

-
-

Have is the sum of verified and unverified data. The Verified amount, in brackets, is how much checksum-verified data you have downloaded.
- Downloaded is all the data you have downloaded.
- Uploaded is all of the data you have uploaded.
- Failed DL is data that failed our checksum test and needs to be downloaded again.
- Ratio is the ratio of download data to uploaded data. -

-

-

What does the 'Tracker' tab mean in the Inspector?

-
-

See this page. -

-

What are 'nightlies'?

-
-

Nightlies are releases on the bleeding edge of development. They normally contain new features and bugfixes, but are not officially supported (although you are more than welcome to discuss them on the Transmission forums). You can try one out here. +

Transmission Help
+
Index
- - + +
+

Why is my download so slow?

+
+

Read these tips for maximizing your download speed. +

Some Internet Service Providers (ISPs) throttle peer-to-peer traffic, and even block it completely on well known peer-to-peer ports. If your ISP is listed on this page, it is likely you will experience these issues.

+

Transmission's encryption feature may overcome some ISP throttling. Checking the 'Ignore unencrypted peers' box (Preferences → Peers) also may improve your speed further, at the expense of losing some potential peers in the swarm. Changing the port Transmission uses may help if the ISP targets particular ports.

+ +

Ultimately, the speed you get depends on the quality of the peers you are downloading from. If they have dial up connections, you are only going to be able to download at dial up speeds. Furthermore, if there are few seeds and many peers, more people will be fighting for the same scarce pieces which will slow things down. Best results are achieved when the torrent has more seeds than peers.

+ +
+

Why isn't my torrent downloading at all?

+
+ +

Often this is because the tracker is down, and thus Transmission is unable to interact with other peers. If this is the case, enabling DHT (trackerless torrents) (Preferences → Peers) might help for public torrents.

+

If there are no seeders in the swarm, and all the other peers have sent you what they have, you (and everyone else) will not be able to complete the download, and your speed will drop to zer.

+

Torrents take a while to get going and so may not download much (if at all) initially. Most torrents are downloading at some rate after 15 or so minutes.

+
+

Transmission crashed, what should I do?

+
+

Post the crash log on the support forums so that the issue can be fixed as quickly as possible. Crash logs are held in ~/Library/Logs/CrashReporter/. +

If your torrents' progress are incorrect when you reopen Transmission (e.g. they are starting from 0%) then you should manually recheck them. Click here for instructions. +

+

+

What do the colors mean in the pieces box?

+
+

Blue: we have this piece - lighter shades of blue (progress only) indicate incomplete pieces
+ Green: connected peers have this piece (available only) - the darker the green, the more there are
+ White: no connected peers have this piece (available) or we do not have any of this piece (progress)
+ +

+

+

What are seeds/peers/leechers?

+
+

Peers are people you are connected to. If they have the whole file and are only uploading, they are referred to as a 'seeder'. If they only have part of the torrent, and are downloading and uploading, they are referred to as a 'leecher'.

+
+

What is the ratio shown during seeding?

+
+

This shows your upload/download ratio. 1.00 means you have uploaded as much as you have downloaded, 2.00 means you have uploaded twice the amount you have downloaded, etc.

+
+

What are 'Magnet links'?

+
+

Magnet links contain a torrent's hash, or unique identifier, as well as a tracker address, allowing a torrent to be added without downloading a torrent file.

+
+

What do the stats in the Activity tab of the Inspector mean?

+
+

Have is the sum of verified and unverified data. The Verified amount, in brackets, is how much checksum-verified data you have downloaded.
+ Downloaded is all the data you have downloaded.
+ Uploaded is all of the data you have uploaded.
+ Failed DL is data that failed our checksum test and needs to be downloaded again.
+ Ratio is the ratio of download data to uploaded data. +

+

+

What does the 'Tracker' tab mean in the Inspector?

+
+

See this page. +

+

What are 'nightlies'?

+
+

Nightlies are releases on the bleeding edge of development. They normally contain new features and bugfixes, but are not officially supported (although you are more than welcome to discuss them on the Transmission forums). You can try one out here. + + + diff --git a/macosx/TransmissionHelp/html/Index2.html b/macosx/TransmissionHelp/html/Index2.html index f2dd357fd..044540732 100644 --- a/macosx/TransmissionHelp/html/Index2.html +++ b/macosx/TransmissionHelp/html/Index2.html @@ -13,7 +13,7 @@ -

+

+ diff --git a/macosx/TransmissionHelp/html/gettingstarted.html b/macosx/TransmissionHelp/html/gettingstarted.html index c2bced5b6..64f90ad98 100644 --- a/macosx/TransmissionHelp/html/gettingstarted.html +++ b/macosx/TransmissionHelp/html/gettingstarted.html @@ -1,163 +1,129 @@ - - - - Getting Started - - - - - - + + + + Getting Started + + + + + + +
+
+

Welcome to Transmission!

+ +

Transmission is a BitTorrent client. It is used for peer to peer filesharing over the internet. BitTorrent is a fast way of transferring files, because everyone who downloads must also upload to others. This means speeds are only limited by the number of people connected to a given torrent - the more people the better!

+ +
+ +
How do I use it?
+
adding a torrent
+
+

Download your file's associated 'torrent file' (extension .torrent). These are commonly found at 'tracker' websites.

+

Once you have the torrent file, drag it into Transmission - downloading should start immediately.

+

You can pause and resume transfers at any time, so long as the files remain in your download folder.

+

It is good etiquette to share or 'seed' the file for a while (ie leave it uploading) once your download is complete.

+

You can use Transmission's action menu, the individual torrent menu, as well as the Inspector to adjust download and seeding preferences on the fly.

+ +
+ +
Can I create my own torrents?
+
creating a torrent
+
+

Yes, you can share a file or folder by dragging it into Transmission. Alternatively, click 'Create' in the toolbar, and choose your file.

+

When the dialog box appears, enter your tracker address (or addresses), comments, and private status.

+

You can change the torrent filename, as well as where it will be saved to, by clicking 'Change'.

+

Once you are done, click 'Create'. Transmission will automatically optimize the torrent file for what you are sharing.

+
+ +
Can I schedule my transfers?
+
scheduling
+
+

Yes, by using 'Speed Limit Mode'. Simply go to Preferences → Bandwidth, and then set both the speed you would like Transmission to be limited to, as well as the period of time you would like the limits applied.

+

When Speed Limit Mode is enabled, the turtle will be illuminated in blue.

+
+ +
Can I queue my transfers?
+
queue
+
+

Yes, you can queue seeding and/or downloading transfers via Preferences → Transfers → Management.

+

The queue system is very simple: You start and pause transfers as usual, but if you're over the queue limit starting a transfer will instead make it "Waiting to download..."

+

You can force a transfer to start by holding down option and clicking the orange resume button, or by using the Transfers menu item "Resume Selected Without Wait".

+
+ +
How can I organize my torrents?
+
groups
+
+

Transmission allows you to sort your torrents by various criteria. Choose "Sort Transfers By" in the View menu, as well as the Action menu.

+

You can also filter your torrents by their activity state. Simply enable the Filter bar in the View menu.

+

Transmission allows you to group torrents by color labels. Groups can be assigned upon adding a transfer to the list by establishing rules in Preferences → Groups. Groups can be manually changed with Transfers → Group and by dragging transfers to different groups in the main window (when "Use Groups" is enabled in the View menu).

+

These groups can be used as sorting and filtering criteria. Add, remove, and modify groups in Preferences → Groups. Groups can also be used for choosing the data location when adding transfers - this location is also set in the Groups preference window tab.

+
+ +
Where can I find more detailed information on my torrents?
+
inspector
+
+

Click the Inspector icon, or simply double-click any transfer in the main window. +

The inspector gives you: +

    +
  • Statistics on the torrent and files you are downloading
  • +
  • Information about the peers and trackers you are connected to
  • +
  • Options to fine-tune your bandwidth allocation
  • +
      +

      +
+ +
Can I choose to download specific files?
+
file selection
+
+

Yes, either upon opening a torrent, or once it has started. When you open a multi-file torrent, a detailed Open window will appear, allowing you to select specific files.

+

For transfers which are already running, double click them to open the Inspector, and then click the 'Files' tab. Simply check the boxes next to the files you want to download (the default is all of them).

+

You can even set a priority (high, normal, or low) to each file, if you want some to finish faster than others. To do so, use the selector that appears next to the checkboxes.

+

If the window doesn't appear when opening a torrent, ensure that "Display options window" is checked in Preferences → Transfers → Adding.

+
+ +
+ -
-
- Transmission Logo -   -
-
-

Welcome to Transmission!

-
-

Transmission is a BitTorrent client. It is used for peer to peer filesharing over the internet. BitTorrent is a fast way of transferring files, because everyone who downloads must also upload to others. This means speeds are only limited by the number of people connected to a given torrent - the more people the better! -

- - - - - - - - - -
-

How do I use it?

-
adding a torrent -

Download your file's associated 'torrent file' (extension .torrent). These are commonly found at 'tracker' websites. -

Once you have the torrent file, drag it into Transmission - downloading should start immediately. -

You can pause and resume transfers at any time, so long as the files remain in your download folder. -

It is good etiquette to share or 'seed' the file for a while (ie leave it uploading) once your download is complete. -

You can use Transmission's action menu, the individual torrent menu, as well as the Inspector to adjust download and seeding preferences on the fly. -

-
-
- - - - - - - - -
-

Can I create my own torrents?

-
creating a torrent -

Yes, you can share a file or folder by dragging it into Transmission. Alternatively, click 'Create' in the toolbar, and choose your file. -

When the dialog box appears, enter your tracker address (or addresses), comments, and private status. -

You can change the torrent filename, as well as where it will be saved to, by clicking 'Change'. -

Once you are done, click 'Create'. Transmission will automatically optimize the torrent file for what you are sharing. -

-
- - - - - - - - -
-

Can I schedule my transfers?

-
scheduler -

Yes, by using 'Speed Limit Mode'. Simply go to Preferences -> Bandwidth, and then set both the speed you would like Transmission to be limited to, as well as the period of time you would like the limits applied. -

When Speed Limit Mode is enabled, the turtle will be illuminated in blue.

-
-
- - - - - - - - -
-

Can I queue my transfers?

-
queue -

Yes, you can queue seeding and/or downloading transfers via Preferences -> Transfers -> Management. -

The queue system is very simple: You start and pause transfers as usual, but if you're over the queue limit starting a transfer will instead make it "Waiting to download..." -

You can force a transfer to start by holding down option and clicking the orange resume button, or by using the Transfers menu item "Resume Selected Without Wait".

-
-
- - - - - - - - - -
-

How can I organize my torrents?

-
groups -

Transmission allows you to sort your torrents by various criteria. Choose "Sort Transfers By" in the View menu, as well as the Action menu. -

You can also filter your torrents by their activity state. Simply enable the Filter bar in the View menu. -

Transmission allows you to group torrents by color labels. Groups can be assigned upon adding a transfer to the list by establishing rules in Preferences -> Groups. Groups can be manually changed with Transfers -> Group and by dragging transfers to different groups in the main window (when "Use Groups" is enabled in the View menu). -

These groups can be used as sorting and filtering criteria. Add, remove, and modify groups in Preferences -> Groups. Groups can also be used for choosing the data location when adding transfers - this location is also set in the Groups preference window tab. - -

-
- - - - - - - - -
-

Where can I find more detailed information on my torrents?

-
inspector -

Click the Inspector icon, or simply double-click any transfer in the main window. -

The inspector gives you: -

    -
  • Statistics on the torrent and files you are downloading
  • -
  • Information about the peers and trackers you are connected to
  • -
  • Options to fine-tune your bandwidth allocation
  • -
      -

      -
-
- - - - - - - - - -
-

Can I choose to download specific files?

-
file selection -

Yes, either upon opening a torrent, or once it has started. When you open a multi-file torrent, a detailed Open window will appear, allowing you to select specific files. -

For transfers which are already running, double click them to open the Inspector, and then click the 'Files' tab. Simply check the boxes next to the files you want to download (the default is all of them). - You can even set a priority (high, normal, or low) to each file, if you want some to finish faster than others. To do so, use the selector that appears next to the checkboxes. -

If the window doesn't appear when opening a torrent, ensure that "Display options window" is checked in Preferences -> Transfers -> Adding. -

-
-

- - diff --git a/macosx/TransmissionHelp/html/network.html b/macosx/TransmissionHelp/html/network.html index de509f473..5865e5f39 100644 --- a/macosx/TransmissionHelp/html/network.html +++ b/macosx/TransmissionHelp/html/network.html @@ -1,35 +1,29 @@ - - - - - - - Network Help - - -
- -
-
-

What is the 'Micro Transport Protocol'?

-
-

The Micro Transport Protocol (µTP) is a protocol designed to reduce latency and network congestion. Transfers are automatically slowed down when they are interfering with other applications. This feature is compatible with all other µTP-compatible clients. -

-

-

Why do I see a red dot and 'Port is closed'?

-
-

You haven't port forwarded correctly. Port forwarding opens a port in your firewall or router so that incoming connections from the outside world can be made with Transmission. If the port is forwarded, other people in the torrent can see you, thus increasing your potential number of connections, which more importantly, might increase the speed of your download. -

You need to port forward if you share your internet connection with a router, or if your broadband modem is a router itself. In most cases Transmission can do this automatically, see this page for instructions on port forwarding. + + + + Network Help + + +

+ - - +
+
+

What is the 'Micro Transport Protocol'?

+
+ +

The Micro Transport Protocol (µTP) is a protocol designed to reduce latency and network congestion. Transfers are automatically slowed down when they are interfering with other applications. This feature is compatible with all other µTP-compatible clients.

+ +
+

Why do I see a red dot and 'Port is closed'?

+
+

You haven't port forwarded correctly. Port forwarding opens a port in your firewall or router so that incoming connections from the outside world can be made with Transmission. If the port is forwarded, other people in the torrent can see you, thus increasing your potential number of connections, which more importantly, might increase the speed of your download.

+

You need to port forward if you share your internet connection with a router, or if your broadband modem is a router itself. In most cases Transmission can do this automatically, see this page for instructions on port forwarding.

+ + diff --git a/macosx/TransmissionHelp/html/peers.html b/macosx/TransmissionHelp/html/peers.html index ec025fc65..13a8ddd1b 100644 --- a/macosx/TransmissionHelp/html/peers.html +++ b/macosx/TransmissionHelp/html/peers.html @@ -1,8 +1,5 @@ - - - @@ -11,7 +8,6 @@