[tor-commits] [translation/tor-launcher-properties_completed] Update translations for tor-launcher-properties_completed
commit 61f84b38a7a8759ddd7867208ee05c71194d8d3a Author: Translation commit bot Date: Mon Mar 21 12:45:38 2016 + Update translations for tor-launcher-properties_completed --- es/torlauncher.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/es/torlauncher.properties b/es/torlauncher.properties index 42780e5..5283bd1 100644 --- a/es/torlauncher.properties +++ b/es/torlauncher.properties @@ -1,4 +1,4 @@ -### Copyright (c) 2014, The Tor Project, Inc. +### Copyright (c) 2016, The Tor Project, Inc. ### See LICENSE for licensing information. torlauncher.error_title=Arranque de Tor @@ -13,8 +13,8 @@ torlauncher.tor_bootstrap_failed_details=%1$S falló (%2$S). torlauncher.unable_to_start_tor=Imposible iniciar Tor.\n\n%S torlauncher.tor_missing=No se encuentra el archivo ejecutable de Tor. -torlauncher.torrc_missing=No se encuentra el archivo "torrc" -torlauncher.datadir_missing=El directorio de datos de Tor no existe. +torlauncher.torrc_missing=No existe el fichero torcc y no puede ser creado. +torlauncher.datadir_missing=El directorio de datos de Tor no existe y no puede ser creado torlauncher.password_hash_missing=Fallo al obtener la contraseña cifrada. torlauncher.failed_to_get_settings=No se pudo recuperar las preferencias de Tor.\n\n%S ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties
commit 22c387d67ba05addbbb41607b3d5637ba4844e95 Author: Translation commit bot Date: Mon Mar 21 12:45:33 2016 + Update translations for tor-launcher-properties --- es/torlauncher.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es/torlauncher.properties b/es/torlauncher.properties index fa78ce9..5283bd1 100644 --- a/es/torlauncher.properties +++ b/es/torlauncher.properties @@ -13,8 +13,8 @@ torlauncher.tor_bootstrap_failed_details=%1$S falló (%2$S). torlauncher.unable_to_start_tor=Imposible iniciar Tor.\n\n%S torlauncher.tor_missing=No se encuentra el archivo ejecutable de Tor. -torlauncher.torrc_missing=The torrc file is missing and could not be created. -torlauncher.datadir_missing=The Tor data directory does not exist and could not be created. +torlauncher.torrc_missing=No existe el fichero torcc y no puede ser creado. +torlauncher.datadir_missing=El directorio de datos de Tor no existe y no puede ser creado torlauncher.password_hash_missing=Fallo al obtener la contraseña cifrada. torlauncher.failed_to_get_settings=No se pudo recuperar las preferencias de Tor.\n\n%S ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-torbuttonproperties] Update translations for torbutton-torbuttonproperties
commit eeaf3097a50ebed86f59c9a0ec7c4df2f38ef3fb Author: Translation commit bot Date: Mon Mar 21 12:45:57 2016 + Update translations for torbutton-torbuttonproperties --- es/torbutton.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es/torbutton.properties b/es/torbutton.properties index 319f5e7..a29234b 100644 --- a/es/torbutton.properties +++ b/es/torbutton.properties @@ -76,4 +76,4 @@ profileProblemTitle=Problema del perfil %S profileReadOnly=No puede ejecutar %S desde un sistema de ficheros de solo-lectura. Copie %S a otra ubicación antes de intentar usarlo. profileReadOnlyMac=No puede ejecutar %S desde un sistema de ficheros de solo-lectura. Copie %S a su escritorio o la carpeta de aplicaciones antes de intentar usarlo. profileAccessDenied=%S no tiene permiso para acceder al perfil. Ajuste los permisos de su sistema de ficheros e inténtelo de nuevo. -profileMigrationFailed=Migration of your existing %S profile failed.\nNew settings will be used. +profileMigrationFailed=Ha ocurrido un error en la migración de su perfil %S. \nSe usarán los nuevos ajustes. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] test_options.c: assert that TransProxyType is tested
commit a42938c07670162863decc952b4d73681d9302d6 Author: Steven Chamberlain Date: Fri Mar 18 13:17:18 2016 + test_options.c: assert that TransProxyType is tested If a new platform defines USE_TRANSPARENT, ensure that a test runs for its TransProxyType. --- src/test/test_options.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/test/test_options.c b/src/test/test_options.c index 9ea5718..bd00e61 100644 --- a/src/test/test_options.c +++ b/src/test/test_options.c @@ -1102,6 +1102,9 @@ test_options_validate__transproxy(void *ignored) tt_assert(!msg); #endif + // Assert that a test has run for some TransProxyType + tt_assert(tdata); + #else tdata = get_options_test_data("TransPort 127.0.0.1:555\n"); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Scrub service name in introduction circuit warning
commit 2c057c2833ff2ab0779cbd1e5f3747be0a232126 Author: John Brooks Date: Mon Mar 21 19:22:14 2016 +0700 Scrub service name in introduction circuit warning Fixes bug 18600. --- src/or/rendservice.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/or/rendservice.c b/src/or/rendservice.c index 09b20e3..39e5831 100644 --- a/src/or/rendservice.c +++ b/src/or/rendservice.c @@ -2717,7 +2717,7 @@ rend_service_intro_has_opened(origin_circuit_t *circuit) circuit->rend_data->rend_pk_digest); if (!service) { log_warn(LD_REND, "Unrecognized service ID %s on introduction circuit %u.", - serviceid, (unsigned)circuit->base_.n_circ_id); + safe_str_client(serviceid), (unsigned)circuit->base_.n_circ_id); reason = END_CIRC_REASON_NOSUCHSERVICE; goto err; } ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] changes file for bug18570
commit 72ebf4160412f64fb6ae0cd97dd89d01d89c075a Author: Nick Mathewson Date: Mon Mar 21 10:19:07 2016 -0400 changes file for bug18570 --- changes/bug18570 | 7 +++ 1 file changed, 7 insertions(+) diff --git a/changes/bug18570 b/changes/bug18570 new file mode 100644 index 000..04f72f4 --- /dev/null +++ b/changes/bug18570 @@ -0,0 +1,7 @@ + o Minor bugfixes (correctness): +- Fix a bad memory handling bug that would occur if we had queued + a cell on a channel's incoming queue. Fortunately, we can't actually + queue a cell like that as our code is constructed today, but it's best + to avoid this kind of error, even if there isn't any code that triggers + it today. Fixes bug 18570; bugfix on 0.2.4.4-alpha. + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge remote-tracking branch 'special/bug18600'
commit 13eb120beaff5e006c0eb9a3fc8563c5df16a328 Merge: cb3f9bc 2c057c2 Author: Nick Mathewson Date: Mon Mar 21 10:32:39 2016 -0400 Merge remote-tracking branch 'special/bug18600' src/or/rendservice.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'bug18570_027'
commit cb3f9bc2d48e8c3f4847643c03e082d394d33168 Merge: a42938c 72ebf41 Author: Nick Mathewson Date: Mon Mar 21 10:20:16 2016 -0400 Merge branch 'bug18570_027' changes/bug18570| 7 +++ src/or/channel.c| 38 +-- src/or/channeltls.c | 11 + src/or/connection_or.c | 35 ++ src/or/connection_or.h | 1 + src/test/test_channel.c | 121 ++-- 6 files changed, 204 insertions(+), 9 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Make sure channel_t queues its own copy of incoming cells
commit bd87d37a861c541afbeb660b4d8dd62df14d5b45 Author: Andrea Shepard Date: Tue Mar 15 07:40:19 2016 + Make sure channel_t queues its own copy of incoming cells --- src/or/channel.c | 38 ++ src/or/channeltls.c| 11 +++ src/or/connection_or.c | 35 +++ src/or/connection_or.h | 1 + 4 files changed, 81 insertions(+), 4 deletions(-) diff --git a/src/or/channel.c b/src/or/channel.c index 21522a5..62a21be 100644 --- a/src/or/channel.c +++ b/src/or/channel.c @@ -2652,6 +2652,11 @@ channel_process_cells(channel_t *chan) /* * Process cells until we're done or find one we have no current handler * for. + * + * We must free the cells here after calling the handler, since custody + * of the buffer was given to the channel layer when they were queued; + * see comments on memory management in channel_queue_cell() and in + * channel_queue_var_cell() below. */ while (NULL != (q = TOR_SIMPLEQ_FIRST(&chan->incoming_queue))) { tor_assert(q); @@ -2669,6 +2674,7 @@ channel_process_cells(channel_t *chan) q->u.fixed.cell, chan, U64_PRINTF_ARG(chan->global_identifier)); chan->cell_handler(chan, q->u.fixed.cell); + tor_free(q->u.fixed.cell); tor_free(q); } else if (q->type == CELL_QUEUE_VAR && chan->var_cell_handler) { @@ -2681,6 +2687,7 @@ channel_process_cells(channel_t *chan) q->u.var.var_cell, chan, U64_PRINTF_ARG(chan->global_identifier)); chan->var_cell_handler(chan, q->u.var.var_cell); + tor_free(q->u.var.var_cell); tor_free(q); } else { /* Can't handle this one */ @@ -2701,6 +2708,7 @@ channel_queue_cell(channel_t *chan, cell_t *cell) { int need_to_queue = 0; cell_queue_entry_t *q; + cell_t *cell_copy = NULL; tor_assert(chan); tor_assert(cell); @@ -2728,8 +2736,19 @@ channel_queue_cell(channel_t *chan, cell_t *cell) U64_PRINTF_ARG(chan->global_identifier)); chan->cell_handler(chan, cell); } else { -/* Otherwise queue it and then process the queue if possible. */ -q = cell_queue_entry_new_fixed(cell); +/* + * Otherwise queue it and then process the queue if possible. + * + * We queue a copy, not the original pointer - it might have been on the + * stack in connection_or_process_cells_from_inbuf() (or another caller + * if we ever have a subclass other than channel_tls_t), or be freed + * there after we return. This is the uncommon case; the non-copying + * fast path occurs in the if (!need_to_queue) case above when the + * upper layer has installed cell handlers. + */ +cell_copy = tor_malloc_zero(sizeof(cell_t)); +memcpy(cell_copy, cell, sizeof(cell_t)); +q = cell_queue_entry_new_fixed(cell_copy); log_debug(LD_CHANNEL, "Queueing incoming cell_t %p for channel %p " "(global ID " U64_FORMAT ")", @@ -2755,6 +2774,7 @@ channel_queue_var_cell(channel_t *chan, var_cell_t *var_cell) { int need_to_queue = 0; cell_queue_entry_t *q; + var_cell_t *cell_copy = NULL; tor_assert(chan); tor_assert(var_cell); @@ -2783,8 +2803,18 @@ channel_queue_var_cell(channel_t *chan, var_cell_t *var_cell) U64_PRINTF_ARG(chan->global_identifier)); chan->var_cell_handler(chan, var_cell); } else { -/* Otherwise queue it and then process the queue if possible. */ -q = cell_queue_entry_new_var(var_cell); +/* + * Otherwise queue it and then process the queue if possible. + * + * We queue a copy, not the original pointer - it might have been on the + * stack in connection_or_process_cells_from_inbuf() (or another caller + * if we ever have a subclass other than channel_tls_t), or be freed + * there after we return. This is the uncommon case; the non-copying + * fast path occurs in the if (!need_to_queue) case above when the + * upper layer has installed cell handlers. + */ +cell_copy = var_cell_copy(var_cell); +q = cell_queue_entry_new_var(cell_copy); log_debug(LD_CHANNEL, "Queueing incoming var_cell_t %p for channel %p " "(global ID " U64_FORMAT ")", diff --git a/src/or/channeltls.c b/src/or/channeltls.c index c90f569..2a84514 100644 --- a/src/or/channeltls.c +++ b/src/or/channeltls.c @@ -1009,6 +1009,11 @@ channel_tls_time_process_cell(cell_t *cell, channel_tls_t *chan, int *time, * for cell types specific to the handshake for this transport protocol and * handles them, and queues all other cells to the channel_t layer, which * eventually will hand them off to command.c. + * + * The channel layer itself decides whether the cell should be queued or + * can be handed off immediately to the upper-layer code. It is responsible + * for copying in the case that it queues; we merely pass pointers through + * which we get f
[tor-commits] [tor/master] changes file for 18600
commit 70024ea6c4df8b2fe0c07fe5519d2c9683fc833b Author: Nick Mathewson Date: Mon Mar 21 10:33:58 2016 -0400 changes file for 18600 --- changes/bug18600 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/changes/bug18600 b/changes/bug18600 new file mode 100644 index 000..bf53bfe --- /dev/null +++ b/changes/bug18600 @@ -0,0 +1,3 @@ + o Minor bugfixes (logging): +- Scrub service in from "unrecognized service ID" log messages. + Fixes bug 18600; bugfix on 0.2.4.11-alpha. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Add new channel/queue_incoming unit tests; modify channel unit tests for new clarified handling of alloc/free responsibility for queued incoming cells
commit 1cdc7fddb2ed10d72f4e65e15d1af4d803a1acdb Author: Andrea Shepard Date: Tue Mar 15 03:28:04 2016 + Add new channel/queue_incoming unit tests; modify channel unit tests for new clarified handling of alloc/free responsibility for queued incoming cells --- src/test/test_channel.c | 121 ++-- 1 file changed, 116 insertions(+), 5 deletions(-) diff --git a/src/test/test_channel.c b/src/test/test_channel.c index e11ac3f..b705ee5 100644 --- a/src/test/test_channel.c +++ b/src/test/test_channel.c @@ -25,7 +25,9 @@ extern uint64_t estimated_total_queue_size; static int test_chan_accept_cells = 0; static int test_chan_fixed_cells_recved = 0; +static cell_t * test_chan_last_seen_fixed_cell_ptr = NULL; static int test_chan_var_cells_recved = 0; +static var_cell_t * test_chan_last_seen_var_cell_ptr = NULL; static int test_cells_written = 0; static int test_destroy_not_pending_calls = 0; static int test_doesnt_want_writes_count = 0; @@ -70,6 +72,7 @@ static void test_channel_flushmux(void *arg); static void test_channel_incoming(void *arg); static void test_channel_lifecycle(void *arg); static void test_channel_multi(void *arg); +static void test_channel_queue_incoming(void *arg); static void test_channel_queue_size(void *arg); static void test_channel_write(void *arg); @@ -179,7 +182,7 @@ chan_test_cell_handler(channel_t *ch, tt_assert(ch); tt_assert(cell); - tor_free(cell); + test_chan_last_seen_fixed_cell_ptr = cell; ++test_chan_fixed_cells_recved; done: @@ -214,7 +217,7 @@ chan_test_var_cell_handler(channel_t *ch, tt_assert(ch); tt_assert(var_cell); - tor_free(var_cell); + test_chan_last_seen_var_cell_ptr = var_cell; ++test_chan_var_cells_recved; done: @@ -608,7 +611,7 @@ test_channel_dumpstats(void *arg) make_fake_cell(cell); old_count = test_chan_fixed_cells_recved; channel_queue_cell(ch, cell); - cell = NULL; + tor_free(cell); tt_int_op(test_chan_fixed_cells_recved, ==, old_count + 1); tt_assert(ch->n_bytes_recved > 0); tt_assert(ch->n_cells_recved > 0); @@ -819,7 +822,7 @@ test_channel_incoming(void *arg) make_fake_cell(cell); old_count = test_chan_fixed_cells_recved; channel_queue_cell(ch, cell); - cell = NULL; + tor_free(cell); tt_int_op(test_chan_fixed_cells_recved, ==, old_count + 1); /* Receive a variable-size cell */ @@ -827,7 +830,7 @@ test_channel_incoming(void *arg) make_fake_var_cell(var_cell); old_count = test_chan_var_cells_recved; channel_queue_var_cell(ch, var_cell); - var_cell = NULL; + tor_free(cell); tt_int_op(test_chan_var_cells_recved, ==, old_count + 1); /* Close it */ @@ -1423,6 +1426,113 @@ test_channel_queue_impossible(void *arg) } static void +test_channel_queue_incoming(void *arg) +{ + channel_t *ch = NULL; + cell_t *cell = NULL; + var_cell_t *var_cell = NULL; + int old_fixed_count, old_var_count; + + (void)arg; + + /* Mock these for duration of the test */ + MOCK(scheduler_channel_doesnt_want_writes, + scheduler_channel_doesnt_want_writes_mock); + MOCK(scheduler_release_channel, + scheduler_release_channel_mock); + + /* Accept cells to lower layer */ + test_chan_accept_cells = 1; + /* Use default overhead factor */ + test_overhead_estimate = 1.0f; + + ch = new_fake_channel(); + tt_assert(ch); + /* Start it off in OPENING */ + ch->state = CHANNEL_STATE_OPENING; + /* We'll need a cmux */ + ch->cmux = circuitmux_alloc(); + + /* Test cell handler getters */ + tt_ptr_op(channel_get_cell_handler(ch), ==, NULL); + tt_ptr_op(channel_get_var_cell_handler(ch), ==, NULL); + + /* Try to register it */ + channel_register(ch); + tt_assert(ch->registered); + + /* Open it */ + channel_change_state(ch, CHANNEL_STATE_OPEN); + tt_int_op(ch->state, ==, CHANNEL_STATE_OPEN); + + /* Assert that the incoming queue is empty */ + tt_assert(TOR_SIMPLEQ_EMPTY(&(ch->incoming_queue))); + + /* Queue an incoming fixed-length cell */ + cell = tor_malloc_zero(sizeof(cell_t)); + make_fake_cell(cell); + channel_queue_cell(ch, cell); + + /* Assert that the incoming queue has one entry */ + tt_int_op(chan_cell_queue_len(&(ch->incoming_queue)), ==, 1); + + /* Queue an incoming var cell */ + var_cell = tor_malloc_zero(sizeof(var_cell_t) + CELL_PAYLOAD_SIZE); + make_fake_var_cell(var_cell); + channel_queue_var_cell(ch, var_cell); + + /* Assert that the incoming queue has two entries */ + tt_int_op(chan_cell_queue_len(&(ch->incoming_queue)), ==, 2); + + /* + * Install cell handlers; this will drain the queue, so save the old + * cell counters first + */ + old_fixed_count = test_chan_fixed_cells_recved; + old_var_count = test_chan_var_cells_recved; + channel_set_cell_handlers(ch, +chan_test_cell_handler, +chan_test_var_cell_handler); + tt_ptr_op(channel_get_cell_handler(ch), ==, chan_test_cell_handler); + tt_ptr_op(channel_get_var_cell_han
[tor-commits] [tor/master] simplify rend_cache_store_status_t back to a boolean
commit edeba3d472e303a9a3263582d1e4c0fbcb5a28b8 Author: Roger Dingledine Date: Mon Mar 7 19:29:05 2016 -0500 simplify rend_cache_store_status_t back to a boolean it used to be a tri-state, but now it's just a bi-state, so we can take out all the machinery like the enum. --- src/or/directory.c | 20 +-- src/or/rendcache.c | 30 +++--- src/or/rendcache.h | 20 +-- src/test/test_dir_handle_get.c | 2 +- src/test/test_rendcache.c | 58 +- 5 files changed, 58 insertions(+), 72 deletions(-) diff --git a/src/or/directory.c b/src/or/directory.c index 961e334..6f271b2 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -2297,10 +2297,8 @@ connection_dir_client_reached_eof(dir_connection_t *conn) { rend_cache_entry_t *entry = NULL; -switch (rend_cache_store_v2_desc_as_client(body, - conn->requested_resource, conn->rend_data, - &entry)) { - case RCS_BADDESC: +if (rend_cache_store_v2_desc_as_client(body, + conn->requested_resource, conn->rend_data, &entry) < 0) { log_warn(LD_REND,"Fetching v2 rendezvous descriptor failed. " "Retrying at another directory."); /* We'll retry when connection_about_to_close_connection() @@ -2308,11 +2306,9 @@ connection_dir_client_reached_eof(dir_connection_t *conn) SEND_HS_DESC_FAILED_EVENT("BAD_DESC"); SEND_HS_DESC_FAILED_CONTENT(); break; - case RCS_OKAY: - default: - { +} else { char service_id[REND_SERVICE_ID_LEN_BASE32 + 1]; -/* Should never be NULL here for an OKAY returned code. */ +/* Should never be NULL here if we found the descriptor. */ tor_assert(entry); rend_get_service_id(entry->parsed->pk, service_id); @@ -2330,7 +2326,6 @@ connection_dir_client_reached_eof(dir_connection_t *conn) rend_client_desc_trynow(service_id); memwipe(service_id, 0, sizeof(service_id)); break; - } } break; } @@ -3426,15 +3421,12 @@ directory_handle_command_post(dir_connection_t *conn, const char *headers, /* Handle v2 rendezvous service publish request. */ if (connection_dir_is_encrypted(conn) && !strcmpstart(url,"/tor/rendezvous2/publish")) { -switch (rend_cache_store_v2_desc_as_dir(body)) { - case RCS_BADDESC: +if (rend_cache_store_v2_desc_as_dir(body) < 0) { log_warn(LD_REND, "Rejected v2 rend descriptor (length %d) from %s.", (int)body_len, conn->base_.address); write_http_status_line(conn, 400, "Invalid v2 service descriptor rejected"); -break; - case RCS_OKAY: - default: +} else { write_http_status_line(conn, 200, "Service descriptor (v2) stored"); log_info(LD_REND, "Handled v2 rendezvous descriptor post: accepted"); } diff --git a/src/or/rendcache.c b/src/or/rendcache.c index dad4b2b..7c58442 100644 --- a/src/or/rendcache.c +++ b/src/or/rendcache.c @@ -622,9 +622,9 @@ rend_cache_lookup_v2_desc_as_dir(const char *desc_id, const char **desc) * If we have a newer descriptor with the same ID, ignore this one. * If we have an older descriptor with the same ID, replace it. * - * Return an appropriate rend_cache_store_status_t. + * Return 0 on success, or -1 if we couldn't parse any of them. */ -rend_cache_store_status_t +int rend_cache_store_v2_desc_as_dir(const char *desc) { const or_options_t *options = get_options(); @@ -717,11 +717,11 @@ rend_cache_store_v2_desc_as_dir(const char *desc) } if (!number_parsed) { log_info(LD_REND, "Could not parse any descriptor."); -return RCS_BADDESC; +return -1; } log_info(LD_REND, "Parsed %d and added %d descriptor%s.", number_parsed, number_stored, number_stored != 1 ? "s" : ""); - return RCS_OKAY; + return 0; } /** Parse the v2 service descriptor in desc and store it to the @@ -731,9 +731,9 @@ rend_cache_store_v2_desc_as_dir(const char *desc) * If we have a newer descriptor with the same ID, ignore this one. * If we have an older descriptor with the same ID, replace it. * -* Return an appropriate rend_cache_store_status_t. +* Return 0 on success, or -1 if we couldn't understand the descriptor. */ -rend_cache_store_status_t +int rend_cache_store_v2_desc_as_service(const char *desc) { rend_service_descriptor_t *parsed = NULL; @@ -744,7 +744,7 @@ rend_cache_store_v2_desc_as_service(const char *desc) const char *next_desc; char service_id[REND_SERVICE_ID_LEN_BASE32+1]; rend_cache_entry_t *e; - rend_cache_store_status_t retval = RCS_BADDESC; + int retval = -1; tor_assert(rend_cache_local_service); tor_assert(desc); @
[tor-commits] [tor/master] simplify the #18332 changes file based on feedback on ticket
commit 413b0c0ddba289da2cd90f394940f5f58a92a1a6 Author: Roger Dingledine Date: Fri Mar 11 13:28:51 2016 -0500 simplify the #18332 changes file based on feedback on ticket --- changes/ticket18332 | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/changes/ticket18332 b/changes/ticket18332 index 6fb8118..9a8a6bd 100644 --- a/changes/ticket18332 +++ b/changes/ticket18332 @@ -1,7 +1,6 @@ o Removed features: - Streamline relay-side hsdir handling: when relays consider whether to accept an uploaded hidden service descriptor, they no longer - check whether directory authorities think they deserve the HSDir - flag, or whether they are one of the relays in the network that is + check whether they are one of the relays in the network that is "supposed" to handle that descriptor. Implements ticket 18332. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] rip out rend_id_is_in_interval()
commit dc500c8cb4dc7643230d160d1b458a0acdadd242 Author: Roger Dingledine Date: Fri Mar 11 10:46:21 2016 -0500 rip out rend_id_is_in_interval() it was used by hid_serv_responsible_for_desc_id(), which we no longer use. --- src/or/rendcommon.c | 31 --- src/or/rendcommon.h | 1 - 2 files changed, 32 deletions(-) diff --git a/src/or/rendcommon.c b/src/or/rendcommon.c index 79aba80..438fbc4 100644 --- a/src/or/rendcommon.c +++ b/src/or/rendcommon.c @@ -688,37 +688,6 @@ rend_get_service_id(crypto_pk_t *pk, char *out) return 0; } -/** Determines whether a is in the interval of b (excluded) and - * c (included) in a circular digest ring; returns 1 if this is the - * case, and 0 otherwise. - */ -int -rend_id_is_in_interval(const char *a, const char *b, const char *c) -{ - int a_b, b_c, c_a; - tor_assert(a); - tor_assert(b); - tor_assert(c); - - /* There are five cases in which a is outside the interval ]b,c]: */ - a_b = tor_memcmp(a,b,DIGEST_LEN); - if (a_b == 0) -return 0; /* 1. a == b (b is excluded) */ - b_c = tor_memcmp(b,c,DIGEST_LEN); - if (b_c == 0) -return 0; /* 2. b == c (interval is empty) */ - else if (a_b <= 0 && b_c < 0) -return 0; /* 3. a b c */ - c_a = tor_memcmp(c,a,DIGEST_LEN); - if (c_a < 0 && a_b <= 0) -return 0; /* 4. c a b */ - else if (b_c < 0 && c_a < 0) -return 0; /* 5. b c a */ - - /* In the other cases (a c b; b a c; c b a), a is inside the interval. */ - return 1; -} - /** Return true iff query is a syntactically valid service ID (as * generated by rend_get_service_id). */ int diff --git a/src/or/rendcommon.h b/src/or/rendcommon.h index bab53fc..c520c06 100644 --- a/src/or/rendcommon.h +++ b/src/or/rendcommon.h @@ -53,7 +53,6 @@ int rend_encode_v2_descriptors(smartlist_t *descs_out, int rend_compute_v2_desc_id(char *desc_id_out, const char *service_id, const char *descriptor_cookie, time_t now, uint8_t replica); -int rend_id_is_in_interval(const char *a, const char *b, const char *c); void rend_get_descriptor_id_bytes(char *descriptor_id_out, const char *service_id, const char *secret_id_part); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Bridges now refuse "rendezvous2" publish attempts
commit e28448a23e06e4bc997e1fdcca5af04a9d20598c Author: Roger Dingledine Date: Wed Mar 16 16:46:14 2016 -0400 Bridges now refuse "rendezvous2" publish attempts Suggested during review of ticket 18332. --- changes/ticket18332 | 4 src/or/directory.c | 7 +++ src/or/rendcache.c | 2 ++ 3 files changed, 13 insertions(+) diff --git a/changes/ticket18332 b/changes/ticket18332 index 9a8a6bd..d19c617 100644 --- a/changes/ticket18332 +++ b/changes/ticket18332 @@ -4,3 +4,7 @@ check whether they are one of the relays in the network that is "supposed" to handle that descriptor. Implements ticket 18332. + o Minor bugfixes: +- Bridges now refuse "rendezvous2" (hidden service descriptor) + publish attempts. Suggested by ticket 18332. + diff --git a/src/or/directory.c b/src/or/directory.c index 6f271b2..39fffc7 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -3412,6 +3412,13 @@ directory_handle_command_post(dir_connection_t *conn, const char *headers, conn->base_.state = DIR_CONN_STATE_SERVER_WRITING; + if (!public_server_mode(options)) { +log_info(LD_DIR, "Rejected dir post request from %s " + "since we're not a public relay.", conn->base_.address); +write_http_status_line(conn, 503, "Not acting as a public relay"); +goto done; + } + if (parse_http_url(headers, &url) < 0) { write_http_status_line(conn, 400, "Bad request"); return 0; diff --git a/src/or/rendcache.c b/src/or/rendcache.c index 7c58442..8b2d3ce 100644 --- a/src/or/rendcache.c +++ b/src/or/rendcache.c @@ -623,6 +623,8 @@ rend_cache_lookup_v2_desc_as_dir(const char *desc_id, const char **desc) * If we have an older descriptor with the same ID, replace it. * * Return 0 on success, or -1 if we couldn't parse any of them. + * + * We should only call this function for public (e.g. non bridge) relays. */ int rend_cache_store_v2_desc_as_dir(const char *desc) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge remote-tracking branch 'arma/ticket18332-try3'
commit ddd30f966a4b186d42650e3b321da8352a19b5f5 Merge: 70024ea e28448a Author: Nick Mathewson Date: Mon Mar 21 10:41:23 2016 -0400 Merge remote-tracking branch 'arma/ticket18332-try3' changes/ticket18332| 10 src/or/directory.c | 35 +-- src/or/rendcache.c | 49 ++-- src/or/rendcache.h | 21 +++ src/or/rendcommon.c| 69 -- src/or/rendcommon.h| 3 - src/test/test_dir_handle_get.c | 16 + src/test/test_rendcache.c | 129 + 8 files changed, 78 insertions(+), 254 deletions(-) diff --cc src/or/rendcommon.h index 7d81976,c520c06..d67552e --- a/src/or/rendcommon.h +++ b/src/or/rendcommon.h @@@ -58,9 -57,7 +57,7 @@@ void rend_get_descriptor_id_bytes(char const char *service_id, const char *secret_id_part); int hid_serv_get_responsible_directories(smartlist_t *responsible_dirs, - const char *id); + const char *id); - int hid_serv_acting_as_directory(void); - MOCK_DECL(int, hid_serv_responsible_for_desc_id, (const char *id)); rend_data_t *rend_data_dup(const rend_data_t *data); rend_data_t *rend_data_client_create(const char *onion_address, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] rip out hid_serv_acting_as_directory()
commit 53902963383e1babfccb8a4ffc7ed4e8accf2214 Author: Roger Dingledine Date: Fri Mar 11 10:45:03 2016 -0500 rip out hid_serv_acting_as_directory() When we made HidServDirectoryV2 always 1, we removed the situation where a relay could choose not to be an HSDir. Now simplify the rest of the code to reflect this decision. (We have to remove two apparently unrelated free() calls in the unit tests, since they used to free stuff that we created as a side effect of calling router_get_my_routerinfo(), and now we no longer call that.) --- src/or/directory.c | 8 src/or/rendcache.c | 6 -- src/or/rendcache.h | 1 - src/or/rendcommon.c| 11 --- src/or/rendcommon.h| 1 - src/test/test_dir_handle_get.c | 2 -- src/test/test_rendcache.c | 5 - 7 files changed, 34 deletions(-) diff --git a/src/or/directory.c b/src/or/directory.c index e4feda4..961e334 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -2301,7 +2301,6 @@ connection_dir_client_reached_eof(dir_connection_t *conn) conn->requested_resource, conn->rend_data, &entry)) { case RCS_BADDESC: - case RCS_NOTDIR: /* Impossible */ log_warn(LD_REND,"Fetching v2 rendezvous descriptor failed. " "Retrying at another directory."); /* We'll retry when connection_about_to_close_connection() @@ -3428,13 +3427,6 @@ directory_handle_command_post(dir_connection_t *conn, const char *headers, if (connection_dir_is_encrypted(conn) && !strcmpstart(url,"/tor/rendezvous2/publish")) { switch (rend_cache_store_v2_desc_as_dir(body)) { - case RCS_NOTDIR: -log_info(LD_REND, "Rejected v2 rend descriptor (length %d) from %s " - "since we're not currently a hidden service directory.", - (int)body_len, conn->base_.address); -write_http_status_line(conn, 503, "Currently not acting as v2 " - "hidden service directory"); -break; case RCS_BADDESC: log_warn(LD_REND, "Rejected v2 rend descriptor (length %d) from %s.", (int)body_len, conn->base_.address); diff --git a/src/or/rendcache.c b/src/or/rendcache.c index 6c22503..dad4b2b 100644 --- a/src/or/rendcache.c +++ b/src/or/rendcache.c @@ -641,12 +641,6 @@ rend_cache_store_v2_desc_as_dir(const char *desc) time_t now = time(NULL); tor_assert(rend_cache_v2_dir); tor_assert(desc); - if (!hid_serv_acting_as_directory()) { -/* Cannot store descs, because we are (currently) not acting as - * hidden service directory. */ -log_info(LD_REND, "Cannot store descs: Not acting as hs dir"); -return RCS_NOTDIR; - } while (rend_parse_v2_service_descriptor(&parsed, desc_id, &intro_content, &intro_size, &encoded_size, &next_desc, current_desc, 1) >= 0) { diff --git a/src/or/rendcache.h b/src/or/rendcache.h index 867270f..3eecd3b 100644 --- a/src/or/rendcache.h +++ b/src/or/rendcache.h @@ -66,7 +66,6 @@ int rend_cache_lookup_v2_desc_as_service(const char *query, int rend_cache_lookup_v2_desc_as_dir(const char *query, const char **desc); /** Return value from rend_cache_store_v2_desc_as_{dir,client}. */ typedef enum { - RCS_NOTDIR = -2, /**< We're not a directory */ RCS_BADDESC = -1, /**< This descriptor is no good. */ RCS_OKAY = 0 /**< All worked as expected */ } rend_cache_store_status_t; diff --git a/src/or/rendcommon.c b/src/or/rendcommon.c index f1fb0d9..79aba80 100644 --- a/src/or/rendcommon.c +++ b/src/or/rendcommon.c @@ -972,14 +972,3 @@ hid_serv_get_responsible_directories(smartlist_t *responsible_dirs, return smartlist_len(responsible_dirs) ? 0 : -1; } -/** Return true if this node is currently acting as hidden service - * directory, false otherwise. */ -int -hid_serv_acting_as_directory(void) -{ - const routerinfo_t *me = router_get_my_routerinfo(); - if (!me) -return 0; - return 1; -} - diff --git a/src/or/rendcommon.h b/src/or/rendcommon.h index b3ae790..bab53fc 100644 --- a/src/or/rendcommon.h +++ b/src/or/rendcommon.h @@ -59,7 +59,6 @@ void rend_get_descriptor_id_bytes(char *descriptor_id_out, const char *secret_id_part); int hid_serv_get_responsible_directories(smartlist_t *responsible_dirs, const char *id); -int hid_serv_acting_as_directory(void); rend_data_t *rend_data_dup(const rend_data_t *data); rend_data_t *rend_data_client_create(const char *onion_address, diff --git a/src/test/test_dir_handle_get.c b/src/test/test_dir_handle_get.c index 67bd840..c75b2b6 100644 --- a/src/test/test_dir_handle_get.c +++ b/src/test/test_dir_handle_get.c @@ -462,8 +462,6 @@ test_dir_handle_get_re
[tor-commits] [tor/master] rip out hid_serv_responsible_for_desc_id()
commit e167910fce2b83d9de3a252cdf02cabdafced14b Author: Roger Dingledine Date: Fri Mar 11 10:40:31 2016 -0500 rip out hid_serv_responsible_for_desc_id() This simplifies relay behavior, because the relay offers the hsdir functionality independent of whether the directory authorities have decided this relay is suitable for clients to use yet. Implements ticket 18332. --- changes/ticket18332| 7 + src/or/rendcache.c | 11 +-- src/or/rendcommon.c| 26 - src/or/rendcommon.h| 1 - src/test/test_dir_handle_get.c | 12 src/test/test_rendcache.c | 66 -- 6 files changed, 8 insertions(+), 115 deletions(-) diff --git a/changes/ticket18332 b/changes/ticket18332 new file mode 100644 index 000..6fb8118 --- /dev/null +++ b/changes/ticket18332 @@ -0,0 +1,7 @@ + o Removed features: +- Streamline relay-side hsdir handling: when relays consider whether + to accept an uploaded hidden service descriptor, they no longer + check whether directory authorities think they deserve the HSDir + flag, or whether they are one of the relays in the network that is + "supposed" to handle that descriptor. Implements ticket 18332. + diff --git a/src/or/rendcache.c b/src/or/rendcache.c index cb8c14b..6c22503 100644 --- a/src/or/rendcache.c +++ b/src/or/rendcache.c @@ -483,8 +483,7 @@ rend_cache_clean_v2_descs_as_dir(time_t now, size_t force_remove) digestmap_iter_get(iter, &key, &val); ent = val; if (ent->parsed->timestamp < cutoff || - ent->last_served < last_served_cutoff || - !hid_serv_responsible_for_desc_id(key)) { + ent->last_served < last_served_cutoff) { char key_base32[REND_DESC_ID_V2_LEN_BASE32 + 1]; base32_encode(key_base32, sizeof(key_base32), key, DIGEST_LEN); log_info(LD_REND, "Removing descriptor with ID '%s' from cache", @@ -657,14 +656,6 @@ rend_cache_store_v2_desc_as_dir(const char *desc) /* For pretty log statements. */ base32_encode(desc_id_base32, sizeof(desc_id_base32), desc_id, DIGEST_LEN); -/* Is desc ID in the range that we are (directly or indirectly) responsible - * for? */ -if (!hid_serv_responsible_for_desc_id(desc_id)) { - log_info(LD_REND, "Service descriptor with desc ID %s is not in " - "interval that we are responsible for.", - safe_str_client(desc_id_base32)); - goto skip; -} /* Is descriptor too old? */ if (parsed->timestamp < now - REND_CACHE_MAX_AGE-REND_CACHE_MAX_SKEW) { log_info(LD_REND, "Service descriptor with desc ID %s is too old.", diff --git a/src/or/rendcommon.c b/src/or/rendcommon.c index 79509cb..f1fb0d9 100644 --- a/src/or/rendcommon.c +++ b/src/or/rendcommon.c @@ -983,29 +983,3 @@ hid_serv_acting_as_directory(void) return 1; } -/** Return true if this node is responsible for storing the descriptor ID - * in query and false otherwise. */ -MOCK_IMPL(int, hid_serv_responsible_for_desc_id, - (const char *query)) -{ - const routerinfo_t *me; - routerstatus_t *last_rs; - const char *my_id, *last_id; - int result; - smartlist_t *responsible; - if (!hid_serv_acting_as_directory()) -return 0; - if (!(me = router_get_my_routerinfo())) -return 0; /* This is redundant, but let's be paranoid. */ - my_id = me->cache_info.identity_digest; - responsible = smartlist_new(); - if (hid_serv_get_responsible_directories(responsible, query) < 0) { -smartlist_free(responsible); -return 0; - } - last_rs = smartlist_get(responsible, smartlist_len(responsible)-1); - last_id = last_rs->identity_digest; - result = rend_id_is_in_interval(my_id, query, last_id); - smartlist_free(responsible); - return result; -} diff --git a/src/or/rendcommon.h b/src/or/rendcommon.h index fe45299..b3ae790 100644 --- a/src/or/rendcommon.h +++ b/src/or/rendcommon.h @@ -60,7 +60,6 @@ void rend_get_descriptor_id_bytes(char *descriptor_id_out, int hid_serv_get_responsible_directories(smartlist_t *responsible_dirs, const char *id); int hid_serv_acting_as_directory(void); -MOCK_DECL(int, hid_serv_responsible_for_desc_id, (const char *id)); rend_data_t *rend_data_dup(const rend_data_t *data); rend_data_t *rend_data_client_create(const char *onion_address, diff --git a/src/test/test_dir_handle_get.c b/src/test/test_dir_handle_get.c index 954830d..67bd840 100644 --- a/src/test/test_dir_handle_get.c +++ b/src/test/test_dir_handle_get.c @@ -389,10 +389,8 @@ test_dir_handle_get_rendezvous2_not_found(void *data) } NS_DECL(const routerinfo_t *, router_get_my_routerinfo, (void)); -NS_DECL(int, hid_serv_responsible_for_desc_id, (const char *id)); static routerinfo_t *mock_routerinfo; -static int hid_serv_responsible_for_desc_id_response; static const routerinf
[tor-commits] [tor/release-0.2.7] avoid integer overflow in and around smartlist_ensure_capacity.
commit bca7083e8285e8e6a4377076a7e432417eafc6d2 Author: Nick Mathewson Date: Wed Jan 27 12:26:02 2016 -0500 avoid integer overflow in and around smartlist_ensure_capacity. This closes bug 18162; bugfix on a45b1315909c9, which fixed a related issue long ago. In addition to the #18162 issues, this fixes a signed integer overflow in smarltist_add_all(), which is probably not so great either. --- changes/bug18162 | 7 +++ src/common/container.c | 22 +- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/changes/bug18162 b/changes/bug18162 new file mode 100644 index 000..0844d6f --- /dev/null +++ b/changes/bug18162 @@ -0,0 +1,7 @@ + o Major bugfixes (security, pointers): + +- Avoid a difficult-to-trigger heap corruption attack when extending + a smartlist to contain over 16GB of pointers. Fixes bug #18162; + bugfix on Tor 0.1.1.11-alpha, which fixed a related bug + incompletely. Reported by Guido Vranken. + diff --git a/src/common/container.c b/src/common/container.c index eec497a..46d9c2e 100644 --- a/src/common/container.c +++ b/src/common/container.c @@ -60,15 +60,17 @@ smartlist_clear(smartlist_t *sl) /** Make sure that sl can hold at least size entries. */ static INLINE void -smartlist_ensure_capacity(smartlist_t *sl, int size) +smartlist_ensure_capacity(smartlist_t *sl, size_t size) { #if SIZEOF_SIZE_T > SIZEOF_INT #define MAX_CAPACITY (INT_MAX) #else #define MAX_CAPACITY (int)((SIZE_MAX / (sizeof(void* #endif - if (size > sl->capacity) { -int higher = sl->capacity; + tor_assert(size <= MAX_CAPACITY); + + if (size > (size_t) sl->capacity) { +size_t higher = (size_t) sl->capacity; if (PREDICT_UNLIKELY(size > MAX_CAPACITY/2)) { tor_assert(size <= MAX_CAPACITY); higher = MAX_CAPACITY; @@ -76,7 +78,8 @@ smartlist_ensure_capacity(smartlist_t *sl, int size) while (size > higher) higher *= 2; } -sl->capacity = higher; +tor_assert(higher <= INT_MAX); /* Redundant */ +sl->capacity = (int) higher; sl->list = tor_realloc(sl->list, sizeof(void*)*((size_t)sl->capacity)); } } @@ -85,7 +88,7 @@ smartlist_ensure_capacity(smartlist_t *sl, int size) void smartlist_add(smartlist_t *sl, void *element) { - smartlist_ensure_capacity(sl, sl->num_used+1); + smartlist_ensure_capacity(sl, ((size_t) sl->num_used)+1); sl->list[sl->num_used++] = element; } @@ -93,11 +96,12 @@ smartlist_add(smartlist_t *sl, void *element) void smartlist_add_all(smartlist_t *s1, const smartlist_t *s2) { - int new_size = s1->num_used + s2->num_used; - tor_assert(new_size >= s1->num_used); /* check for overflow. */ + size_t new_size = (size_t)s1->num_used + (size_t)s2->num_used; + tor_assert(new_size >= (size_t) s1->num_used); /* check for overflow. */ smartlist_ensure_capacity(s1, new_size); memcpy(s1->list + s1->num_used, s2->list, s2->num_used*sizeof(void*)); - s1->num_used = new_size; + tor_assert(new_size <= INT_MAX); /* redundant. */ + s1->num_used = (int) new_size; } /** Remove all elements E from sl such that E==element. Preserve @@ -334,7 +338,7 @@ smartlist_insert(smartlist_t *sl, int idx, void *val) if (idx == sl->num_used) { smartlist_add(sl, val); } else { -smartlist_ensure_capacity(sl, sl->num_used+1); +smartlist_ensure_capacity(sl, ((size_t) sl->num_used)+1); /* Move other elements away */ if (idx < sl->num_used) memmove(sl->list + idx + 1, sl->list + idx, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.4' into maint-0.2.5
commit f06d9a9cef036fc4da995f3ffda8e7a7770d0b74 Merge: 9ca3295 d5ac79e Author: Nick Mathewson Date: Fri Feb 5 08:13:13 2016 -0500 Merge branch 'maint-0.2.4' into maint-0.2.5 changes/geoip-february2016 |4 + src/config/geoip | 2144 +--- src/config/geoip6 | 864 ++ 3 files changed, 2328 insertions(+), 684 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.6' into maint-0.2.7
commit 534a0ba59b4d772b0e3e6a1dfc5050d534fdb9fc Merge: 8335b1f e2efa9e Author: Nick Mathewson Date: Tue Jan 19 08:30:39 2016 -0500 Merge branch 'maint-0.2.6' into maint-0.2.7 src/common/crypto.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Make memwipe() do nothing when passed a NULL pointer or zero size
commit db8156533133836b19bca51f7fabba4d161b6ba2 Author: teor (Tim Wilson-Brown) Date: Tue Jan 19 11:22:58 2016 +1100 Make memwipe() do nothing when passed a NULL pointer or zero size Check size argument to memwipe() for underflow. Closes bug #18089. Reported by "gk", patch by "teor". Bugfix on 0.2.3.25 and 0.2.4.6-alpha (#7352), commit 49dd5ef3 on 7 Nov 2012. --- changes/bug18089| 6 ++ src/common/crypto.c | 8 2 files changed, 14 insertions(+) diff --git a/changes/bug18089 b/changes/bug18089 new file mode 100644 index 000..c1fb342 --- /dev/null +++ b/changes/bug18089 @@ -0,0 +1,6 @@ + o Minor fixes (security): +- Make memwipe() do nothing when passed a NULL pointer + or zero size. Check size argument to memwipe() for underflow. + Closes bug #18089. Reported by "gk", patch by "teor". + Bugfix on 0.2.3.25 and 0.2.4.6-alpha (#7352), + commit 49dd5ef3 on 7 Nov 2012. diff --git a/src/common/crypto.c b/src/common/crypto.c index 218c7be..4e0b383 100644 --- a/src/common/crypto.c +++ b/src/common/crypto.c @@ -3012,6 +3012,7 @@ base32_decode(char *dest, size_t destlen, const char *src, size_t srclen) /** * Destroy the sz bytes of data stored at mem, setting them to * the value byte. + * If mem is NULL or sz is zero, nothing happens. * * This function is preferable to memset, since many compilers will happily * optimize out memset() when they can convince themselves that the data being @@ -3029,6 +3030,13 @@ base32_decode(char *dest, size_t destlen, const char *src, size_t srclen) void memwipe(void *mem, uint8_t byte, size_t sz) { + if (mem == NULL || sz == 0) { +return; + } + + /* Data this large is likely to be an underflow. */ + tor_assert(sz < SIZE_T_CEILING); + /* Because whole-program-optimization exists, we may not be able to just * have this function call "memset". A smart compiler could inline it, then * eliminate dead memsets, and declare itself to be clever. */ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Check ORPort and DirPort reachability before publishing a relay descriptor
commit 6094a886cf9be92d29077b428554a75c9971a2ca Author: teor (Tim Wilson-Brown) Date: Mon Jan 18 14:00:29 2016 +1100 Check ORPort and DirPort reachability before publishing a relay descriptor Otherwise, relays publish a descriptor with DirPort 0 when the DirPort reachability test takes longer than the ORPort reachability test. Closes bug #18050. Reported by "starlight", patch by "teor". Bugfix on 0.1.0.1-rc, commit a1f1fa6ab on 27 Feb 2005. --- changes/bug18050 | 7 +++ src/or/main.c| 10 ++ src/or/router.c | 13 + 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/changes/bug18050 b/changes/bug18050 new file mode 100644 index 000..ce24a77 --- /dev/null +++ b/changes/bug18050 @@ -0,0 +1,7 @@ + o Minor fixes (relays): +- Check that both the ORPort and DirPort (if present) are reachable + before publishing a relay descriptor. Otherwise, relays publish a + descriptor with DirPort 0 when the DirPort reachability test takes + longer than the ORPort reachability test. + Closes bug #18050. Reported by "starlight", patch by "teor". + Bugfix on 0.1.0.1-rc, commit a1f1fa6ab on 27 Feb 2005. diff --git a/src/or/main.c b/src/or/main.c index df0cd1b..5198b51 100644 --- a/src/or/main.c +++ b/src/or/main.c @@ -1718,8 +1718,9 @@ second_elapsed_callback(periodic_timer_t *timer, void *arg) if (me && !check_whether_orport_reachable()) { char *address = tor_dup_ip(me->addr); log_warn(LD_CONFIG,"Your server (%s:%d) has not managed to confirm that " - "its ORPort is reachable. Please check your firewalls, ports, " - "address, /etc/hosts file, etc.", + "its ORPort is reachable. Relays do not publish descriptors " + "until their ORPort and DirPort are reachable. Please check " + "your firewalls, ports, address, /etc/hosts file, etc.", address, me->or_port); control_event_server_status(LOG_WARN, "REACHABILITY_FAILED ORADDRESS=%s:%d", @@ -1731,8 +1732,9 @@ second_elapsed_callback(periodic_timer_t *timer, void *arg) char *address = tor_dup_ip(me->addr); log_warn(LD_CONFIG, "Your server (%s:%d) has not managed to confirm that its " - "DirPort is reachable. Please check your firewalls, ports, " - "address, /etc/hosts file, etc.", + "DirPort is reachable. Relays do not publish descriptors " + "until their ORPort and DirPort are reachable. Please check " + "your firewalls, ports, address, /etc/hosts file, etc.", address, me->dir_port); control_event_server_status(LOG_WARN, "REACHABILITY_FAILED DIRADDRESS=%s:%d", diff --git a/src/or/router.c b/src/or/router.c index 2ddaa89..53e0522 100644 --- a/src/or/router.c +++ b/src/or/router.c @@ -1232,7 +1232,8 @@ router_orport_found_reachable(void) char *address = tor_dup_ip(me->addr); log_notice(LD_OR,"Self-testing indicates your ORPort is reachable from " "the outside. Excellent.%s", - get_options()->PublishServerDescriptor_ != NO_DIRINFO ? + get_options()->PublishServerDescriptor_ != NO_DIRINFO + && check_whether_dirport_reachable() ? " Publishing server descriptor." : ""); can_reach_or_port = 1; mark_my_descriptor_dirty("ORPort found reachable"); @@ -1256,7 +1257,10 @@ router_dirport_found_reachable(void) if (!can_reach_dir_port && me) { char *address = tor_dup_ip(me->addr); log_notice(LD_DIRSERV,"Self-testing indicates your DirPort is reachable " - "from the outside. Excellent."); + "from the outside. Excellent.%s", + get_options()->PublishServerDescriptor_ != NO_DIRINFO + && check_whether_orport_reachable() ? + " Publishing server descriptor." : ""); can_reach_dir_port = 1; if (decide_to_advertise_dirport(get_options(), me->dir_port)) { mark_my_descriptor_dirty("DirPort found reachable"); @@ -1459,7 +1463,8 @@ proxy_mode(const or_options_t *options) * and * - We have ORPort set * and - * - We believe we are reachable from the outside; or + * - We believe both our ORPort and DirPort (if present) are reachable from + * the outside; or * - We are an authoritative directory server. */ static int @@ -1478,7 +1483,7 @@ decide_if_publishable_server(void) if (!router_get_advertised_or_port(options)) return 0; - return check_whether_orport_reachable(); + return check_whether_orport_reachable() && check_whether_dirport_reachable(); } /** Initiate server descriptor upload as reasonable (if server is publishable, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo
[tor-commits] [tor/release-0.2.7] Merge remote-tracking branch 'teor/bug18050' into maint-0.2.7
commit 83dfcfbc4a295ca52325f47291d109cd0a16ac8f Merge: b34c5c6 6094a88 Author: Nick Mathewson Date: Mon Jan 18 19:51:57 2016 -0500 Merge remote-tracking branch 'teor/bug18050' into maint-0.2.7 changes/bug18050 | 7 +++ src/or/main.c| 10 ++ src/or/router.c | 13 + 3 files changed, 22 insertions(+), 8 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Refine the memwipe() arguments check for 18089 a little more.
commit e2efa9e321972709933b6b9a68da035e1a91aa08 Author: Nick Mathewson Date: Tue Jan 19 08:28:58 2016 -0500 Refine the memwipe() arguments check for 18089 a little more. We still silently ignore memwipe(NULL, ch, 0); and memwipe(ptr, ch, 0); /* for ptr != NULL */ But we now assert on: memwipe(NULL, ch, 30); --- src/common/crypto.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/crypto.c b/src/common/crypto.c index 4e0b383..8402ca0 100644 --- a/src/common/crypto.c +++ b/src/common/crypto.c @@ -3030,9 +3030,11 @@ base32_decode(char *dest, size_t destlen, const char *src, size_t srclen) void memwipe(void *mem, uint8_t byte, size_t sz) { - if (mem == NULL || sz == 0) { + if (sz == 0) { return; } + /* If sz is nonzero, then mem must not be NULL. */ + tor_assert(mem != NULL); /* Data this large is likely to be an underflow. */ tor_assert(sz < SIZE_T_CEILING); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Try to fix formatting in manpage
commit 601c82325549c00fb6d3c507c87b3224de44fa3f Author: Nick Mathewson Date: Thu Jan 28 11:52:48 2016 -0500 Try to fix formatting in manpage --- doc/tor.1.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/doc/tor.1.txt b/doc/tor.1.txt index 0f605ff..c011bff 100644 --- a/doc/tor.1.txt +++ b/doc/tor.1.txt @@ -95,8 +95,7 @@ COMMAND-LINE OPTIONS which tells Tor to only send warnings and errors to the console, or with the **--quiet** option, which tells Tor not to log to the console at all. -[[opt-keygen]] **--keygen** [**--newpass**] - +[[opt-keygen]] **--keygen** [**--newpass**]:: Running "tor --keygen" creates a new ed25519 master identity key for a relay, or only a fresh temporary signing key and certificate, if you already have a master key. Optionally you can encrypt the master identity ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.6' into maint-0.2.7
commit 17cfdb358cae63477a120182784599dae0538cd7 Merge: 67e5d49 443dddb Author: Nick Mathewson Date: Wed Mar 9 10:36:50 2016 -0500 Merge branch 'maint-0.2.6' into maint-0.2.7 changes/geoip-march2016 |4 + src/config/geoip| 8496 +++ src/config/geoip6 | 2270 ++--- 3 files changed, 6524 insertions(+), 4246 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.7' into release-0.2.7
commit 5fb49e51ebe27f4b8afe3f0782406dcecf3a6dda Merge: b047457 17cfdb3 Author: Nick Mathewson Date: Mon Mar 21 10:52:07 2016 -0400 Merge branch 'maint-0.2.7' into release-0.2.7 changes/bug14821 | 4 + changes/bug17583 | 4 + changes/bug18050 | 7 + changes/bug18089 | 6 + changes/bug18162 | 7 + changes/geoip-february2016 | 4 + changes/geoip-march2016| 4 + doc/tor.1.txt |28 +- src/common/compat.h| 9 + src/common/container.c |37 +- src/common/crypto.c|10 + src/config/geoip | 10424 +-- src/config/geoip6 | 2690 +-- src/or/main.c |10 +- src/or/router.c|13 +- src/test/test_address.c| 8 +- 16 files changed, 8636 insertions(+), 4629 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.5' into maint-0.2.6
commit 443dddb74966eea0b30231b9f18b80b9372f2210 Merge: 740421a 21f9829 Author: Nick Mathewson Date: Wed Mar 9 10:36:35 2016 -0500 Merge branch 'maint-0.2.5' into maint-0.2.6 changes/geoip-march2016 |4 + src/config/geoip| 8496 +++ src/config/geoip6 | 2270 ++--- 3 files changed, 6524 insertions(+), 4246 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Try to fix address tests on FreeBSD
commit 7d1fe7c9e7e6113bbbaec8c340da3ad7aa60429b Author: Nick Mathewson Date: Mon Feb 1 09:38:31 2016 -0500 Try to fix address tests on FreeBSD In jails, there is not always a localhost. Bugfix not on any released Tor. --- src/test/test_address.c | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/test/test_address.c b/src/test/test_address.c index 3e73c3e..4cf3a5a 100644 --- a/src/test/test_address.c +++ b/src/test/test_address.c @@ -269,8 +269,10 @@ test_address_get_if_addrs_ifaddrs(void *arg) results = get_interface_addresses_ifaddrs(LOG_ERR); tt_int_op(smartlist_len(results),>=,1); +#ifndef __FreeBSD__ + /* FreeBSD doesn't have a localhost in jails sometimes. */ tt_assert(smartlist_contains_localhost_tor_addr(results)); - +#endif done: SMARTLIST_FOREACH(results, tor_addr_t *, t, tor_free(t)); smartlist_free(results); @@ -484,8 +486,10 @@ test_address_get_if_addrs_ioctl(void *arg) tt_assert(result); tt_int_op(smartlist_len(result),>=,1); +#ifndef __FreeBSD__ + /* FreeBSD doesn't have a localhost in jails sometimes. */ tt_assert(smartlist_contains_localhost_tor_addr(result)); - +#endif done: if (result) { SMARTLIST_FOREACH(result, tor_addr_t *, t, tor_free(t)); ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.4' into maint-0.2.5
commit 21f9829e793fd9074c568bee548e345536df Merge: ce289e2 8e2640b Author: Nick Mathewson Date: Wed Mar 9 10:36:20 2016 -0500 Merge branch 'maint-0.2.4' into maint-0.2.5 changes/geoip-march2016 |4 + src/config/geoip| 8496 +++ src/config/geoip6 | 2270 ++--- 3 files changed, 6524 insertions(+), 4246 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Make ensure_capacity a bit more pedantically correct
commit c2fd64846978290b0e7c7165d7658a5e704eee8f Author: Nick Mathewson Date: Thu Feb 11 12:54:52 2016 -0500 Make ensure_capacity a bit more pedantically correct Issues noted by cypherpunks on #18162 --- src/common/container.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/common/container.c b/src/common/container.c index 46d9c2e..b1431df 100644 --- a/src/common/container.c +++ b/src/common/container.c @@ -58,11 +58,16 @@ smartlist_clear(smartlist_t *sl) sl->num_used = 0; } +#if SIZE_MAX < INT_MAX +#error "We don't support systems where size_t is smaller than int." +#endif + /** Make sure that sl can hold at least size entries. */ static INLINE void smartlist_ensure_capacity(smartlist_t *sl, size_t size) { -#if SIZEOF_SIZE_T > SIZEOF_INT + /* Set MAX_CAPACITY to MIN(INT_MAX, SIZE_MAX / sizeof(void*)) */ +#if (SIZE_MAX/SIZEOF_VOID_P) > INT_MAX #define MAX_CAPACITY (INT_MAX) #else #define MAX_CAPACITY (int)((SIZE_MAX / (sizeof(void* ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.5' into maint-0.2.6
commit 740421af194b890c24242a834ed03ffc5c4c16ab Merge: 44ad3be ce289e2 Author: Nick Mathewson Date: Thu Feb 11 12:57:28 2016 -0500 Merge branch 'maint-0.2.5' into maint-0.2.6 changes/bug18162 | 7 +++ src/common/container.c | 37 - 2 files changed, 27 insertions(+), 17 deletions(-) diff --cc src/common/container.c index 864fd8a,c668068..76c129d --- a/src/common/container.c +++ b/src/common/container.c @@@ -66,28 -71,22 +71,25 @@@ smartlist_ensure_capacity(smartlist_t * #define MAX_CAPACITY (INT_MAX) #else #define MAX_CAPACITY (int)((SIZE_MAX / (sizeof(void* - #define ASSERT_CAPACITY #endif - if (size > sl->capacity) { - int higher = sl->capacity; ++ + tor_assert(size <= MAX_CAPACITY); + + if (size > (size_t) sl->capacity) { + size_t higher = (size_t) sl->capacity; if (PREDICT_UNLIKELY(size > MAX_CAPACITY/2)) { - #ifdef ASSERT_CAPACITY - /* We don't include this assertion when MAX_CAPACITY == INT_MAX, -* since int size; (size <= INT_MAX) makes analysis tools think we're -* doing something stupid. */ -- tor_assert(size <= MAX_CAPACITY); - #endif higher = MAX_CAPACITY; } else { while (size > higher) higher *= 2; } - sl->capacity = higher; + tor_assert(higher <= INT_MAX); /* Redundant */ + sl->capacity = (int) higher; -sl->list = tor_realloc(sl->list, sizeof(void*)*((size_t)sl->capacity)); +sl->list = tor_reallocarray(sl->list, sizeof(void *), +((size_t)sl->capacity)); } +#undef ASSERT_CAPACITY +#undef MAX_CAPACITY } /** Append element to the end of the list. */ ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Make clang asan work with FORTIFIED_SOURCE again.
commit 67e5d49d8a995c6d3b8bf4177046271a7d4dd157 Author: Nick Mathewson Date: Mon Feb 22 14:07:58 2016 -0500 Make clang asan work with FORTIFIED_SOURCE again. Short version: clang asan hates the glibc strcmp macro in bits/string2.h if you are passing it a constant string argument of length two or less. (I could be off by one here, but that's the basic idea.) Closes issue 14821. --- changes/bug14821| 4 src/common/compat.h | 9 + 2 files changed, 13 insertions(+) diff --git a/changes/bug14821 b/changes/bug14821 new file mode 100644 index 000..0920d1f --- /dev/null +++ b/changes/bug14821 @@ -0,0 +1,4 @@ + o Major bugfixes (compilation): +- Correctly repair hardened builds under the clang compiler. Previously, + our use of _FORTIFY_SOURCE would conflict with clang's address + sanitizer. Closes ticket 14821. diff --git a/src/common/compat.h b/src/common/compat.h index c7c468c..66cc079 100644 --- a/src/common/compat.h +++ b/src/common/compat.h @@ -42,6 +42,15 @@ #include #endif +#if defined(__has_feature) +# if __has_feature(address_sanitizer) +/* Some of the fancy glibc strcmp() macros include references to memory that + * clang rejects because it is off the end of a less-than-3. Clang hates this, + * even though those references never actually happen. */ +#undef strcmp +# endif +#endif + #include #include ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.6' into maint-0.2.7
commit be6174f8f6aaaf8f990eb56c5cba16bc5ec0fcea Merge: d920cbb 740421a Author: Nick Mathewson Date: Thu Feb 11 13:01:46 2016 -0500 Merge branch 'maint-0.2.6' into maint-0.2.7 changes/bug18162 | 7 +++ src/common/container.c | 37 - 2 files changed, 27 insertions(+), 17 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.6' into maint-0.2.7
commit d920cbb82c2203b328d66d6c9d8f28fd35608560 Merge: 7d1fe7c 44ad3be Author: Nick Mathewson Date: Fri Feb 5 08:13:35 2016 -0500 Merge branch 'maint-0.2.6' into maint-0.2.7 changes/geoip-february2016 |4 + src/config/geoip | 2144 +--- src/config/geoip6 | 864 ++ 3 files changed, 2328 insertions(+), 684 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.5' into maint-0.2.6
commit 44ad3be221fb8e5e648c6d56054fb1d8596a645b Merge: e2efa9e f06d9a9 Author: Nick Mathewson Date: Fri Feb 5 08:13:24 2016 -0500 Merge branch 'maint-0.2.5' into maint-0.2.6 changes/geoip-february2016 |4 + src/config/geoip | 2144 +--- src/config/geoip6 | 864 ++ 3 files changed, 2328 insertions(+), 684 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.6' into maint-0.2.7
commit 8335b1f9a91076f100e7d3ba6b45f3ed9fc2986a Merge: 83dfcfb db81565 Author: Nick Mathewson Date: Mon Jan 18 20:00:16 2016 -0500 Merge branch 'maint-0.2.6' into maint-0.2.7 changes/bug18089| 6 ++ src/common/crypto.c | 8 2 files changed, 14 insertions(+) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'bug18162_024' into maint-0.2.4
commit ad95d64fece2c6d2eddffc8fa5178c3ffccc0cd7 Merge: d5ac79e c2fd648 Author: Nick Mathewson Date: Thu Feb 11 12:55:25 2016 -0500 Merge branch 'bug18162_024' into maint-0.2.4 changes/bug18162 | 7 +++ src/common/container.c | 29 +++-- 2 files changed, 26 insertions(+), 10 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.4' into maint-0.2.5
commit ce289e2cb5099a4abe4468049dc0d262b65bfa17 Merge: f06d9a9 ad95d64 Author: Nick Mathewson Date: Thu Feb 11 12:55:40 2016 -0500 Merge branch 'maint-0.2.4' into maint-0.2.5 changes/bug18162 | 7 +++ src/common/container.c | 29 +++-- 2 files changed, 26 insertions(+), 10 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Add descriptions for --keygen to the manpage
commit fb64c55cf87615745e7c59c5bdc660119986bab1 Author: Nick Mathewson Date: Thu Jan 28 10:19:29 2016 -0500 Add descriptions for --keygen to the manpage Based on text from s7r --- changes/bug17583 | 4 doc/tor.1.txt| 29 +++-- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/changes/bug17583 b/changes/bug17583 new file mode 100644 index 000..d77d467 --- /dev/null +++ b/changes/bug17583 @@ -0,0 +1,4 @@ + o Documentation: +- Add a description of the correct use of the '--keygen' command-line + option. Closes ticket 17583; based on text by 's7r'. + diff --git a/doc/tor.1.txt b/doc/tor.1.txt index 5ea5623..0f605ff 100644 --- a/doc/tor.1.txt +++ b/doc/tor.1.txt @@ -95,6 +95,30 @@ COMMAND-LINE OPTIONS which tells Tor to only send warnings and errors to the console, or with the **--quiet** option, which tells Tor not to log to the console at all. +[[opt-keygen]] **--keygen** [**--newpass**] + + Running "tor --keygen" creates a new ed25519 master identity key for a + relay, or only a fresh temporary signing key and certificate, if you + already have a master key. Optionally you can encrypt the master identity + key with a passphrase: Tor will ask you for one. If you don't want to + encrypt the master key, just don't enter any passphrase when asked. + + + + The **--newpass** option should be used with --keygen only when you need + to add, change, or remove a passphrase on an existing ed25519 master + identity key. You will be prompted for the old passphase (if any), + and the new passphrase (if any). + + + + When generating a master key, you will probably want to use + **--DataDirectory** to control where the keys + and certificates will be stored, and **--SigningKeyLifetime** to + control their lifetimes. Their behavior is as documented in the + server options section below. (You must have write access to the specified + DataDirectory.) + + + + To use the generated files, you must copy them to the DataDirectory/keys + directory of your Tor daemon, and make sure that they are owned by the + user actually running the Tor daemon on your system. + Other options can be specified on the command-line in the format "--option value", in the format "option value", or in a configuration file. For instance, you can tell Tor to start listening for SOCKS connections on port @@ -1908,8 +1932,9 @@ is non-zero): [[OfflineMasterKey]] **OfflineMasterKey** **0**|**1**:: If non-zero, the Tor relay will never generate or load its master secret -key. Instead, you'll have to use "tor --keygen" to manage the master -secret key. (Default: 0) +key. Instead, you'll have to use "tor --keygen" to manage the permanent +ed25519 master identity key, as well as the corresponding temporary +signing keys and certificates. (Default: 0) DIRECTORY SERVER OPTIONS ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.2.7] Fix some warnings from lintchanges.
commit ee08f224893ecb4ef56b2c1d58d15621cb4386e7 Author: Nick Mathewson Date: Mon Mar 21 10:58:29 2016 -0400 Fix some warnings from lintchanges. --- changes/bug14821| 2 +- changes/bug17906| 4 ++-- changes/bug17923| 2 +- changes/bug18050| 6 +++--- changes/bug18089| 6 ++ changes/bug18162| 2 +- changes/geoip-march2016 | 2 +- 7 files changed, 11 insertions(+), 13 deletions(-) diff --git a/changes/bug14821 b/changes/bug14821 index 0920d1f..e017eff 100644 --- a/changes/bug14821 +++ b/changes/bug14821 @@ -1,4 +1,4 @@ o Major bugfixes (compilation): - Correctly repair hardened builds under the clang compiler. Previously, our use of _FORTIFY_SOURCE would conflict with clang's address - sanitizer. Closes ticket 14821. + sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha. diff --git a/changes/bug17906 b/changes/bug17906 index fff76d1..4b97740 100644 --- a/changes/bug17906 +++ b/changes/bug17906 @@ -1,4 +1,4 @@ o Minor features (authorities): -- Update the V3 identity key for dannenberg, it was changed on +- Update the V3 identity key for the dannenberg authority, which changed on 18 November 2015. - Closes task #17906. Patch by "teor". + Closes task 17906. Patch by "teor". diff --git a/changes/bug17923 b/changes/bug17923 index 48026a5..94849fb 100644 --- a/changes/bug17923 +++ b/changes/bug17923 @@ -1,4 +1,4 @@ - o Minor bugfixes: + o Minor bugfixes (portability): - Add an #endif to configure.ac so that we correctly detect the presence of in6_addr.s6_addr32. Fixes bug 17923; bugfix on 0.2.0.13-alpha. diff --git a/changes/bug18050 b/changes/bug18050 index ce24a77..27456be 100644 --- a/changes/bug18050 +++ b/changes/bug18050 @@ -1,7 +1,7 @@ - o Minor fixes (relays): + o Minor bugfixes (relays): - Check that both the ORPort and DirPort (if present) are reachable before publishing a relay descriptor. Otherwise, relays publish a descriptor with DirPort 0 when the DirPort reachability test takes longer than the ORPort reachability test. - Closes bug #18050. Reported by "starlight", patch by "teor". - Bugfix on 0.1.0.1-rc, commit a1f1fa6ab on 27 Feb 2005. + Fixes bug 18050; + bugfix on 0.1.0.1-rc. Reported by "starlight", patch by "teor". diff --git a/changes/bug18089 b/changes/bug18089 index c1fb342..8ff75b8 100644 --- a/changes/bug18089 +++ b/changes/bug18089 @@ -1,6 +1,4 @@ - o Minor fixes (security): + o Minor bugfixes (security): - Make memwipe() do nothing when passed a NULL pointer or zero size. Check size argument to memwipe() for underflow. - Closes bug #18089. Reported by "gk", patch by "teor". - Bugfix on 0.2.3.25 and 0.2.4.6-alpha (#7352), - commit 49dd5ef3 on 7 Nov 2012. + Fixes bug 18089; bugfix on 0.2.3.25 and 0.2.4.6-alpha. Reported by "gk", patch by "teor". diff --git a/changes/bug18162 b/changes/bug18162 index 0844d6f..88d19a8 100644 --- a/changes/bug18162 +++ b/changes/bug18162 @@ -1,7 +1,7 @@ o Major bugfixes (security, pointers): - Avoid a difficult-to-trigger heap corruption attack when extending - a smartlist to contain over 16GB of pointers. Fixes bug #18162; + a smartlist to contain over 16GB of pointers. Fixes bug 18162; bugfix on Tor 0.1.1.11-alpha, which fixed a related bug incompletely. Reported by Guido Vranken. diff --git a/changes/geoip-march2016 b/changes/geoip-march2016 index d7b1bd4..a66599f 100644 --- a/changes/geoip-march2016 +++ b/changes/geoip-march2016 @@ -1,4 +1,4 @@ - o Minor features: + o Minor features (geoip): - Update geoip and geoip6 to the March 3 2016 Maxmind GeoLite2 Country database. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'maint-0.2.7'
commit 3a547076b6ff2a043f7d751426e34b6408754369 Merge: ddd30f9 920e3d6 Author: Nick Mathewson Date: Mon Mar 21 11:01:47 2016 -0400 Merge branch 'maint-0.2.7' changes/bug14821| 4 ++-- changes/bug18162| 2 +- changes/geoip-march2016 | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.2.7] a couple more changes files issues.
commit 920e3d6a191486a5879aa0f2e0bfcf743d075c12 Author: Nick Mathewson Date: Mon Mar 21 11:00:50 2016 -0400 a couple more changes files issues. --- changes/bug14821 | 2 +- changes/bug17906 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/changes/bug14821 b/changes/bug14821 index e017eff..e9ccc2f 100644 --- a/changes/bug14821 +++ b/changes/bug14821 @@ -1,4 +1,4 @@ o Major bugfixes (compilation): -- Correctly repair hardened builds under the clang compiler. Previously, +- Repair hardened builds under the clang compiler. Previously, our use of _FORTIFY_SOURCE would conflict with clang's address sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha. diff --git a/changes/bug17906 b/changes/bug17906 index 4b97740..2937369 100644 --- a/changes/bug17906 +++ b/changes/bug17906 @@ -1,4 +1,4 @@ - o Minor features (authorities): + o Major features (authorities): - Update the V3 identity key for the dannenberg authority, which changed on 18 November 2015. Closes task 17906. Patch by "teor". ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] a couple more changes files issues.
commit 920e3d6a191486a5879aa0f2e0bfcf743d075c12 Author: Nick Mathewson Date: Mon Mar 21 11:00:50 2016 -0400 a couple more changes files issues. --- changes/bug14821 | 2 +- changes/bug17906 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/changes/bug14821 b/changes/bug14821 index e017eff..e9ccc2f 100644 --- a/changes/bug14821 +++ b/changes/bug14821 @@ -1,4 +1,4 @@ o Major bugfixes (compilation): -- Correctly repair hardened builds under the clang compiler. Previously, +- Repair hardened builds under the clang compiler. Previously, our use of _FORTIFY_SOURCE would conflict with clang's address sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha. diff --git a/changes/bug17906 b/changes/bug17906 index 4b97740..2937369 100644 --- a/changes/bug17906 +++ b/changes/bug17906 @@ -1,4 +1,4 @@ - o Minor features (authorities): + o Major features (authorities): - Update the V3 identity key for the dannenberg authority, which changed on 18 November 2015. Closes task 17906. Patch by "teor". ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Fix some warnings from lintchanges.
commit ee08f224893ecb4ef56b2c1d58d15621cb4386e7 Author: Nick Mathewson Date: Mon Mar 21 10:58:29 2016 -0400 Fix some warnings from lintchanges. --- changes/bug14821| 2 +- changes/bug17906| 4 ++-- changes/bug17923| 2 +- changes/bug18050| 6 +++--- changes/bug18089| 6 ++ changes/bug18162| 2 +- changes/geoip-march2016 | 2 +- 7 files changed, 11 insertions(+), 13 deletions(-) diff --git a/changes/bug14821 b/changes/bug14821 index 0920d1f..e017eff 100644 --- a/changes/bug14821 +++ b/changes/bug14821 @@ -1,4 +1,4 @@ o Major bugfixes (compilation): - Correctly repair hardened builds under the clang compiler. Previously, our use of _FORTIFY_SOURCE would conflict with clang's address - sanitizer. Closes ticket 14821. + sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha. diff --git a/changes/bug17906 b/changes/bug17906 index fff76d1..4b97740 100644 --- a/changes/bug17906 +++ b/changes/bug17906 @@ -1,4 +1,4 @@ o Minor features (authorities): -- Update the V3 identity key for dannenberg, it was changed on +- Update the V3 identity key for the dannenberg authority, which changed on 18 November 2015. - Closes task #17906. Patch by "teor". + Closes task 17906. Patch by "teor". diff --git a/changes/bug17923 b/changes/bug17923 index 48026a5..94849fb 100644 --- a/changes/bug17923 +++ b/changes/bug17923 @@ -1,4 +1,4 @@ - o Minor bugfixes: + o Minor bugfixes (portability): - Add an #endif to configure.ac so that we correctly detect the presence of in6_addr.s6_addr32. Fixes bug 17923; bugfix on 0.2.0.13-alpha. diff --git a/changes/bug18050 b/changes/bug18050 index ce24a77..27456be 100644 --- a/changes/bug18050 +++ b/changes/bug18050 @@ -1,7 +1,7 @@ - o Minor fixes (relays): + o Minor bugfixes (relays): - Check that both the ORPort and DirPort (if present) are reachable before publishing a relay descriptor. Otherwise, relays publish a descriptor with DirPort 0 when the DirPort reachability test takes longer than the ORPort reachability test. - Closes bug #18050. Reported by "starlight", patch by "teor". - Bugfix on 0.1.0.1-rc, commit a1f1fa6ab on 27 Feb 2005. + Fixes bug 18050; + bugfix on 0.1.0.1-rc. Reported by "starlight", patch by "teor". diff --git a/changes/bug18089 b/changes/bug18089 index c1fb342..8ff75b8 100644 --- a/changes/bug18089 +++ b/changes/bug18089 @@ -1,6 +1,4 @@ - o Minor fixes (security): + o Minor bugfixes (security): - Make memwipe() do nothing when passed a NULL pointer or zero size. Check size argument to memwipe() for underflow. - Closes bug #18089. Reported by "gk", patch by "teor". - Bugfix on 0.2.3.25 and 0.2.4.6-alpha (#7352), - commit 49dd5ef3 on 7 Nov 2012. + Fixes bug 18089; bugfix on 0.2.3.25 and 0.2.4.6-alpha. Reported by "gk", patch by "teor". diff --git a/changes/bug18162 b/changes/bug18162 index 0844d6f..88d19a8 100644 --- a/changes/bug18162 +++ b/changes/bug18162 @@ -1,7 +1,7 @@ o Major bugfixes (security, pointers): - Avoid a difficult-to-trigger heap corruption attack when extending - a smartlist to contain over 16GB of pointers. Fixes bug #18162; + a smartlist to contain over 16GB of pointers. Fixes bug 18162; bugfix on Tor 0.1.1.11-alpha, which fixed a related bug incompletely. Reported by Guido Vranken. diff --git a/changes/geoip-march2016 b/changes/geoip-march2016 index d7b1bd4..a66599f 100644 --- a/changes/geoip-march2016 +++ b/changes/geoip-march2016 @@ -1,4 +1,4 @@ - o Minor features: + o Minor features (geoip): - Update geoip and geoip6 to the March 3 2016 Maxmind GeoLite2 Country database. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Fix some warnings from lintchanges.
commit ee08f224893ecb4ef56b2c1d58d15621cb4386e7 Author: Nick Mathewson Date: Mon Mar 21 10:58:29 2016 -0400 Fix some warnings from lintchanges. --- changes/bug14821| 2 +- changes/bug17906| 4 ++-- changes/bug17923| 2 +- changes/bug18050| 6 +++--- changes/bug18089| 6 ++ changes/bug18162| 2 +- changes/geoip-march2016 | 2 +- 7 files changed, 11 insertions(+), 13 deletions(-) diff --git a/changes/bug14821 b/changes/bug14821 index 0920d1f..e017eff 100644 --- a/changes/bug14821 +++ b/changes/bug14821 @@ -1,4 +1,4 @@ o Major bugfixes (compilation): - Correctly repair hardened builds under the clang compiler. Previously, our use of _FORTIFY_SOURCE would conflict with clang's address - sanitizer. Closes ticket 14821. + sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha. diff --git a/changes/bug17906 b/changes/bug17906 index fff76d1..4b97740 100644 --- a/changes/bug17906 +++ b/changes/bug17906 @@ -1,4 +1,4 @@ o Minor features (authorities): -- Update the V3 identity key for dannenberg, it was changed on +- Update the V3 identity key for the dannenberg authority, which changed on 18 November 2015. - Closes task #17906. Patch by "teor". + Closes task 17906. Patch by "teor". diff --git a/changes/bug17923 b/changes/bug17923 index 48026a5..94849fb 100644 --- a/changes/bug17923 +++ b/changes/bug17923 @@ -1,4 +1,4 @@ - o Minor bugfixes: + o Minor bugfixes (portability): - Add an #endif to configure.ac so that we correctly detect the presence of in6_addr.s6_addr32. Fixes bug 17923; bugfix on 0.2.0.13-alpha. diff --git a/changes/bug18050 b/changes/bug18050 index ce24a77..27456be 100644 --- a/changes/bug18050 +++ b/changes/bug18050 @@ -1,7 +1,7 @@ - o Minor fixes (relays): + o Minor bugfixes (relays): - Check that both the ORPort and DirPort (if present) are reachable before publishing a relay descriptor. Otherwise, relays publish a descriptor with DirPort 0 when the DirPort reachability test takes longer than the ORPort reachability test. - Closes bug #18050. Reported by "starlight", patch by "teor". - Bugfix on 0.1.0.1-rc, commit a1f1fa6ab on 27 Feb 2005. + Fixes bug 18050; + bugfix on 0.1.0.1-rc. Reported by "starlight", patch by "teor". diff --git a/changes/bug18089 b/changes/bug18089 index c1fb342..8ff75b8 100644 --- a/changes/bug18089 +++ b/changes/bug18089 @@ -1,6 +1,4 @@ - o Minor fixes (security): + o Minor bugfixes (security): - Make memwipe() do nothing when passed a NULL pointer or zero size. Check size argument to memwipe() for underflow. - Closes bug #18089. Reported by "gk", patch by "teor". - Bugfix on 0.2.3.25 and 0.2.4.6-alpha (#7352), - commit 49dd5ef3 on 7 Nov 2012. + Fixes bug 18089; bugfix on 0.2.3.25 and 0.2.4.6-alpha. Reported by "gk", patch by "teor". diff --git a/changes/bug18162 b/changes/bug18162 index 0844d6f..88d19a8 100644 --- a/changes/bug18162 +++ b/changes/bug18162 @@ -1,7 +1,7 @@ o Major bugfixes (security, pointers): - Avoid a difficult-to-trigger heap corruption attack when extending - a smartlist to contain over 16GB of pointers. Fixes bug #18162; + a smartlist to contain over 16GB of pointers. Fixes bug 18162; bugfix on Tor 0.1.1.11-alpha, which fixed a related bug incompletely. Reported by Guido Vranken. diff --git a/changes/geoip-march2016 b/changes/geoip-march2016 index d7b1bd4..a66599f 100644 --- a/changes/geoip-march2016 +++ b/changes/geoip-march2016 @@ -1,4 +1,4 @@ - o Minor features: + o Minor features (geoip): - Update geoip and geoip6 to the March 3 2016 Maxmind GeoLite2 Country database. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.7' into release-0.2.7
commit 9d366493e752d23ae39256391a27a3bffc299adc Merge: 5fb49e5 ee08f22 Author: Nick Mathewson Date: Mon Mar 21 10:58:43 2016 -0400 Merge branch 'maint-0.2.7' into release-0.2.7 changes/bug14821| 2 +- changes/bug17906| 4 ++-- changes/bug17923| 2 +- changes/bug18050| 6 +++--- changes/bug18089| 6 ++ changes/bug18162| 2 +- changes/geoip-march2016 | 2 +- 7 files changed, 11 insertions(+), 13 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] a couple more changes files issues.
commit 920e3d6a191486a5879aa0f2e0bfcf743d075c12 Author: Nick Mathewson Date: Mon Mar 21 11:00:50 2016 -0400 a couple more changes files issues. --- changes/bug14821 | 2 +- changes/bug17906 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/changes/bug14821 b/changes/bug14821 index e017eff..e9ccc2f 100644 --- a/changes/bug14821 +++ b/changes/bug14821 @@ -1,4 +1,4 @@ o Major bugfixes (compilation): -- Correctly repair hardened builds under the clang compiler. Previously, +- Repair hardened builds under the clang compiler. Previously, our use of _FORTIFY_SOURCE would conflict with clang's address sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha. diff --git a/changes/bug17906 b/changes/bug17906 index 4b97740..2937369 100644 --- a/changes/bug17906 +++ b/changes/bug17906 @@ -1,4 +1,4 @@ - o Minor features (authorities): + o Major features (authorities): - Update the V3 identity key for the dannenberg authority, which changed on 18 November 2015. Closes task 17906. Patch by "teor". ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.7] Merge branch 'maint-0.2.7' into release-0.2.7
commit 30f54085e368ae6f044ccb60f288dfd9503a70e5 Merge: 9d36649 920e3d6 Author: Nick Mathewson Date: Mon Mar 21 11:00:58 2016 -0400 Merge branch 'maint-0.2.7' into release-0.2.7 changes/bug14821 | 2 +- changes/bug17906 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Fix (most) lintChanges warnings on master.
commit 52bc92140287852f8f7fbb3ca4ba233ab229ff4f Author: Nick Mathewson Date: Mon Mar 21 11:14:57 2016 -0400 Fix (most) lintChanges warnings on master. --- changes/bug15221| 2 +- changes/bug15937| 4 ++-- changes/bug16023| 4 ++-- changes/bug16248| 2 +- changes/bug16825| 2 +- changes/bug18051| 5 +++-- changes/bug18116| 5 +++-- changes/bug18184| 2 +- changes/bug18208| 4 ++-- changes/bug18348| 2 +- changes/bug18458| 4 ++-- changes/remove_memarea_freelist | 2 +- changes/trunnel_update | 2 +- scripts/maint/lintChanges.py| 1 + 14 files changed, 22 insertions(+), 19 deletions(-) diff --git a/changes/bug15221 b/changes/bug15221 index ed72309..d466e1d 100644 --- a/changes/bug15221 +++ b/changes/bug15221 @@ -1,4 +1,4 @@ o Minor bugfixes (sandbox): - Allow the setrlimit syscall, and the prlimit and prlimit64 syscalls, which some libc implementations - use under the hood. Fixes bug 15221. Bugfix on 0.2.5.1-alpha. + use under the hood. Fixes bug 15221; bugfix on 0.2.5.1-alpha. diff --git a/changes/bug15937 b/changes/bug15937 index 6c73fa4..88adbe4 100644 --- a/changes/bug15937 +++ b/changes/bug15937 @@ -1,7 +1,7 @@ - o Minor bug fix (hidden service client): + o Minor bugfixes (hidden service client): - Seven very fast consecutive requests to the same .onion address triggers 7 descriptor fetches. The first six each pick a directory (there are 6 overall) and the seventh one wasn't able to pick one which was triggering a close on all current directory connections. It has been fixed by not closing them if we have pending directory fetch. - Fixes #15937; Bugfix on tor-0.2.7.1-alpha. + Fixes bug 15937; bugfix on tor-0.2.7.1-alpha. diff --git a/changes/bug16023 b/changes/bug16023 index 7451e27..96c0904 100644 --- a/changes/bug16023 +++ b/changes/bug16023 @@ -1,4 +1,4 @@ - o Minor feature (hidden service, control port) + o Minor bugfixes (hidden service, control port): - Add the onion address to the HS_DESC event for the UPLOADED action both on success or failure. It was previously hardcoded with UNKNOWN. - Fixes #16023; + Fixes bug 16023; bugfix on 0.2.7.2-alpha. diff --git a/changes/bug16248 b/changes/bug16248 index 399b709..a07eba9 100644 --- a/changes/bug16248 +++ b/changes/bug16248 @@ -1,5 +1,5 @@ o Major bugfixes (dns proxy mode, crash): -- Avoid crashing when running as a DNS proxy. Closes bug 16248; bugfix on +- Avoid crashing when running as a DNS proxy. Fixes bug 16248; bugfix on 0.2.0.1-alpha. Patch from 'cypherpunks'. o Minor features (bug-resistance): diff --git a/changes/bug16825 b/changes/bug16825 index 75c5627..ab0879a 100644 --- a/changes/bug16825 +++ b/changes/bug16825 @@ -1,4 +1,4 @@ - o Minor bugfixes: + o Minor bugfixes (client): - Count receipt of new microdescriptors as progress towards bootstrapping. Now, when a user who has set EntryNodes finishes bootstrapping, Tor automatically repopulates the guard set based diff --git a/changes/bug18051 b/changes/bug18051 index 1b11867..0dd32f0 100644 --- a/changes/bug18051 +++ b/changes/bug18051 @@ -1,4 +1,5 @@ - o Minor bugfixes: + o Minor bugfixes (directory): - When generating a URL for a directory server on an IPv6 address, wrap the IPv6 address in square brackets. Fixes bug 18051; - bugfix on ?. Patch from Malek. + bugfix on 0.2.3.9-alpha. Patch from Malek. + diff --git a/changes/bug18116 b/changes/bug18116 index 23ff8f7..bcb96e8 100644 --- a/changes/bug18116 +++ b/changes/bug18116 @@ -1,3 +1,4 @@ - o Major bugfixes: + o Major bugfixes (crash on shutdown): - Correctly handle detaching circuits from cmuxes when doing - circuit_free_all() on shutdown again; fixes bug #18116. + circuit_free_all() on shutdown. Fixes bug 18116; bugfix on + 0.2.8.1-alpha. diff --git a/changes/bug18184 b/changes/bug18184 index af493df..01b97d4 100644 --- a/changes/bug18184 +++ b/changes/bug18184 @@ -1,4 +1,4 @@ - o Removed platform support: + o New system requirements: - Tor no longer attempts to support platforms where the "time_t" type is unsigned. (To the best of our knowledge, only OpenVMS does this, and Tor has never actually built on OpenVMS.) Closes ticket 18184. diff --git a/changes/bug18208 b/changes/bug18208 index d6d194b..a5e1cd6 100644 --- a/changes/bug18208 +++ b/changes/bug18208 @@ -1,5 +1,5 @@ - o Minor bug fixes (exit policies, security): + o Minor bugfixes (exit policies, security): - Refresh an exit relay's exit policy when interface addresses change. Previously, tor only refreshed the exit policy when the configured external address changed. - Closes ticket 18208 on tor 0.2.7.3. Patch by "teor". + Fixes bug 18208; bugfi
[tor-commits] [tor/master] Sort changes files into changelog.
commit 4bb432f633f728e54cd5c6bef7299019578f2ea9 Author: Nick Mathewson Date: Mon Mar 21 11:18:15 2016 -0400 Sort changes files into changelog. --- ChangeLog | 256 changes/assert_event_base | 5 - changes/bug14821| 4 - changes/bug15221| 4 - changes/bug15937| 7 -- changes/bug16023| 4 - changes/bug16248| 8 -- changes/bug16825| 7 -- changes/bug17153| 4 - changes/bug17732| 10 -- changes/bug17852| 10 -- changes/bug18051| 5 - changes/bug18116| 4 - changes/bug18123| 4 - changes/bug18162| 7 -- changes/bug18184| 5 - changes/bug18204_028| 3 - changes/bug18208| 5 - changes/bug18221| 3 - changes/bug18242| 6 - changes/bug18258| 12 -- changes/bug18259| 4 - changes/bug18261| 6 - changes/bug18296| 4 - changes/bug18348| 5 - changes/bug18374| 3 - changes/bug18384| 5 - changes/bug18426_18459 | 4 - changes/bug18448| 6 - changes/bug18454| 8 -- changes/bug18458| 9 -- changes/bug18570| 7 -- changes/bug18600| 3 - changes/bug8976 | 5 - changes/build18490 | 4 - changes/feature17840| 9 -- changes/geoip-february2016 | 4 - changes/geoip-march2016 | 4 - changes/remove_memarea_freelist | 4 - changes/test_asan | 3 - changes/ticket17744 | 4 - changes/ticket18332 | 10 -- changes/trunnel_update | 5 - 43 files changed, 256 insertions(+), 233 deletions(-) diff --git a/ChangeLog b/ChangeLog index c39ea19..f6cd2b4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,259 @@ +Changes in version 0.2.8.2-rc - 2016-03-?? + Tor 0.2.8.1-alpha is the first release candidate in its series. + write more here + + o New system requirements: +- Tor no longer supports versions of OpenSSL with a broken + implementation of counter mode. (This bug was present in OpenSSL + 1.0.0, and was fixed in OpenSSL 1.0.0a.) Tor still detects, but + no longer runs with, these versions. +- Tor no longer attempts to support platforms where the "time_t" type + is unsigned. (To the best of our knowledge, only OpenVMS does this, + and Tor has never actually built on OpenVMS.) Closes ticket 18184. + + o Removed features: +- Streamline relay-side hsdir handling: when relays consider whether + to accept an uploaded hidden service descriptor, they no longer + check whether they are one of the relays in the network that is + "supposed" to handle that descriptor. Implements ticket 18332. +- We no longer maintain an internal freelist in memarea.c. Allocators + should be good enough to make this code unnecessary, and it's doubtful + that it ever had any performance benefit. + + o Major bugfixes (dns proxy mode, crash): +- Avoid crashing when running as a DNS proxy. Fixes bug 16248; bugfix on + 0.2.0.1-alpha. Patch from 'cypherpunks'. + + o Major bugfixes (security, pointers): +- Avoid a difficult-to-trigger heap corruption attack when extending + a smartlist to contain over 16GB of pointers. Fixes bug 18162; + bugfix on Tor 0.1.1.11-alpha, which fixed a related bug + incompletely. Reported by Guido Vranken. + + o Major bugfixes (compilation): +- Repair hardened builds under the clang compiler. Previously, + our use of _FORTIFY_SOURCE would conflict with clang's address + sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha. + + o Major bugfixes (crash on shutdown): +- Correctly handle detaching circuits from cmuxes when doing + circuit_free_all() on shutdown. Fixes bug 18116; bugfix on + 0.2.8.1-alpha. + + o Major bugfixes (relays, bridge clients): +- Ensure relays always allow IPv4 OR and Dir connections. + Ensure bridge clients use the address configured in the bridge line. + Fixes bug 18348; bugfix on 0.2.8.1-alpha. + Reported by sysrqb, patch by teor. + + o Minor feature (IPv6): +- Add ClientPreferIPv6DirPort, which is set to 0 by default. If set + to 1, tor prefers IPv6 directory addresses. +- Add ClientUseIPv4, which is set to 1 by default. If set to 0, tor + avoids using IPv4 for client OR and directory connections. +- Try harder to fulfil IP version restrictions ClientUseIPv4 0 and + ClientUseIPv6 0; and the preferences ClientPreferIPv6ORPort and + ClientPreferIPv6DirPort. + Closes ticket 17840; patch by "teor". +
[tor-commits] [tor/master] Run "formatChangelog"
commit 34d429f243658f5a7ac3dc8dafa454d75b02e67d Author: Nick Mathewson Date: Mon Mar 21 11:18:45 2016 -0400 Run "formatChangelog" --- ChangeLog | 258 +++--- 1 file changed, 127 insertions(+), 131 deletions(-) diff --git a/ChangeLog b/ChangeLog index f6cd2b4..bc7f105 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,28 +1,16 @@ Changes in version 0.2.8.2-rc - 2016-03-?? - Tor 0.2.8.1-alpha is the first release candidate in its series. - write more here + Tor 0.2.8.1-alpha is the first release candidate in its series. + write more here o New system requirements: - Tor no longer supports versions of OpenSSL with a broken - implementation of counter mode. (This bug was present in OpenSSL - 1.0.0, and was fixed in OpenSSL 1.0.0a.) Tor still detects, but - no longer runs with, these versions. -- Tor no longer attempts to support platforms where the "time_t" type - is unsigned. (To the best of our knowledge, only OpenVMS does this, - and Tor has never actually built on OpenVMS.) Closes ticket 18184. - - o Removed features: -- Streamline relay-side hsdir handling: when relays consider whether - to accept an uploaded hidden service descriptor, they no longer - check whether they are one of the relays in the network that is - "supposed" to handle that descriptor. Implements ticket 18332. -- We no longer maintain an internal freelist in memarea.c. Allocators - should be good enough to make this code unnecessary, and it's doubtful - that it ever had any performance benefit. - - o Major bugfixes (dns proxy mode, crash): -- Avoid crashing when running as a DNS proxy. Fixes bug 16248; bugfix on - 0.2.0.1-alpha. Patch from 'cypherpunks'. + implementation of counter mode. (This bug was present in OpenSSL + 1.0.0, and was fixed in OpenSSL 1.0.0a.) Tor still detects, but no + longer runs with, these versions. +- Tor no longer attempts to support platforms where the "time_t" + type is unsigned. (To the best of our knowledge, only OpenVMS does + this, and Tor has never actually built on OpenVMS.) Closes + ticket 18184. o Major bugfixes (security, pointers): - Avoid a difficult-to-trigger heap corruption attack when extending @@ -31,20 +19,28 @@ Changes in version 0.2.8.2-rc - 2016-03-?? incompletely. Reported by Guido Vranken. o Major bugfixes (compilation): -- Repair hardened builds under the clang compiler. Previously, - our use of _FORTIFY_SOURCE would conflict with clang's address +- Repair hardened builds under the clang compiler. Previously, our + use of _FORTIFY_SOURCE would conflict with clang's address sanitizer. Fixes bug 14821; bugfix on 0.2.5.4-alpha. o Major bugfixes (crash on shutdown): - Correctly handle detaching circuits from cmuxes when doing - circuit_free_all() on shutdown. Fixes bug 18116; bugfix on - 0.2.8.1-alpha. + circuit_free_all() on shutdown. Fixes bug 18116; bugfix + on 0.2.8.1-alpha. + + o Major bugfixes (dns proxy mode, crash): +- Avoid crashing when running as a DNS proxy. Fixes bug 16248; + bugfix on 0.2.0.1-alpha. Patch from 'cypherpunks'. o Major bugfixes (relays, bridge clients): -- Ensure relays always allow IPv4 OR and Dir connections. - Ensure bridge clients use the address configured in the bridge line. - Fixes bug 18348; bugfix on 0.2.8.1-alpha. - Reported by sysrqb, patch by teor. +- Ensure relays always allow IPv4 OR and Dir connections. Ensure + bridge clients use the address configured in the bridge line. + Fixes bug 18348; bugfix on 0.2.8.1-alpha. Reported by sysrqb, + patch by teor. + + o Minor features: +- Update geoip and geoip6 to the February 2 2016 Maxmind GeoLite2 + Country database. o Minor feature (IPv6): - Add ClientPreferIPv6DirPort, which is set to 0 by default. If set @@ -53,22 +49,21 @@ Changes in version 0.2.8.2-rc - 2016-03-?? avoids using IPv4 for client OR and directory connections. - Try harder to fulfil IP version restrictions ClientUseIPv4 0 and ClientUseIPv6 0; and the preferences ClientPreferIPv6ORPort and - ClientPreferIPv6DirPort. - Closes ticket 17840; patch by "teor". + ClientPreferIPv6DirPort. Closes ticket 17840; patch by "teor". o Minor features (bug-resistance): -- Make Tor survive errors involving connections without a corresponding - event object. Previously we'd fail with an assertion; now we produce a - log message. Related to bug 16248. +- Make Tor survive errors involving connections without a + corresponding event object. Previously we'd fail with an + assertion; now we produce a log message. Related to bug 16248. o Minor features (build): -- Detect systems with FreeBSD-derived kernels (such as GNU/kFreeBSD) as -
[tor-commits] [tor/master] Merge remote-tracking branch 'public/bug17443_v2'
commit d567796946506672376ceda86789b2bcb0a25ad0 Merge: 34d429f a874d66 Author: Nick Mathewson Date: Mon Mar 21 11:21:31 2016 -0400 Merge remote-tracking branch 'public/bug17443_v2' changes/bug17443| 5 + src/tools/tor-gencert.c | 9 - 2 files changed, 13 insertions(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Handle the case where tor-gencert gets a passphrase with no NL
commit a874d66ea9ddb8c64189f33bb2a9ef05ee74f3fe Author: Nick Mathewson Date: Thu Feb 11 13:21:47 2016 -0500 Handle the case where tor-gencert gets a passphrase with no NL Closes ticket 17443. --- changes/bug17443| 5 + src/tools/tor-gencert.c | 9 - 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/changes/bug17443 b/changes/bug17443 new file mode 100644 index 000..e4c040b --- /dev/null +++ b/changes/bug17443 @@ -0,0 +1,5 @@ + o Minor bugfixes (tor-gencert): +- Correctly handle the case where an authority operator enters a + passphrase but sends an EOF before sending a newline. + Fixes bug 17443; bugfix on 0.2.0.20-rc. Found by "junglefowl". + diff --git a/src/tools/tor-gencert.c b/src/tools/tor-gencert.c index e833aa9..4e5e1dc 100644 --- a/src/tools/tor-gencert.c +++ b/src/tools/tor-gencert.c @@ -96,14 +96,21 @@ load_passphrase(void) { char *cp; char buf[1024]; /* "Ought to be enough for anybody." */ + memset(buf, 0, sizeof(buf)); /* should be needless */ ssize_t n = read_all(passphrase_fd, buf, sizeof(buf), 0); if (n < 0) { log_err(LD_GENERAL, "Couldn't read from passphrase fd: %s", strerror(errno)); return -1; } + /* We'll take everything from the buffer except for optional terminating + * newline. */ cp = memchr(buf, '\n', n); - passphrase_len = cp-buf; + if (cp == NULL) { +passphrase_len = n; + } else { +passphrase_len = cp-buf; + } passphrase = tor_strndup(buf, passphrase_len); memwipe(buf, 0, sizeof(buf)); return 0; ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge remote-tracking branch 'public/bug18548'
commit 233180a9ab3dac64560f4a90548f62bcbfec6ed8 Merge: d567796 368825f Author: Nick Mathewson Date: Mon Mar 21 12:36:41 2016 -0400 Merge remote-tracking branch 'public/bug18548' changes/bug18548 | 12 src/or/config.c | 1 + src/or/main.c| 7 +++ 3 files changed, 20 insertions(+) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] punctuate changes file better
commit c83bcc358437660471abdc11ed9e12585674e0d6 Author: Nick Mathewson Date: Mon Mar 21 12:37:10 2016 -0400 punctuate changes file better --- changes/bug18548 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/changes/bug18548 b/changes/bug18548 index 262d1d3..542d331 100644 --- a/changes/bug18548 +++ b/changes/bug18548 @@ -1,11 +1,11 @@ o Minor bugfixes (linux seccomp2 sandbox): -- Avoid a 10-second delay when starting as a client with Sandbox 1 +- Avoid a 10-second delay when starting as a client with "Sandbox 1" enabled and no DNS resolvers configured. This should help TAILS start up faster. Fixes bug 18548; bugfix on 0.2.5.1-alpha. o Minor features (linux seccomp2 sandbox): -- Detect and reject attempts to change our Address with Sandbox 1 +- Detect and reject attempts to change our Address with "Sandbox 1" enabled. Changing Address with Sandbox turned on would never actually work, but previously it would fail in strange and confusing ways. Found while fixing 18548. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Sandbox: Don't preseed getaddrinfo(gethostname()) in client mode.
commit 368825ff4529e78ec5be3f79aacf5a5bdd18ef6a Author: Nick Mathewson Date: Tue Mar 15 11:19:59 2016 -0400 Sandbox: Don't preseed getaddrinfo(gethostname()) in client mode. If we're a server with no address configured, resolve_my_hostname will need this. But not otherwise. And the preseeding itself can consume a few seconds if like tails we have no resolvers. Fixes bug 18548. --- changes/bug18548 | 12 src/or/config.c | 1 + src/or/main.c| 7 +++ 3 files changed, 20 insertions(+) diff --git a/changes/bug18548 b/changes/bug18548 new file mode 100644 index 000..262d1d3 --- /dev/null +++ b/changes/bug18548 @@ -0,0 +1,12 @@ + o Minor bugfixes (linux seccomp2 sandbox): +- Avoid a 10-second delay when starting as a client with Sandbox 1 + enabled and no DNS resolvers configured. This should help TAILS + start up faster. Fixes bug 18548; bugfix on 0.2.5.1-alpha. + + + o Minor features (linux seccomp2 sandbox): +- Detect and reject attempts to change our Address with Sandbox 1 + enabled. Changing Address with Sandbox turned on would never + actually work, but previously it would fail in strange and + confusing ways. Found while fixing 18548. + diff --git a/src/or/config.c b/src/or/config.c index 0e15f9b..ed436f9 100644 --- a/src/or/config.c +++ b/src/or/config.c @@ -4267,6 +4267,7 @@ options_transition_allowed(const or_options_t *old, } \ } while (0) +SB_NOCHANGE_STR(Address); SB_NOCHANGE_STR(PidFile); SB_NOCHANGE_STR(ServerDNSResolvConfFile); SB_NOCHANGE_STR(DirPortFrontPage); diff --git a/src/or/main.c b/src/or/main.c index 713816d..f37c23c 100644 --- a/src/or/main.c +++ b/src/or/main.c @@ -3312,6 +3312,13 @@ do_dump_config(void) static void init_addrinfo(void) { + if (! server_mode(get_options()) || + (get_options()->Address && strlen(get_options()->Address) > 0)) { +/* We don't need to seed our own hostname, because we won't be calling + * resolve_my_address on it. + */ +return; + } char hname[256]; // host name to sandbox ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [nyx/master] Drop 'title_visible' methods from the Panel
commit 84cae714f5b6d386109147aaad007ac5b0f2635e Author: Damian Johnson Date: Sun Mar 20 12:15:37 2016 -0700 Drop 'title_visible' methods from the Panel I never liked these. They're a hack needed by a couple popups to hide the title of the panel below them. I couldn't think of an elegant method for doing this, but did come up with a more localized hack. We now make an extra subwindow that covers the panel title and erase that. --- nyx/panel/__init__.py | 16 --- nyx/panel/config.py | 5 ++-- nyx/panel/connection.py | 6 +--- nyx/panel/graph.py | 3 +- nyx/panel/log.py| 3 +- nyx/panel/torrc.py | 7 ++--- nyx/popups.py | 74 - 7 files changed, 44 insertions(+), 70 deletions(-) diff --git a/nyx/panel/__init__.py b/nyx/panel/__init__.py index 62ae709..30b8b99 100644 --- a/nyx/panel/__init__.py +++ b/nyx/panel/__init__.py @@ -139,7 +139,6 @@ class Panel(object): self.panel_name = name self.visible = False -self.title_visible = True self.paused = False self.pause_time = -1 @@ -168,21 +167,6 @@ class Panel(object): return self.panel_name - def is_title_visible(self): -""" -True if the title is configured to be visible, False otherwise. -""" - -return self.title_visible - - def set_title_visible(self, is_visible): -""" -Configures the panel's title to be visible or not when it's next redrawn. -This is not guarenteed to be respected (not all panels have a title). -""" - -self.title_visible = is_visible - def set_visible(self, is_visible): """ Toggles if the panel is visible or not. diff --git a/nyx/panel/config.py b/nyx/panel/config.py index 765345a..8b759c5 100644 --- a/nyx/panel/config.py +++ b/nyx/panel/config.py @@ -291,9 +291,8 @@ class ConfigPanel(nyx.panel.Panel): if selected is not None: self._draw_selection_details(selected, width) -if self.is_title_visible(): - hidden_msg = "press 'a' to hide most options" if self._show_all else "press 'a' to show all options" - self.addstr(0, 0, 'Tor Configuration (%s):' % hidden_msg, HIGHLIGHT) +hidden_msg = "press 'a' to hide most options" if self._show_all else "press 'a' to show all options" +self.addstr(0, 0, 'Tor Configuration (%s):' % hidden_msg, HIGHLIGHT) scroll_offset = 1 diff --git a/nyx/panel/connection.py b/nyx/panel/connection.py index 3d571ec..952148f 100644 --- a/nyx/panel/connection.py +++ b/nyx/panel/connection.py @@ -344,8 +344,6 @@ class ConnectionPanel(nyx.panel.Panel, threading.Thread): if selected != -1: connection_tracker.set_custom_resolver(None if selected == 0 else options[selected]) elif key.match('d'): - self.set_title_visible(False) - self.redraw(True) entries = self._entries while True: @@ -368,7 +366,6 @@ class ConnectionPanel(nyx.panel.Panel, threading.Thread): elif key.match('right'): self.handle_key(nyx.curses.KeyInput(curses.KEY_DOWN)) - self.set_title_visible(True) self.redraw(True) elif key.match('c') and user_traffic_allowed.inbound: nyx.popups.show_count_dialog('Client Locales', self._client_locale_usage) @@ -451,8 +448,7 @@ class ConnectionPanel(nyx.panel.Panel, threading.Thread): is_scrollbar_visible = len(lines) > height - details_offset - 1 scroll_offset = 2 if is_scrollbar_visible else 0 -if self.is_title_visible(): - self._draw_title(entries, self._show_details) +self._draw_title(entries, self._show_details) if is_showing_details: self._draw_details(selected, width, is_scrollbar_visible) diff --git a/nyx/panel/graph.py b/nyx/panel/graph.py index b325dd1..7315bea 100644 --- a/nyx/panel/graph.py +++ b/nyx/panel/graph.py @@ -573,8 +573,7 @@ class GraphPanel(nyx.panel.Panel): right_to_left = CONFIG['features.graph.right_to_left'], ) -if self.is_title_visible(): - self.addstr(0, 0, attr.stat.title(width), HIGHLIGHT) +self.addstr(0, 0, attr.stat.title(width), HIGHLIGHT) self._draw_subgraph(attr, attr.stat.primary, 0, PRIMARY_COLOR) self._draw_subgraph(attr, attr.stat.secondary, attr.subgraph_width, SECONDARY_COLOR) diff --git a/nyx/panel/log.py b/nyx/panel/log.py index 159469a..498651b 100644 --- a/nyx/panel/log.py +++ b/nyx/panel/log.py @@ -322,8 +322,7 @@ class LogPanel(nyx.panel.Panel, threading.Thread): # drawing the title after the content, so we'll clear content from the top line -if self.is_title_visible(): - self._draw_title(width, event_types, event_filter) +self._draw_title(width, event_types, event_filter) # redraw the display if... # - last_content_height was off by too much diff --git a/nyx/panel/torrc.py b/nyx/panel/torrc.py index f52b6fb..39318f5 100644 --- a/nyx/panel/torrc.py +++ b/nyx/panel/torrc.py @@ -168,10 +168,9 @@ class TorrcPanel(panel.Panel):
[tor-commits] [nyx/master] Replace subwindow box() requests with draw_box()
commit 36740e39556fcbcda9e93a064aec684936f0b6cc Author: Damian Johnson Date: Sun Mar 20 13:43:40 2016 -0700 Replace subwindow box() requests with draw_box() We have a helper function for drawing boxes so using that rather than drawing directly to our subwindow... https://docs.python.org/2/library/curses.html#curses.window.box We want to drop all direct subwindow usage so this gets us one step closer. --- nyx/panel/__init__.py | 11 ++- nyx/panel/config.py | 4 +++- nyx/panel/log.py | 2 +- nyx/popups.py | 12 ++-- 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/nyx/panel/__init__.py b/nyx/panel/__init__.py index d4c7171..70c577d 100644 --- a/nyx/panel/__init__.py +++ b/nyx/panel/__init__.py @@ -634,7 +634,7 @@ class Panel(object): return recreate - def draw_box(self, top, left, width, height, *attributes): + def draw_box(self, top = 0, left = 0, width = -1, height = -1, *attributes): """ Draws a box in the panel with the given bounds. @@ -646,6 +646,15 @@ class Panel(object): attr - text attributes """ +if width == -1 or height == -1: + panel_height, panel_width = self.get_preferred_size() + + if width == -1: +width = panel_width - left + + if height == -1: +height = panel_height - top + # draws the top and bottom self.hline(top, left + 1, width - 2, *attributes) diff --git a/nyx/panel/config.py b/nyx/panel/config.py index 8b759c5..2ad6f8f 100644 --- a/nyx/panel/config.py +++ b/nyx/panel/config.py @@ -209,7 +209,7 @@ class ConfigPanel(nyx.panel.Panel): x = popup.addstr(height - 2, x, option, BOLD, HIGHLIGHT if i == selection else NORMAL) x = popup.addstr(height - 2, x, '] ') -popup.win.box() +popup.draw_box() popup.addstr(0, 0, 'Torrc to save:', HIGHLIGHT) popup.win.refresh() @@ -231,6 +231,8 @@ class ConfigPanel(nyx.panel.Panel): elif key.match('esc'): break # esc - cancel +self.redraw(True) + def handle_key(self, key): if key.is_scroll(): page_height = self.get_preferred_size()[0] - DETAILS_HEIGHT diff --git a/nyx/panel/log.py b/nyx/panel/log.py index 498651b..094ad06 100644 --- a/nyx/panel/log.py +++ b/nyx/panel/log.py @@ -144,7 +144,7 @@ class LogPanel(nyx.panel.Panel, threading.Thread): if popup: # displays the available flags -popup.win.box() +popup.draw_box() popup.addstr(0, 0, 'Event Types:', HIGHLIGHT) event_lines = CONFIG['msg.misc.event_types'].split('\n') diff --git a/nyx/popups.py b/nyx/popups.py index de83e7c..bf40e4c 100644 --- a/nyx/popups.py +++ b/nyx/popups.py @@ -141,7 +141,7 @@ def show_help_popup(): # test doing afterward in case of overwriting - popup.win.box() + popup.draw_box() popup.addstr(0, 0, 'Page %i Commands:' % (control.get_page() + 1), HIGHLIGHT) for i in range(len(help_options)): @@ -192,7 +192,7 @@ def show_about_popup(): with popup_window(9, 80) as (popup, _, height): if popup: - popup.win.box() + popup.draw_box() popup.addstr(0, 0, 'About:', HIGHLIGHT) popup.addstr(1, 2, 'nyx, version %s (released %s)' % (__version__, __release_date__), BOLD) popup.addstr(2, 4, 'Written by Damian Johnson (ata...@torproject.org)') @@ -244,7 +244,7 @@ def show_count_dialog(title, counts): popup.addstr(height - 2, 2, 'Press any key...') -popup.win.box() +popup.draw_box() popup.addstr(0, 0, title, HIGHLIGHT) popup.win.refresh() @@ -281,7 +281,7 @@ def show_sort_dialog(title, options, old_selection, option_colors): while len(new_selections) < len(old_selection): popup.win.erase() -popup.win.box() +popup.draw_box() popup.addstr(0, 0, title, HIGHLIGHT) _draw_sort_selection(popup, 1, 2, 'Current Order: ', old_selection, option_colors) @@ -387,7 +387,7 @@ def show_menu(title, options, old_selection): while True: popup.win.erase() -popup.win.box() +popup.draw_box() popup.addstr(0, 0, title, HIGHLIGHT) for i in range(len(options)): @@ -548,6 +548,6 @@ def _draw(popup, title, lines, entry_color, scroll, show_line_numbers): if y > height: break - popup.win.box() + popup.draw_box() popup.addstr(0, 0, title, HIGHLIGHT) popup.win.refresh() ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [nyx/master] Fix 'AttributeError: 'NoneType' object has no attribute 'getmaxyx''
commit 1edd01f800d2a731b2f1620ad3072bd9fe94014b Author: Damian Johnson Date: Sun Mar 20 12:20:56 2016 -0700 Fix 'AttributeError: 'NoneType' object has no attribute 'getmaxyx'' Our _reset_subwindow() doesn't set our self.win attribute if we reside outside our parent (ie, aren't visible). I don't have a reliable repro for this but I've seen the following stacktrace a few times... File "/usr/lib/python2.7/curses/wrapper.py", line 43, in wrapper return func(stdscr, *args, **kwds) File "/home/atagar/Desktop/nyx/nyx/curses.py", line 167, in _wrapper function() File "/home/atagar/Desktop/nyx/nyx/controller.py", line 399, in start_nyx control.redraw(False) File "/home/atagar/Desktop/nyx/nyx/controller.py", line 301, in redraw panel_impl.redraw(force) File "/home/atagar/Desktop/nyx/nyx/panel/__init__.py", line 440, in redraw subwin_max_y, subwin_max_x = self.win.getmaxyx() AttributeError: 'NoneType' object has no attribute 'getmaxyx' --- nyx/panel/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nyx/panel/__init__.py b/nyx/panel/__init__.py index 30b8b99..d4c7171 100644 --- a/nyx/panel/__init__.py +++ b/nyx/panel/__init__.py @@ -319,6 +319,9 @@ class Panel(object): is_new_window = self._reset_subwindow() +if not self.win: + return + # The reset argument is disregarded in a couple of situations: # - The subwindow's been recreated (obviously it then doesn't have the old # content to refresh). ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/gettor] Update translations for gettor
commit 916e3b3ba96c42c9dd569e9e133b877ea24df31b Author: Translation commit bot Date: Mon Mar 21 16:46:58 2016 + Update translations for gettor --- ar/gettor.po | 4 +- az/gettor.po | 8 +-- bg/gettor.po | 2 +- bn/gettor.po | 8 +-- bn_IN/gettor.po | 4 +- ca/gettor.po | 4 +- cs/gettor.po | 4 +- cy/gettor.po | 4 +- da/gettor.po | 4 +- de/gettor.po | 4 +- el/gettor.po | 4 +- en_GB/gettor.po | 4 +- eo/gettor.po | 4 +- es/gettor.po | 4 +- es_AR/gettor.po | 4 +- es_CL/gettor.po | 4 +- es_CO/gettor.po | 4 +- es_MX/gettor.po | 4 +- eu/gettor.po | 4 +- fa/gettor.po | 4 +- fi/gettor.po | 6 +-- fil/gettor.po | 2 +- fr/gettor.po | 4 +- fr_CA/gettor.po | 2 +- fy/gettor.po | 4 +- gl/gettor.po | 4 +- he/gettor.po | 2 +- hi/gettor.po | 8 +-- hr/gettor.po | 4 +- hr_HR/gettor.po | 144 +- hu/gettor.po | 8 +-- id/gettor.po | 6 +-- is/gettor.po | 6 +-- it/gettor.po | 8 +-- ja/gettor.po | 6 +-- km/gettor.po | 4 +- ko/gettor.po | 4 +- ko_KR/gettor.po | 4 +- lo/gettor.po | 4 +- lt/gettor.po | 2 +- lv/gettor.po | 4 +- ms_MY/gettor.po | 4 +- my/gettor.po | 2 +- nb/gettor.po | 4 +- nl/gettor.po | 4 +- nl_BE/gettor.po | 2 +- nn/gettor.po | 4 +- pa/gettor.po | 4 +- pl/gettor.po | 4 +- pt/gettor.po | 8 +-- pt_BR/gettor.po | 2 +- ro/gettor.po | 6 +-- ru/gettor.po | 6 +-- ru@petr1708/gettor.po | 6 +-- si_LK/gettor.po | 4 +- sk/gettor.po | 4 +- sk_SK/gettor.po | 4 +- sl_SI/gettor.po | 4 +- sq/gettor.po | 4 +- sr/gettor.po | 4 +- sv/gettor.po | 4 +- ta/gettor.po | 4 +- te/gettor.po | 4 +- te_IN/gettor.po | 4 +- th/gettor.po | 2 +- tr/gettor.po | 2 +- uk/gettor.po | 4 +- ur_PK/gettor.po | 4 +- vi/gettor.po | 2 +- zh_CN/gettor.po | 14 ++--- zh_HK/gettor.po | 4 +- zh_TW/gettor.po | 6 +-- 72 files changed, 228 insertions(+), 228 deletions(-) diff --git a/ar/gettor.po b/ar/gettor.po index ae8264a..130082a 100644 --- a/ar/gettor.po +++ b/ar/gettor.po @@ -20,9 +20,9 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-01-19 13:40+0100\n" -"PO-Revision-Date: 2014-10-15 17:11+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Sherief Alaa \n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/torproject/language/ar/)\n" +"Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/az/gettor.po b/az/gettor.po index 4fc080b..e8a0829 100644 --- a/az/gettor.po +++ b/az/gettor.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# E , 2014-2015 +# D, 2014-2015 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-01-19 13:40+0100\n" -"PO-Revision-Date: 2015-01-03 20:51+\n" -"Last-Translator: E \n" -"Language-Team: Azerbaijani (http://www.transifex.com/projects/p/torproject/language/az/)\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" +"Last-Translator: D\n" +"Language-Team: Azerbaijani (http://www.transifex.com/otf/torproject/language/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/bg/gettor.po b/bg/gettor.po index f047256..93fb84d 100644 --- a/bg/gettor.po +++ b/bg/gettor.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-01-19 13:40+0100\n" -"PO-Revision-Date: 2015-08-11 16:02+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Tsvetan Nikolov \n" "Language-Team: Bulgarian (http://www.transifex.com/otf/torproject/language/bg/)\n" "MIME-Version: 1.0\n" diff --git a/bn/gettor.po b/bn/gettor.po index a57bde3..7764646 100644 --- a/bn/gettor.po +++ b/bn/gettor.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Rajarshi Bhowmick , 2015 +# Rajarshi Bhowmick, 2015 # Sakib Abrar , 2015 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-01-19 13:40+0100\n" -"PO-Revision-Da
[tor-commits] [translation/gettor_completed] Update translations for gettor_completed
commit 1435c57ff10fe4aa5ee64e316f517ae4d9d423a6 Author: Translation commit bot Date: Mon Mar 21 16:47:27 2016 + Update translations for gettor_completed --- ar/gettor.po | 4 ++-- az/gettor.po | 8 bg/gettor.po | 2 +- ca/gettor.po | 4 ++-- cs/gettor.po | 4 ++-- cy/gettor.po | 4 ++-- da/gettor.po | 4 ++-- de/gettor.po | 6 +++--- el/gettor.po | 4 ++-- en_GB/gettor.po | 4 ++-- es/gettor.po | 4 ++-- eu/gettor.po | 4 ++-- fa/gettor.po | 4 ++-- fi/gettor.po | 6 +++--- fr/gettor.po | 4 ++-- fr_CA/gettor.po | 2 +- he/gettor.po | 2 +- hr_HR/gettor.po | 8 hu/gettor.po | 8 id/gettor.po | 6 +++--- it/gettor.po | 8 ja/gettor.po | 6 +++--- km/gettor.po | 4 ++-- ko/gettor.po | 4 ++-- lv/gettor.po | 4 ++-- ms_MY/gettor.po | 4 ++-- nb/gettor.po | 4 ++-- nl/gettor.po | 4 ++-- nl_BE/gettor.po | 2 +- pl/gettor.po | 4 ++-- pt/gettor.po | 8 pt_BR/gettor.po | 2 +- ro/gettor.po | 6 +++--- ru/gettor.po | 6 +++--- ru@petr1708/gettor.po | 6 +++--- si_LK/gettor.po | 4 ++-- sk/gettor.po | 4 ++-- sk_SK/gettor.po | 4 ++-- sl_SI/gettor.po | 4 ++-- sq/gettor.po | 4 ++-- sr/gettor.po | 4 ++-- sv/gettor.po | 4 ++-- te_IN/gettor.po | 4 ++-- th/gettor.po | 2 +- tr/gettor.po | 2 +- uk/gettor.po | 4 ++-- zh_CN/gettor.po | 14 +++--- zh_TW/gettor.po | 6 +++--- 48 files changed, 112 insertions(+), 112 deletions(-) diff --git a/ar/gettor.po b/ar/gettor.po index ae8264a..130082a 100644 --- a/ar/gettor.po +++ b/ar/gettor.po @@ -20,9 +20,9 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-01-19 13:40+0100\n" -"PO-Revision-Date: 2014-10-15 17:11+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Sherief Alaa \n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/torproject/language/ar/)\n" +"Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/az/gettor.po b/az/gettor.po index 4fc080b..e8a0829 100644 --- a/az/gettor.po +++ b/az/gettor.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# E , 2014-2015 +# D, 2014-2015 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-01-19 13:40+0100\n" -"PO-Revision-Date: 2015-01-03 20:51+\n" -"Last-Translator: E \n" -"Language-Team: Azerbaijani (http://www.transifex.com/projects/p/torproject/language/az/)\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" +"Last-Translator: D\n" +"Language-Team: Azerbaijani (http://www.transifex.com/otf/torproject/language/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/bg/gettor.po b/bg/gettor.po index f047256..93fb84d 100644 --- a/bg/gettor.po +++ b/bg/gettor.po @@ -14,7 +14,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-01-19 13:40+0100\n" -"PO-Revision-Date: 2015-08-11 16:02+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Tsvetan Nikolov \n" "Language-Team: Bulgarian (http://www.transifex.com/otf/torproject/language/bg/)\n" "MIME-Version: 1.0\n" diff --git a/ca/gettor.po b/ca/gettor.po index ee7add9..948d0a6 100644 --- a/ca/gettor.po +++ b/ca/gettor.po @@ -18,9 +18,9 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-01-19 13:40+0100\n" -"PO-Revision-Date: 2015-05-13 23:01+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: icc \n" -"Language-Team: Catalan (http://www.transifex.com/projects/p/torproject/language/ca/)\n" +"Language-Team: Catalan (http://www.transifex.com/otf/torproject/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/cs/gettor.po b/cs/gettor.po index 8cae209..aedb22e 100644 --- a/cs/gettor.po +++ b/cs/gettor.po @@ -14,9 +14,9 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-01-19 13:40+0100\n" -"PO-Revision-Date: 2014-10-15 17:11+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: A5h8d0wf0x \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/torproject/language/cs/)\n" +"Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"
[tor-commits] [translation/torcheck] Update translations for torcheck
commit c2f454c5fdff1088fd3c6fe4d056d69b86deb0c6 Author: Translation commit bot Date: Mon Mar 21 16:48:10 2016 + Update translations for torcheck --- af/torcheck.po | 4 ++-- ar/torcheck.po | 2 +- az/torcheck.po | 6 +++--- bg/torcheck.po | 2 +- bn/torcheck.po | 4 ++-- bs/torcheck.po | 4 ++-- ca/torcheck.po | 8 cs/torcheck.po | 8 cy/torcheck.po | 2 +- da/torcheck.po | 4 ++-- de/torcheck.po | 2 +- el/torcheck.po | 10 +- en_GB/torcheck.po | 4 ++-- eo/torcheck.po | 4 ++-- es/torcheck.po | 4 ++-- es_AR/torcheck.po | 4 ++-- es_CO/torcheck.po | 4 ++-- es_MX/torcheck.po | 2 +- et/torcheck.po | 2 +- eu/torcheck.po | 4 ++-- fa/torcheck.po | 4 ++-- fi/torcheck.po | 4 ++-- fil/torcheck.po | 4 ++-- fr/torcheck.po | 4 ++-- fr_CA/torcheck.po | 8 gl/torcheck.po | 4 ++-- he/torcheck.po | 2 +- hi/torcheck.po | 6 +++--- hr/torcheck.po | 4 ++-- hr_HR/torcheck.po | 50 - hu/torcheck.po | 2 +- ia/torcheck.po | 4 ++-- id/torcheck.po | 2 +- is/torcheck.po | 2 +- it/torcheck.po | 2 +- ja/torcheck.po | 6 +++--- km/torcheck.po | 4 ++-- kn/torcheck.po | 4 ++-- ko/torcheck.po | 2 +- ko_KR/torcheck.po | 4 ++-- lb/torcheck.po | 2 +- lo/torcheck.po | 4 ++-- lt/torcheck.po | 2 +- lv/torcheck.po | 4 ++-- mk/torcheck.po | 4 ++-- ms_MY/torcheck.po | 4 ++-- my/torcheck.po | 4 ++-- nb/torcheck.po | 2 +- nl/torcheck.po | 2 +- nl_BE/torcheck.po | 4 ++-- nn/torcheck.po | 2 +- pa/torcheck.po | 4 ++-- pl/torcheck.po | 8 pt/torcheck.po | 6 +++--- pt_BR/torcheck.po | 2 +- ro/torcheck.po | 6 +++--- ru/torcheck.po | 2 +- ru@petr1708/torcheck.po | 6 +++--- si_LK/torcheck.po | 4 ++-- sk/torcheck.po | 4 ++-- sk_SK/torcheck.po | 4 ++-- sl/torcheck.po | 4 ++-- sl_SI/torcheck.po | 4 ++-- sq/torcheck.po | 4 ++-- sr/torcheck.po | 4 ++-- sv/torcheck.po | 4 ++-- sw/torcheck.po | 4 ++-- ta/torcheck.po | 4 ++-- te_IN/torcheck.po | 4 ++-- th/torcheck.po | 4 ++-- tr/torcheck.po | 2 +- uk/torcheck.po | 6 +++--- ur/torcheck.po | 2 +- ur_PK/torcheck.po | 2 +- vi/torcheck.po | 2 +- zh_CN/torcheck.po | 6 +++--- zh_HK/torcheck.po | 4 ++-- zh_TW/torcheck.po | 2 +- 78 files changed, 174 insertions(+), 174 deletions(-) diff --git a/af/torcheck.po b/af/torcheck.po index abaeb20..548fa5d 100644 --- a/af/torcheck.po +++ b/af/torcheck.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2015-02-14 08:38+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: runasand \n" -"Language-Team: Afrikaans (http://www.transifex.com/projects/p/torproject/language/af/)\n" +"Language-Team: Afrikaans (http://www.transifex.com/otf/torproject/language/af/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/ar/torcheck.po b/ar/torcheck.po index 56b96f9..6ae12b8 100644 --- a/ar/torcheck.po +++ b/ar/torcheck.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2016-01-03 11:07+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: ouss \n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/az/torcheck.po b/az/torcheck.po index 7f0d142..31e0338 100644 --- a/az/torcheck.po +++ b/az/torcheck.po @@ -2,14 +2,14 @@ # Copyright (C) 2008-2013 The Tor Project, Inc # # Translators: -# E , 2014 +# D, 2014 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2015-02-14 08:38+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: runasand \n" -"Language-Team: Azerbaijani (http://www.transifex.com/projects/p/torproject/language/az/)\n" +"Language-Team: Azerbaijani (http://www.transifex.com/otf/torproject/language/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/bg/torcheck.po b/bg/torcheck.po index 9612749..e5e3ac3 100644 --- a/bg/torcheck.po +++ b/bg/torcheck.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project
[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed
commit 01bfb0175c2eb626b64e175ea916675ad0b07d7e Author: Translation commit bot Date: Mon Mar 21 16:48:36 2016 + Update translations for torcheck_completed --- ar/torcheck.po| 2 +- bg/torcheck.po| 2 +- ca/torcheck.po| 8 cs/torcheck.po| 8 da/torcheck.po| 4 ++-- de/torcheck.po| 2 +- el/torcheck.po| 10 +- en_GB/torcheck.po | 4 ++-- es/torcheck.po| 4 ++-- es_AR/torcheck.po | 4 ++-- es_CO/torcheck.po | 4 ++-- es_MX/torcheck.po | 2 +- eu/torcheck.po| 4 ++-- fa/torcheck.po| 4 ++-- fi/torcheck.po| 4 ++-- fr/torcheck.po| 4 ++-- fr_CA/torcheck.po | 8 he/torcheck.po| 2 +- hr_HR/torcheck.po | 8 hu/torcheck.po| 2 +- id/torcheck.po| 2 +- is/torcheck.po| 2 +- it/torcheck.po| 2 +- ja/torcheck.po| 6 +++--- ko/torcheck.po| 2 +- lb/torcheck.po| 2 +- lv/torcheck.po| 4 ++-- nb/torcheck.po| 2 +- nl/torcheck.po| 2 +- pl/torcheck.po| 8 pt/torcheck.po| 6 +++--- pt_BR/torcheck.po | 2 +- ro/torcheck.po| 6 +++--- ru/torcheck.po| 2 +- sk/torcheck.po| 4 ++-- sq/torcheck.po| 4 ++-- sr/torcheck.po| 4 ++-- sv/torcheck.po| 4 ++-- ta/torcheck.po| 4 ++-- tr/torcheck.po| 2 +- uk/torcheck.po| 6 +++--- zh_CN/torcheck.po | 6 +++--- zh_TW/torcheck.po | 2 +- 43 files changed, 87 insertions(+), 87 deletions(-) diff --git a/ar/torcheck.po b/ar/torcheck.po index 56b96f9..6ae12b8 100644 --- a/ar/torcheck.po +++ b/ar/torcheck.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2016-01-03 11:07+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: ouss \n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/bg/torcheck.po b/bg/torcheck.po index 9612749..e5e3ac3 100644 --- a/bg/torcheck.po +++ b/bg/torcheck.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2015-08-12 14:52+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Tsvetan Nikolov \n" "Language-Team: Bulgarian (http://www.transifex.com/otf/torproject/language/bg/)\n" "MIME-Version: 1.0\n" diff --git a/ca/torcheck.po b/ca/torcheck.po index 38b6a9e..feee344 100644 --- a/ca/torcheck.po +++ b/ca/torcheck.po @@ -6,16 +6,16 @@ # Bartges90, 2015 # David Anglada , 2014 # Humbert , 2014 -# laia_ , 2014-2015 +# laia_, 2014-2015 # Pau Sellés i Garcia , 2013 # Toni Hermoso Pulido , 2012 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2015-02-25 09:16+\n" -"Last-Translator: laia_ \n" -"Language-Team: Catalan (http://www.transifex.com/projects/p/torproject/language/ca/)\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" +"Last-Translator: laia_\n" +"Language-Team: Catalan (http://www.transifex.com/otf/torproject/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/cs/torcheck.po b/cs/torcheck.po index b305de3..7a716e7 100644 --- a/cs/torcheck.po +++ b/cs/torcheck.po @@ -7,14 +7,14 @@ # JiÅà VÃrava , 2014 # mxsedlacek, 2014 # Radek Bensch , 2013 -# Tomas Palik , 2015 +# Tomas Palik, 2015 msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2015-04-07 15:47+\n" -"Last-Translator: Tomas Palik \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/torproject/language/cs/)\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" +"Last-Translator: Tomas Palik\n" +"Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/da/torcheck.po b/da/torcheck.po index e0968ed..11d7cf1 100644 --- a/da/torcheck.po +++ b/da/torcheck.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2015-02-23 08:51+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Christian Villum \n" -"Language-Team: Danish (http://www.transifex.com/projects/p/torproject/language/da/)\n" +"Language-Team: Danish (http://www.transifex.com/otf/torproject/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/de/torcheck.po b/de/torcheck.po index f1ac3e2..a3d0b5f 100644 --- a/de/torcheck.po +++ b/de/torcheck.po @@ -27,7 +27,7 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "POT-Creation-Date: 2012-02-16 20:28+PDT\n" -"PO-Revision-Date: 2015-12-02 06:31+\n" +"PO-Revision-Date: 2016-03
[tor-commits] [translation/liveusb-creator] Update translations for liveusb-creator
commit a5576dfa1ab0a38dfe956c3ab8053a61b5651038 Author: Translation commit bot Date: Mon Mar 21 16:54:40 2016 + Update translations for liveusb-creator --- af/af.po | 2 +- ar/ar.po | 2 +- ast/ast.po | 2 +- az/az.po | 2 +- bg/bg.po | 2 +- bn/bn.po | 2 +- bn_IN/bn_IN.po | 2 +- bs/bs.po | 2 +- ca/ca.po | 2 +- cs/cs.po | 2 +- cy/cy.po | 2 +- da/da.po | 2 +- de/de.po | 4 +- el/el.po | 2 +- en_GB/en_GB.po | 2 +- eo/eo.po | 2 +- es/es.po | 2 +- es_AR/es_AR.po | 2 +- es_CO/es_CO.po | 2 +- et/et.po | 2 +- eu/eu.po | 2 +- fa/fa.po | 2 +- fi/fi.po | 2 +- fil/fil.po | 2 +- fo/fo.po | 2 +- fr/fr.po | 2 +- fr_CA/fr_CA.po | 2 +- fy/fy.po | 2 +- gl/gl.po | 2 +- he/he.po | 2 +- hi/hi.po | 2 +- hr/hr.po | 2 +- hr_HR/hr_HR.po | 230 +-- hu/hu.po | 2 +- ia/ia.po | 2 +- id/id.po | 2 +- is/is.po | 2 +- it/it.po | 2 +- ja/ja.po | 2 +- ka/ka.po | 2 +- km/km.po | 2 +- kn/kn.po | 2 +- ko/ko.po | 2 +- ko_KR/ko_KR.po | 2 +- la/la.po | 2 +- lb/lb.po | 2 +- lo/lo.po | 2 +- lt/lt.po | 2 +- lv/lv.po | 2 +- mk/mk.po | 2 +- mr/mr.po | 2 +- ms_MY/ms_MY.po | 2 +- my/my.po | 2 +- nb/nb.po | 2 +- nds/nds.po | 2 +- nl/nl.po | 2 +- nl_BE/nl_BE.po | 2 +- nn/nn.po | 2 +- pa/pa.po | 2 +- pl/pl.po | 2 +- pt/pt.po | 2 +- pt_BR/pt_BR.po | 2 +- ro/ro.po | 2 +- ru/ru.po | 8 +- si_LK/si_LK.po | 2 +- sk/sk.po | 2 +- sk_SK/sk_SK.po | 2 +- sl/sl.po | 2 +- sl_SI/sl_SI.po | 2 +- sq/sq.po | 2 +- sr/sr.po | 2 +- sr@latin/s...@latin.po | 2 +- sv/sv.po | 4 +- ta/ta.po | 2 +- te/te.po | 2 +- th/th.po | 2 +- tr/tr.po | 2 +- uk/uk.po | 2 +- ur/ur.po | 2 +- ur_PK/ur_PK.po | 2 +- vi/vi.po | 2 +- zh_CN/zh_CN.po | 2 +- zh_HK/zh_HK.po | 2 +- zh_TW/zh_TW.po | 2 +- 84 files changed, 203 insertions(+), 203 deletions(-) diff --git a/af/af.po b/af/af.po index 67d3ac9..3f08f5b 100644 --- a/af/af.po +++ b/af/af.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2015-12-08 18:17+\n" +"PO-Revision-Date: 2016-03-21 16:31+\n" "Last-Translator: carolyn \n" "Language-Team: Afrikaans (http://www.transifex.com/otf/torproject/language/af/)\n" "MIME-Version: 1.0\n" diff --git a/ar/ar.po b/ar/ar.po index b62ebc1..1eefae3 100644 --- a/ar/ar.po +++ b/ar/ar.po @@ -20,7 +20,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2015-11-20 14:09+\n" +"PO-Revision-Date: 2016-03-21 16:31+\n" "Last-Translator: Yassmin Alkhatib \n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/ast/ast.po b/ast/ast.po index f6c98b5..15666c6 100644 --- a/ast/ast.po +++ b/ast/ast.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2015-11-03 09:24+\n" +"PO-Revision-Date: 2016-03-21 16:31+\n" "Last-Translator: carolyn \n" "Language-Team: Asturian (http://www.transifex.com/otf/torproject/language/ast/)\n" "MIME-Version: 1.0\n" diff --git a/az/az.po b/az/az.po index c9fa1d7..8d28a39 100644 --- a/az/az.po +++ b/az/az.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2016-02-02 08:49+\n" +"PO-Revision-Date: 2016-03-21 16:31+\n" "Last-Translator: Emin Mastizada \n" "Language-Team: Azerbaijani (http://www.transifex.com/otf/torproject/language/az/)\n" "MIME-Version: 1.0\n" diff --git a/bg/bg.po b/bg/bg.po index 3d59c8b..3bdf6ca 100644 --- a/bg/bg.po +++ b/bg/bg.po @@ -15,7 +15,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -
[tor-commits] [translation/liveusb-creator_completed] Update translations for liveusb-creator_completed
commit c79ff76096b47ea638d3a15064e9b670b8ad54b9 Author: Translation commit bot Date: Mon Mar 21 16:54:58 2016 + Update translations for liveusb-creator_completed --- bg/bg.po | 2 +- da/da.po | 2 +- de/de.po | 4 ++-- el/el.po | 2 +- en_GB/en_GB.po | 2 +- es/es.po | 2 +- fa/fa.po | 2 +- fr/fr.po | 2 +- fr_CA/fr_CA.po | 2 +- gl/gl.po | 2 +- hr_HR/hr_HR.po | 6 +++--- id/id.po | 2 +- it/it.po | 2 +- ja/ja.po | 2 +- ko/ko.po | 2 +- lv/lv.po | 2 +- nb/nb.po | 2 +- nl/nl.po | 2 +- pl/pl.po | 2 +- pt_BR/pt_BR.po | 2 +- ro/ro.po | 2 +- ru/ru.po | 8 sv/sv.po | 4 ++-- tr/tr.po | 2 +- uk/uk.po | 2 +- zh_CN/zh_CN.po | 2 +- zh_TW/zh_TW.po | 2 +- 27 files changed, 34 insertions(+), 34 deletions(-) diff --git a/bg/bg.po b/bg/bg.po index 3d59c8b..3bdf6ca 100644 --- a/bg/bg.po +++ b/bg/bg.po @@ -15,7 +15,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2015-11-26 10:57+\n" +"PO-Revision-Date: 2016-03-21 16:31+\n" "Last-Translator: Ðвайло Ðалинов \n" "Language-Team: Bulgarian (http://www.transifex.com/otf/torproject/language/bg/)\n" "MIME-Version: 1.0\n" diff --git a/da/da.po b/da/da.po index 3e20644..d958885 100644 --- a/da/da.po +++ b/da/da.po @@ -19,7 +19,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2016-03-06 19:06+\n" +"PO-Revision-Date: 2016-03-21 16:31+\n" "Last-Translator: Tommy Gade\n" "Language-Team: Danish (http://www.transifex.com/otf/torproject/language/da/)\n" "MIME-Version: 1.0\n" diff --git a/de/de.po b/de/de.po index a69f85f..d49835e 100644 --- a/de/de.po +++ b/de/de.po @@ -29,7 +29,7 @@ # Chris , 2012 # Sacro , 2013 # Sacro , 2012 -# spriver , 2015 +# spriver , 2015 # stefanf , 2015 # Tobias Bannert , 2013 # Tobias Bannert , 2013-2014 @@ -41,7 +41,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2016-01-29 16:35+\n" +"PO-Revision-Date: 2016-03-21 16:31+\n" "Last-Translator: Emilio Salano \n" "Language-Team: German (http://www.transifex.com/otf/torproject/language/de/)\n" "MIME-Version: 1.0\n" diff --git a/el/el.po b/el/el.po index 8dc6ee6..f360d96 100644 --- a/el/el.po +++ b/el/el.po @@ -22,7 +22,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2015-12-11 06:14+\n" +"PO-Revision-Date: 2016-03-21 16:31+\n" "Last-Translator: metamec\n" "Language-Team: Greek (http://www.transifex.com/otf/torproject/language/el/)\n" "MIME-Version: 1.0\n" diff --git a/en_GB/en_GB.po b/en_GB/en_GB.po index 8563f99..11f4f34 100644 --- a/en_GB/en_GB.po +++ b/en_GB/en_GB.po @@ -15,7 +15,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2015-11-22 02:09+\n" +"PO-Revision-Date: 2016-03-21 16:31+\n" "Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/otf/torproject/language/en_GB/)\n" "MIME-Version: 1.0\n" diff --git a/es/es.po b/es/es.po index 12c11bf..7e2079b 100644 --- a/es/es.po +++ b/es/es.po @@ -20,7 +20,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2015-12-14 04:14+\n" +"PO-Revision-Date: 2016-03-21 16:31+\n" "Last-Translator: strel\n" "Language-Team: Spanish (http://www.transifex.com/otf/torproject/language/es/)\n" "MIME-Version: 1.0\n" diff --git a/fa/fa.po b/fa/fa.po index aaa2527..29e868d 100644 --- a/fa/fa.po +++ b/fa/fa.po @@ -21,7 +21,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2015-12-09 12:42+\n" +"PO-Revision-Date: 2016-03-21 16:31+\n" "Last-Translator: Farshad Gh \n" "Language-Team: Persian (http://www.transifex.com/otf/torproject/language/fa/)\n" "MIME-Version: 1.0\n" diff --git a/fr/fr.po b/fr/fr.po index 7b7e192..045afe4 100644 --- a/fr/fr.po +++ b/fr/fr.po @@ -26,7 +26,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-11-02 21:23+0100\n" -"PO-Revision-Date: 2015-11-11 08:58+\n" +"PO-Revision-Date: 2016-03-21 16:31+\n" "Last-Translator: Gwennole Hangard \n" "Language-Team: French (http://www.transifex.com/otf/torproject/language/fr/)\n" "MIME-Version: 1.0\n" diff --git a/fr_CA/fr_CA.po b/fr_CA/fr_CA.po index e22eb2e..263c56c 100644 --- a/fr_CA/fr_CA.po +++ b/fr_CA/fr_CA.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Versi
[tor-commits] [translation/tails-greeter] Update translations for tails-greeter
commit 42ba2abbfb932b2bd3210ffce916c62c29d74acb Author: Translation commit bot Date: Mon Mar 21 16:56:56 2016 + Update translations for tails-greeter --- af/af.po | 4 +-- ar/ar.po | 4 +-- ast/ast.po | 4 +-- az/az.po | 4 +-- be/be.po | 4 +-- bg/bg.po | 4 +-- bn/bn.po | 4 +-- bs/bs.po | 4 +-- ca/ca.po | 4 +-- cs/cs.po | 4 +-- cv/cv.po | 4 +-- cy/cy.po | 4 +-- da/da.po | 4 +-- de/de.po | 6 ++-- el/el.po | 4 +-- en_GB/en_GB.po | 4 +-- eo/eo.po | 4 +-- es/es.po | 2 +- es_AR/es_AR.po | 4 +-- es_CL/es_CL.po | 4 +-- es_CO/es_CO.po | 4 +-- es_MX/es_MX.po | 4 +-- et/et.po | 4 +-- eu/eu.po | 4 +-- fa/fa.po | 4 +-- fi/fi.po | 4 +-- fil/fil.po | 4 +-- fo/fo.po | 4 +-- fr/fr.po | 4 +-- fr_CA/fr_CA.po | 4 +-- fy/fy.po | 4 +-- gl/gl.po | 4 +-- gu/gu.po | 4 +-- he/he.po | 8 +++--- hi/hi.po | 4 +-- hr/hr.po | 4 +-- hr_HR/hr_HR.po | 72 +++--- hu/hu.po | 4 +-- ia/ia.po | 4 +-- id/id.po | 6 ++-- is/is.po | 4 +-- it/it.po | 4 +-- ja/ja.po | 2 +- ka/ka.po | 4 +-- kk/kk.po | 4 +-- km/km.po | 4 +-- kn/kn.po | 4 +-- ko/ko.po | 4 +-- ko_KR/ko_KR.po | 4 +-- ku_IQ/ku_IQ.po | 4 +-- ky/ky.po | 4 +-- la/la.po | 4 +-- lb/lb.po | 4 +-- lo/lo.po | 4 +-- lt/lt.po | 4 +-- lv/lv.po | 4 +-- mr/mr.po | 4 +-- ms_MY/ms_MY.po | 4 +-- my/my.po | 4 +-- nb/nb.po | 4 +-- nl/nl.po | 4 +-- nl_BE/nl_BE.po | 4 +-- nn/nn.po | 4 +-- pa/pa.po | 4 +-- pl/pl.po | 4 +-- pt/pt.po | 4 +-- pt_BR/pt_BR.po | 4 +-- ro/ro.po | 4 +-- ru/ru.po | 4 +-- ru@petr1708/r...@petr1708.po | 4 +-- si_LK/si_LK.po | 4 +-- sk/sk.po | 4 +-- sk_SK/sk_SK.po | 6 ++-- sl/sl.po | 4 +-- sl_SI/sl_SI.po | 4 +-- sq/sq.po | 4 +-- sr/sr.po | 4 +-- sr@latin/s...@latin.po | 4 +-- sv/sv.po | 4 +-- ta/ta.po | 4 +-- te_IN/te_IN.po | 4 +-- th/th.po | 4 +-- tr/tr.po | 4 +-- uk/uk.po | 4 +-- ur/ur.po | 4 +-- ur_PK/ur_PK.po | 4 +-- uz/uz.po | 4 +-- vi/vi.po | 4 +-- zh_CN/zh_CN.po | 6 ++-- zh_HK/zh_HK.po | 4 +-- zh_TW/zh_TW.po | 4 +-- 91 files changed, 220 insertions(+), 220 deletions(-) diff --git a/af/af.po b/af/af.po index 64cb6b3..f3e19d6 100644 --- a/af/af.po +++ b/af/af.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-16 18:12+0100\n" -"PO-Revision-Date: 2015-12-21 09:22+\n" +"POT-Creation-Date: 2016-02-29 14:32+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Afrikaans (http://www.transifex.com/otf/torproject/language/af/)\n" "MIME-Version: 1.0\n" diff --git a/ar/ar.po b/ar/ar.po index a14bc83..a7f613e 100644 --- a/ar/ar.po +++ b/ar/ar.po @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-25 15:44+0100\n" -"PO-Revision-Date: 2016-02-05 06:04+\n" +"POT-Creation-Date: 2016-02-29 14:32+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/ast/ast.po b/ast/ast.po index a740c24..6564df9 100644 --- a/ast/ast.po +++ b/ast/ast.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-16 18:12+0100\n" -"PO-Revision-Date: 2015-12-21 09:22+\n" +"POT-Creation-Date: 2
[tor-commits] [translation/tails-greeter_completed] Update translations for tails-greeter_completed
commit 533e11417e690f84b8941b72f9166a475f244e9b Author: Translation commit bot Date: Mon Mar 21 16:57:21 2016 + Update translations for tails-greeter_completed --- ar/ar.po | 4 ++-- bg/bg.po | 4 ++-- ca/ca.po | 4 ++-- cs/cs.po | 4 ++-- da/da.po | 4 ++-- de/de.po | 6 +++--- el/el.po | 4 ++-- en_GB/en_GB.po | 4 ++-- es/es.po | 2 +- es_AR/es_AR.po | 4 ++-- es_MX/es_MX.po | 4 ++-- fa/fa.po | 4 ++-- fi/fi.po | 4 ++-- fr/fr.po | 4 ++-- fr_CA/fr_CA.po | 4 ++-- gl/gl.po | 4 ++-- he/he.po | 8 hr_HR/hr_HR.po | 8 hu/hu.po | 4 ++-- id/id.po | 6 +++--- it/it.po | 4 ++-- ja/ja.po | 2 +- ko/ko.po | 4 ++-- lb/lb.po | 4 ++-- lt/lt.po | 4 ++-- lv/lv.po | 4 ++-- nb/nb.po | 4 ++-- nl/nl.po | 4 ++-- pl/pl.po | 4 ++-- pt/pt.po | 4 ++-- pt_BR/pt_BR.po | 4 ++-- ro/ro.po | 4 ++-- ru/ru.po | 4 ++-- sv/sv.po | 4 ++-- ta/ta.po | 4 ++-- tr/tr.po | 4 ++-- uk/uk.po | 4 ++-- zh_CN/zh_CN.po | 6 +++--- zh_HK/zh_HK.po | 4 ++-- zh_TW/zh_TW.po | 4 ++-- 40 files changed, 85 insertions(+), 85 deletions(-) diff --git a/ar/ar.po b/ar/ar.po index a14bc83..a7f613e 100644 --- a/ar/ar.po +++ b/ar/ar.po @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-25 15:44+0100\n" -"PO-Revision-Date: 2016-02-05 06:04+\n" +"POT-Creation-Date: 2016-02-29 14:32+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/bg/bg.po b/bg/bg.po index 9532c17..9920f14 100644 --- a/bg/bg.po +++ b/bg/bg.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-16 18:12+0100\n" -"PO-Revision-Date: 2015-12-21 09:22+\n" +"POT-Creation-Date: 2016-02-29 14:32+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Bulgarian (http://www.transifex.com/otf/torproject/language/bg/)\n" "MIME-Version: 1.0\n" diff --git a/ca/ca.po b/ca/ca.po index e4c9dae..10584f4 100644 --- a/ca/ca.po +++ b/ca/ca.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-25 15:44+0100\n" -"PO-Revision-Date: 2016-01-27 19:57+\n" +"POT-Creation-Date: 2016-02-29 14:32+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: laia_\n" "Language-Team: Catalan (http://www.transifex.com/otf/torproject/language/ca/)\n" "MIME-Version: 1.0\n" diff --git a/cs/cs.po b/cs/cs.po index 16cefaa..3aefab1 100644 --- a/cs/cs.po +++ b/cs/cs.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-16 18:12+0100\n" -"PO-Revision-Date: 2015-12-21 09:22+\n" +"POT-Creation-Date: 2016-02-29 14:32+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n" "MIME-Version: 1.0\n" diff --git a/da/da.po b/da/da.po index 92162f9..98fbf88 100644 --- a/da/da.po +++ b/da/da.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-16 18:12+0100\n" -"PO-Revision-Date: 2015-12-21 09:22+\n" +"POT-Creation-Date: 2016-02-29 14:32+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Danish (http://www.transifex.com/otf/torproject/language/da/)\n" "MIME-Version: 1.0\n" diff --git a/de/de.po b/de/de.po index 2fd100e..a81781f 100644 --- a/de/de.po +++ b/de/de.po @@ -11,7 +11,7 @@ # Oliver Baumann , 2013 # Chris , 2012 # Sacro , 2012 -# spriver , 2015 +# spriver , 2015 # sycamoreone , 2014 # Tobias Bannert , 2013 # Tobias Bannert , 2014 @@ -24,8 +24,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-16 18:12+0100\n" -"PO-Revision-Date: 2015-12-21 09:22+\n" +"POT-Creation-Date: 2016-02-29 14:32+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: German (http://www.transifex.com/otf/torproject/language/de/)\n" "MIME-Version: 1.0\n" diff --git a/el/el.po b/el/el.po index 14c24da..4d46808 100644 --- a/el/el.po +++ b/el/el.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-16 18:12+0100\n" -"PO-Revision-Date: 2015-12-21 09:22+\n" +"POT-Creation-Date: 2016-02-29 14:32+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Greek (http://www.transifex.com/o
[tor-commits] [translation/torbirdy] Update translations for torbirdy
commit 4e32ab5389e2e98fa957861b22a8d5c30f0ab132 Author: Translation commit bot Date: Mon Mar 21 16:59:02 2016 + Update translations for torbirdy --- cy/torbirdy.dtd | 2 +- eo/torbirdy.dtd | 2 +- eo/torbirdy.properties| 18 ++-- fil/torbirdy.properties | 22 +++--- gu/torbirdy.dtd | 2 +- gu_IN/torbirdy.properties | 2 +- hr/torbirdy.dtd | 2 +- hr_HR/torbirdy.dtd| 74 +++ hr_HR/torbirdy.properties | 24 +++ my/torbirdy.dtd | 2 +- si_LK/torbirdy.properties | 2 +- sk_SK/torbirdy.dtd| 2 +- sl/torbirdy.dtd | 2 +- th/torbirdy.dtd | 2 +- uz/torbirdy.properties| 14 - vi/torbirdy.dtd | 2 +- vi/torbirdy.properties| 16 +- 17 files changed, 95 insertions(+), 95 deletions(-) diff --git a/cy/torbirdy.dtd b/cy/torbirdy.dtd index 23cf231..7ac23ac 100644 --- a/cy/torbirdy.dtd +++ b/cy/torbirdy.dtd @@ -42,7 +42,7 @@ - + diff --git a/eo/torbirdy.dtd b/eo/torbirdy.dtd index 57ab7c2..b61ad4c 100644 --- a/eo/torbirdy.dtd +++ b/eo/torbirdy.dtd @@ -42,7 +42,7 @@ - + diff --git a/eo/torbirdy.properties b/eo/torbirdy.properties index 47c84fd..e5b8c4e 100644 --- a/eo/torbirdy.properties +++ b/eo/torbirdy.properties @@ -3,17 +3,17 @@ torbirdy.name=TorBirdy torbirdy.enabled.tor=TorBirdy enÅaltita:Tor torbirdy.enabled.jondo=TorBirdy enÅaltita:JonDo torbirdy.enabled.custom=TorBirdy enÅaltita:propra prokurilo -# torbirdy.enabled.torification=TorBirdy Enabled:Transparent Torification -# torbirdy.enabled.whonix=TorBirdy Enabled:Whonix +torbirdy.enabled.torification=TorBirdy Enabled:Transparent Torification +torbirdy.enabled.whonix=TorBirdy Enabled:Whonix torbirdy.disabled=TorBirdy:malÅaltita! -# torbirdy.email.prompt=TorBirdy has disabled Thunderbird's auto-configuration wizard to protect your anonymity.\n\nThe recommended security settings for %S have been set.\n\nYou can now configure the other account settings manually. +torbirdy.email.prompt=TorBirdy has disabled Thunderbird's auto-configuration wizard to protect your anonymity.\n\nThe recommended security settings for %S have been set.\n\nYou can now configure the other account settings manually. -# torbirdy.email.advanced=Please note that changing the advanced settings of TorBirdy is NOT recommended.\n\nYou should only continue if you are sure of what you are doing. -# torbirdy.email.advanced.nextwarning=Show this warning next time -# torbirdy.email.advanced.title=TorBirdy Advanced Settings +torbirdy.email.advanced=Please note that changing the advanced settings of TorBirdy is NOT recommended.\n\nYou should only continue if you are sure of what you are doing. +torbirdy.email.advanced.nextwarning=Show this warning next time +torbirdy.email.advanced.title=TorBirdy Advanced Settings -# torbirdy.restart=You must restart Thunderbird for the time zone preference to take effect. +torbirdy.restart=You must restart Thunderbird for the time zone preference to take effect. -# torbirdy.firstrun=You are now running TorBirdy.\n\nTo help protect your anonymity, TorBirdy will enforce the Thunderbird settings it has set, preventing them from being changed by you or by any add-on. There are some settings that can be changed and those are accessed through TorBirdy's preferences dialog. When TorBirdy is uninstalled or disabled, all settings that it changes are reset to their default values (the values prior to TorBirdy's install).\n\nIf you are a new user, it is recommended that you read through the TorBirdy website to understand what we are trying to accomplish with TorBirdy for our users. -# torbirdy.website=https://trac.torproject.org/projects/tor/wiki/torbirdy +torbirdy.firstrun=You are now running TorBirdy.\n\nTo help protect your anonymity, TorBirdy will enforce the Thunderbird settings it has set, preventing them from being changed by you or by any add-on. There are some settings that can be changed and those are accessed through TorBirdy's preferences dialog. When TorBirdy is uninstalled or disabled, all settings that it changes are reset to their default values (the values prior to TorBirdy's install).\n\nIf you are a new user, it is recommended that you read through the TorBirdy website to understand what we are trying to accomplish with TorBirdy for our users. +torbirdy.website=https://trac.torproject.org/projects/tor/wiki/torbirdy diff --git a/fil/torbirdy.properties b/fil/torbirdy.properties index 238be3e..e7d0af6 100644 --- a/fil/torbirdy.properties +++ b/fil/torbirdy.properties @@ -1,19 +1,19 @@ -# torbirdy.name=TorBirdy +torbirdy.name=TorBirdy torbirdy.enabled.tor=TorBirdy Pinaganang: Tor torbirdy.enabled.jondo=TorBirdy Pinaganang: JonDo torbirdy.enabled.custom=TorBirdy Pinaganang: Pasadyang Proxy -# torbirdy.enabled.torification=TorBirdy Enabled:Transp
[tor-commits] [translation/torbirdy_completed] Update translations for torbirdy_completed
commit 1d855b59007fda884f2b8d142018d5ee41b8e9ff Author: Translation commit bot Date: Mon Mar 21 16:59:55 2016 + Update translations for torbirdy_completed --- hr_HR/torbirdy.dtd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hr_HR/torbirdy.dtd b/hr_HR/torbirdy.dtd index 6c6a6be..9e583b2 100644 --- a/hr_HR/torbirdy.dtd +++ b/hr_HR/torbirdy.dtd @@ -11,8 +11,8 @@ - - + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere_completed] Update translations for https_everywhere_completed
commit e861c4445c85c67063f29530fa8d00ba95d1d7e8 Author: Translation commit bot Date: Mon Mar 21 16:53:53 2016 + Update translations for https_everywhere_completed --- eo/https-everywhere.properties | 2 +- es/https-everywhere.dtd| 2 +- hr_HR/https-everywhere.dtd | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eo/https-everywhere.properties b/eo/https-everywhere.properties index c69a9b2..8eaf3f8 100644 --- a/eo/https-everywhere.properties +++ b/eo/https-everywhere.properties @@ -3,6 +3,6 @@ https-everywhere.menu.globalDisable = MalÅalti HTTPS-Äie https-everywhere.menu.enableDisable = Åalti/malÅalti regulojn https-everywhere.menu.noRules = (neniu regulo por Äi tiu paÄo) https-everywhere.menu.unknownRules = (reguloj por Äi tiu paÄo estas nekonataj) -https-everywhere.toolbar.hint = HTTPS-Äie estas nun aktiva. Vi enÅaltas Äin laÅ retejo alklakante la piktogramon en la adresbreto. +https-everywhere.toolbar.hint = HTTPS-Äie estas nun aktiva. Vi povas baskuligi Äin laÅ retejo alklakante la piktogramon en la adresbreto. https-everywhere.migration.notification0 = Por funkciigi gravan flikaĵon, Äi tiu Äisdatigo reÅargas la preferojn de viaj reguloj por HTTPS-Äie al la aprioraj valoroj. https-everywhere.menu.ruleset-tests = Faru la provojn de la HTTPS-Äie Regularo diff --git a/es/https-everywhere.dtd b/es/https-everywhere.dtd index 6c7527c..c2b20cd 100644 --- a/es/https-everywhere.dtd +++ b/es/https-everywhere.dtd @@ -49,7 +49,7 @@ - + diff --git a/hr_HR/https-everywhere.dtd b/hr_HR/https-everywhere.dtd index 0ff43f1..eabd2ac 100644 --- a/hr_HR/https-everywhere.dtd +++ b/hr_HR/https-everywhere.dtd @@ -16,7 +16,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit 0291d8a408cf578ac7b7aa6a1b6f26007f6a824c Author: Translation commit bot Date: Mon Mar 21 16:52:46 2016 + Update translations for https_everywhere --- af/https-everywhere.dtd | 2 +- am/https-everywhere.dtd | 2 +- ar/https-everywhere.dtd | 2 +- az/https-everywhere.dtd | 2 +- be/https-everywhere.dtd | 2 +- bg/https-everywhere.dtd | 2 +- br/https-everywhere.dtd | 2 +- bs/https-everywhere.dtd | 2 +- cy/https-everywhere.dtd | 2 +- eo/https-everywhere.dtd | 2 +- eo/https-everywhere.properties| 2 +- es/https-everywhere.dtd | 2 +- es_AR/https-everywhere.dtd| 2 +- es_CL/https-everywhere.dtd| 2 +- es_CO/https-everywhere.dtd| 2 +- es_MX/https-everywhere.dtd| 2 +- et/https-everywhere.dtd | 2 +- eu/https-everywhere.dtd | 2 +- fil/https-everywhere.dtd | 2 +- fo/https-everywhere.dtd | 2 +- fy/https-everywhere.dtd | 2 +- ga/https-everywhere.dtd | 2 +- gl/https-everywhere.dtd | 2 +- gu/https-everywhere.dtd | 2 +- gu_IN/https-everywhere.dtd| 2 +- he/https-everywhere.dtd | 2 +- hi/https-everywhere.dtd | 2 +- hr/https-everywhere.dtd | 2 +- hr_HR/https-everywhere.dtd| 98 +++ hr_HR/https-everywhere.properties | 16 +++ hr_HR/ssl-observatory.dtd | 89 +-- ia/https-everywhere.dtd | 2 +- is/https-everywhere.dtd | 2 +- ka/https-everywhere.dtd | 2 +- km/https-everywhere.dtd | 2 +- ko/https-everywhere.dtd | 6 +-- ko_KR/https-everywhere.dtd| 2 +- ku_IQ/https-everywhere.dtd| 2 +- ky/https-everywhere.dtd | 2 +- lb/https-everywhere.dtd | 2 +- lb/ssl-observatory.dtd| 2 +- lo/https-everywhere.dtd | 2 +- lt/https-everywhere.dtd | 2 +- lv/https-everywhere.dtd | 2 +- mk/https-everywhere.dtd | 2 +- mr/https-everywhere.dtd | 2 +- ms_MY/https-everywhere.dtd| 2 +- my/https-everywhere.dtd | 2 +- nl_BE/https-everywhere.dtd| 2 +- nn/https-everywhere.dtd | 2 +- pa/https-everywhere.dtd | 2 +- pt/https-everywhere.dtd | 2 +- si_LK/https-everywhere.dtd| 2 +- sk/https-everywhere.dtd | 2 +- sk_SK/https-everywhere.dtd| 2 +- sl/https-everywhere.dtd | 2 +- sl_SI/https-everywhere.dtd| 2 +- sl_SI/ssl-observatory.dtd | 2 +- sq/https-everywhere.dtd | 2 +- sr/https-everywhere.dtd | 2 +- sr@latin/https-everywhere.dtd | 2 +- ta/https-everywhere.dtd | 2 +- th/https-everywhere.dtd | 2 +- uk/https-everywhere.dtd | 2 +- ur/https-everywhere.dtd | 2 +- ur_PK/https-everywhere.dtd| 2 +- uz/https-everywhere.dtd | 2 +- uz/ssl-observatory.dtd| 2 +- vi/https-everywhere.dtd | 2 +- zh_HK/https-everywhere.dtd| 2 +- 70 files changed, 171 insertions(+), 170 deletions(-) diff --git a/af/https-everywhere.dtd b/af/https-everywhere.dtd index 9dc7b6f..bb29be6 100644 --- a/af/https-everywhere.dtd +++ b/af/https-everywhere.dtd @@ -51,6 +51,6 @@ - + diff --git a/am/https-everywhere.dtd b/am/https-everywhere.dtd index c5bdeb1..0239f1b 100644 --- a/am/https-everywhere.dtd +++ b/am/https-everywhere.dtd @@ -51,6 +51,6 @@ - + diff --git a/ar/https-everywhere.dtd b/ar/https-everywhere.dtd index 3f414eb..117a727 100644 --- a/ar/https-everywhere.dtd +++ b/ar/https-everywhere.dtd @@ -51,6 +51,6 @@ - + diff --git a/az/https-everywhere.dtd b/az/https-everywhere.dtd index e6ed92f..5a3138e 100644 --- a/az/https-everywhere.dtd +++ b/az/https-everywhere.dtd @@ -51,6 +51,6 @@ - + diff --git a/be/https-everywhere.dtd b/be/https-everywhere.dtd index 660c1bb..11dfbbc 100644 --- a/be/https-everywhere.dtd +++ b/be/https-everywhere.dtd @@ -51,6 +51,6 @@ - + diff --git a/bg/https-everywhere.dtd b/bg/https-everywhere.dtd index f64b53d..a695ee4 100644 --- a/bg/https-everywhere.dtd +++ b/bg/https-everywhere.dtd @@ -51,6 +51,6 @@ - + diff --git a/br/https-everywhere.dtd b/br/https-everywhere.dtd index 2ac51cd..7eaae35 100644 --- a/br/https-everywhere.dtd +++ b/br/https-everywhere.dtd @@ -51,6 +51,6 @@ - + diff --git a/bs/https-everywhere.dtd b/bs/https-everywhere.dtd index 2ac51cd..8e8c5d4 100644 --- a/bs/https-everywhere.dtd +++ b/bs/https-everywhere.dtd @@ -51,6 +51,6 @@ - + diff --git a/cy/https-everywhere.dtd b/cy/https-everywhere.dtd index f9f9b87..37b0bf1 100644 --- a/cy/https-everywhere.dtd +++ b/cy/https-everywhere.dtd @@ -51,6 +51,6 @@ - + diff --git a/eo/https-e
[tor-commits] [translation/mat-gui_completed] Update translations for mat-gui_completed
commit 8862f12b41f9eefe814cce5dc2cd6f16a5bfc9b3 Author: Translation commit bot Date: Mon Mar 21 17:01:26 2016 + Update translations for mat-gui_completed --- de.po| 2 +- el.po| 2 +- en_GB.po | 2 +- es.po| 2 +- eu.po| 2 +- fr.po| 2 +- fr_CA.po | 2 +- hr_HR.po | 4 ++-- hu.po| 2 +- id.po| 4 ++-- it.po| 2 +- nb.po| 2 +- nl.po| 2 +- pl.po| 2 +- pt_BR.po | 2 +- ro.po| 2 +- ru.po| 2 +- sv.po| 2 +- tr.po| 2 +- zh_CN.po | 2 +- zh_TW.po | 2 +- 21 files changed, 23 insertions(+), 23 deletions(-) diff --git a/de.po b/de.po index b86989f..3754ca2 100644 --- a/de.po +++ b/de.po @@ -18,7 +18,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-10 23:06+0100\n" -"PO-Revision-Date: 2016-02-13 14:38+\n" +"PO-Revision-Date: 2016-03-21 16:34+\n" "Last-Translator: Thilo N\n" "Language-Team: German (http://www.transifex.com/otf/torproject/language/de/)\n" "MIME-Version: 1.0\n" diff --git a/el.po b/el.po index 58489ca..3cd4678 100644 --- a/el.po +++ b/el.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-10 23:06+0100\n" -"PO-Revision-Date: 2016-02-23 16:27+\n" +"PO-Revision-Date: 2016-03-21 16:34+\n" "Last-Translator: TitanJack \n" "Language-Team: Greek (http://www.transifex.com/otf/torproject/language/el/)\n" "MIME-Version: 1.0\n" diff --git a/en_GB.po b/en_GB.po index eeb591d..ae7bd4e 100644 --- a/en_GB.po +++ b/en_GB.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-10 23:06+0100\n" -"PO-Revision-Date: 2016-02-11 10:21+\n" +"PO-Revision-Date: 2016-03-21 16:34+\n" "Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/otf/torproject/language/en_GB/)\n" "MIME-Version: 1.0\n" diff --git a/es.po b/es.po index 8ab72ff..259cfd2 100644 --- a/es.po +++ b/es.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-10 23:06+0100\n" -"PO-Revision-Date: 2016-02-11 10:18+\n" +"PO-Revision-Date: 2016-03-21 16:34+\n" "Last-Translator: strel\n" "Language-Team: Spanish (http://www.transifex.com/otf/torproject/language/es/)\n" "MIME-Version: 1.0\n" diff --git a/eu.po b/eu.po index 8e772bd..c284656 100644 --- a/eu.po +++ b/eu.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-10 23:06+0100\n" -"PO-Revision-Date: 2016-02-27 06:41+\n" +"PO-Revision-Date: 2016-03-21 16:34+\n" "Last-Translator: Antxon Baldarra \n" "Language-Team: Basque (http://www.transifex.com/otf/torproject/language/eu/)\n" "MIME-Version: 1.0\n" diff --git a/fr.po b/fr.po index 997f0d5..4ff4ffb 100644 --- a/fr.po +++ b/fr.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-10 23:06+0100\n" -"PO-Revision-Date: 2016-02-15 07:31+\n" +"PO-Revision-Date: 2016-03-21 16:34+\n" "Last-Translator: Gwennole Hangard \n" "Language-Team: French (http://www.transifex.com/otf/torproject/language/fr/)\n" "MIME-Version: 1.0\n" diff --git a/fr_CA.po b/fr_CA.po index d93f961..73a38fa 100644 --- a/fr_CA.po +++ b/fr_CA.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-10 23:06+0100\n" -"PO-Revision-Date: 2016-02-11 12:02+\n" +"PO-Revision-Date: 2016-03-21 16:34+\n" "Last-Translator: Trans-fr\n" "Language-Team: French (Canada) (http://www.transifex.com/otf/torproject/language/fr_CA/)\n" "MIME-Version: 1.0\n" diff --git a/hr_HR.po b/hr_HR.po index a3539c9..e23ec29 100644 --- a/hr_HR.po +++ b/hr_HR.po @@ -12,8 +12,8 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-10 23:06+0100\n" -"PO-Revision-Date: 2016-03-14 06:44+\n" -"Last-Translator: Igor \n" +"PO-Revision-Date: 2016-03-21 16:34+\n" +"Last-Translator: erinm\n" "Language-Team: Croatian (Croatia) (http://www.transifex.com/otf/torproject/language/hr_HR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/hu.po b/hu.po index 547ef38..7cbd3e2 100644 --- a/hu.po +++ b/hu.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-10 23:06+0100\n" -"PO-Revision-Date: 2016-02-12 19:26+\n" +"PO-Revision-Date: 2016-03-21 16:34+\n" "Last-Translator: Faludi Zoltán\n" "Language-Team: Hungarian (http://www.transifex.com/otf/torproject/language/hu/)\n" "MIME-Version: 1.0\n" diff --git a/id.po b/id.po index 82f73ea..ee27ba6 100644 --- a/id.po +++ b/id.po @@ -8,7 +8,7 @@ # Fathan Imanudin , 2014 # hermawan , 2014 # kogamatranslator31 , 2015 -
[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties
commit e1495a886a3137ddcccd79f4f9a1d7ab6ffd1f72 Author: Translation commit bot Date: Mon Mar 21 17:02:37 2016 + Update translations for tor-launcher-properties --- et/torlauncher.properties | 2 +- gu/torlauncher.properties | 2 +- hr_HR/torlauncher.properties| 112 mk/torlauncher.properties | 2 +- ms_MY/torlauncher.properties| 2 +- my/torlauncher.properties | 2 +- sco/torlauncher.properties | 2 +- si_LK/torlauncher.properties| 2 +- sl/torlauncher.properties | 2 +- sr@latin/torlauncher.properties | 2 +- 10 files changed, 65 insertions(+), 65 deletions(-) diff --git a/et/torlauncher.properties b/et/torlauncher.properties index 6c7a4f9..6aeb338 100644 --- a/et/torlauncher.properties +++ b/et/torlauncher.properties @@ -27,7 +27,7 @@ torlauncher.error_bridges_missing=You must specify one or more bridges. torlauncher.error_default_bridges_type_missing=You must select a transport type for the provided bridges. torlauncher.error_bridge_bad_default_type=No provided bridges that have the transport type %S are available. Please adjust your settings. -torlauncher.recommended_bridge=(recommended) +torlauncher.recommended_bridge=(soovitatud) torlauncher.connect=Connect torlauncher.restart_tor=Restart Tor diff --git a/gu/torlauncher.properties b/gu/torlauncher.properties index 0ef4437..7501f9d 100644 --- a/gu/torlauncher.properties +++ b/gu/torlauncher.properties @@ -27,7 +27,7 @@ torlauncher.error_bridges_missing=You must specify one or more bridges. torlauncher.error_default_bridges_type_missing=You must select a transport type for the provided bridges. torlauncher.error_bridge_bad_default_type=No provided bridges that have the transport type %S are available. Please adjust your settings. -torlauncher.recommended_bridge=(recommended) +torlauncher.recommended_bridge=(સà«àªàªµà«àª²) torlauncher.connect=Connect torlauncher.restart_tor=Restart Tor diff --git a/hr_HR/torlauncher.properties b/hr_HR/torlauncher.properties index 0ef4437..83e6914 100644 --- a/hr_HR/torlauncher.properties +++ b/hr_HR/torlauncher.properties @@ -1,61 +1,61 @@ ### Copyright (c) 2016, The Tor Project, Inc. ### See LICENSE for licensing information. -torlauncher.error_title=Tor Launcher - -torlauncher.tor_exited=Tor unexpectedly exited. This might be due to a bug in Tor itself, another program on your system, or faulty hardware. Until you restart Tor, the Tor Browser will not able to reach any websites. If the problem persists, please send a copy of your Tor Log to the support team. -torlauncher.tor_exited2=Restarting Tor will not close your browser tabs. -torlauncher.tor_controlconn_failed=Could not connect to Tor control port. -torlauncher.tor_failed_to_start=Tor failed to start. -torlauncher.tor_control_failed=Failed to take control of Tor. -torlauncher.tor_bootstrap_failed=Tor failed to establish a Tor network connection. -torlauncher.tor_bootstrap_failed_details=%1$S failed (%2$S). - -torlauncher.unable_to_start_tor=Unable to start Tor.\n\n%S -torlauncher.tor_missing=The Tor executable is missing. +torlauncher.error_title=PokretaÄ Tor-a + +torlauncher.tor_exited=Tor je neoÄekivano izaÅ¡ao. Ovo bi moglo biti zbog greÅ¡ke u samom Tor-u, drugog programa na VaÅ¡em sustavu ili neispravnog hardware-a. Dok ne pokrenete Tor ponovno, Tor Preglednik neÄe biti u moguÄnosti pristupiti web stranicama. Ako problem ustraje, molimo Vas da poÅ¡aljete kopiju VaÅ¡eg Tor zapisa timu za podrÅ¡ku. +torlauncher.tor_exited2=Ponovno pokretanje Tor-a neÄe zatvoriti VaÅ¡e kartice u pregledniku. +torlauncher.tor_controlconn_failed=Nije se moguÄe spojiti na Tor-ov upravljaÄki port. +torlauncher.tor_failed_to_start=Tor se nije uspio pokrenuti. +torlauncher.tor_control_failed=Preuzimanje kontrole nad Tor-om nije uspjelo. +torlauncher.tor_bootstrap_failed=Tor nije uspio uspostaviti Tor mrežnu vezu. +torlauncher.tor_bootstrap_failed_details=%1$S neuspjelo (%2$S). + +torlauncher.unable_to_start_tor=Nije moguÄe pokrenuti Tor.\n\n%S +torlauncher.tor_missing=Nije moguÄe pronaÄi izvrÅ¡ni program za Tor. torlauncher.torrc_missing=The torrc file is missing and could not be created. torlauncher.datadir_missing=The Tor data directory does not exist and could not be created. -torlauncher.password_hash_missing=Failed to get hashed password. - -torlauncher.failed_to_get_settings=Unable to retrieve Tor settings.\n\n%S -torlauncher.failed_to_save_settings=Unable to save Tor settings.\n\n%S -torlauncher.ensure_tor_is_running=Please ensure that Tor is running. - -torlauncher.error_proxy_addr_missing=You must specify both an IP address or hostname and a port number to configure Tor to use a proxy to access the Internet. -torlauncher.error_proxy_type_missing=You must select the proxy type. -torlauncher.error_bridges_missing=You must specify one or more bridges. -torlauncher.error_default_bridges_type_missing=You m
[tor-commits] [translation/tor-launcher-progress] Update translations for tor-launcher-progress
commit 4e1708d3f7350eca118c716cbecb554fd5be8479 Author: Translation commit bot Date: Mon Mar 21 17:03:21 2016 + Update translations for tor-launcher-progress --- hr_HR/progress.dtd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hr_HR/progress.dtd b/hr_HR/progress.dtd index 9ac9ad7..da9a846 100644 --- a/hr_HR/progress.dtd +++ b/hr_HR/progress.dtd @@ -1,4 +1,4 @@ - - - + + + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-network-settings] Update translations for tor-launcher-network-settings
commit 181f4ef9b1cffce87a599c1ef7c1735bffd5f1f1 Author: Translation commit bot Date: Mon Mar 21 17:04:47 2016 + Update translations for tor-launcher-network-settings --- hr_HR/network-settings.dtd| 112 +- sr@latin/network-settings.dtd | 2 +- uz/network-settings.dtd | 2 +- 3 files changed, 59 insertions(+), 57 deletions(-) diff --git a/hr_HR/network-settings.dtd b/hr_HR/network-settings.dtd index 75ece3b..fea9644 100644 --- a/hr_HR/network-settings.dtd +++ b/hr_HR/network-settings.dtd @@ -1,75 +1,77 @@ - + - - + + - + - - + + - - - - - - - + + + + + + + - - + + - - - - - - - - + + + + + + + + - - - + + + - - + + - + - - - - + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - -https://bridges.torproject.org";> - - -https://www.riseup.net, https://mail.google.com, or https://mail.yahoo.com";> - - + + + + + +https://bridges.torproject.org";> + + +https://www.riseup.net, https://mail.google.com, ili https://mail.yahoo.com";> + + diff --git a/sr@latin/network-settings.dtd b/sr@latin/network-settings.dtd index dcb6891..3256a58 100644 --- a/sr@latin/network-settings.dtd +++ b/sr@latin/network-settings.dtd @@ -60,7 +60,7 @@ - + diff --git a/uz/network-settings.dtd b/uz/network-settings.dtd index f8795c1..b9a3947 100644 --- a/uz/network-settings.dtd +++ b/uz/network-settings.dtd @@ -17,7 +17,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-network-settings_completed] Update translations for tor-launcher-network-settings_completed
commit ed23c449a817b172181a92993245e1c96c065500 Author: Translation commit bot Date: Mon Mar 21 17:05:02 2016 + Update translations for tor-launcher-network-settings_completed --- hr_HR/network-settings.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hr_HR/network-settings.dtd b/hr_HR/network-settings.dtd index 038a4ac..fea9644 100644 --- a/hr_HR/network-settings.dtd +++ b/hr_HR/network-settings.dtd @@ -18,7 +18,7 @@ internetskoj vezi ovog raÄunala."> - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/mat-gui] Update translations for mat-gui
commit 25c267ce576b6f6bf1d72749d91e83939b432484 Author: Translation commit bot Date: Mon Mar 21 17:01:09 2016 + Update translations for mat-gui --- af.po | 2 +- ak.po | 2 +- am.po | 2 +- ar.po | 2 +- arn.po | 2 +- ast.po | 2 +- az.po | 2 +- be.po | 2 +- bg.po | 2 +- bn.po | 2 +- bn_IN.po | 2 +- bo.po | 2 +- br.po | 2 +- bs.po | 2 +- ca.po | 2 +- cs.po | 2 +- csb.po | 2 +- cy.po | 2 +- da.po | 2 +- de.po | 2 +- dz.po | 2 +- el.po | 2 +- en_GB.po | 2 +- eo.po | 2 +- es.po | 2 +- es_AR.po | 2 +- es_CL.po | 2 +- es_CO.po | 2 +- es_MX.po | 2 +- et.po | 2 +- eu.po | 2 +- fa.po | 2 +- fi.po | 2 +- fil.po | 2 +- fo.po | 2 +- fr.po | 2 +- fr_CA.po | 2 +- fur.po | 2 +- fy.po | 2 +- ga.po | 2 +- gl.po | 2 +- gu.po | 2 +- gun.po | 2 +- ha.po | 2 +- he.po | 2 +- hi.po | 2 +- hr.po | 2 +- hr_HR.po | 84 +- ht.po | 2 +- hu.po | 2 +- hy.po | 2 +- ia.po | 2 +- id.po | 4 +-- is.po | 2 +- it.po | 2 +- ja.po | 2 +- jv.po | 2 +- ka.po | 2 +- km.po | 2 +- kn.po | 2 +- ko.po | 4 +-- ko_KR.po | 2 +- ku.po | 2 +- ku_IQ.po | 2 +- kw.po | 2 +- ky.po | 2 +- lb.po | 2 +- lg.po | 2 +- ln.po | 2 +- lo.po | 2 +- lt.po | 2 +- lv.po | 2 +- mg.po | 2 +- mi.po | 2 +- mk.po | 2 +- ml.po | 2 +- mn.po | 2 +- mr.po | 2 +- ms_MY.po | 2 +- mt.po | 2 +- my.po | 2 +- nah.po | 2 +- nap.po | 2 +- nb.po | 2 +- ne.po | 2 +- nl.po | 2 +- nl_BE.po | 2 +- nn.po | 2 +- nso.po | 2 +- oc.po | 2 +- or.po | 2 +- pa.po | 2 +- pap.po | 2 +- pl.po | 2 +- pms.po | 2 +- ps.po | 2 +- pt.po | 2 +- pt_BR.po | 2 +- ro.po | 2 +- ru.po | 2 +- r...@petr1708.po | 2 +- sco.po | 2 +- si_LK.po | 2 +- sk.po | 2 +- sk_SK.po | 2 +- sl.po | 2 +- sl_SI.po | 2 +- so.po | 2 +- son.po | 2 +- sq.po | 2 +- sr.po | 2 +- st.po | 2 +- su.po | 2 +- sv.po | 2 +- sw.po | 2 +- ta.po | 2 +- te.po | 2 +- tg.po | 2 +- th.po | 2 +- ti.po | 2 +- tk.po | 2 +- tr.po | 2 +- uk.po | 2 +- ur.po | 2 +- ur_PK.po | 2 +- uz.po | 2 +- ve.po | 2 +- vi.po | 2 +- wa.po | 2 +- wo.po | 2 +- zh_CN.po | 2 +- zh_HK.po | 2 +- zh_TW.po | 2 +- zu.po | 2 +- 134 files changed, 177 insertions(+), 177 deletions(-) diff --git a/af.po b/af.po index 7e81227..fb55dbd 100644 --- a/af.po +++ b/af.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-10 23:06+0100\n" -"PO-Revision-Date: 2016-02-11 09:31+\n" +"PO-Revision-Date: 2016-03-21 16:34+\n" "Last-Translator: carolyn \n" "Language-Team: Afrikaans (http://www.transifex.com/otf/torproject/language/af/)\n" "MIME-Version: 1.0\n" diff --git a/ak.po b/ak.po index 7b5dd38..aeabe8e 100644 --- a/ak.po +++ b/ak.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-10 23:06+0100\n" -"PO-Revision-Date: 2016-02-11 09:31+\n" +"PO-Revision-Date: 2016-03-21 16:34+\n" "Last-Translator: carolyn \n" "Language-Team: Akan (http://www.transifex.com/otf/torproject/language/ak/)\n" "MIME-Version: 1.0\n" diff --git a/am.po b/am.po index 72108c4..f90a2cb 100644 --- a/am.po +++ b/am.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-02-10 23:06+0100\n" -"PO-Revision-Date: 2016-02-11 09:31+\n" +"PO-Revision-Date: 2016-03-21 16:34+\n" "Last-Translator: carolyn \n" "Language-Team: Amharic (http://www.transifex.com/otf/torproject/language/am/)\n" "MIME-Version: 1.0\n" diff --git a/ar.po b/ar.po index 7d659db..a50f108 100644 --- a/ar.po +++ b/ar.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report
[tor-commits] [translation/tails-misc_completed] Update translations for tails-misc_completed
commit f58133eb79f713190b2d97f9a1a240fcd1451b6c Author: Translation commit bot Date: Mon Mar 21 17:06:35 2016 + Update translations for tails-misc_completed --- bg.po| 82 de.po| 4 ++-- en_GB.po | 4 ++-- es.po| 82 fr.po| 4 ++-- fr_CA.po | 82 hu.po| 82 id.po| 6 ++--- it.po| 4 ++-- ko.po| 2 +- nb.po| 82 nl.po| 4 ++-- pl.po| 4 ++-- pt_BR.po | 2 +- ro.po| 4 ++-- ru.po| 82 sv.po| 8 +++ tr.po| 82 uk.po| 82 zh_CN.po | 82 zh_TW.po | 4 ++-- 21 files changed, 394 insertions(+), 394 deletions(-) diff --git a/bg.po b/bg.po index 2ee069d..d0b1c97 100644 --- a/bg.po +++ b/bg.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-11 21:00+0100\n" -"PO-Revision-Date: 2016-01-12 15:37+\n" +"POT-Creation-Date: 2016-03-17 15:03+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Tsvetan Nikolov \n" "Language-Team: Bulgarian (http://www.transifex.com/otf/torproject/language/bg/)\n" "MIME-Version: 1.0\n" @@ -51,30 +51,30 @@ msgid "" "\n" msgstr "ÐомогнеÑе ни да попÑавиме ваÑÐ¸Ñ Ð±Ñг!\nÐÑоÑеÑеÑе наÑиÑе инÑÑÑÑкÑии за докладване на бÑгове.\nÐе вклÑÑвайÑе повеÑе лиÑна инÑоÑмаÑÐ¸Ñ Ð¾Ñ ÐºÐ¾Ð»ÐºÐ¾Ñо е нÑжно!\nÐÑноÑно, даванеÑо на Ð½Ð°Ñ Ð½Ð° е-поÑа\n\nÐавайки ни имейл адÑÐµÑ Ð²Ð¸Ðµ ни позволÑваÑе да Ñе ÑвÑÑжем Ñ Ð²Ð°Ñ, за да Ñе изÑÑним пÑоблема. Това е Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ за по-голÑмаÑа ÑаÑÑ Ð¾Ñ Ð´Ð¾ÐºÐ»Ð°Ð´Ð¸Ñе, коиÑо полÑÑаваме, ÑÑй каÑо повеÑеÑо доклади без никаква инÑоÑмаÑÐ¸Ñ Ð·Ð° конÑÐ°ÐºÑ Ñа безполезни. ÐÑ Ð´ÑÑга ÑÑÑана ÑÑÑо Ñака пÑедоÑÑавÑ\nвÑзможноÑÑ Ð·Ð° подÑлÑÑване, каÑо елекÑÑоннаÑа Ñи поÑа или инÑеÑÐ½ÐµÑ Ð´Ð¾ÑÑавÑик, , за дапоÑвÑÑди, Ñе използваÑе Tails.\n\n" -#: config/chroot_local-includes/usr/local/bin/electrum:14 +#: config/chroot_local-includes/usr/local/bin/electrum:17 msgid "Persistence is disabled for Electrum" msgstr "УÑÑойÑивоÑÑÑа е забÑанена за Electrum" -#: config/chroot_local-includes/usr/local/bin/electrum:16 +#: config/chroot_local-includes/usr/local/bin/electrum:19 msgid "" "When you reboot Tails, all of Electrum's data will be lost, including your " "Bitcoin wallet. It is strongly recommended to only run Electrum when its " "persistence feature is activated." msgstr "ÐогаÑо ÑеÑÑаÑÑиÑаÑе Tails, вÑиÑки данни на Electrum Ñе бÑÐ´Ð°Ñ Ð·Ð°Ð³Ñбени, вклÑÑиÑелно Bitcoin поÑÑÑейла ви.Силно Ñе пÑепоÑÑÑва единÑÑвено да ÑÑаÑÑиÑаÑе ÐлекÑÑÑм Ñамо, когаÑо акÑивиÑа ÑвоÑÑа ÑÑнкÑÐ¸Ñ Ð·Ð° ÑÑÑойÑивоÑÑ." -#: config/chroot_local-includes/usr/local/bin/electrum:18 +#: config/chroot_local-includes/usr/local/bin/electrum:21 msgid "Do you want to start Electrum anyway?" msgstr "ÐÑкаÑе ли да ÑÑаÑÑиÑаÑе Electrum Ñака или инаÑе?" -#: config/chroot_local-includes/usr/local/bin/electrum:20 -#: config/chroot_local-includes/usr/local/bin/icedove:22 -#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:36 +#: config/chroot_local-includes/usr/local/bin/electrum:23 +#: config/chroot_local-includes/usr/local/bin/icedove:23 +#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:41 msgid "_Launch" msgstr "_СÑаÑÑиÑане" -#: config/chroot_local-includes/usr/local/bin/electrum:21 -#: config/chroot_local-includes/usr/local/bin/icedove:23 -#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:37 +#: config/chroot_local-includes/usr/local/bin/electrum:24 +#: config/chroot_local-includes/usr/local/bin/icedove:24 +#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:42 msgid "_Exit" msgstr "_ÐÐ·Ñ Ð¾Ð´" @@ -235,11 +235,11 @@ msgstr "ÐÑодÑкÑÐ¸Ñ Ð½Ð° GnuPG:" msgid "Other messages provided by GnuPG:" msgstr "ÐÑÑги ÑÑобÑениÑ, пÑедоÑÑ
[tor-commits] [translation/abouttor-homepage] Update translations for abouttor-homepage
commit e8efbe5c41b257dcb191a07a4a33b9e347f33947 Author: Translation commit bot Date: Mon Mar 21 17:07:21 2016 + Update translations for abouttor-homepage --- hr_HR/aboutTor.dtd | 52 ++-- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/hr_HR/aboutTor.dtd b/hr_HR/aboutTor.dtd index d44f164..e65df6c 100644 --- a/hr_HR/aboutTor.dtd +++ b/hr_HR/aboutTor.dtd @@ -4,46 +4,46 @@ - vim: set sw=2 sts=2 ts=8 et syntax=xml: --> - + - - - + + + - + - - - - - - + + + + + + - + https://startpage.com/rth/search";> https://duckduckgo.com/html/";> https://search.disconnect.me/searchTerms/search?ses=Google&location_option=US&source=tor";> - - - - - - - + + + + + + + https://www.torproject.org/download/download.html.en#warning";> - - - + + + https://www.torproject.org/docs/tor-doc-relay.html.en";> - + https://www.torproject.org/getinvolved/volunteer.html.en";> - + https://www.torproject.org/donate/donate.html.en";> - - + + https://www.torproject.org/about/overview.html.en";> ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/abouttor-homepage_completed] Update translations for abouttor-homepage_completed
commit f8bb1cde48191c27efc4b567a24027fffda2bd6c Author: Translation commit bot Date: Mon Mar 21 17:07:41 2016 + Update translations for abouttor-homepage_completed --- hr_HR/aboutTor.dtd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hr_HR/aboutTor.dtd b/hr_HR/aboutTor.dtd index 671710a..e65df6c 100644 --- a/hr_HR/aboutTor.dtd +++ b/hr_HR/aboutTor.dtd @@ -21,7 +21,7 @@ - + https://startpage.com/rth/search";> https://duckduckgo.com/html/";> @@ -44,6 +44,6 @@ https://www.torproject.org/donate/donate.html.en";> - + https://www.torproject.org/about/overview.html.en";> ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-brandproperties] Update translations for torbutton-brandproperties
commit 1af0d415b50ee9cc8db9ce40f0e7baeaa79b9a2a Author: Translation commit bot Date: Mon Mar 21 17:08:20 2016 + Update translations for torbutton-brandproperties --- ast/brand.properties | 2 +- az/brand.properties| 2 +- bn/brand.properties| 2 +- eo/brand.properties| 2 +- es_AR/brand.properties | 2 +- es_CL/brand.properties | 2 +- es_CO/brand.properties | 2 +- fy/brand.properties| 2 +- hr/brand.properties| 2 +- hr_HR/brand.properties | 18 +- kn/brand.properties| 2 +- ko_KR/brand.properties | 2 +- ms_MY/brand.properties | 2 +- pa/brand.properties| 2 +- si_LK/brand.properties | 2 +- sr/brand.properties| 2 +- ta/brand.properties| 2 +- vi/brand.properties| 2 +- zh_HK/brand.properties | 2 +- 19 files changed, 27 insertions(+), 27 deletions(-) diff --git a/ast/brand.properties b/ast/brand.properties index 9dd18b6..65cffb7 100644 --- a/ast/brand.properties +++ b/ast/brand.properties @@ -2,7 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -brandShorterName=Tor Browser +brandShorterName=Navegador Tor brandShortName=Navegador Tor brandFullName=Navegador Tor vendorShortName=Proyeutu Tor diff --git a/az/brand.properties b/az/brand.properties index b2d9dea..ecfa120 100644 --- a/az/brand.properties +++ b/az/brand.properties @@ -2,7 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -brandShorterName=Tor Browser +brandShorterName=Tor Brauzer brandShortName=Tor Brauzer brandFullName=Tor Brauzer vendorShortName=Tor LayihÉsi diff --git a/bn/brand.properties b/bn/brand.properties index 9938958..9d8e178 100644 --- a/bn/brand.properties +++ b/bn/brand.properties @@ -2,7 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -brandShorterName=Tor Browser +brandShorterName=à¦à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦° brandShortName=à¦à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦° brandFullName=à¦à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦° vendorShortName=à¦à¦° পà§à¦°à¦à¦²à§à¦ª diff --git a/eo/brand.properties b/eo/brand.properties index baaf076..db80593 100644 --- a/eo/brand.properties +++ b/eo/brand.properties @@ -2,7 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -brandShorterName=Tor Browser +brandShorterName=Tor krozilo brandShortName=Tor krozilo brandFullName=Tor krozilo vendorShortName=Tor Projektas diff --git a/es_AR/brand.properties b/es_AR/brand.properties index ada9b1c..500c9a1 100644 --- a/es_AR/brand.properties +++ b/es_AR/brand.properties @@ -2,7 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -brandShorterName=Tor Browser +brandShorterName=Buscador Tor brandShortName=Tor Browser brandFullName=Tor Browser vendorShortName=Proyecto Tor diff --git a/es_CL/brand.properties b/es_CL/brand.properties index 92a57b6..9b9365c 100644 --- a/es_CL/brand.properties +++ b/es_CL/brand.properties @@ -2,7 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -brandShorterName=Tor Browser +brandShorterName=Explorador Tor brandShortName=Explorador Tor brandFullName=Explorador Tor vendorShortName=Proyecto Tor diff --git a/es_CO/brand.properties b/es_CO/brand.properties index 34df9e0..b7ea5c6 100644 --- a/es_CO/brand.properties +++ b/es_CO/brand.properties @@ -2,7 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -brandShorterName=Tor Browser +brandShorterName=Navegador Tor brandShortName=Navegador Tor brandFullName=Navegador Tor vendorShortName=Proyecto Tor diff --git a/fy/brand.properties b/fy/brand.properties index b1ee96c..ae116f1 100644 --- a/fy/brand.properties +++ b/fy/brand.properties @@ -2,7 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -brandShorterName=Tor Browser +brandShorterName=Tor-browser brandShortName=Tor-blêder brandFullName=Tor-blêder vendorShortName=Tor-projekt diff --git a/hr/brand.properties b/hr/brand.properties index 73bcd53..4bbb455 100644 --- a/hr/brand.properties +++ b/hr/brand.properties @@ -2,7 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -brandShorterName=Tor Browser +brandShorterName=Tor Preglednik brandShortName=Tor Preglednik brandFullName=Tor Preglednik vendorShortName=Tor Projekt diff --git a/hr_HR/brand.properties b/hr_HR/brand.properties index 732c157..5c282b2 100644 --- a/hr_HR/brand.properti
[tor-commits] [translation/torbutton-brandproperties_completed] Update translations for torbutton-brandproperties_completed
commit ec39e7d9df78efc56c25bff41c41336090e779ed Author: Translation commit bot Date: Mon Mar 21 17:08:53 2016 + Update translations for torbutton-brandproperties_completed --- az/brand.properties| 1 + eo/brand.properties| 1 + es_AR/brand.properties | 1 + km/brand.properties| 1 + kn/brand.properties| 1 + ko_KR/brand.properties | 1 + ms_MY/brand.properties | 1 + pa/brand.properties| 1 + si_LK/brand.properties | 1 + sk_SK/brand.properties | 1 + sr/brand.properties| 1 + ta/brand.properties| 1 + th/brand.properties| 1 + 13 files changed, 13 insertions(+) diff --git a/az/brand.properties b/az/brand.properties index a80802f..ecfa120 100644 --- a/az/brand.properties +++ b/az/brand.properties @@ -2,6 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. +brandShorterName=Tor Brauzer brandShortName=Tor Brauzer brandFullName=Tor Brauzer vendorShortName=Tor LayihÉsi diff --git a/eo/brand.properties b/eo/brand.properties index 33dec63..db80593 100644 --- a/eo/brand.properties +++ b/eo/brand.properties @@ -2,6 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. +brandShorterName=Tor krozilo brandShortName=Tor krozilo brandFullName=Tor krozilo vendorShortName=Tor Projektas diff --git a/es_AR/brand.properties b/es_AR/brand.properties index 52036ac..500c9a1 100644 --- a/es_AR/brand.properties +++ b/es_AR/brand.properties @@ -2,6 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. +brandShorterName=Buscador Tor brandShortName=Tor Browser brandFullName=Tor Browser vendorShortName=Proyecto Tor diff --git a/km/brand.properties b/km/brand.properties index 4e34e1d..0ba4c10 100644 --- a/km/brand.properties +++ b/km/brand.properties @@ -2,6 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. +brandShorterName=Tor Browser brandShortName=Tor Browser brandFullName=Tor Browser vendorShortName=áááááá Tor diff --git a/kn/brand.properties b/kn/brand.properties index 089cbdb..59829bf 100644 --- a/kn/brand.properties +++ b/kn/brand.properties @@ -2,6 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. +brandShorterName=à²à²¾à²°à³ ಬà³à²°à³à²¸à²°à³ brandShortName=à²à²¾à²°à³ ಬà³à²°à³à²¸à²°à³ brandFullName=à²à²¾à²°à³ ಬà³à²°à³à²¸à²°à³ vendorShortName=à²à²¾à²°à³ ಯà³à²à²¨à³ diff --git a/ko_KR/brand.properties b/ko_KR/brand.properties index 18381ef..d6a2978 100644 --- a/ko_KR/brand.properties +++ b/ko_KR/brand.properties @@ -2,6 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. +brandShorterName=Tor ë¸ë¼ì°ì brandShortName=Tor ë¸ë¼ì°ì brandFullName=Tor ë¸ë¼ì°ì vendorShortName=Tor íë¡ì í¸ diff --git a/ms_MY/brand.properties b/ms_MY/brand.properties index cbbd27f..12d8242 100644 --- a/ms_MY/brand.properties +++ b/ms_MY/brand.properties @@ -2,6 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. +brandShorterName=Pelayar Tor brandShortName=Pelayar Tor brandFullName=Pelayar Tor vendorShortName=Projek Tor diff --git a/pa/brand.properties b/pa/brand.properties index 96b21f5..6968fe4 100644 --- a/pa/brand.properties +++ b/pa/brand.properties @@ -2,6 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. +brandShorterName=à¨à©à¨° ਬਰਾà¨à©à¨° brandShortName=à¨à©à¨° ਬਰਾà¨à©à¨° brandFullName=à¨à©à¨° ਬਰਾà¨à© vendorShortName=à¨à©à¨° ਪà©à¨°à©à¨à©à¨à¨ diff --git a/si_LK/brand.properties b/si_LK/brand.properties index 298a84f..b8b9503 100644 --- a/si_LK/brand.properties +++ b/si_LK/brand.properties @@ -2,6 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. +brandShorterName=Tor බà·âරà·à·à·à¶»à¶º brandShortName=Tor බà·âරà·à·à·à¶»à¶º brandFullName=Tor බà·âරà·à·à·à¶»à¶º vendorShortName=Tor à·à·âයà·à¶´à·à¶à·à¶º diff --git a/sk_SK/brand.properties b/sk_SK/brand.properties index 7bb505c..4c520c0 100644 --- a/sk_SK/brand.properties +++ b/sk_SK/brand.properties @@ -2,6 +2,7 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. +brandShorterName=Tor Browser brandShortName=Tor Browser brandFullName=Tor Browser vendorShortName=Tor Project diff --git a/sr/brand.properties b/sr/brand.prop
[tor-commits] [translation/torbutton-branddtd_completed] Update translations for torbutton-branddtd_completed
commit fffc4de5ea2998a2974ebbb99211d4364d46dd87 Author: Translation commit bot Date: Mon Mar 21 17:09:55 2016 + Update translations for torbutton-branddtd_completed --- bn/brand.dtd | 1 + sr/brand.dtd | 1 + 2 files changed, 2 insertions(+) diff --git a/bn/brand.dtd b/bn/brand.dtd index 54415a5..1f17d18 100644 --- a/bn/brand.dtd +++ b/bn/brand.dtd @@ -2,6 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + diff --git a/sr/brand.dtd b/sr/brand.dtd index 12e18a4..2f68be5 100644 --- a/sr/brand.dtd +++ b/sr/brand.dtd @@ -2,6 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-torbuttonproperties] Update translations for torbutton-torbuttonproperties
commit cc5e00a989fb85e5383e37b45cede33de30e737a Author: Translation commit bot Date: Mon Mar 21 17:11:07 2016 + Update translations for torbutton-torbuttonproperties --- hr_HR/torbutton.properties | 132 ++--- is/torbutton.properties| 2 +- 2 files changed, 67 insertions(+), 67 deletions(-) diff --git a/hr_HR/torbutton.properties b/hr_HR/torbutton.properties index 8ff83b3..346cac1 100644 --- a/hr_HR/torbutton.properties +++ b/hr_HR/torbutton.properties @@ -1,79 +1,79 @@ -torbutton.button.tooltip.disabled = Enable Tor -torbutton.button.tooltip.enabled = Disable Tor +torbutton.button.tooltip.disabled = OmoguÄi Tor +torbutton.button.tooltip.enabled = OnemoguÄi Tor torbutton.circuit_display.internet = Internet -torbutton.circuit_display.ip_unknown = IP unknown -torbutton.circuit_display.onion_site = Onion site -torbutton.circuit_display.this_browser = This browser -torbutton.circuit_display.relay = relay -torbutton.circuit_display.tor_bridge = Bridge -torbutton.circuit_display.unknown_country = Unknown country -torbutton.content_sizer.margin_tooltip = Tor Browser adds this margin to make the width and height of your window less distinctive, and thus reduces the ability of people to track you online. -torbutton.panel.tooltip.disabled = Click to enable Tor -torbutton.panel.tooltip.enabled = Click to disable Tor -torbutton.panel.plugins.disabled = Click to enable plugins -torbutton.panel.plugins.enabled = Click to disable plugins -torbutton.panel.label.disabled = Tor Disabled -torbutton.panel.label.enabled = Tor Enabled -extensions.torbut...@torproject.org.description = Torbutton provides a button to configure Tor settings and quickly and easily clear private browsing data. -torbutton.popup.history.warning = Torbutton blocked activity from a tab loaded in a different Tor state.\n\nThis is to work around Firefox Bugs 409737 and 417869.\n\nIf this popup seemed to happen for no reason, one of your tabs is attempting to reload itself in the background, and this was blocked.\n\nTo reload the tab in this Tor state, hit 'enter' in the URL location box.\n\n -torbutton.popup.plugin.warning = Torbutton blocked direct Tor load of plugin content.\n\nUse Save-As instead.\n\n -torbutton.popup.confirm_ca_certs = Torbutton Note: It appears you have no custom Certificate Authorities. Examining the Certificate Authority list is a slow operation and slows down Tor toggle. Would you like to disable the isolation of Certificate Authority certificates? (If you don't understand this, it is safe to click OK) -torbutton.popup.ff3.warning = Warning!\n\nTorbutton on Firefox 3 is known to leak your timezone and livemarks via Tor.\n\nDo you wish to continue anyway? -torbutton.popup.toggle.warning = You need to toggle Tor or restart for your settings to take effect. -torbutton.popup.test.success = Tor proxy test successful! -torbutton.popup.test.failure = Tor proxy test FAILED! Check your proxy and Polipo settings. -torbutton.popup.test.confirm_toggle = The most recent Tor proxy test failed to use Tor.\n\nAre you sure you want to enable anyway?\n\nNote: If you have fixed the problem, you can rerun the test in the Torbutton Proxy Preferences window to eliminate this warning. -torbutton.popup.test.ff3_notice = Click OK to test Tor proxy settings. This test will happen in the background. Please be patient. -torbutton.panel.label.verified = Tor Verified -torbutton.popup.test.auto_failed = The automatic Tor proxy test failed to use Tor.\n\nAre you sure you want to enable anyway? -torbutton.prefs.recommended = (recommended) -torbutton.prefs.optional = (optional) -torbutton.prefs.crucial = (crucial) -torbutton.popup.external.title = Download an external file type? -torbutton.popup.external.app = Tor Browser cannot display this file. You will need to open it with another application.\n\n -torbutton.popup.external.note = Some types of files can cause applications to connect to the Internet without using Tor.\n\n -torbutton.popup.external.suggest = To be safe, you should only open downloaded files while offline, or use a Tor Live CD such as Tails.\n -torbutton.popup.launch = Download file -torbutton.popup.cancel = Cancel -torbutton.popup.dontask = Automatically download files from now on -torbutton.popup.test.no_http_proxy = Tor proxy test: Local HTTP Proxy is unreachable. Is Polipo running properly? -torbutton.popup.captcha.title = Avoid Google Captchas? -torbutton.popup.captcha.ask = Torbutton detected a Google Captcha. Would you like to be redirected to another search engine for this query? -torbutton.popup.captcha.always = Always perform this action from now on -torbutton.popup.redirect = Redirect -torbutton.popup.no_redirect = Don't Redirect -torbutton.popup.prompted_language = To give you more privacy, Torbutton can request the English language version of web pages. This may cause web pages that you prefer to read in your native language to display in Englis
[tor-commits] [translation/torbutton-branddtd] Update translations for torbutton-branddtd
commit 8fabbd481837eaec92ccdad34ac2b97c80af2b23 Author: Translation commit bot Date: Mon Mar 21 17:09:31 2016 + Update translations for torbutton-branddtd --- ast/brand.dtd | 2 +- az/brand.dtd| 2 +- bn/brand.dtd| 2 +- eo/brand.dtd| 2 +- es_CL/brand.dtd | 2 +- fy/brand.dtd| 2 +- hr/brand.dtd| 2 +- hr_HR/brand.dtd | 18 +- ko_KR/brand.dtd | 2 +- ms_MY/brand.dtd | 2 +- pa/brand.dtd| 2 +- si_LK/brand.dtd | 2 +- sr/brand.dtd| 2 +- ta/brand.dtd| 2 +- zh_HK/brand.dtd | 2 +- 15 files changed, 23 insertions(+), 23 deletions(-) diff --git a/ast/brand.dtd b/ast/brand.dtd index 8a467b5..4225ac0 100644 --- a/ast/brand.dtd +++ b/ast/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/az/brand.dtd b/az/brand.dtd index bd27231..ca1d23e 100644 --- a/az/brand.dtd +++ b/az/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/bn/brand.dtd b/bn/brand.dtd index baed062..1f17d18 100644 --- a/bn/brand.dtd +++ b/bn/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/eo/brand.dtd b/eo/brand.dtd index e424490..40246a8 100644 --- a/eo/brand.dtd +++ b/eo/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/es_CL/brand.dtd b/es_CL/brand.dtd index 250d898..3eb1776 100644 --- a/es_CL/brand.dtd +++ b/es_CL/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/fy/brand.dtd b/fy/brand.dtd index fa6df2d..5dbd2c5 100644 --- a/fy/brand.dtd +++ b/fy/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/hr/brand.dtd b/hr/brand.dtd index 25a1bc1..c1be555 100644 --- a/hr/brand.dtd +++ b/hr/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/hr_HR/brand.dtd b/hr_HR/brand.dtd index 3df1a08..c8f2465 100644 --- a/hr_HR/brand.dtd +++ b/hr_HR/brand.dtd @@ -2,14 +2,14 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - - - - - + + + + + - - - - + + + + diff --git a/ko_KR/brand.dtd b/ko_KR/brand.dtd index e754256..dce59c3 100644 --- a/ko_KR/brand.dtd +++ b/ko_KR/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/ms_MY/brand.dtd b/ms_MY/brand.dtd index ae0a9f8..9e2362c 100644 --- a/ms_MY/brand.dtd +++ b/ms_MY/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/pa/brand.dtd b/pa/brand.dtd index 916595d..6b4603f 100644 --- a/pa/brand.dtd +++ b/pa/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/si_LK/brand.dtd b/si_LK/brand.dtd index 193f69a..01bb07d 100644 --- a/si_LK/brand.dtd +++ b/si_LK/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/sr/brand.dtd b/sr/brand.dtd index 68f07aa..2f68be5 100644 --- a/sr/brand.dtd +++ b/sr/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/ta/brand.dtd b/ta/brand.dtd index 561103b..b7ab73f 100644 --- a/ta/brand.dtd +++ b/ta/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + diff --git a/zh_HK/brand.dtd b/zh_HK/brand.dtd index f01a8df..66a569c 100644 --- a/zh_HK/brand.dtd +++ b/zh_HK/brand.dtd @@ -2,7 +2,7 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - + ___ tor-commits mailing list tor-commits@lists.torproject.or
[tor-commits] [translation/torbutton-torbuttondtd] Update translations for torbutton-torbuttondtd
commit 025ec556e71d904e0a9529fba4992cea1bc0802f Author: Translation commit bot Date: Mon Mar 21 17:12:19 2016 + Update translations for torbutton-torbuttondtd --- hr_HR/torbutton.dtd | 316 ++-- pt/torbutton.dtd| 2 +- 2 files changed, 159 insertions(+), 159 deletions(-) diff --git a/hr_HR/torbutton.dtd b/hr_HR/torbutton.dtd index 32c680f..3642c72 100644 --- a/hr_HR/torbutton.dtd +++ b/hr_HR/torbutton.dtd @@ -1,185 +1,185 @@ - - - - - - + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/pt/torbutton.dtd b/pt/torbutton.dtd index 678ccb7..5e0ef84 100644 --- a/pt/torbutton.dtd +++ b/pt/torbutton.dtd @@ -115,7 +115,7 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-iuk_completed] Update translations for tails-iuk_completed
commit 727a8a9fb319857b4253ea8da86984037e5e8ed2 Author: Translation commit bot Date: Mon Mar 21 17:13:11 2016 + Update translations for tails-iuk_completed --- bg.po| 4 ++-- ca.po| 4 ++-- de.po| 4 ++-- el.po| 4 ++-- en_GB.po | 4 ++-- es.po| 4 ++-- fr.po| 4 ++-- fr_CA.po | 4 ++-- he.po| 8 hr_HR.po | 4 ++-- hu.po| 4 ++-- id.po| 8 it.po| 4 ++-- ja.po| 4 ++-- ko.po| 4 ++-- lv.po| 4 ++-- nb.po| 4 ++-- nl.po| 4 ++-- pl.po| 8 pt_BR.po | 4 ++-- ro.po| 4 ++-- ru.po| 4 ++-- sv.po| 4 ++-- tr.po| 8 uk.po| 4 ++-- zh_CN.po | 6 +++--- zh_TW.po | 4 ++-- 27 files changed, 63 insertions(+), 63 deletions(-) diff --git a/bg.po b/bg.po index d9e371b..edf20b1 100644 --- a/bg.po +++ b/bg.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2016-01-11 13:04+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Tsvetan Nikolov \n" "Language-Team: Bulgarian (http://www.transifex.com/otf/torproject/language/bg/)\n" "MIME-Version: 1.0\n" diff --git a/ca.po b/ca.po index 8f19ef5..fd5ef70 100644 --- a/ca.po +++ b/ca.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2015-12-29 18:40+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: laia_\n" "Language-Team: Catalan (http://www.transifex.com/otf/torproject/language/ca/)\n" "MIME-Version: 1.0\n" diff --git a/de.po b/de.po index a3e3677..ab2db3a 100644 --- a/de.po +++ b/de.po @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2015-12-21 16:32+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: max weber\n" "Language-Team: German (http://www.transifex.com/otf/torproject/language/de/)\n" "MIME-Version: 1.0\n" diff --git a/el.po b/el.po index 62d1124..b8c3179 100644 --- a/el.po +++ b/el.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2016-02-23 16:21+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: TitanJack \n" "Language-Team: Greek (http://www.transifex.com/otf/torproject/language/el/)\n" "MIME-Version: 1.0\n" diff --git a/en_GB.po b/en_GB.po index 6146a59..55f3903 100644 --- a/en_GB.po +++ b/en_GB.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2016-02-01 12:48+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/otf/torproject/language/en_GB/)\n" "MIME-Version: 1.0\n" diff --git a/es.po b/es.po index 7f9286b..4592b68 100644 --- a/es.po +++ b/es.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2015-12-18 18:36+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Edward Navarro\n" "Language-Team: Spanish (http://www.transifex.com/otf/torproject/language/es/)\n" "MIME-Version: 1.0\n" diff --git a/fr.po b/fr.po index 5ca61c6..1226553a 100644 --- a/fr.po +++ b/fr.po @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2015-12-19 03:35+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Gwennole Hangard \n" "Language-Team: French (http://www.transifex.com/otf/torproject/language/fr/)\n" "MIME-Version: 1.0\n" diff --git a/fr_CA.po b/fr_CA.po index e08fa7a..08483a8 100644 --- a/fr_CA.po +++ b/fr_CA.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2016-01-06 19:31+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Trans-fr\n" "Language-Team: French (Canada) (http://www.transifex.com/otf/torproject/langu
[tor-commits] [translation/tails-iuk] Update translations for tails-iuk
commit 16a185355750bcb6e77c6af4efcc4abef5ad6e34 Author: Translation commit bot Date: Mon Mar 21 17:12:54 2016 + Update translations for tails-iuk --- ar.po| 4 ++-- az.po| 4 ++-- be.po| 4 ++-- bg.po| 4 ++-- bn.po| 4 ++-- ca.po| 4 ++-- cs.po| 4 ++-- cy.po| 4 ++-- da.po| 4 ++-- de.po| 4 ++-- el.po| 4 ++-- en_GB.po | 4 ++-- eo.po| 4 ++-- es.po| 4 ++-- es_AR.po | 4 ++-- es_CO.po | 4 ++-- es_MX.po | 4 ++-- eu.po| 4 ++-- fa.po| 4 ++-- fi.po| 4 ++-- fil.po | 4 ++-- fr.po| 4 ++-- fr_CA.po | 4 ++-- gl.po| 4 ++-- he.po| 8 +++ hr.po| 4 ++-- hr_HR.po | 82 hu.po| 4 ++-- id.po| 8 +++ it.po| 4 ++-- ja.po| 4 ++-- km.po| 4 ++-- ko.po| 4 ++-- ko_KR.po | 4 ++-- lo.po| 4 ++-- lt.po| 4 ++-- lv.po| 4 ++-- ms_MY.po | 4 ++-- nb.po| 4 ++-- nl.po| 4 ++-- nl_BE.po | 4 ++-- nn.po| 4 ++-- pa.po| 4 ++-- pl.po| 8 +++ pt.po| 4 ++-- pt_BR.po | 4 ++-- ro.po| 4 ++-- ru.po| 4 ++-- sk.po| 4 ++-- sk_SK.po | 4 ++-- sl_SI.po | 4 ++-- sq.po| 4 ++-- sr.po| 4 ++-- sv.po| 4 ++-- ta.po| 4 ++-- tr.po| 8 +++ uk.po| 4 ++-- ur_PK.po | 4 ++-- vi.po| 4 ++-- zh_CN.po | 6 ++--- zh_HK.po | 4 ++-- zh_TW.po | 4 ++-- 62 files changed, 172 insertions(+), 172 deletions(-) diff --git a/ar.po b/ar.po index 98ccad2..f8a3161 100644 --- a/ar.po +++ b/ar.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2015-12-17 09:10+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/az.po b/az.po index c9711ea..faec8ca 100644 --- a/az.po +++ b/az.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2015-12-17 09:10+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Azerbaijani (http://www.transifex.com/otf/torproject/language/az/)\n" "MIME-Version: 1.0\n" diff --git a/be.po b/be.po index c4717b8..8dc0b77 100644 --- a/be.po +++ b/be.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2015-12-17 09:10+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Belarusian (http://www.transifex.com/otf/torproject/language/be/)\n" "MIME-Version: 1.0\n" diff --git a/bg.po b/bg.po index d9e371b..edf20b1 100644 --- a/bg.po +++ b/bg.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2016-01-11 13:04+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Tsvetan Nikolov \n" "Language-Team: Bulgarian (http://www.transifex.com/otf/torproject/language/bg/)\n" "MIME-Version: 1.0\n" diff --git a/bn.po b/bn.po index 94c6339..47c0fb1 100644 --- a/bn.po +++ b/bn.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2015-12-17 09:10+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Bengali (http://www.transifex.com/otf/torproject/language/bn/)\n" "MIME-Version: 1.0\n" diff --git a/ca.po b/ca.po index 8f19ef5..fd5ef70 100644 --- a/ca.po +++ b/ca.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2015-12-29 18:40+\n" +"POT-Creation-Date: 2016-03-07 17:51+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: laia_\n" "Language-Team: Catalan (http://www.transifex.com/otf/torproject/language/ca/)\n" "MIME-Version: 1.0\n" diff --git a/cs.po b/cs.po index 72fd26d..c960028 100644 --- a/cs.po +++ b/cs.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2015-12-16 18:20+0100\n" -"PO-Revision-Date: 2015-12-17 09:10+\n" +"POT-Creation-Da
[tor-commits] [translation/tor-and-https] Update translations for tor-and-https
commit cf728e687ffdef81cf0d6ef9ed08f6ee2c77015d Author: Translation commit bot Date: Mon Mar 21 17:14:41 2016 + Update translations for tor-and-https --- ar.po| 38 +++--- az.po| 8 bg.po| 38 +++--- bn.po| 38 +++--- ca.po| 42 +- cs.po| 4 ++-- cy.po| 2 +- da.po| 4 ++-- de.po| 4 ++-- el.po| 38 +++--- en_GB.po | 4 ++-- eo.po| 4 ++-- es.po| 4 ++-- es_AR.po | 2 +- es_MX.po | 2 +- eu.po| 4 ++-- fa.po| 38 +++--- fi.po| 4 ++-- fil.po | 4 ++-- fo.po| 4 ++-- fr.po| 2 +- fr_CA.po | 42 +- fy.po| 4 ++-- gl.po| 4 ++-- he.po| 4 ++-- hi.po| 4 ++-- hr.po| 2 +- hr_HR.po | 38 +++--- hu.po| 4 ++-- id.po| 10 +- it.po| 6 +++--- ja.po| 6 +++--- ka.po| 2 +- km.po| 38 +++--- kn.po| 4 ++-- ko.po| 4 ++-- ko_KR.po | 4 ++-- lo.po| 4 ++-- lt.po| 4 ++-- lv.po| 38 +++--- ms_MY.po | 4 ++-- nb.po| 42 +- nl.po| 2 +- nl_BE.po | 2 +- nn.po| 38 +++--- pl.po| 40 pt.po| 2 +- pt_BR.po | 2 +- ro.po| 8 ru.po| 10 +- sk.po| 40 sk_SK.po | 8 sl.po| 4 ++-- sl_SI.po | 4 ++-- sq.po| 4 ++-- sr.po| 4 ++-- sv.po| 40 ta.po| 4 ++-- th.po| 42 +- tr.po| 6 +++--- uk.po| 38 +++--- ur_PK.po | 4 ++-- vi.po| 2 +- zh_CN.po | 8 zh_HK.po | 38 +++--- zh_TW.po | 2 +- 66 files changed, 454 insertions(+), 454 deletions(-) diff --git a/ar.po b/ar.po index ec1bfc1..f5d533b 100644 --- a/ar.po +++ b/ar.po @@ -5,10 +5,10 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" -"POT-Creation-Date: 2014-05-24 18:11+\n" -"PO-Revision-Date: 2014-07-04 15:14+\n" +"POT-Creation-Date: 2014-07-17 14:23+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: 0xidz \n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/torproject/language/ar/)\n" +"Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -31,107 +31,107 @@ msgstr "Tor Ù HTTPS" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Site.com" msgstr "Site.com" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "user / pw" msgstr "٠ستع٠٠/ ÙÙÙ Ø© اÙ٠رÙر" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "data" msgstr "٠عطÙات" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "location" msgstr "Ù ÙÙع" #. (itstool) path: defs/text #. Keep it short: 3em max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "WiFi" msgstr "ÙاÙÙاÙ" #. (itstool) path: defs/text #. Keep it short: 4em max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "ISP" msgstr "٠زÙد" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Hacker" msgstr "ÙاÙر" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Lawyer" msgstr "Ù Øا٠" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Sysadmin" msgstr "٠دÙرأÙظ٠ة" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Police" msgstr "شرطة" #. (itstool) path: defs/text -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "NSA" msgstr "ÙÙاÙØ© اÙأ٠٠اÙÙÙÙ Ù" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor
[tor-commits] [translation/tor-and-https_completed] Update translations for tor-and-https_completed
commit c66de51f7e38b9e9a93aa9908584920cedaf21b1 Author: Translation commit bot Date: Mon Mar 21 17:15:09 2016 + Update translations for tor-and-https_completed --- ar.po| 38 +++--- az.po| 8 bg.po| 38 +++--- ca.po| 42 +- cs.po| 4 ++-- da.po| 4 ++-- de.po| 4 ++-- el.po| 38 +++--- en_GB.po | 4 ++-- es.po| 4 ++-- eu.po| 4 ++-- fa.po| 38 +++--- fi.po| 4 ++-- fo.po| 4 ++-- fr.po| 2 +- fr_CA.po | 42 +- he.po| 4 ++-- hr_HR.po | 8 hu.po| 4 ++-- id.po| 10 +- it.po| 6 +++--- ja.po| 6 +++--- ka.po| 2 +- km.po| 38 +++--- ko.po| 4 ++-- ko_KR.po | 4 ++-- lt.po| 4 ++-- lv.po| 38 +++--- nb.po| 42 +- nl.po| 2 +- nn.po| 38 +++--- pl.po| 40 pt.po| 2 +- pt_BR.po | 2 +- ro.po| 8 ru.po| 10 +- sk.po| 40 sk_SK.po | 8 sl_SI.po | 4 ++-- sq.po| 4 ++-- sr.po| 4 ++-- sv.po| 40 th.po| 42 +- tr.po| 6 +++--- uk.po| 38 +++--- vi.po| 2 +- zh_CN.po | 8 zh_TW.po | 2 +- 48 files changed, 374 insertions(+), 374 deletions(-) diff --git a/ar.po b/ar.po index ec1bfc1..f5d533b 100644 --- a/ar.po +++ b/ar.po @@ -5,10 +5,10 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" -"POT-Creation-Date: 2014-05-24 18:11+\n" -"PO-Revision-Date: 2014-07-04 15:14+\n" +"POT-Creation-Date: 2014-07-17 14:23+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: 0xidz \n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/torproject/language/ar/)\n" +"Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -31,107 +31,107 @@ msgstr "Tor Ù HTTPS" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Site.com" msgstr "Site.com" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "user / pw" msgstr "٠ستع٠٠/ ÙÙÙ Ø© اÙ٠رÙر" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "data" msgstr "٠عطÙات" #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter "M". -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "location" msgstr "Ù ÙÙع" #. (itstool) path: defs/text #. Keep it short: 3em max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "WiFi" msgstr "ÙاÙÙاÙ" #. (itstool) path: defs/text #. Keep it short: 4em max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "ISP" msgstr "٠زÙد" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Hacker" msgstr "ÙاÙر" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Lawyer" msgstr "Ù Øا٠" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Sysadmin" msgstr "٠دÙرأÙظ٠ة" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Police" msgstr "شرطة" #. (itstool) path: defs/text -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "NSA" msgstr "ÙÙاÙØ© اÙأ٠٠اÙÙÙÙ Ù" #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Tor relay" msgstr "تØÙÙÙØ© Tor" #. (itstool) path: defs/text -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Key" msgstr "Ù ÙتاØ" #. (itstool) path: defs/text -#: C/tor-and-https.svg:346 +#: C/tor-and-https.svg:363 #, no-wrap msgid "Internet connection" msgstr "إتصا٠أÙترÙت" #. (itstool) path: defs/text -#:
[tor-commits] [translation/tor_animation_completed] Update translations for tor_animation_completed
commit 6c3ef4ecf6074e279879265c8276019e35a55457 Author: Translation commit bot Date: Mon Mar 21 17:16:03 2016 + Update translations for tor_animation_completed --- ca.srt| 52 ++-- cs.srt| 52 ++-- eu.srt| 52 ++-- fa.srt| 52 ++-- pl.srt| 52 ++-- sq.srt| 52 ++-- zh_HK.srt | 52 ++-- 7 files changed, 182 insertions(+), 182 deletions(-) diff --git a/ca.srt b/ca.srt index 80fa4a2..c8a01d7 100644 --- a/ca.srt +++ b/ca.srt @@ -40,127 +40,127 @@ i molta més informació sobre vosaltres i la vostra vida. 10 -00:00:29,620 --> 00:00:32,460 +00:00:29,200 --> 00:00:31,500 la qual probablement no tenÃeu intenció de compartir amb desconeguts, 11 -00:00:32,920 --> 00:00:35,840 +00:00:31,700 --> 00:00:34,000 que podrien fer servir fà cilment aquesta informació per abusar de vosaltres. 12 -00:00:36,220 --> 00:00:38,120 +00:00:34,500 --> 00:00:37,000 Però això no passa si esteu fent servir Tor! 13 -00:00:39,140 --> 00:00:42,840 +00:00:37,140 --> 00:00:40,840 El navegador Tor protegeix la nostra privadesa i la nostra identitat a Internet. 14 -00:00:43,560 --> 00:00:46,760 +00:00:41,560 --> 00:00:44,760 Tor assegura la teva connexió amb tres capes d'encriptatge. 15 -00:00:46,940 --> 00:00:51,760 +00:00:44,940 --> 00:00:49,760 i la passa per tres servidors duts a terme voluntà riament a tot el món, 16 -00:00:52,280 --> 00:00:55,520 +00:00:50,280 --> 00:00:53,520 que ens permeten comunicar-nos de manera anònima per Internet. 17 -00:00:58,560 --> 00:01:00,280 +00:00:56,560 --> 00:00:58,280 Tor també protegeix la nostra informació 18 -00:01:00,400 --> 00:01:03,900 +00:00:58,400 --> 00:01:01,900 dels objectius del govern o les grans empreses i la vigilà ncia massiva. 19 -00:01:04,880 --> 00:01:09,340 +00:01:02,880 --> 00:01:07,340 Potser viviu en un paÃs repressiu que intenta controlar i vigilar Internet. 20 -00:01:09,900 --> 00:01:13,800 +00:01:07,900 --> 00:01:11,800 O potser no voleu que les grans empreses s'aprofitin de la vostra informació personal. 21 -00:01:14,880 --> 00:01:17,640 +00:01:12,880 --> 00:01:15,640 Tot fa que tots els seus usuaris siguin iguals 22 -00:01:17,920 --> 00:01:20,800 +00:01:15,920 --> 00:01:18,800 cosa que confon l'observador i us fa anònims. 23 -00:01:21,500 --> 00:01:24,980 +00:01:19,500 --> 00:01:22,980 Per tant, quanta més gent faci servir la xarxa Tor més forta es farà 24 -00:01:25,140 --> 00:01:29,800 +00:01:23,140 --> 00:01:27,800 ja que és més fà cil amagar-se en una multitud de gent que és idèntica. 25 -00:01:30,700 --> 00:01:33,240 +00:01:28,700 --> 00:01:31,240 Podeu sortejar la censura sense preocupar-vos que 26 -00:01:33,400 --> 00:01:36,100 +00:01:31,400 --> 00:01:34,100 el censor sà pigue el que feu a internet. 27 -00:01:38,540 --> 00:01:41,440 +00:01:36,540 --> 00:01:39,440 Els anuncis no us seguiran allà on aneu durant mesos, 28 -00:01:41,640 --> 00:01:43,300 +00:01:39,640 --> 00:01:41,300 començant per quan vau fer clic per primer cop en un producte. 29 -00:01:45,880 --> 00:01:49,380 +00:01:43,880 --> 00:01:47,380 Fent servir Tor, els llocs que visiteu no sabran ni qui sou, 30 -00:01:49,540 --> 00:01:51,760 +00:01:47,540 --> 00:01:49,760 ni de quina part del món els esteu visitant 31 -00:01:51,920 --> 00:01:53,920 +00:01:49,920 --> 00:01:51,920 a no ser que us identifiqueu i els ho digueu. 32 -00:01:56,200 --> 00:01:57,840 +00:01:54,200 --> 00:01:55,840 Baixant i usant Tor 33 -00:01:58,200 --> 00:02:00,560 +00:01:56,200 --> 00:01:58,560 podeu protegir la gent que necessita anonimat. 34 -00:02:00,880 --> 00:02:03,640 +00:01:58,880 --> 00:02:01,640 com els activistes, periodistes i bloggers. 35 -00:02:04,000 --> 00:02:09,000 +00:02:02,000 --> 00:02:07,000 Baixa i utilitza Tor! O executa un relé! diff --git a/cs.srt b/cs.srt index 45aa820..86ba61d 100644 --- a/cs.srt +++ b/cs.srt @@ -35,106 +35,106 @@ vÅ¡echny stránky, co jste navÅ¡tÃvil, prohlÞeÄ, který použÃváte, a jeÅ¡tÄ mnohem vÃce informacà o Vás a VaÅ¡em životÄ, 10 -00:00:29,620 --> 00:00:32,460 +00:00:29,200 --> 00:00:31,500 které byste pravdÄpodobnÄ nechtÄli sdÃlet se zcela neznámými lidmi, 11 -00:00:32,920 --> 00:00:35,840 +00:00:31,700 --> 00:00:34,000 kteÅà mohou tato data krásnÄ použÃt, aby Vás využili, 12 -00:00:36,220 --> 00:00:38,120 +00:00:34,500 --> 00:00:37,000 Ale ne, pokud použÃvate Tor! 13 -00:00:39,140 --> 00:00:42,840 +00:00:37,140 --> 00:00:40,840 ProhlÞeÄ Tor chránà naÅ¡e soukromà a identitu na internetu. 14 -00:00:43,560
[tor-commits] [translation/torbutton-abouttorproperties] Update translations for torbutton-abouttorproperties
commit 6aa5e8f3f6b544c8990be806a1fe5eb59d2dad99 Author: Translation commit bot Date: Mon Mar 21 17:17:21 2016 + Update translations for torbutton-abouttorproperties --- hr_HR/abouttor.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hr_HR/abouttor.properties b/hr_HR/abouttor.properties index d607324..4873d80 100644 --- a/hr_HR/abouttor.properties +++ b/hr_HR/abouttor.properties @@ -2,19 +2,19 @@ # See LICENSE for licensing information. # vim: set sw=2 sts=2 ts=8 et: -aboutTor.searchSP.privacy=Search securely with Startpage. +aboutTor.searchSP.privacy=Pretraži sigurno sa Startpage-om. # The following string is a link which replaces %1$S above. aboutTor.searchSP.privacy.link=https://startpage.com/eng/protect-privacy.html # The following string is a link which replaces %2$S above. aboutTor.searchSP.search.link=https://startpage.com/ -aboutTor.searchDDG.privacy=Search securely with DuckDuckGo. +aboutTor.searchDDG.privacy=Pretraži sigurno s DuckDuckGo. # The following string is a link which replaces %1$S above. aboutTor.searchDDG.privacy.link=https://duckduckgo.com/privacy.html # The following string is a link which replaces %2$S above. aboutTor.searchDDG.search.link=https://duckduckgo.com/ -aboutTor.searchDC.privacy=Search securely with Disconnect.me. +aboutTor.searchDC.privacy=Pretraži sigurno s Disconnect.me. # The following string is a link which replaces %1$S above. aboutTor.searchDC.privacy.link=https://disconnect.me/privacy # The following string is a link which replaces %2$S above. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-accountsproperties] Update translations for tor-messenger-accountsproperties
commit 6ed3af1d677164865f4bb298d687b1007d2f8546 Author: Translation commit bot Date: Mon Mar 21 17:18:06 2016 + Update translations for tor-messenger-accountsproperties --- hr_HR/accounts.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hr_HR/accounts.properties b/hr_HR/accounts.properties index 051ba0d..e44819e 100644 --- a/hr_HR/accounts.properties +++ b/hr_HR/accounts.properties @@ -4,6 +4,6 @@ # LOCALIZATION NOTE (passwordPromptTitle, passwordPromptText): # %S is replaced with the name of the account -passwordPromptTitle=Password for %S -passwordPromptText=Please enter your password for %S in order to connect it. -passwordPromptSaveCheckbox=Use Password Manager to remember this password. +passwordPromptTitle=Lozinka za %S +passwordPromptText=Molimo Vas unesite svoju lozinku za %S kako bi se spojili. +passwordPromptSaveCheckbox=Koristi Upravitelj lozinki da zapamti ovu lozinku. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-messenger-authdtd] Update translations for tor-messenger-authdtd
commit 295368dbee9d93b2fc9d1de3469b23e5a24e57d6 Author: Translation commit bot Date: Mon Mar 21 17:19:40 2016 + Update translations for tor-messenger-authdtd --- af/auth.dtd | 2 +- am/auth.dtd | 4 ++-- ast/auth.dtd | 4 ++-- az/auth.dtd | 8 be/auth.dtd | 8 bn/auth.dtd | 6 +++--- br/auth.dtd | 2 +- bs/auth.dtd | 8 cv/auth.dtd | 4 ++-- cy/auth.dtd | 6 +++--- eo/auth.dtd | 8 es_AR/auth.dtd | 6 +++--- es_CL/auth.dtd | 2 +- es_MX/auth.dtd | 6 +++--- et/auth.dtd | 6 +++--- eu/auth.dtd | 2 +- fil/auth.dtd | 6 +++--- fo/auth.dtd | 8 fy/auth.dtd | 6 +++--- ga/auth.dtd | 2 +- gl/auth.dtd | 8 gu/auth.dtd | 4 ++-- gu_IN/auth.dtd | 2 +- hi/auth.dtd | 8 hr/auth.dtd | 8 hr_HR/auth.dtd | 42 +- ia/auth.dtd | 6 +++--- is/auth.dtd | 8 kk/auth.dtd | 2 +- km/auth.dtd | 8 kn/auth.dtd | 4 ++-- ko_KR/auth.dtd | 8 ky/auth.dtd | 4 ++-- lo/auth.dtd | 6 +++--- lt/auth.dtd | 2 +- mk/auth.dtd | 4 ++-- mr/auth.dtd | 2 +- ms_MY/auth.dtd | 8 my/auth.dtd | 8 pa/auth.dtd | 8 ru@petr1708/auth.dtd | 6 +++--- sco/auth.dtd | 2 +- si_LK/auth.dtd | 8 sk_SK/auth.dtd | 8 sl/auth.dtd | 8 sl_SI/auth.dtd | 8 sr/auth.dtd | 8 sr@latin/auth.dtd| 6 +++--- ta/auth.dtd | 8 th/auth.dtd | 8 uz/auth.dtd | 6 +++--- vi/auth.dtd | 8 zh_HK/auth.dtd | 6 +++--- 53 files changed, 172 insertions(+), 172 deletions(-) diff --git a/af/auth.dtd b/af/auth.dtd index 8df5727..c823c1c 100644 --- a/af/auth.dtd +++ b/af/auth.dtd @@ -1,6 +1,6 @@ - + diff --git a/am/auth.dtd b/am/auth.dtd index 8df5727..d16e5b8 100644 --- a/am/auth.dtd +++ b/am/auth.dtd @@ -1,7 +1,7 @@ - - + + diff --git a/ast/auth.dtd b/ast/auth.dtd index 8df5727..fbbdd4a 100644 --- a/ast/auth.dtd +++ b/ast/auth.dtd @@ -2,8 +2,8 @@ - - + + diff --git a/az/auth.dtd b/az/auth.dtd index 8df5727..7116e0d 100644 --- a/az/auth.dtd +++ b/az/auth.dtd @@ -1,9 +1,9 @@ - - - - + + + + diff --git a/be/auth.dtd b/be/auth.dtd index 8df5727..19fa57f 100644 --- a/be/auth.dtd +++ b/be/auth.dtd @@ -1,9 +1,9 @@ - - - - + + + + diff --git a/bn/auth.dtd b/bn/auth.dtd index 8df5727..6f051ac 100644 --- a/bn/auth.dtd +++ b/bn/auth.dtd @@ -1,9 +1,9 @@ - - - + + + diff --git a/br/auth.dtd b/br/auth.dtd index 8df5727..9332b5d 100644 --- a/br/auth.dtd +++ b/br/auth.dtd @@ -1,6 +1,6 @@ - + diff --git a/bs/auth.dtd b/bs/auth.dtd index 8df5727..cbe5c09 100644 --- a/bs/auth.dtd +++ b/bs/auth.dtd @@ -1,9 +1,9 @@ - - - - + + + + diff --git a/cv/auth.dtd b/cv/auth.dtd index 8df5727..9a01d2e 100644 --- a/cv/auth.dtd +++ b/cv/auth.dtd @@ -2,8 +2,8 @@ - - + + diff --git a/cy/auth.dtd b/cy/auth.dtd index 3891462..2b80e12 100644 --- a/cy/auth.dtd +++ b/cy/auth.dtd @@ -1,9 +1,9 @@ - - - + + + diff --git a/eo/auth.dtd b/eo/auth.dtd index 8df5727..661a0c7 100644 --- a/eo/auth.dtd +++ b/eo/auth.dtd @@ -1,9 +1,9 @@ - - - - + + + + diff --git a/es_AR/auth.dtd b/es_AR/auth.dtd index 8df5727..8cd0dc8 100644 --- a/es_AR/auth.dtd +++ b/es_AR/auth.dtd @@ -1,8 +1,8 @@ - - - + + + diff --git a/es_CL/auth.dtd b/es_CL/auth.dtd index 8df5727..23834a5 100644 --- a/es_CL/auth.dtd +++ b/es_CL/auth.dtd @@ -1,6 +1,6 @@ - + diff --git a/es_MX/auth.dtd b/es_MX/auth.dtd index 8df5727..8cd0dc8 100644 --- a/es_MX/auth.dtd +++ b/es_MX/auth.dtd @@ -1,8 +1,8 @@ - - - + + + diff --git a/et/auth.dtd b/et/auth.dtd index 8df5727..bd372c0 100644 --- a/et/auth.dtd +++ b/et/auth.dtd @@ -1,9 +1,9 @@ - + - - + + diff --git a/eu/auth.dtd b/eu/auth.dtd index 39cb82a..f6d48ec 100644 --- a/eu/auth.dtd +++ b/eu/auth.dtd @@ -1,6 +1,6 @@ - + diff --git a/fil/auth.dtd b/fil/auth.dtd index 8df5727..ccbd4cb 100644 --- a/fil/auth.dtd +++ b/fil/auth.dtd @@ -1,9 +1,9 @@ - + - - + + diff --git a/fo/auth.dtd b/fo/auth.dtd index 8df5727..852e155 100644 --- a/fo/auth.dtd +++ b/fo/auth.dtd @@ -1,9 +1,9 @@ - - - - + + + + diff --git a/fy/auth.dtd b/fy/auth.dtd index 8df5727..2c3871b 100644 --- a/fy/auth.dtd +++ b/fy/auth.dtd @@ -1,9 +1,9 @@ - + - - + + diff --git a/ga/auth.dtd b/ga/auth.dtd index 8df5727..1af9779 100644 --- a/ga/auth.dtd +++ b/ga/auth.dtd @@ -1,6 +1,6 @@ - + diff --git a/gl/auth.dtd b/gl/auth.dtd index 2283ee3..b
[tor-commits] [translation/tor-messenger-authproperties] Update translations for tor-messenger-authproperties
commit 9737c1105392f0b82438b8bdc5cbf0f3c4953d73 Author: Translation commit bot Date: Mon Mar 21 17:20:37 2016 + Update translations for tor-messenger-authproperties --- az/auth.properties| 2 +- bn/auth.properties| 2 +- eo/auth.properties| 2 +- es_AR/auth.properties | 2 +- es_MX/auth.properties | 2 +- et/auth.properties| 2 +- eu/auth.properties| 2 +- fil/auth.properties | 2 +- fy/auth.properties| 2 +- gl/auth.properties| 2 +- hi/auth.properties| 2 +- hr_HR/auth.properties | 24 is/auth.properties| 2 +- km/auth.properties| 2 +- mr/auth.properties| 2 +- ne/auth.properties| 2 +- pa/auth.properties| 2 +- si_LK/auth.properties | 2 +- sk_SK/auth.properties | 2 +- sl/auth.properties| 2 +- sr/auth.properties| 2 +- ta/auth.properties| 2 +- th/auth.properties| 2 +- uz/auth.properties| 2 +- zh_HK/auth.properties | 2 +- 25 files changed, 36 insertions(+), 36 deletions(-) diff --git a/az/auth.properties b/az/auth.properties index f76c719..a033857 100644 --- a/az/auth.properties +++ b/az/auth.properties @@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's identity. auth.success=Verifying your contact's identity completed successfully. auth.successThem=Your contact has successfully verified your identity. You may want to verify their identity as well by asking your own question. auth.fail=Failed to verify your contact's identity. -auth.done=Done +auth.done=Oldu diff --git a/bn/auth.properties b/bn/auth.properties index f76c719..95bd23a 100644 --- a/bn/auth.properties +++ b/bn/auth.properties @@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's identity. auth.success=Verifying your contact's identity completed successfully. auth.successThem=Your contact has successfully verified your identity. You may want to verify their identity as well by asking your own question. auth.fail=Failed to verify your contact's identity. -auth.done=Done +auth.done=সমাপà§à¦¤ diff --git a/eo/auth.properties b/eo/auth.properties index f76c719..f2ee16d 100644 --- a/eo/auth.properties +++ b/eo/auth.properties @@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's identity. auth.success=Verifying your contact's identity completed successfully. auth.successThem=Your contact has successfully verified your identity. You may want to verify their identity as well by asking your own question. auth.fail=Failed to verify your contact's identity. -auth.done=Done +auth.done=Preta diff --git a/es_AR/auth.properties b/es_AR/auth.properties index f76c719..a851ed4 100644 --- a/es_AR/auth.properties +++ b/es_AR/auth.properties @@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's identity. auth.success=Verifying your contact's identity completed successfully. auth.successThem=Your contact has successfully verified your identity. You may want to verify their identity as well by asking your own question. auth.fail=Failed to verify your contact's identity. -auth.done=Done +auth.done=Hecho diff --git a/es_MX/auth.properties b/es_MX/auth.properties index f76c719..a851ed4 100644 --- a/es_MX/auth.properties +++ b/es_MX/auth.properties @@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's identity. auth.success=Verifying your contact's identity completed successfully. auth.successThem=Your contact has successfully verified your identity. You may want to verify their identity as well by asking your own question. auth.fail=Failed to verify your contact's identity. -auth.done=Done +auth.done=Hecho diff --git a/et/auth.properties b/et/auth.properties index f76c719..7e528c0 100644 --- a/et/auth.properties +++ b/et/auth.properties @@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's identity. auth.success=Verifying your contact's identity completed successfully. auth.successThem=Your contact has successfully verified your identity. You may want to verify their identity as well by asking your own question. auth.fail=Failed to verify your contact's identity. -auth.done=Done +auth.done=Valmis diff --git a/eu/auth.properties b/eu/auth.properties index f76c719..e4f335e 100644 --- a/eu/auth.properties +++ b/eu/auth.properties @@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's identity. auth.success=Verifying your contact's identity completed successfully. auth.successThem=Your contact has successfully verified your identity. You may want to verify their identity as well by asking your own question. auth.fail=Failed to verify your contact's identity. -auth.done=Done +auth.done=Eginda diff --git a/fil/auth.properties b/fil/auth.properties index f76c719..6976fd2 100644 --- a/fil/auth.properties +++ b/fil/auth.properties @@ -9,4 +9,4 @@ auth.error=An error occurred while verifying your contact's identity. auth.success=Verifying
[tor-commits] [translation/tor-messenger-commandsproperties] Update translations for tor-messenger-commandsproperties
commit 6505e4e03734b95c0cf5649e82171b943e30d833 Author: Translation commit bot Date: Mon Mar 21 17:21:15 2016 + Update translations for tor-messenger-commandsproperties --- hr_HR/commands.properties | 22 +++--- ko/commands.properties| 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/hr_HR/commands.properties b/hr_HR/commands.properties index d4e3a91..fdb680b 100644 --- a/hr_HR/commands.properties +++ b/hr_HR/commands.properties @@ -4,24 +4,24 @@ # LOCALIZATION NOTE (commands): # %S is a comma separated list of command names. -commands=Commands: %S.\nUse /helpfor more information. +commands=Naredbe: %S.\nKoristite /help za viÅ¡e informacija. # LOCALIZATION NOTE (noCommand, noHelp): # %S is the command name the user typed. -noCommand=No '%S' command. -noHelp=No help message for the '%S' command, sorry! +noCommand=Nema '%S' naredbe. +noHelp=Nema poruke pomoÄi za '%S' naredbu, žao nam je! -sayHelpString=say : send a message without processing commands. -rawHelpString=raw : send a message without escaping HTML entities. -helpHelpString=help : show the help message for the command, or the list of possible commands when used without parameter. +sayHelpString=say : poÅ¡alji poruku bez naredbi obrade. +rawHelpString=raw : poÅ¡alji poruku bez izbjegavanja HTML entiteta. +helpHelpString=help : prikaži poruku pomoÄi za naredbu, ili popis moguÄih naredbi kad je koriÅ¡teno bez parametra. # LOCALIZATION NOTE (statusCommand): # %1$S is replaced with a status command name # (one of "back", "away", "busy", "dnd", or "offline"). # %2$S is replaced with the localized version of that status type # (one of the 5 strings below). -statusCommand=%1$S : set the status to %2$S with an optional status message. -back=available -away=away -busy=unavailable -dnd=unavailable +statusCommand=%1$S : postavi status na %2$S s opcionalno porukom stanja. +back=dostupno +away=odsutno +busy=nedostupno +dnd=nedostupno offline=offline diff --git a/ko/commands.properties b/ko/commands.properties index 5d595e9..6755bf9 100644 --- a/ko/commands.properties +++ b/ko/commands.properties @@ -4,7 +4,7 @@ # LOCALIZATION NOTE (commands): # %S is a comma separated list of command names. -commands=Commands: %S.\nUse /help for more information. +commands=ëª ë ¹: %S.\nìì¸í ì ë³´ë /help <ëª ë ¹>ì ì¬ì©íì¸ì. # LOCALIZATION NOTE (noCommand, noHelp): # %S is the command name the user typed. noCommand='%S' ëª ë ¹ì´ ììµëë¤. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-perl5lib] Update translations for tails-perl5lib
commit f0a23a071a1ff288c0d3029d99000f7afd91e925 Author: Translation commit bot Date: Mon Mar 21 17:13:48 2016 + Update translations for tails-perl5lib --- ar.po| 2 +- az.po| 6 +++--- bg.po| 4 ++-- bn.po| 6 +++--- ca.po| 2 +- cs.po| 4 ++-- cy.po| 2 +- da.po| 6 +++--- de.po| 4 ++-- el.po| 2 +- en_GB.po | 2 +- eo.po| 6 +++--- es.po| 2 +- es_AR.po | 6 +++--- es_MX.po | 6 +++--- eu.po| 6 +++--- fa.po| 4 ++-- fi.po| 2 +- fil.po | 6 +++--- fr.po| 4 ++-- fr_CA.po | 4 ++-- fy.po| 6 +++--- gl.po| 6 +++--- he.po| 6 +++--- hr_HR.po | 8 hu.po| 4 ++-- ia.po| 6 +++--- id.po| 6 +++--- is.po| 6 +++--- it.po| 4 ++-- ja.po| 2 +- km.po| 6 +++--- ko.po| 2 +- ko_KR.po | 6 +++--- ku_IQ.po | 6 +++--- ky.po| 6 +++--- lb.po| 4 ++-- lt.po| 4 ++-- lv.po| 6 +++--- mr.po| 4 ++-- ms_MY.po | 6 +++--- my.po| 6 +++--- nb.po| 4 ++-- nl.po| 4 ++-- nl_BE.po | 6 +++--- nn.po| 2 +- pa.po| 6 +++--- pl.po| 4 ++-- pt.po| 6 +++--- pt_BR.po | 4 ++-- ro.po| 2 +- ru.po| 4 ++-- si_LK.po | 6 +++--- sk.po| 6 +++--- sk_SK.po | 6 +++--- sl_SI.po | 6 +++--- sq.po| 6 +++--- sr.po| 6 +++--- sv.po| 4 ++-- ta.po| 4 ++-- th.po| 6 +++--- tr.po| 4 ++-- uk.po| 2 +- ur_PK.po | 4 ++-- vi.po| 6 +++--- zh_CN.po | 4 ++-- zh_HK.po | 6 +++--- zh_TW.po | 4 ++-- 68 files changed, 159 insertions(+), 159 deletions(-) diff --git a/ar.po b/ar.po index 0fa6d9a..cb04373 100644 --- a/ar.po +++ b/ar.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" "POT-Creation-Date: 2016-01-25 16:59+0100\n" -"PO-Revision-Date: 2016-02-03 15:35+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Ahmed Alhammadi <66222...@gmail.com>\n" "Language-Team: Arabic (http://www.transifex.com/otf/torproject/language/ar/)\n" "MIME-Version: 1.0\n" diff --git a/az.po b/az.po index 0fa06d2..0f9edbb 100644 --- a/az.po +++ b/az.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2016-01-11 15:40+0100\n" -"PO-Revision-Date: 2016-01-12 08:13+\n" +"POT-Creation-Date: 2016-01-25 16:59+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Azerbaijani (http://www.transifex.com/otf/torproject/language/az/)\n" "MIME-Version: 1.0\n" @@ -20,7 +20,7 @@ msgstr "" #: ../lib/Tails/RunningSystem.pm:159 msgid "Error" -msgstr "" +msgstr "XÉta" #: ../lib/Tails/RunningSystem.pm:161 msgid "" diff --git a/bg.po b/bg.po index 0436ae0..b328f5c 100644 --- a/bg.po +++ b/bg.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2016-01-11 15:40+0100\n" -"PO-Revision-Date: 2016-01-12 15:38+\n" +"POT-Creation-Date: 2016-01-25 16:59+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Tsvetan Nikolov \n" "Language-Team: Bulgarian (http://www.transifex.com/otf/torproject/language/bg/)\n" "MIME-Version: 1.0\n" diff --git a/bn.po b/bn.po index b764277..875e365 100644 --- a/bn.po +++ b/bn.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2016-01-11 15:40+0100\n" -"PO-Revision-Date: 2016-01-12 08:13+\n" +"POT-Creation-Date: 2016-01-25 16:59+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: carolyn \n" "Language-Team: Bengali (http://www.transifex.com/otf/torproject/language/bn/)\n" "MIME-Version: 1.0\n" @@ -20,7 +20,7 @@ msgstr "" #: ../lib/Tails/RunningSystem.pm:159 msgid "Error" -msgstr "" +msgstr "সমসà§à¦¯à¦¾" #: ../lib/Tails/RunningSystem.pm:161 msgid "" diff --git a/ca.po b/ca.po index 0327e01..2cb0588 100644 --- a/ca.po +++ b/ca.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" "POT-Creation-Date: 2016-01-25 16:59+0100\n" -"PO-Revision-Date: 2016-03-15 09:38+\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: Carlos Marin \n" "Language-Team: Catalan (http://www.transifex.com/otf/torproject/language/ca/)\n" "MIME-Version: 1.0\n" diff --git a/cs.po b/cs.po index bb7c1aa..9eeb162 100644 --- a/cs.po +++ b/cs.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: The Tor Project\n" "Report-Msgid-Bugs-To: Tails developers \n" -"POT-Creation-Date: 2016-01-11 15:40+0100\n" -"PO-Revision-Date: 2016-01-18 15:40+\n" +"POT-Creation-Date: 2016-01-25 16:59+0100\n" +"PO-Revision-Date: 2016-03-21 16:27+\n" "Last-Translator: JiÅà VÃrava \n" "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n" "MIME-Version: 1.0\n" diff --git a/cy.po b/cy.p
[tor-commits] [translation/tor-messenger-contactsproperties] Update translations for tor-messenger-contactsproperties
commit 17dcb5d02c8d7c336b4a6d5ff6271f1829693618 Author: Translation commit bot Date: Mon Mar 21 17:21:54 2016 + Update translations for tor-messenger-contactsproperties --- hr_HR/contacts.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hr_HR/contacts.properties b/hr_HR/contacts.properties index 33af79c..9a3f338 100644 --- a/hr_HR/contacts.properties +++ b/hr_HR/contacts.properties @@ -5,4 +5,4 @@ # LOCALIZATION NOTE (defaultGroup): # This is the name of the group that will automatically be created when adding a # buddy without specifying a group. -defaultGroup=Contacts +defaultGroup=Kontakti ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits