[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
commit 0cd8033f3ebe78c629b45c7d9a0c78ba80b9c589 Author: Translation commit bot Date: Thu Sep 30 04:46:48 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot --- contents+id.po | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/contents+id.po b/contents+id.po index 8401a0b2cd..b40dfb520f 100644 --- a/contents+id.po +++ b/contents+id.po @@ -11,6 +11,7 @@ # Evanna Audrey , 2021 # erinm, 2021 # Emma Peel, 2021 +# Sidiq Pangestu , 2021 # msgid "" msgstr "" @@ -18,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-03 10:01+CET\n" "PO-Revision-Date: 2018-11-14 12:31+\n" -"Last-Translator: Emma Peel, 2021\n" +"Last-Translator: Sidiq Pangestu , 2021\n" "Language-Team: Indonesian (https://www.transifex.com/otf/teams/1519/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1931,6 +1932,8 @@ msgid "" "When you are prompted to update Tor Browser, click on hamburger menu (main " "menu), then select âRestart to update Tor browserâ." msgstr "" +"Ketika Anda diminta untuk memperbarui Tor Browser, klik menu hamburger (menu" +" utama), kemudian pilih \"Mulai ulang untuk Memperbarui Tor Browser\"" #: https//tb-manual.torproject.org/updating/ #: (content/updating/contents+en.lrtopic.body) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/main] configure.ac: Define ENABLE_COVERAGE macro
commit 3bc3a108955c7b25a13808a2cfefcc77d2364cf4 Author: Simon South Date: Thu Sep 23 09:21:13 2021 -0400 configure.ac: Define ENABLE_COVERAGE macro Allow conditional compilation based on whether the "--enable-coverage" configure option was specified. --- configure.ac | 5 + 1 file changed, 5 insertions(+) diff --git a/configure.ac b/configure.ac index b4617a4003..f010c547b7 100644 --- a/configure.ac +++ b/configure.ac @@ -119,6 +119,11 @@ AM_CONDITIONAL(USE_RUST, test "x$enable_rust" = "xyes") AM_CONDITIONAL(USE_NSS, test "x$enable_nss" = "xyes") AM_CONDITIONAL(USE_OPENSSL, test "x$enable_nss" != "xyes") +if test "x$enable_coverage" = "xyes"; then + AC_DEFINE(ENABLE_COVERAGE, 1, + [Defined if coverage support is enabled for the unit tests]) +fi + if test "x$enable_nss" = "xyes"; then AC_DEFINE(ENABLE_NSS, 1, [Defined if we're building with NSS.]) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/main] sandbox: Allow use with fragile hardening
commit fbf2e7e9218b8e0ffabcd59fab2322d7c2c7178c Author: Simon South Date: Fri Sep 24 14:08:58 2021 -0400 sandbox: Allow use with fragile hardening When building with --enable-fragile-hardening, add or relax Linux seccomp rules to allow AddressSanitizer to execute normally if the process terminates with the sandbox active. Further resolves issue 11477. --- changes/issue11477| 8 + src/app/main/main.c | 7 + src/lib/sandbox/sandbox.c | 75 +++ 3 files changed, 90 insertions(+) diff --git a/changes/issue11477 b/changes/issue11477 new file mode 100644 index 00..bb5d9e4099 --- /dev/null +++ b/changes/issue11477 @@ -0,0 +1,8 @@ + o Minor bugfixes (fragile-hardening, sandbox): +- When building with --enable-fragile-hardening, add or relax Linux + seccomp rules to allow AddressSanitizer to execute normally if the + process terminates with the sandbox active. This has the side + effect of disabling the filtering of file- and directory-open + requests on most systems and dilutes the effectiveness of the + sandbox overall, as a wider range of system calls must be + permitted. Fixes bug 11477; bugfix on 0.2.5.4-alpha. diff --git a/src/app/main/main.c b/src/app/main/main.c index 89564490e6..0959b0db71 100644 --- a/src/app/main/main.c +++ b/src/app/main/main.c @@ -1343,6 +1343,13 @@ tor_run_main(const tor_main_configuration_t *tor_cfg) pubsub_connect(); if (get_options()->Sandbox && get_options()->command == CMD_RUN_TOR) { +#ifdef ENABLE_FRAGILE_HARDENING +log_warn(LD_CONFIG, "Sandbox is enabled but this Tor was built using " + "fragile compiler hardening. The sandbox may be unable to filter " + "requests to open files and directories and its overall " + "effectiveness will be reduced."); +#endif + sandbox_cfg_t* cfg = sandbox_init_filter(); if (sandbox_init(cfg)) { diff --git a/src/lib/sandbox/sandbox.c b/src/lib/sandbox/sandbox.c index 0e5a1c..a78e4a7ac7 100644 --- a/src/lib/sandbox/sandbox.c +++ b/src/lib/sandbox/sandbox.c @@ -58,6 +58,10 @@ #include #include +#ifdef ENABLE_FRAGILE_HARDENING +#include +#endif + #include #include #include @@ -191,6 +195,9 @@ static int filter_nopar_gen[] = { SCMP_SYS(getgid32), #endif SCMP_SYS(getpid), +#ifdef ENABLE_FRAGILE_HARDENING +SCMP_SYS(getppid), +#endif #ifdef __NR_getrlimit SCMP_SYS(getrlimit), #endif @@ -532,6 +539,24 @@ sb_open(scmp_filter_ctx ctx, sandbox_cfg_t *filter) int use_openat = libc_uses_openat_for_open(); +#ifdef ENABLE_FRAGILE_HARDENING + /* AddressSanitizer uses the "open" syscall to access information about the + * running process via the filesystem, so that call must be allowed without + * restriction or the sanitizer will be unable to execute normally when the + * process terminates. */ + rc = seccomp_rule_add_0(ctx, SCMP_ACT_ALLOW, SCMP_SYS(open)); + if (rc != 0) { +log_err(LD_BUG,"(Sandbox) failed to add open syscall, received " +"libseccomp error %d", rc); +return rc; + } + + /* If glibc also uses only the "open" syscall to open files on this system + * there is no need to consider any additional rules. */ + if (!use_openat) +return 0; +#endif + // for each dynamic parameter filters for (elem = filter; elem != NULL; elem = elem->next) { smp_param_t *param = elem->param; @@ -687,6 +712,34 @@ sb_opendir(scmp_filter_ctx ctx, sandbox_cfg_t *filter) return 0; } +#ifdef ENABLE_FRAGILE_HARDENING +/** + * Function responsible for setting up the ptrace syscall for + * the seccomp filter sandbox. + */ +static int +sb_ptrace(scmp_filter_ctx ctx, sandbox_cfg_t *filter) +{ + int rc; + pid_t pid = getpid(); + (void) filter; + + rc = seccomp_rule_add_2(ctx, SCMP_ACT_ALLOW, SCMP_SYS(ptrace), + SCMP_CMP(0, SCMP_CMP_EQ, PTRACE_ATTACH), + SCMP_CMP(1, SCMP_CMP_EQ, pid)); + if (rc) +return rc; + + rc = seccomp_rule_add_2(ctx, SCMP_ACT_ALLOW, SCMP_SYS(ptrace), + SCMP_CMP(0, SCMP_CMP_EQ, PTRACE_GETREGS), + SCMP_CMP(1, SCMP_CMP_EQ, pid)); + if (rc) +return rc; + + return 0; +} +#endif + /** * Function responsible for setting up the socket syscall for * the seccomp filter sandbox. @@ -1009,6 +1062,18 @@ sb_prctl(scmp_filter_ctx ctx, sandbox_cfg_t *filter) int rc = 0; (void) filter; +#ifdef ENABLE_FRAGILE_HARDENING + rc = seccomp_rule_add_1(ctx, SCMP_ACT_ALLOW, SCMP_SYS(prctl), + SCMP_CMP(0, SCMP_CMP_EQ, PR_GET_DUMPABLE)); + if (rc) +return rc; + + rc = seccomp_rule_add_1(ctx, SCMP_ACT_ALLOW, SCMP_SYS(prctl), + SCMP_CMP(0, SCMP_CMP_EQ, PR_SET_PTRACER)); + if (rc) +return rc; +#endif + rc = seccomp_rule_add_1(ctx, SCMP_ACT_ALLOW, SCMP_SYS(prctl), SCMP_CMP(0, SCMP_CMP_EQ, PR_SET_DUMPABLE)); if (rc) @@ -1053,6 +1118,13 @@ sb_rt_sigprocmask(scmp_filter_ctx ctx, sandbox_cfg_t *filter) int rc = 0;
[tor-commits] [tor/main] configure.ac: Define ENABLE_FRAGILE_HARDENING macro
commit 352677556e14480753f75e8abe1f584f1580f1b2 Author: Simon South Date: Wed Sep 22 14:42:45 2021 -0400 configure.ac: Define ENABLE_FRAGILE_HARDENING macro Allow conditional compilation based on whether the "--enable-fragile-hardening" configure option was specified. --- configure.ac | 1 + 1 file changed, 1 insertion(+) diff --git a/configure.ac b/configure.ac index 23ba4b0d2d..b4617a4003 100644 --- a/configure.ac +++ b/configure.ac @@ -233,6 +233,7 @@ AC_ARG_ENABLE(fragile-hardening, AS_HELP_STRING(--enable-fragile-hardening, [enable more fragile and expensive compiler hardening; makes Tor slower])) if test "x$enable_expensive_hardening" = "xyes" || test "x$enable_fragile_hardening" = "xyes"; then fragile_hardening="yes" + AC_DEFINE(ENABLE_FRAGILE_HARDENING, 1, [Defined if we're building with additional, fragile and expensive compiler hardening]) AC_DEFINE(DEBUG_SMARTLIST, 1, [Enable smartlist debugging]) fi ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/main] test: Add sandbox unit tests
commit 1a10948260d915d4982415e37dd6495bca9ef545 Author: Simon South Date: Thu Sep 2 11:04:23 2021 -0400 test: Add sandbox unit tests --- changes/issue16803 | 2 + src/test/include.am | 1 + src/test/test.c | 4 + src/test/test.h | 1 + src/test/test_sandbox.c | 348 5 files changed, 356 insertions(+) diff --git a/changes/issue16803 b/changes/issue16803 new file mode 100644 index 00..7d0dd833e2 --- /dev/null +++ b/changes/issue16803 @@ -0,0 +1,2 @@ + o Testing: +- Add unit tests for the Linux seccomp sandbox. Resolves issue 16803. diff --git a/src/test/include.am b/src/test/include.am index 0dc1630044..fb2c03ceb9 100644 --- a/src/test/include.am +++ b/src/test/include.am @@ -231,6 +231,7 @@ src_test_test_SOURCES += \ src/test/test_routerkeys.c \ src/test/test_routerlist.c \ src/test/test_routerset.c \ + src/test/test_sandbox.c \ src/test/test_scheduler.c \ src/test/test_sendme.c \ src/test/test_shared_random.c \ diff --git a/src/test/test.c b/src/test/test.c index 0aa1353ec2..c38d78da30 100644 --- a/src/test/test.c +++ b/src/test/test.c @@ -52,6 +52,7 @@ #include "core/crypto/onion_fast.h" #include "core/crypto/onion_tap.h" #include "core/or/policies.h" +#include "lib/sandbox/sandbox.h" #include "app/config/statefile.h" #include "lib/crypt_ops/crypto_curve25519.h" #include "feature/nodelist/networkstatus.h" @@ -732,6 +733,9 @@ struct testgroup_t testgroups[] = { { "routerkeys/", routerkeys_tests }, { "routerlist/", routerlist_tests }, { "routerset/" , routerset_tests }, +#ifdef USE_LIBSECCOMP + { "sandbox/" , sandbox_tests }, +#endif { "scheduler/", scheduler_tests }, { "sendme/", sendme_tests }, { "shared-random/", sr_tests }, diff --git a/src/test/test.h b/src/test/test.h index 0a22043acc..e17bce427c 100644 --- a/src/test/test.h +++ b/src/test/test.h @@ -184,6 +184,7 @@ extern struct testcase_t router_tests[]; extern struct testcase_t routerkeys_tests[]; extern struct testcase_t routerlist_tests[]; extern struct testcase_t routerset_tests[]; +extern struct testcase_t sandbox_tests[]; extern struct testcase_t scheduler_tests[]; extern struct testcase_t sendme_tests[]; extern struct testcase_t socks_tests[]; diff --git a/src/test/test_sandbox.c b/src/test/test_sandbox.c new file mode 100644 index 00..e5064c58ec --- /dev/null +++ b/src/test/test_sandbox.c @@ -0,0 +1,348 @@ +/* Copyright (c) 2021, The Tor Project, Inc. */ +/* See LICENSE for licensing information */ + +#ifndef _LARGEFILE64_SOURCE +/** + * Temporarily required for O_LARGEFILE flag. Needs to be removed + * with the libevent fix. + */ +#define _LARGEFILE64_SOURCE +#endif /* !defined(_LARGEFILE64_SOURCE) */ + +#include "orconfig.h" + +#include "lib/sandbox/sandbox.h" + +#ifdef USE_LIBSECCOMP + +#include +#ifdef HAVE_FCNTL_H +#include +#endif +#ifdef HAVE_SYS_STAT_H +#include +#endif +#ifdef HAVE_UNISTD_H +#include +#endif + +#include "core/or/or.h" + +#include "test/test.h" +#include "test/log_test_helpers.h" + +typedef struct { + sandbox_cfg_t *cfg; + + char *file_ops_allowed; + char *file_ops_blocked; + + char *file_rename_target_allowed; + + char *dir_ops_allowed; + char *dir_ops_blocked; +} sandbox_data_t; + +/* All tests are skipped when coverage support is enabled (see further below) + * as the sandbox interferes with the use of gcov. Prevent a compiler warning + * by omitting these definitions in that case. */ +#ifndef ENABLE_COVERAGE +static void * +setup_sandbox(const struct testcase_t *testcase) +{ + sandbox_data_t *data = tor_malloc_zero(sizeof(*data)); + + (void)testcase; + + /* Establish common file and directory names within the test suite's + * temporary directory. */ + data->file_ops_allowed = tor_strdup(get_fname("file_ops_allowed")); + data->file_ops_blocked = tor_strdup(get_fname("file_ops_blocked")); + + data->file_rename_target_allowed = +tor_strdup(get_fname("file_rename_target_allowed")); + + data->dir_ops_allowed = tor_strdup(get_fname("dir_ops_allowed")); + data->dir_ops_blocked = tor_strdup(get_fname("dir_ops_blocked")); + + /* Create the corresponding filesystem objects. */ + creat(data->file_ops_allowed, S_IRWXU); + creat(data->file_ops_blocked, S_IRWXU); + mkdir(data->dir_ops_allowed, S_IRWXU); + mkdir(data->dir_ops_blocked, S_IRWXU); + + /* Create the sandbox configuration. */ + data->cfg = sandbox_cfg_new(); + + sandbox_cfg_allow_open_filename(&data->cfg, + tor_strdup(data->file_ops_allowed)); + sandbox_cfg_allow_open_filename(&data->cfg, + tor_strdup(data->dir_ops_allowed)); + + sandbox_cfg_allow_chmod_filename(&data->cfg, + tor_strdup(data->file_ops_allowed)); + sandbox_cfg_allow_chmod_filename(&data->cfg, + tor_strdup(data->dir_ops_allowed)); + sandbo
[tor-commits] [translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
commit 3fb349cde7fdd93672dea29a4eedc8a16003d740 Author: Translation commit bot Date: Wed Sep 29 20:45:22 2021 + https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot --- contents+ro.po | 7 +++ 1 file changed, 7 insertions(+) diff --git a/contents+ro.po b/contents+ro.po index 1b88d33f1d..90483ef7ca 100644 --- a/contents+ro.po +++ b/contents+ro.po @@ -10247,6 +10247,11 @@ msgid "" "whom you're going to converse knows nothing about Tor. Assume this same " "person isn't going to trust anything you say." msgstr "" +"* CitiÈi [Prezentare generalÄ Tor] " +"(https://2019.www.torproject.org/about/overview.html.en). FiÈi pregÄtit sÄ " +"rezumaÈi Èi sÄ rÄspundeÈi la întrebÄri de bazÄ. SÄ presupunem cÄ persoana cu" +" care urmeazÄ sÄ conversaÈi nu Ètie nimic despre Tor. SÄ presupunem cÄ " +"aceeaÈi persoanÄ nu va avea încredere în nimic din ceea ce spui." #: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ #: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) @@ -13238,6 +13243,8 @@ msgid "" "| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - " "|" msgstr "" +"| [VPS personalizat] (http://tailoredvps.com/) | - | Da | Da | Da (?) | - | " +"- |" #: https//community.torproject.org/relay/community-resources/good-bad-isps/ #: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
commit 6ef9f4dd23b2a029b5dc55d146f502d4495c686c Author: Translation commit bot Date: Wed Sep 29 20:15:21 2021 + https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot --- contents+ro.po | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/contents+ro.po b/contents+ro.po index f57338c64a..1b88d33f1d 100644 --- a/contents+ro.po +++ b/contents+ro.po @@ -10,6 +10,7 @@ # Cristina Lupu , 2021 # eduard pintilie , 2021 # Emma Peel, 2021 +# Legend Youtuber, 2021 # msgid "" msgstr "" @@ -17,7 +18,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-06-29 12:10+CET\n" "PO-Revision-Date: 2019-12-11 10:50+\n" -"Last-Translator: Emma Peel, 2021\n" +"Last-Translator: Legend Youtuber, 2021\n" "Language-Team: Romanian (https://www.transifex.com/otf/teams/1519/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1832,7 +1833,7 @@ msgstr "" #: https//community.torproject.org/training/checklist/ #: (content/training/checklist/contents+en.lrpage.body) msgid "* Leave an e-mail for further contact and support" -msgstr "" +msgstr "* LÄsaÈi un e-mail pentru contact Èi asistenÈÄ ulterioarÄ" #: https//community.torproject.org/training/checklist/ #: (content/training/checklist/contents+en.lrpage.body) @@ -6312,7 +6313,7 @@ msgstr "" #: https//community.torproject.org/outreach/meetup/ #: (content/outreach/meetup/contents+en.lrpage.subtitle) msgid "Learn how to organize a Tor meetup with your friends." -msgstr "" +msgstr "AflaÈi cum sÄ organizaÈi o întâlnire Tor cu prietenii dvs." #: https//community.torproject.org/outreach/meetup/ #: (content/outreach/meetup/contents+en.lrpage.body) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc_release] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release
commit 781a672cdfbc57208a0865465ddcf9ae65a885d8 Author: Translation commit bot Date: Wed Sep 29 17:46:45 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release --- pt_BR.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pt_BR.po b/pt_BR.po index 61de4d9a9f..283f3d395e 100644 --- a/pt_BR.po +++ b/pt_BR.po @@ -38,7 +38,7 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-06 12:01+0200\n" -"PO-Revision-Date: 2021-09-29 17:14+\n" +"PO-Revision-Date: 2021-09-29 17:26+\n" "Last-Translator: Henrique Casellato\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/otf/torproject/language/pt_BR/)\n" "MIME-Version: 1.0\n" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc
commit 1eeef69018a46c429a229dea23664483f76c011c Author: Translation commit bot Date: Wed Sep 29 17:45:55 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tails-misc --- pt_BR.po | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pt_BR.po b/pt_BR.po index a5921e3fb8..75cf946b58 100644 --- a/pt_BR.po +++ b/pt_BR.po @@ -38,7 +38,7 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-06 12:01+0200\n" -"PO-Revision-Date: 2021-09-29 17:14+\n" +"PO-Revision-Date: 2021-09-29 17:26+\n" "Last-Translator: Henrique Casellato\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/otf/torproject/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -2718,7 +2718,7 @@ msgid "" "1. Send an empty email to brid...@torproject.org from a Gmail or Riseup email address.\n" "\n" "2. Type below one of the bridges that you received by email." -msgstr "" +msgstr "Para pedir novas Pontes do Tor, você pode também:\n\n1. Enviar um email vazio para brid...@torproject.org pelo Gmail ou pelo endereço de email Riseup.\n\n2. Escreva abaixo uma das pontes que você recebeu por email." #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:971 #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:1379 @@ -2752,14 +2752,14 @@ msgstr "O Tails tentará maneiras diferentes de se conectar ao Tor até ter suce #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:1123 msgid "Configure a Tor _bridge" -msgstr "" +msgstr "Configure uma _Ponte Tor" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:1169 msgid "" "Tor bridges are secret Tor relays. Use a bridge as your first Tor relay if connections to Tor are blocked, for example in some countries, by some public networks, or by some parental controls.\n" "\n" "Choose this option if you already know that you need a bridge. Otherwise, Tails will autodetect whether you need a bridge to connect to Tor from your local network." -msgstr "" +msgstr "As Pontes Tor são relés Tor secretos. Use uma ponte como seu primeiro relé do Tor caso as conexões com o Tor estejam bloqueadas, por exemplo, em alguns paÃses, por algumas redes públicas ou por alguns controles dos pais.\n\nEscolha esta opção se você já sabe que precisa de uma Ponte. Caso não, Tails irá detectar automaticamente se você necessita de uma Ponte para conectar-se ao Tor de sua rede local. " #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:1211 msgid "_Hide to my local network that I'm connecting to Tor (safer)" @@ -2778,7 +2778,7 @@ msgid "" "Our team is doing its best to help you connect to Tor using the most discrete types of Tor bridges.\n" "\n" "You will have to do extra configuration if you don't know any Tor bridges yet, if you connect from a public Wi-Fi network, or if you are in the Eastern Hemisphere." -msgstr "" +msgstr "Tails só se conectará ao Tor depois de configurar as pontes do Tor. As pontes são relés secretos do Tor que escondem que você está se conectando ao Tor.\n\nNossa equipe está fazendo o possÃvel para ajudá-lo a se conectar ao Tor usando os tipos mais discretos de pontes Tor.\n\nVocê terá que fazer uma configuração extra se ainda não conhecer nenhuma ponte Tor, caso se conectar a uma rede Wi-Fi pública ou se estiver no hemisfério oriental." #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:1324 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc_release] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release
commit c53fb873a144abbb2ce0a8df62158d5af2462565 Author: Translation commit bot Date: Wed Sep 29 17:16:42 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release --- pt_BR.po | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pt_BR.po b/pt_BR.po index 306719f170..61de4d9a9f 100644 --- a/pt_BR.po +++ b/pt_BR.po @@ -16,6 +16,7 @@ # Eduardo Luis Voltolini Tafner, 2013 # Emma Peel, 2018 # Gilberto José Souza Coutinho , 2015 +# Henrique Casellato, 2021 # Igor Bk 13, 2020 # Isabel Ferreira, 2014 # john smith, 2015 @@ -37,8 +38,8 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-06 12:01+0200\n" -"PO-Revision-Date: 2021-09-10 00:47+\n" -"Last-Translator: Eduardo Addad de Oliveira \n" +"PO-Revision-Date: 2021-09-29 17:14+\n" +"Last-Translator: Henrique Casellato\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/otf/torproject/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc
commit 80ce195f418c283ac497db774b5635d9ea1cd0e3 Author: Translation commit bot Date: Wed Sep 29 17:15:53 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tails-misc --- pt_BR.po | 15 --- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pt_BR.po b/pt_BR.po index 127cb5cda9..a5921e3fb8 100644 --- a/pt_BR.po +++ b/pt_BR.po @@ -16,6 +16,7 @@ # Eduardo Luis Voltolini Tafner, 2013 # Emma Peel, 2018 # Gilberto José Souza Coutinho , 2015 +# Henrique Casellato, 2021 # Igor Bk 13, 2020 # Isabel Ferreira, 2014 # john smith, 2015 @@ -37,8 +38,8 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-06 12:01+0200\n" -"PO-Revision-Date: 2021-09-10 00:47+\n" -"Last-Translator: Eduardo Addad de Oliveira \n" +"PO-Revision-Date: 2021-09-29 17:14+\n" +"Last-Translator: Henrique Casellato\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/otf/torproject/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2609,7 +2610,7 @@ msgstr "Saiba mais sobre as pontes Tor___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc_release] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release
commit 6f03204e69075c6d8d8b670e73262217619f0ce8 Author: Translation commit bot Date: Wed Sep 29 14:16:54 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release --- zh_CN.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_CN.po b/zh_CN.po index ba2fb6879c..a4e65ced49 100644 --- a/zh_CN.po +++ b/zh_CN.po @@ -43,7 +43,7 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-06 12:01+0200\n" -"PO-Revision-Date: 2021-09-29 13:38+\n" +"PO-Revision-Date: 2021-09-29 13:52+\n" "Last-Translator: jack will\n" "Language-Team: Chinese (China) (http://www.transifex.com/otf/torproject/language/zh_CN/)\n" "MIME-Version: 1.0\n" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc
commit 5913c4646eebfe4310576c46e59fabbf0b794dbb Author: Translation commit bot Date: Wed Sep 29 14:15:58 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tails-misc --- zh_CN.po | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/zh_CN.po b/zh_CN.po index 8881eaf659..1ed2f4145a 100644 --- a/zh_CN.po +++ b/zh_CN.po @@ -43,7 +43,7 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-06 12:01+0200\n" -"PO-Revision-Date: 2021-09-29 13:38+\n" +"PO-Revision-Date: 2021-09-29 13:52+\n" "Last-Translator: jack will\n" "Language-Team: Chinese (China) (http://www.transifex.com/otf/torproject/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -287,7 +287,7 @@ msgstr "å¯ç¨çå¢éå级ï¼éè¦æ {memory_needed} 空é²å åï¼èç® msgid "" "An error ocurred while detecting available upgrades.\n" "This should not happen. Please report a bug." -msgstr "æ£æ¥æ´æ°æ¶åçé误ã\nè¿ä¸åºè¯¥åçï¼è¯·æé误åé¦ç»æ们ã" +msgstr "æ£æ¥æ´æ°æ¶åçé误ã\nè¿ä¸åºè¯¥åçï¼è¯·ææ¼æ´åé¦ç»æ们ã" #: config/chroot_local-includes/usr/src/iuk/lib/Tails/IUK/Frontend.pm:469 #: config/chroot_local-includes/usr/src/iuk/lib/Tails/IUK/Frontend.pm:488 @@ -1793,7 +1793,7 @@ msgid "" "Tails will continue connecting to Tor after you close the Tor Connection assistant.\n" "\n" "If connecting to Tor fails, you will have to wait again until the end of the progress bar to be able to troubleshoot your connection." -msgstr "" +msgstr "Tails å°å¨æ¨å ³éTor è¿æ¥å©æå继ç»è¿æ¥Tor\n\n å¦æè¿æ¥è³Tor 失败äºï¼æ¨å°å¿ é¡»å次çå¾ è³è¿ç¨ç»ææè½æé¤æ¨çè¿æ¥æ é" #: config/chroot_local-includes/usr/local/bin/thunderbird:41 msgid "You need to migrate your OpenPGP keys" @@ -2888,7 +2888,7 @@ msgstr "端å£" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:2095 msgid "_Save Proxy Settings" -msgstr "ä¿å代ç设置(_S)" +msgstr "ä¿å代ç设置 (_S)" #: ../config/chroot_local-includes/usr/share/tails/tca/time-dialog.ui.in:7 msgid "Tor Connection - Fix Clock" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/snowflakeaddon-messages.json] https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json
commit df566261c0090f2b76a5dabee77d080229996579 Author: Translation commit bot Date: Wed Sep 29 14:15:53 2021 + https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json --- zh_CN/messages.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zh_CN/messages.json b/zh_CN/messages.json index 0ae4f9d0e6..af17e4c4ee 100644 --- a/zh_CN/messages.json +++ b/zh_CN/messages.json @@ -39,13 +39,13 @@ "message": "Snowflake æ¯ä¸ä¸ªç¨æ¥å¯¹æäºèç½å®¡æ¥çç³»ç»ã被审æ¥ç人们å¯ä»¥ä½¿ç¨ Snowflake æ¥è®¿é®äºèç½ãä»ä»¬çè¿æ¥å°éè¿ç±å¿æ¿è 们æè¿è¡ç Snowflake 代çæ¥è®¿é®ç½ç»ãäºè§£æ´å¤å ³äº Snowflake å¦ä½è¿è¡çèµè®¯ï¼è¯·åé https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/wikis/home\";>ææ¡£ wikiã" }, "browser": { -"message": "Use Snowflake" +"message": "ä½¿ç¨ Snowflake" }, "censoredUsers": { "message": "å¦ææ¨çäºèç½è®¿é®æ¯åå°å®¡æ¥çï¼æ¨åºè¯¥ä¸è½½ https://www.torproject.org/download/\";>Tor æµè§å¨ã" }, "extension": { -"message": "Run a Proxy" +"message": "è¿è¡ä¸ä¸ªä»£ç" }, "installExtension": { "message": "å¦ææ¨çäºèç½è®¿é®å¹¶æªåå°å®¡æ¥ï¼ä½ å¯ä»¥èèå®è£ Snowflake æå±æ¥å¸®å©é£äºèº«é·å®¡æ¥ç½ç»ä¸çç¨æ·ãæ éæ å¿äººä»¬éè¿æ¨ç代ç访é®åªäºç½ç«ãä»ä»¬å¯è§ç IP å°åæ¯ä»ä»¬ç Tor åºå£èç¹ç IP å°åï¼èä¸æ¯æ¨çã" @@ -57,7 +57,7 @@ "message": "å®è£ å° Google Chrome æµè§å¨" }, "installStandalone": { -"message": "If you would like to run a command-line version of the Snowflake proxy on your desktop or server, see our https://community.torproject.org/relay/setup/snowflake/standalone/\";>community documentation for running a standalone Snowflake proxy." +"message": "å¦ææ¨æ³è¦å¨æ¨çæ¡é¢ææå¡å¨è¿è¡ä¸ä¸ªå½ä»¤è¡çæ¬çSnowflake代çï¼çæ们çhttps://community.torproject.org/relay/setup/snowflake/standalone/\";>社åºæ档以è¿è¡ä¸ä¸ªç¬ç«çSnowflake代ç" }, "reportingBugs": { "message": "æ¥å缺é·" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc_release] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release
commit 246d8fed81a4098c1caf70ba64b2438f5a5f432b Author: Translation commit bot Date: Wed Sep 29 13:46:39 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release --- zh_CN.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_CN.po b/zh_CN.po index fc7e7f74ac..ba2fb6879c 100644 --- a/zh_CN.po +++ b/zh_CN.po @@ -43,7 +43,7 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-06 12:01+0200\n" -"PO-Revision-Date: 2021-09-29 13:13+\n" +"PO-Revision-Date: 2021-09-29 13:38+\n" "Last-Translator: jack will\n" "Language-Team: Chinese (China) (http://www.transifex.com/otf/torproject/language/zh_CN/)\n" "MIME-Version: 1.0\n" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc
commit b77cfc90a134b9af7cd5cfd304649b0c5d889cc8 Author: Translation commit bot Date: Wed Sep 29 13:45:52 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tails-misc --- zh_CN.po | 34 +- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/zh_CN.po b/zh_CN.po index 5f5266beb5..8881eaf659 100644 --- a/zh_CN.po +++ b/zh_CN.po @@ -43,7 +43,7 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-06 12:01+0200\n" -"PO-Revision-Date: 2021-09-29 13:13+\n" +"PO-Revision-Date: 2021-09-29 13:38+\n" "Last-Translator: jack will\n" "Language-Team: Chinese (China) (http://www.transifex.com/otf/torproject/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -1727,7 +1727,7 @@ msgstr "Tor è¿æ¥" #: config/chroot_local-includes/usr/lib/python3/dist-packages/tca/ui/main_window.py:197 msgid "_Use a bridge that I already know" -msgstr "" +msgstr "_使ç¨ä¸ä¸ªæå·²ç¥çç½æ¡¥" #: config/chroot_local-includes/usr/lib/python3/dist-packages/tca/ui/main_window.py:238 msgid "" @@ -2046,7 +2046,7 @@ msgid "" "The Unsafe Browser was not enabled in the Welcome Screen.\\n\\nTo use the " "Unsafe Browser, restart Tails and enable the Unsafe Browser in the " "additional settings of the Welcome Screen." -msgstr "" +msgstr "å¨æ¬¢è¿é¡µä¸æ²¡æå¯ç¨ä¸å®å ¨çæµè§å¨ãè¦ä½¿ç¨ä¸å®å ¨çæµè§å¨ï¼éå¯ Tails 并å¨æ¬¢è¿é¡µçé¢å¤ç设置ä¸å¯ç¨ã" #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:95 msgid "" @@ -2397,7 +2397,7 @@ msgid "" "A captive portal is a web page that is displayed before you can access the Internet. Captive portals usually require you to log in to the network or enter information such as an email address.\n" "\n" "The Unsafe Browser is not anonymous and can deanonymize you. Use it only to sign in to networks." -msgstr "" +msgstr "éå®å ¨æµè§å¨å 许æ¨ä½¿ç¨å¼ºå¶é¨æ·ç»å½ç½ç»ã\n\n强å¶é¨æ·æ¯å¨æ¨å¯ä»¥è®¿é® Internet ä¹åæ¾ç¤ºçç½é¡µã 强å¶ç½ç»é¨æ·é常éè¦ç»å½ç½ç»æè¾å ¥é®ç®±å°åçä¿¡æ¯ã\n\néå®å ¨æµè§å¨ä¸æ¯å¿åçï¼å¯ä»¥å¯¹æ¨è¿è¡å»å¿ååãä» ç¨äºç»å½ç½ç»ã" #: ../config/chroot_local-includes/usr/share/tails/greeter/additional_settings.ui.in:574 msgid "Disable the Unsafe Browser (default)" @@ -2671,11 +2671,11 @@ msgstr "⢠é误çæ¶é" msgid "" "To prevent network attacks, your time zone and clock need to be correct to " "connect to Tor using a bridge." -msgstr "" +msgstr "è¦é²æ¢ç½ç»æ»å»ï¼æ¨éè¦ä½¿ç¨ä¸ä¸ªç½æ¡¥å°æ¨çæ¶åºåæ¶éæ£ç¡®çè¿æ¥è³ Tor" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:639 msgid "Fix _Clock" -msgstr "" +msgstr "ä¿®å¤_æ¶é" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:676 msgid "⢠Public network" @@ -2689,7 +2689,7 @@ msgstr "å¦ææ¨å¨ååºãé åºææºåºï¼æ¨å¯è½éè¦ä½¿ç¨å¼ºå¶é¨æ· #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:709 msgid "Try _Signing in to the Network" -msgstr "" +msgstr "å°è¯ç»å½ç½ç»" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:747 msgid "⢠Local proxy" @@ -2750,18 +2750,18 @@ msgstr "Tails ä¼å°è¯ä¸åçæ¹å¼è¿æ¥å° Tor ç´å°æåã\n\nçè§æ¨ #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:1123 msgid "Configure a Tor _bridge" -msgstr "" +msgstr "é ç½®ä¸ä¸ª Tor ç½æ¡¥" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:1169 msgid "" "Tor bridges are secret Tor relays. Use a bridge as your first Tor relay if connections to Tor are blocked, for example in some countries, by some public networks, or by some parental controls.\n" "\n" "Choose this option if you already know that you need a bridge. Otherwise, Tails will autodetect whether you need a bridge to connect to Tor from your local network." -msgstr "" +msgstr "Tor ç½æ¡¥æ¯ç§å¯ç Tor ä¸ç»§ã å¦æè¿æ¥å° Tor 被å°éï¼ä¾å¦å¨æäºå½å®¶ãå ¬å ±ç½ç»æ家é¿æ§å¶ä¸ï¼å使ç¨ç½æ¡¥ä½ä¸ºæ¨ç第ä¸ä¸ª Tor ä¸ç»§ã\n\nå¦ææ¨å·²ç»ç¥éæ¨éè¦æ¡¥æ¥ï¼è¯·éæ©æ¤é项ã å¦åï¼Tails å°èªå¨æ£æµæ¨æ¯å¦éè¦ç½æ¡¥æè½ä»æ¬å°ç½ç»è¿æ¥å° Torã" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:1211 msgid "_Hide to my local network that I'm connecting to Tor (safer)" -msgstr "" +msgstr "_éèå°æè¿æ¥å° Tor çæ¬å°ç½ç»ï¼æ´å®å ¨ï¼" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:1261 msgid "" @@ -2776,7 +2776,7 @@ msgid "" "Our team is doing its best to help you connect to Tor using the most discrete types of Tor bridges.\n" "\n" "You will have to do extra configuration if you don't know any Tor bridges yet, if you connect from a public Wi-Fi network, or if you are in the Eastern Hemisphere." -msgstr "" +msgstr "Tails åªä¼å¨æ¨é
[tor-commits] [translation/tails-misc_release] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release
commit 13998af857b3dea912964bc1bbc6f9fcc41d0c39 Author: Translation commit bot Date: Wed Sep 29 13:16:51 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release --- zh_CN.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_CN.po b/zh_CN.po index cc8e8e0a20..fc7e7f74ac 100644 --- a/zh_CN.po +++ b/zh_CN.po @@ -43,7 +43,7 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-06 12:01+0200\n" -"PO-Revision-Date: 2021-09-29 12:42+\n" +"PO-Revision-Date: 2021-09-29 13:13+\n" "Last-Translator: jack will\n" "Language-Team: Chinese (China) (http://www.transifex.com/otf/torproject/language/zh_CN/)\n" "MIME-Version: 1.0\n" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc
commit 59645357fcde62e2a4385bb980431531f6fd832f Author: Translation commit bot Date: Wed Sep 29 13:16:01 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tails-misc --- zh_CN.po | 36 ++-- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/zh_CN.po b/zh_CN.po index b78513d538..5f5266beb5 100644 --- a/zh_CN.po +++ b/zh_CN.po @@ -43,7 +43,7 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-06 12:01+0200\n" -"PO-Revision-Date: 2021-09-29 12:42+\n" +"PO-Revision-Date: 2021-09-29 13:13+\n" "Last-Translator: jack will\n" "Language-Team: Chinese (China) (http://www.transifex.com/otf/torproject/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -1733,13 +1733,13 @@ msgstr "" msgid "" "To save your bridge, unlock you " "Persistent Storage." -msgstr "" +msgstr "è¦ä¿åç½æ¡¥ï¼è§£éæ¨çæä¹ ååå¨." #: config/chroot_local-includes/usr/lib/python3/dist-packages/tca/ui/main_window.py:245 msgid "" "To save your bridge, create a " "Persistent Storage on your Tails USB stick." -msgstr "" +msgstr "è¦ä¿åç½æ¡¥ï¼å建ä¸ä¸ªæä¹ ååå¨äºæ¨çTails USB设å¤ä¸" #: config/chroot_local-includes/usr/lib/python3/dist-packages/tca/ui/main_window.py:265 #: config/chroot_local-includes/usr/lib/python3/dist-packages/tca/ui/main_window.py:668 @@ -1754,7 +1754,7 @@ msgstr "æ¨éè¦é ç½® obfs4 ç½æ¡¥æ¥éèæ¨æ£å¨ä½¿ç¨ Tor" #: config/chroot_local-includes/usr/lib/python3/dist-packages/tca/ui/main_window.py:325 msgid "Failed to configure your Persistent Storage" -msgstr "" +msgstr "é ç½®æä¹ ååå¨å¤±è´¥ã" #: config/chroot_local-includes/usr/lib/python3/dist-packages/tca/ui/main_window.py:419 msgid "Connecting to Tor without bridgesâ¦" @@ -1767,7 +1767,7 @@ msgstr "æ£å¨éè¿é»è®¤ç½æ¡¥è¿æ¥è³ Torâ¦â¦" #: config/chroot_local-includes/usr/lib/python3/dist-packages/tca/ui/main_window.py:433 msgid "Connecting to Tor with a custom bridgeâ¦" -msgstr "" +msgstr "æ£å¨éè¿ä¸ä¸ªèªå®ä¹ç½æ¡¥è¿æ¥è³ Torâ¦â¦" #: config/chroot_local-includes/usr/lib/python3/dist-packages/tca/ui/main_window.py:542 msgid "" @@ -1786,7 +1786,7 @@ msgstr "å¦æä½ æ³éèä½ æ£å¨ä½¿ç¨ Torï¼åéè¦è®¾ç½®æ¡¥æ¥" #: config/chroot_local-includes/usr/lib/python3/dist-packages/tca/ui/main_window.py:962 msgid "Are you sure you want to lose progress?" -msgstr "" +msgstr "æ¨ç¡®è®¤æ¨æ³è¦å¤±å»è¿åº¦åï¼" #: config/chroot_local-includes/usr/lib/python3/dist-packages/tca/ui/main_window.py:966 msgid "" @@ -2561,7 +2561,7 @@ msgstr "PGP å¯é¥ï¼å¯éï¼" #: ../config/chroot_local-includes/usr/share/whisperback/whisperback.ui.in:470 msgid "Please know that we are not able to reply to every bug report." -msgstr "" +msgstr "请ç¥ææ们没æè½ååå¤æ¯ä¸ä»½æ¼æ´æ¥å" #: ../config/chroot_local-includes/usr/share/whisperback/whisperback.ui.in:502 #: ../config/chroot_local-includes/usr/share/whisperback/whisperback.ui.in:613 @@ -2594,7 +2594,7 @@ msgstr "é ç½®ä¸ä¸ª Tor ç½æ¡¥" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:76 msgid "heading" -msgstr "" +msgstr "æ é¢" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:94 msgid "" @@ -2608,7 +2608,7 @@ msgstr "äºè§£æå ³ Tor ç½æ¡¥çæ´å¤ #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:146 msgid "Use a _default bridge" -msgstr "" +msgstr "使ç¨ä¸ä¸ªé»è®¤ç½æ¡¥" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:170 msgid "obfs4 (recommended)" @@ -2625,11 +2625,11 @@ msgstr "æ " #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:225 msgid "_Request a new bridge" -msgstr "" +msgstr "_请æ±ä¸ä¸ªæ°ç½æ¡¥" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:260 msgid "_Type in a bridge that I already know" -msgstr "" +msgstr "_è¾å ¥ä¸ä¸ªæå·²ç¥çç½æ¡¥" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:283 msgid "" @@ -2643,21 +2643,21 @@ msgstr "ç®åå¨ Tails ä¸ï¼åªæ obfs4 ç½æ¡¥ä¼éèæ¨æ£å¨ä½¿ç¨ Torã #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:372 msgid "Save bridge to _Persistent Storage" -msgstr "" +msgstr "ä¿åç½æ¡¥è³æ°¸ä¹ å¨å" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:397 msgid "Save bridge to Persistent Storage" -msgstr "" +msgstr "ä¿åç½æ¡¥è³æä¹ ååå¨" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:398 msgid "toggle-button" -msgstr "" +msgstr "åæ¢-æé®" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:538 #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:936 #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:1336 msgid "_Connect to Tor" -msgstr "" +msgstr "_è¿æ¥ Tor ç½ç»" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:
[tor-commits] [translation/tor-launcher-network-settings_completed] https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-network-settings_completed
commit 975a4c7dffe5016d5775d84049c9fa6a51569b99 Author: Translation commit bot Date: Wed Sep 29 12:47:54 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-network-settings_completed --- zh-CN/network-settings.dtd | 1 + 1 file changed, 1 insertion(+) diff --git a/zh-CN/network-settings.dtd b/zh-CN/network-settings.dtd index eebd84f91a..d1de1b69bf 100644 --- a/zh-CN/network-settings.dtd +++ b/zh-CN/network-settings.dtd @@ -92,4 +92,5 @@ + ___ 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] https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-network-settings
commit 30c6bbf5e84bfd5d119dd84369a9e669da7dba51 Author: Translation commit bot Date: Wed Sep 29 12:47:52 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-network-settings --- zh-CN/network-settings.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh-CN/network-settings.dtd b/zh-CN/network-settings.dtd index 2d03c5d191..af8a8160e1 100644 --- a/zh-CN/network-settings.dtd +++ b/zh-CN/network-settings.dtd @@ -92,5 +92,5 @@ - + ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc_release] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release
commit 370ff459017af84e432534f306e9da971ab34173 Author: Translation commit bot Date: Wed Sep 29 12:46:46 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release --- zh_CN.po | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/zh_CN.po b/zh_CN.po index 0ce3f25c33..cc8e8e0a20 100644 --- a/zh_CN.po +++ b/zh_CN.po @@ -16,6 +16,7 @@ # Herman Koe , 2018 # 5b4c6a53e2e9f6d66be0455f2c8d22a2, 2014 # Lafrenze Laurant, 2018 +# jack will, 2021 # James David, 2019 # Meng San, 2014 # Lafrenze Laurant, 2018 @@ -42,8 +43,8 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-06 12:01+0200\n" -"PO-Revision-Date: 2021-09-06 12:26+\n" -"Last-Translator: Transifex Bot <>\n" +"PO-Revision-Date: 2021-09-29 12:42+\n" +"Last-Translator: jack will\n" "Language-Team: Chinese (China) (http://www.transifex.com/otf/torproject/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc
commit 6cb15701f025c1200c9523ae66f929ef89a327d2 Author: Translation commit bot Date: Wed Sep 29 12:46:01 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tails-misc --- zh_CN.po | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/zh_CN.po b/zh_CN.po index 35c7a6a5b7..b78513d538 100644 --- a/zh_CN.po +++ b/zh_CN.po @@ -16,6 +16,7 @@ # Herman Koe , 2018 # 5b4c6a53e2e9f6d66be0455f2c8d22a2, 2014 # Lafrenze Laurant, 2018 +# jack will, 2021 # James David, 2019 # Meng San, 2014 # Lafrenze Laurant, 2018 @@ -42,8 +43,8 @@ msgstr "" "Project-Id-Version: Tor Project\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-06 12:01+0200\n" -"PO-Revision-Date: 2021-09-06 12:26+\n" -"Last-Translator: Transifex Bot <>\n" +"PO-Revision-Date: 2021-09-29 12:42+\n" +"Last-Translator: jack will\n" "Language-Team: Chinese (China) (http://www.transifex.com/otf/torproject/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1174,11 +1175,11 @@ msgstr "è¯è¨ï¼ç®¡çå¯ç ï¼ä»¥åé¢å¤è®¾ç½®" #: config/chroot_local-includes/usr/src/persistence-setup/lib/Tails/Persistence/Configuration/Presets.pm:83 msgid "Tor Bridges" -msgstr "" +msgstr "Tor ç½æ¡¥" #: config/chroot_local-includes/usr/src/persistence-setup/lib/Tails/Persistence/Configuration/Presets.pm:85 msgid "Save the last bridges that you used to connect to Tor" -msgstr "" +msgstr "ä¿åæ¨ç¨æ¥è¿æ¥Torçæåä¸æ¬¡ç½æ¡¥" #: config/chroot_local-includes/usr/src/persistence-setup/lib/Tails/Persistence/Configuration/Presets.pm:98 msgid "Browser Bookmarks" @@ -2706,7 +2707,7 @@ msgstr "é ç½®æ¬å°ä»£ç(_P)" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:818 msgid "⢠Bridge over email" -msgstr "" +msgstr "â¢éè¿çµåé®ä»¶è·å¾ç½æ¡¥" #: ../config/chroot_local-includes/usr/share/tails/tca/main.ui.in:838 msgid "" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
commit 267b2c91ed86297621bc55f29c895ca52d8760aa Author: Translation commit bot Date: Wed Sep 29 11:47:06 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot --- contents+my.po | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/contents+my.po b/contents+my.po index f2bff13b4c..f7c3c43895 100644 --- a/contents+my.po +++ b/contents+my.po @@ -2947,7 +2947,7 @@ msgstr "* ááá±á¬ááºá á® áááºáá¾ááºáá¬á¸áá«á Tor #: (content/known-issues/contents+en.lrtopic.body) msgid "* The Tor Browser package is dated January 1, 2000 00:00:00 UTC." msgstr "" -"* Tor ááá±á¬ááºáᬠáááºáá±á·áá»áºá áááºá á½á²áá¾á¬ 2000 áá¯áá¾á áºá áááºááá«áá®á 1 ááẠ00:00:00 " +"* Tor ááá±á¬ááºáᬠáááºáá±á·áá»áºá áááºá á½á²áá¾á¬ áááá áá¯áá¾á áºá áááºááá«áá®á á ááẠ00:00:00 " "UTC áá¼á áºáááºá" #: https//tb-manual.torproject.org/known-issues/ @@ -3024,7 +3024,7 @@ msgid "" "developed by the Tor Project." msgstr "" "Android áá¯á¶á¸ Tor ááá±á¬ááºáá¬ááẠTor Project áá¾ áá¶á·ááá¯á¸áá¼á®á¸ áá±á¸áá¬á¸áá¬á¸ááá·áº " -"áá áºáá¯áááºá¸áá±á¬ ááá¬á¸ááẠááá¯ááá¯ááºá¸áá¯á¶á¸ ááá±á¬ááºáá¬áá¼á áºáááºá" +"áá áºáá¯áááºá¸áá±á¬ ááá¬á¸ááẠááá¯ááá¯ááºá¸áá¯á¶á¸ ááá±á¬ááºáᬠáá¼á áºáááºá" #: https//tb-manual.torproject.org/mobile-tor/ #: (content/mobile-tor/contents+en.lrtopic.body) @@ -3065,8 +3065,8 @@ msgid "" "Non-technical users should get Tor Browser for Android, as this is stable " "and less prone to errors." msgstr "" -"Android áá¯á¶á¸ Tor ááá±á¬ááºáá¬ááẠáááºáá¼áááºáá¼á®á¸ áá»á½ááºáá½ááºá¸áá»áẠáá¼á áºáá±á«áºáá¼ááºá¸ " -"ááá¯áááºá¸áá±á¬áá¼á±á¬áá·áº áááºá¸ááá¬ááá»á½ááºá¸áá»ááºáá±á¬ á¡áá¯á¶á¸áá¼á¯áá°áá»á¬á¸ ááá°áá¯á¶á¸á á½á²ááá·áºáááºá" +"Android áá¯á¶á¸ Tor ááá±á¬ááºáá¬ááẠáááºáá¼áááºáá¼á®á¸ áá»áá¯á·áá½ááºá¸áá»áẠáá¼á áºáá±á«áºáá¼ááºá¸ " +"ááá¯áááºá¸áá±á¬áá¼á±á¬áá·áº áááºá¸ááᬠááá»á½ááºá¸áá»ááºáá±á¬ á¡áá¯á¶á¸áá¼á¯áá°áá»á¬á¸ ááá°áá¯á¶á¸á á½á²ááá·áºáááºá" #: https//tb-manual.torproject.org/mobile-tor/ #: (content/mobile-tor/contents+en.lrtopic.body) @@ -3075,7 +3075,7 @@ msgid "" "Project website." msgstr "" "Android áá¯á¶á¸ Tor ááá±á¬ááºáá¬ááᯠPlay Storeá F-Droid áá¾áá·áº Tor Project " -"áááºááºááá¯ááºáá½áẠááá¾áááá¯ááºáááºá" +"áááºááºááá¯ááºááá¯á·áá½áẠááá¾áááá¯ááºáááºá" #: https//tb-manual.torproject.org/mobile-tor/ #: (content/mobile-tor/contents+en.lrtopic.body) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
commit 151750fb405431264412d07b36974577d3b722a3 Author: Translation commit bot Date: Wed Sep 29 10:47:01 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot --- contents+my.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contents+my.po b/contents+my.po index edfa65d729..f2bff13b4c 100644 --- a/contents+my.po +++ b/contents+my.po @@ -2200,8 +2200,8 @@ msgid "" "manually." msgstr "" "Tor ááá±á¬ááºáᬠáá¬á¸áá¾ááºá¸á¡áá Ạáá½ááºáááºáá¾áá·áº áá±á¬á·áá²ááᯠá¡ááºááááºáá¯ááºááẠááá·áºá¡á¬á¸ " -"á¡áááá±á¸áá«áááº- áááºáá¬áá«áá®áá°á¸ (á¡ááááá®áá°á¸) áá½áẠá¡áááºááá¯á· áá½á¾ááºáá¼áá±áá±á¬ áá¼á¬á¸áá«ááá·áº " -"á¡á áááºá¸áá±á¬áẠá ááºááá¯ááºá¸ááᯠáá¼ááá«áááºá Tor ááá±á¬ááºáá¬ááᯠáá½áá·áºáá»áááºáá½áẠ" +"á¡áááá±á¸áá«ááẠ- áááºáá¬áá«áá®áá°á¸ (á¡ááááá®áá°á¸) áá½áẠá¡áááºááá¯á· áá½á¾ááºáá¼áá±áá±á¬ áá¼á¬á¸áá«ááá·áº" +" á¡á áááºá¸áá±á¬áẠá ááºááá¯ááºá¸ááᯠáá¼ááá«áááºá Tor ááá±á¬ááºáá¬ááᯠáá½áá·áºáá»áááºáá½áẠ" "á¡ááºááááºáá¯ááºááẠá á¬áá¼áá·áº áá½á¾ááºáá¼áá»ááºááᯠáá½á±á·ááá¯ááºáá«áááºá áááºááẠááá±á¬ááºáá¬ááᯠ" "á¡ááá¯á¡áá»á±á¬áẠááá¯á·ááá¯áẠááá¯ááºááá¯áẠá¡ááºááááºáá¯ááºááá¯ááºáá«áááºá" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
commit 2172ccfe367959c06a7a4d9f51f0a4a8da1bb106 Author: Translation commit bot Date: Wed Sep 29 10:17:19 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot --- contents+my.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contents+my.po b/contents+my.po index be3b74ebbf..edfa65d729 100644 --- a/contents+my.po +++ b/contents+my.po @@ -1872,7 +1872,7 @@ msgid "" "| XF5 | Onion site Authentication Failed | The provided key is incorrect or " "has been revoked. Contact the onion site administrator. |" msgstr "" -"| XF5 | Onion áááºááºááá¯áẠá á áºáá¾ááºáá¼á±á¬ááºá¸áááºáá±áá¼áá¼ááºá¸ áá¡á±á¬ááºáá¼ááºáá« | " +"| XF5 | Onion áááºááºááá¯áẠá á áºáá¾ááºáá¼á±á¬ááºá¸ áááºáá±áá¼áá¼ááºá¸ áá¡á±á¬ááºáá¼ááºáá« | " "á áá¬á¸áá¾ááºáá±á¬á· áá¾á¬á¸áá±ááẠááá¯á·ááá¯áẠáá¼ááºáááºáá¯ááºááááºá¸áá¶áá¬á¸ááááºá onion áááºááºááá¯ááº" " á á®áá¶ááá·áºáá½á²áá°ááᯠáááºáá½ááºáá«á |" ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
commit ea4b7f7321acb7e7f1b5f98aace20ebf58eb01e5 Author: Translation commit bot Date: Wed Sep 29 09:47:14 2021 + https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot --- contents+my.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contents+my.po b/contents+my.po index 7135193f01..be3b74ebbf 100644 --- a/contents+my.po +++ b/contents+my.po @@ -1578,7 +1578,7 @@ msgid "" "connections)." msgstr "" "* Tor áá¯á¶á¸á á½á²áá°áá»á¬á¸áá¾áá·áº onion áááºáá±á¬ááºáá¾á¯áá»á¬á¸á¡áá¼á¬á¸ áá±áá¬á¡áá½á¬á¸á¡áá¬á¡á¬á¸áá¯á¶á¸ááᯠ" -"á¡áá¯á¶á¸áá¾á¡áá¯á¶á¸ááá¯á· áá¯ááºáá¼áá·áºáá¼á±á¬ááºá¸áá²áá¬á¸áá±á¬áá¼á±á¬áá·áº [HTTPS áá¼áá·áº " +"á¡áá¯á¶á¸áá¾á¡áá¯á¶á¸ááá¯á· áá¯ááºáá¼áá·áº áá¼á±á¬ááºá¸áá²áá¬á¸áá±á¬áá¼á±á¬áá·áº [HTTPS áá¼áá·áº " "áá»áááºáááºáá¼ááºá¸](/my/secure-connections) á¡áá½áẠá áááºáá°ááẠáááá¯á¡ááºáá«á" #: https//tb-manual.torproject.org/onion-services/ @@ -1608,7 +1608,7 @@ msgid "" msgstr "" "á¡áá¼á¬á¸áááºááºááá¯ááºáá»á¬á¸áá²á·ááá¯á·ááẠonion áááºáá±á¬ááºáá¾á¯áá áºáá¯áá¾áá·áº áá»áááºáááºááẠáááºá¸á " "ááááºá á¬ááᯠááááá¯á· ááá¯á¡ááºáááºá onion ááááºá á¬ááẠá¡áá»ááºá¸ááá·áºáááᯠáá½á±á¸áá»ááºáá¬á¸áá±á¬ " -"á¡áá¹ááá¬áá¾áá·áºááááºá¸ 56 áá¯á¶á¸áá«á á¬áááºá¸ áá¼á áºáá¼á®á¸ \".onion\" áá¼áá·áº á¡áá¯á¶á¸áááºáááºá" +"á¡áá¹ááá¬áá¾áá·áºááááºá¸ á á áá¯á¶á¸áá« á á¬áááºá¸ áá¼á áºáá¼á®á¸ \".onion\" áá¼áá·áº á¡áá¯á¶á¸áááºáááºá" #: https//tb-manual.torproject.org/onion-services/ #: (content/onion-services/contents+en.lrtopic.body) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [torspec/main] simple grammar issues in prop321
commit e06b912e9d95a7ebf7663ecd150ba5262a3f6f18 Author: Roger Dingledine Date: Wed Sep 29 05:21:39 2021 -0400 simple grammar issues in prop321 --- proposals/321-happy-families.md | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/proposals/321-happy-families.md b/proposals/321-happy-families.md index 288ba66..f9ac7b4 100644 --- a/proposals/321-happy-families.md +++ b/proposals/321-happy-families.md @@ -19,7 +19,7 @@ we can de-duplicate families which sometimes helps.) Adding or removing a server from the family requires all the other servers to change their torrc settings. -The is growth in size is not just a theoretical problem. Family +This growth in size is not just a theoretical problem. Family declarations currently make up a little over 55% of the microdescriptors in the directory--around 24% after compression. The largest family has around 270 members. With Walking Onions, 270 @@ -34,7 +34,7 @@ requirements and providing a more detailed migration plan. In this design, every family has a master ed25519 "family key". A node is in the family iff its server descriptor includes a certificate of its ed25519 identity key with the family key. The certificate -format the one in the tor-certs.txt spec; we would allocate a new +format is the one in the tor-certs.txt spec; we would allocate a new certificate type for this usage. These certificates would need to include the signing key in the appropriate extension. @@ -93,7 +93,7 @@ need to do in this event would be to move to a new private family key. A more orthodox method would be to keep the private key somewhere -offline, and using it to generate a certificate for each relay in +offline, and use it to generate a certificate for each relay in the family as needed. These certificates should be made with long-enough lifetimes, and relays should warn when they are going to expire soon. @@ -186,8 +186,8 @@ microdescriptors' family lines: digest of the microdescriptor listed in the original votes. (This calculation is deterministic.) -The problem with this approach is that authorities would have to s -to fetch microdescriptors they do not have in order to replace their +The problem with this approach is that authorities would have to +fetch microdescriptors they do not have in order to replace their family lines. Currently, voting never requires an authority to fetch a microdescriptor from another authority. If we implement vote compression and diffs as in the Walking Onions proposal, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits