[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit 95a678fbcd3c803d3c523348cf072a9c232440a1
Author: Translation commit bot 
Date:   Sat Oct 13 04:45:19 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index 183427a22..6a7184446 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -1523,12 +1523,16 @@ msgid ""
 "It's important to me that my donation be tax-deductible, but I don't pay "
 "taxes in the United States."
 msgstr ""
+"É importante para mim que minha doação seja dedutível de impostos, porém 
eu "
+"não pago impostos nos Estados Unidos."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:426
 msgid ""
 "Right now, we can only offer tax-deductibility to donors who pay taxes in "
 "the United States."
 msgstr ""
+"No momento, só podemos oferecer dedução de impostos a doadores que pagam "
+"impostos nos Estados Unidos."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:428
 msgid ""
@@ -1536,6 +1540,9 @@ msgid ""
 "different country, let us know and we will try to offer tax-deductibility in"
 " your country in future."
 msgstr ""
+"Se for importante para você que as suas doações sejam dedutíveis de 
impostos"
+" em um país diferente, avise-nos e nós tentaremos oferecer deduções de "
+"impostos em seu país no futuro."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:430
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit baff9ea97d3114e1ffebed789a21765ae81c2902
Author: Translation commit bot 
Date:   Sat Oct 13 04:15:18 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 27 +--
 1 file changed, 25 insertions(+), 2 deletions(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index ab0d03d4d..183427a22 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -1436,6 +1436,10 @@ msgid ""
 "required to report the donation amount and your name and address (if we have"
 " it) to the IRS, on Schedule B of the Form 990, which is filed annually."
 msgstr ""
+"Se você doar US $5.000 ou mais para o Projeto Tor em um único ano, seremos "
+"obrigados a informar o valor da doação com seu nome e endereço (se "
+"precisarmos) ao IRS, no Anexo B do Formulário 990, que é preenchido "
+"anualmente."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:392
 msgid ""
@@ -1443,44 +1447,57 @@ msgid ""
 "from the copy of the 990 that's made publicly-available, and that's what we "
 "do."
 msgstr ""
+"No entanto, é normal que as organizações sem fins lucrativos relatem as "
+"informações de doadores individuais na cópia 990, o que é disponibilizada 
"
+"publicamente, e é isso que fazemos."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:394
 msgid ""
 "We are not required to identify donors to any other organization or "
 "authority, and we do not."
 msgstr ""
+"Nós não somos obrigados a identificar os doadores para qualquer outra "
+"organização ou autoridade, e nós não fazemos isto."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:396
 msgid ""
 "(Also, if you wanted, you could give us $4,999 in late 2016 and $4,999 in "
 "early 2017 ;)"
 msgstr ""
+"(No entanto, se você quiser, você poderá nos dar US $4.999 no final de 
2016 "
+"e US $4.999 no início de 2017;)"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:402
 msgid ""
 "In your privacy policy, you say you will never publicly identify me as a "
 "donor without my permission."
 msgstr ""
+"Nas suas regras de privacidade, você diz que nunca me identificará "
+"publicamente como um doador sem minha permissão."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:404
 msgid "What does that mean?"
-msgstr ""
+msgstr "O que isso significa?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:408
 msgid "Yes, that's right."
-msgstr ""
+msgstr "Sim, você está certo."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:410
 msgid ""
 "If you donate to the Tor Project, there will be some people at the Tor "
 "Project who know about your donation."
 msgstr ""
+"Se você doar para o Projeto Tor, haverá algumas pessoas do Projeto Tor que "
+"irão saber sobre a sua doação."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:412
 msgid ""
 "However, we will never publicly identify you as a donor, unless you have "
 "given us permission to do so."
 msgstr ""
+"No entanto, nunca iremos identificá-lo publicamente como um doador, ao menos"
+" que você tenha nos dado a permissão para fazê-lo."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:414
 msgid ""
@@ -1488,12 +1505,18 @@ msgid ""
 "do anything else that would publicly identify you as someone who has "
 "donated."
 msgstr ""
+"Isso significa que não publicaremos o seu nome em nosso site, ou iremos "
+"agradece-lo no Twitter ou fazer qualquer outra coisa que o identifique "
+"publicamente como alguém que doou."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:416
 msgid ""
 "If we decide we would like to publicly name you as a donor, we will ask you "
 "first, and will not do it until and unless you say it's okay."
 msgstr ""
+"Se decidirmos que gostaríamos de nomeá-lo publicamente como um doador, "
+"perguntaremos a você primeiro e não faremos isso até que você diga que 
está "
+"tudo bem."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:422
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit 873b2bd86dd7f3b4ceef3ddf1c104ba86965f52c
Author: Translation commit bot 
Date:   Sat Oct 13 03:45:18 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 4 
 1 file changed, 4 insertions(+)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index c9562a00a..ab0d03d4d 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -1419,12 +1419,16 @@ msgid ""
 "There are probably other ways to donate anonymously that we haven't thought "
 "of-- maybe you will :)"
 msgstr ""
+"Provavelmente existem outras maneiras de doar anonimamente na qual não "
+"sabemos - mas talvez você saiba como :)"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:386
 msgid ""
 "Is the Tor Project required to identify me as a donor to the United States "
 "government, or to any other authority?"
 msgstr ""
+"É necessário o Projeto Tor me identificar como um doador para o governo dos 
"
+"Estados Unidos ou para qualquer outra autoridade?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:390
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed

2018-10-12 Thread translation
commit 7813f53f960ce332fd9603f956bc3a6ab37611e3
Author: Translation commit bot 
Date:   Sat Oct 13 02:18:41 2018 +

Update translations for torcheck_completed
---
 ka/torcheck.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ka/torcheck.po b/ka/torcheck.po
index ac2166671..b94e819d3 100644
--- a/ka/torcheck.po
+++ b/ka/torcheck.po
@@ -5,9 +5,9 @@
 # A. C. , 2018
 msgid ""
 msgstr ""
-"Project-Id-Version: The Tor Project\n"
+"Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-09-26 00:58+\n"
+"PO-Revision-Date: 2018-10-13 01:50+\n"
 "Last-Translator: A. C. \n"
 "Language-Team: Georgian 
(http://www.transifex.com/otf/torproject/language/ka/)\n"
 "MIME-Version: 1.0\n"
@@ -100,4 +100,4 @@ msgid "Run a Relay"
 msgstr "გადამცემის ამოქმედება"
 
 msgid "Stay Anonymous"
-msgstr "ვინაობის გაუმჟღავნებლად"
+msgstr "ვინაობის გაუმხელად"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torcheck] Update translations for torcheck

2018-10-12 Thread translation
commit 30052d8dd4a8304c3161657751983e86600e13be
Author: Translation commit bot 
Date:   Sat Oct 13 02:18:36 2018 +

Update translations for torcheck
---
 ka/torcheck.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ka/torcheck.po b/ka/torcheck.po
index ac2166671..b94e819d3 100644
--- a/ka/torcheck.po
+++ b/ka/torcheck.po
@@ -5,9 +5,9 @@
 # A. C. , 2018
 msgid ""
 msgstr ""
-"Project-Id-Version: The Tor Project\n"
+"Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-09-26 00:58+\n"
+"PO-Revision-Date: 2018-10-13 01:50+\n"
 "Last-Translator: A. C. \n"
 "Language-Team: Georgian 
(http://www.transifex.com/otf/torproject/language/ka/)\n"
 "MIME-Version: 1.0\n"
@@ -100,4 +100,4 @@ msgid "Run a Relay"
 msgstr "გადამცემის ამოქმედება"
 
 msgid "Stay Anonymous"
-msgstr "ვინაობის გაუმჟღავნებლად"
+msgstr "ვინაობის გაუმხელად"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-torbuttonproperties_completed] Update translations for torbutton-torbuttonproperties_completed

2018-10-12 Thread translation
commit 74c0eabc58ac0979d01523655dbec731a9431952
Author: Translation commit bot 
Date:   Sat Oct 13 02:18:02 2018 +

Update translations for torbutton-torbuttonproperties_completed
---
 ka/torbutton.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ka/torbutton.properties b/ka/torbutton.properties
index 1be57db4a..21d96e325 100644
--- a/ka/torbutton.properties
+++ b/ka/torbutton.properties
@@ -27,7 +27,7 @@ torbutton.title.prompt_torbrowser = 
მნიშვნელოვანი ი
 torbutton.popup.prompt_torbrowser = Torbutton works differently now: you can't 
turn it off any more.\n\nWe made this change because it isn't safe to use 
Torbutton in a browser that's also used for non-Tor browsing. There were too 
many bugs there that we couldn't fix any other way.\n\nIf you want to keep 
using Firefox normally, you should uninstall Torbutton and download Tor Browser 
Bundle. The privacy properties of Tor Browser are also superior to those of 
normal Firefox, even when Firefox is used with Torbutton.\n\nTo remove 
Torbutton, go to Tools->Addons->Extensions and then click the Remove button 
next to Torbutton.
 torbutton.popup.short_torbrowser = Important Torbutton 
Information!\n\nTorbutton is now always enabled.\n\nClick on the Torbutton for 
more information.
 
-torbutton.popup.confirm_plugins = Plugins such as Flash can harm your privacy 
and anonymity.\n\nThey can also bypass Tor to reveal your current location and 
IP address.\n\nAre you sure you want to enable plugins?\n\n
+torbutton.popup.confirm_plugins = მოდულობს, როგორ
იცაა Flash შეუძლია საფრთხის ქვეშ 
დააყენოს თქვენი პირადი 
მონაცემები და ვინაობის 
გაუმხელობა.\n\nმათი საშუალებით, 
შესაძლებელია Tor-ის გვერდის 
ავლით დადგინდეს თქვენი 
მდებარეობა და IP-მისამარ
თი.\n\nნამდვილად გსურთ 
მოდულების ჩართვა?\n\n
 torbutton.popup.never_ask_again = მომავალში 
შეკითხვის გარეშე
 torbutton.popup.confirm_newnym = Tor-ბრაუზერი დახურ
ავს ყველა ფანჯარასა და ჩანარ
თს. ყველა ვებსაიტის სეანსი 
შეწყდება.\n\nგაეშვას ხელახლა 
Tor-ბრაუზერი ახალი ვინაობის 
მისაღებად?\n\n
 

___
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

2018-10-12 Thread translation
commit cbec9c8b40e95a2480ff57073f49ff9a87702289
Author: Translation commit bot 
Date:   Sat Oct 13 02:17:58 2018 +

Update translations for torbutton-torbuttonproperties
---
 ka/torbutton.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ka/torbutton.properties b/ka/torbutton.properties
index 1be57db4a..21d96e325 100644
--- a/ka/torbutton.properties
+++ b/ka/torbutton.properties
@@ -27,7 +27,7 @@ torbutton.title.prompt_torbrowser = 
მნიშვნელოვანი ი
 torbutton.popup.prompt_torbrowser = Torbutton works differently now: you can't 
turn it off any more.\n\nWe made this change because it isn't safe to use 
Torbutton in a browser that's also used for non-Tor browsing. There were too 
many bugs there that we couldn't fix any other way.\n\nIf you want to keep 
using Firefox normally, you should uninstall Torbutton and download Tor Browser 
Bundle. The privacy properties of Tor Browser are also superior to those of 
normal Firefox, even when Firefox is used with Torbutton.\n\nTo remove 
Torbutton, go to Tools->Addons->Extensions and then click the Remove button 
next to Torbutton.
 torbutton.popup.short_torbrowser = Important Torbutton 
Information!\n\nTorbutton is now always enabled.\n\nClick on the Torbutton for 
more information.
 
-torbutton.popup.confirm_plugins = Plugins such as Flash can harm your privacy 
and anonymity.\n\nThey can also bypass Tor to reveal your current location and 
IP address.\n\nAre you sure you want to enable plugins?\n\n
+torbutton.popup.confirm_plugins = მოდულობს, როგორ
იცაა Flash შეუძლია საფრთხის ქვეშ 
დააყენოს თქვენი პირადი 
მონაცემები და ვინაობის 
გაუმხელობა.\n\nმათი საშუალებით, 
შესაძლებელია Tor-ის გვერდის 
ავლით დადგინდეს თქვენი 
მდებარეობა და IP-მისამარ
თი.\n\nნამდვილად გსურთ 
მოდულების ჩართვა?\n\n
 torbutton.popup.never_ask_again = მომავალში 
შეკითხვის გარეშე
 torbutton.popup.confirm_newnym = Tor-ბრაუზერი დახურ
ავს ყველა ფანჯარასა და ჩანარ
თს. ყველა ვებსაიტის სეანსი 
შეწყდება.\n\nგაეშვას ხელახლა 
Tor-ბრაუზერი ახალი ვინაობის 
მისაღებად?\n\n
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-browser-manual_completed] Update translations for tor-browser-manual_completed

2018-10-12 Thread translation
commit ae328cd6a955542111f92b51d0e78bd3561b72cd
Author: Translation commit bot 
Date:   Sat Oct 13 02:17:38 2018 +

Update translations for tor-browser-manual_completed
---
 ka/ka.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ka/ka.po b/ka/ka.po
index 318c770eb..385473114 100644
--- a/ka/ka.po
+++ b/ka/ka.po
@@ -1881,7 +1881,7 @@ msgstr ""
 "Tor-ბრაუზერი მუდმივად 
განახლებული უნდა იყოს. თუ 
თქვენ განაგრძობთ 
მოძველებული"
 " ვერსიის გამოყენებას, 
დაუცველი იქნებით უსაფრ
თხოების ხვრელების მიმართ, რის 
"
 "შედეგადაც საფრთხე შეექმნება 
თქვენი პირადი მონაცემების 
დაცვასა და ვინაობის "
-"გაუმჟღავნებლობას."
+"გაუმხელობას."
 
 #: updating.page:18
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-browser-manual] Update translations for tor-browser-manual

2018-10-12 Thread translation
commit c0a5a697c4e26600957c271647bfeb722bf580a4
Author: Translation commit bot 
Date:   Sat Oct 13 02:17:34 2018 +

Update translations for tor-browser-manual
---
 ka/ka.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ka/ka.po b/ka/ka.po
index 318c770eb..385473114 100644
--- a/ka/ka.po
+++ b/ka/ka.po
@@ -1881,7 +1881,7 @@ msgstr ""
 "Tor-ბრაუზერი მუდმივად 
განახლებული უნდა იყოს. თუ 
თქვენ განაგრძობთ 
მოძველებული"
 " ვერსიის გამოყენებას, 
დაუცველი იქნებით უსაფრ
თხოების ხვრელების მიმართ, რის 
"
 "შედეგადაც საფრთხე შეექმნება 
თქვენი პირადი მონაცემების 
დაცვასა და ვინაობის "
-"გაუმჟღავნებლობას."
+"გაუმხელობას."
 
 #: updating.page:18
 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] Update translations for tails-misc

2018-10-12 Thread translation
commit c53a36a48750dac1a003a1d27426aaa2c7a2690d
Author: Translation commit bot 
Date:   Sat Oct 13 02:16:07 2018 +

Update translations for tails-misc
---
 ka.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/ka.po b/ka.po
index f5dc99fdc..def3b2117 100644
--- a/ka.po
+++ b/ka.po
@@ -10,8 +10,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 11:37+0200\n"
-"PO-Revision-Date: 2018-10-04 00:28+\n"
-"Last-Translator: erinm\n"
+"PO-Revision-Date: 2018-10-13 01:57+\n"
+"Last-Translator: A. C. \n"
 "Language-Team: Georgian 
(http://www.transifex.com/otf/torproject/language/ka/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -665,11 +665,11 @@ msgstr "Tor-ბრაუზერი"
 
 #: 
../config/chroot_local-includes/usr/share/applications/tor-browser.desktop.in.h:2
 msgid "Anonymous Web Browser"
-msgstr ""
+msgstr "ბრაუზერი ვინაობის დასაფარ
ად"
 
 #: 
../config/chroot_local-includes/usr/share/applications/unsafe-browser.desktop.in.h:2
 msgid "Browse the World Wide Web without anonymity"
-msgstr ""
+msgstr "მოინახულეთ ვებგვერდები 
ვინაობის გაუმხელად"
 
 #: 
../config/chroot_local-includes/usr/share/applications/unsafe-browser.desktop.in.h:3
 msgid "Unsafe Web Browser"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/exoneratorproperties_completed] Update translations for exoneratorproperties_completed

2018-10-12 Thread translation
commit fd104cb9208488b5586a34e80ca3d653ef6be681
Author: Translation commit bot 
Date:   Sat Oct 13 02:15:36 2018 +

Update translations for exoneratorproperties_completed
---
 ka/exonerator.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ka/exonerator.properties b/ka/exonerator.properties
index e978b283f..e2eb09260 100644
--- a/ka/exonerator.properties
+++ b/ka/exonerator.properties
@@ -43,7 +43,7 @@ technicaldetails.exit.yes=დიახ
 technicaldetails.exit.no=არა
 permanentlink.heading=მუდმივი ბმული
 footer.abouttor.heading=Tor-ის შესახებ
-footer.abouttor.body.text=Tor წარმოადგენს საერ
თაშორისო პროგრამულ პროექტს, 
ინტერნეტში მონაცემების 
ვინაობის გამჟღავნების გარ
ეშე მიმოცვლისთვის %s. ამრ
იგად, თუ ხედავთ მონაცემებს 
ნაკადს Tor-გადამცემიდან, ეს 
ჩვეულებრივ ნიშნავს, რომ 
აღნიშნული მონაცემები მოდის 
Tor-ის მომხმარებლისგან და არა 
თავად გადამცემის 
მფლობელისგან. Tor-პროექტი და 
Tor-გადამცემის მფლობელები არ
ანაირ ჩანაწერებს არ ინახავენ 
ქსელá
 ƒ¨áƒ˜ გატარებული მონაცემების 
შესახებ და შესაბამისად,  ვერ
ანაირი ინფორმაციის 
მოწოდებას ვერ შეძლებენ, მათი 
წარმომავლობის თაობაზე. 
იხილეთ %s და არ მოგერიდოთ %s 
დამატებითი ინფორმაციისთვის.
+footer.abouttor.body.text=Tor წარმოადგენს საერ
თაშორისო პროგრამულ პროექტს, 
ინტერნეტში მონაცემების 
ვინაობის გაუმხელად 
მიმოცვლისთვის %s. ამრიგად, თუ 
ხედავთ მონაცემებს ნაკადს 
Tor-გადამცემიდან, ეს ჩვეულებრივ 
ნიშნავს, რომ აღნიშნული 
მონაცემები მოდის Tor-ის მომხმარ
ებლისგან და არა თავად 
გადამცემის მფლობელისგან. 
Tor-პროექტი და Tor-გადამცემის 
მფლობელები არანაირ ჩანაწერ
ებს არ ინახავენ ქსელში გატარ
ებá
 ƒ£áƒšáƒ˜ მონაცემების შესახებ და 
შესაბამისად,  ვერანაირი ინფორ
მაციის მოწოდებას ვერ 
შეძლებენ, მათი წარმომავლობის 
თაობაზე. იხილეთ %s და არ მოგერ
იდოთ %s დამატებითი ინფორ
მაციისთვის.
 footer.abouttor.body.link1=პაკეტების დაშიფვრ
ითა და მათი გატარებით ქსელის 
კვანძების მწკრივს შორის, 
სანამ მიაღწევს დანიშნულების 
საბოლოო წერტილამდე
 footer.abouttor.body.link2=ვრცლად Tor-ის შესახებ
 footer.abouttor.body.link3=დაუკავშირდეთ Tor Project, 
Inc-ს

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/exoneratorproperties] Update translations for exoneratorproperties

2018-10-12 Thread translation
commit f88bbc2a42fef929e2bbbff38a318f224b839a39
Author: Translation commit bot 
Date:   Sat Oct 13 02:15:30 2018 +

Update translations for exoneratorproperties
---
 ka/exonerator.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ka/exonerator.properties b/ka/exonerator.properties
index e978b283f..e2eb09260 100644
--- a/ka/exonerator.properties
+++ b/ka/exonerator.properties
@@ -43,7 +43,7 @@ technicaldetails.exit.yes=დიახ
 technicaldetails.exit.no=არა
 permanentlink.heading=მუდმივი ბმული
 footer.abouttor.heading=Tor-ის შესახებ
-footer.abouttor.body.text=Tor წარმოადგენს საერ
თაშორისო პროგრამულ პროექტს, 
ინტერნეტში მონაცემების 
ვინაობის გამჟღავნების გარ
ეშე მიმოცვლისთვის %s. ამრ
იგად, თუ ხედავთ მონაცემებს 
ნაკადს Tor-გადამცემიდან, ეს 
ჩვეულებრივ ნიშნავს, რომ 
აღნიშნული მონაცემები მოდის 
Tor-ის მომხმარებლისგან და არა 
თავად გადამცემის 
მფლობელისგან. Tor-პროექტი და 
Tor-გადამცემის მფლობელები არ
ანაირ ჩანაწერებს არ ინახავენ 
ქსელá
 ƒ¨áƒ˜ გატარებული მონაცემების 
შესახებ და შესაბამისად,  ვერ
ანაირი ინფორმაციის 
მოწოდებას ვერ შეძლებენ, მათი 
წარმომავლობის თაობაზე. 
იხილეთ %s და არ მოგერიდოთ %s 
დამატებითი ინფორმაციისთვის.
+footer.abouttor.body.text=Tor წარმოადგენს საერ
თაშორისო პროგრამულ პროექტს, 
ინტერნეტში მონაცემების 
ვინაობის გაუმხელად 
მიმოცვლისთვის %s. ამრიგად, თუ 
ხედავთ მონაცემებს ნაკადს 
Tor-გადამცემიდან, ეს ჩვეულებრივ 
ნიშნავს, რომ აღნიშნული 
მონაცემები მოდის Tor-ის მომხმარ
ებლისგან და არა თავად 
გადამცემის მფლობელისგან. 
Tor-პროექტი და Tor-გადამცემის 
მფლობელები არანაირ ჩანაწერ
ებს არ ინახავენ ქსელში გატარ
ებá
 ƒ£áƒšáƒ˜ მონაცემების შესახებ და 
შესაბამისად,  ვერანაირი ინფორ
მაციის მოწოდებას ვერ 
შეძლებენ, მათი წარმომავლობის 
თაობაზე. იხილეთ %s და არ მოგერ
იდოთ %s დამატებითი ინფორ
მაციისთვის.
 footer.abouttor.body.link1=პაკეტების დაშიფვრ
ითა და მათი გატარებით ქსელის 
კვანძების მწკრივს შორის, 
სანამ მიაღწევს დანიშნულების 
საბოლოო წერტილამდე
 footer.abouttor.body.link2=ვრცლად Tor-ის შესახებ
 footer.abouttor.body.link3=დაუკავშირდეთ Tor Project, 
Inc-ს

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-browseronboardingproperties_completed] Update translations for torbutton-browseronboardingproperties_completed

2018-10-12 Thread translation
commit d231f33344a6afabccf1d63e8cb603e67081b33f
Author: Translation commit bot 
Date:   Sat Oct 13 01:48:18 2018 +

Update translations for torbutton-browseronboardingproperties_completed
---
 ka/browserOnboarding.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ka/browserOnboarding.properties b/ka/browserOnboarding.properties
index c1c40e5ac..2490b2345 100644
--- a/ka/browserOnboarding.properties
+++ b/ka/browserOnboarding.properties
@@ -34,7 +34,7 @@ 
onboarding.tour-tor-expect-differences.button=იხილეთ ხ.დ.კ.
 
 onboarding.tour-tor-onion-services=Onion-მომსახურ
ებები
 onboarding.tour-tor-onion-services.title=იყავით 
მეტად-დაცული.
-onboarding.tour-tor-onion-services.description=Onion-მომსახურ
ებები წარმოადგენს საიტებს .onion 
დაბოლოებით, რომელიც 
განსაკუთრებულად მაღალ უსაფრ
თხოების დონეს სთავაზობს 
მასალების განმთავსებლებსაც 
და მნახველებსაც, მათ შორის 
ცენზურისგან თავის არიდების 
დამატებით შესაძლებლობებს. 
Onion-მომსახურებები საშუალებას 
აძლევს ნებისმიერს, შიგთავსი 
და მომსახურებები მომხმარ
ებლებს მიაწოდოს ვინაობის 
გაუმჟღავნებლად. დაწკა
 პეთ ქვემოთ, DuckDuckGo-ს onion-გვერდის 
მოსანახულებლად.
+onboarding.tour-tor-onion-services.description=Onion-მომსახურ
ებები წარმოადგენს საიტებს .onion 
დაბოლოებით, რომელიც 
განსაკუთრებულად მაღალ უსაფრ
თხოების დონეს სთავაზობს 
მასალების განმთავსებლებსაც 
და მნახველებსაც, მათ შორის 
ცენზურისგან თავის არიდების 
დამატებით შესაძლებლობებს. 
Onion-მომსახურებები საშუალებას 
აძლევს ნებისმიერს, შიგთავსი 
და მომსახურებები მომხმარ
ებლებს მიაწოდოს ვინაობის 
გაუმხელად. დაწკაპეთ ქáƒ
 •áƒ”მოთ, DuckDuckGo-ს onion-გვერდის 
მოსანახულებლად.
 onboarding.tour-tor-onion-services.button=ეწვიეთ Onion-ს
 
 # Circuit Display onboarding.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-browseronboardingproperties] Update translations for torbutton-browseronboardingproperties

2018-10-12 Thread translation
commit 2f03f3f9528b1cfc3063a6df698af454abc50200
Author: Translation commit bot 
Date:   Sat Oct 13 01:48:13 2018 +

Update translations for torbutton-browseronboardingproperties
---
 ka/browserOnboarding.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ka/browserOnboarding.properties b/ka/browserOnboarding.properties
index c1c40e5ac..2490b2345 100644
--- a/ka/browserOnboarding.properties
+++ b/ka/browserOnboarding.properties
@@ -34,7 +34,7 @@ 
onboarding.tour-tor-expect-differences.button=იხილეთ ხ.დ.კ.
 
 onboarding.tour-tor-onion-services=Onion-მომსახურ
ებები
 onboarding.tour-tor-onion-services.title=იყავით 
მეტად-დაცული.
-onboarding.tour-tor-onion-services.description=Onion-მომსახურ
ებები წარმოადგენს საიტებს .onion 
დაბოლოებით, რომელიც 
განსაკუთრებულად მაღალ უსაფრ
თხოების დონეს სთავაზობს 
მასალების განმთავსებლებსაც 
და მნახველებსაც, მათ შორის 
ცენზურისგან თავის არიდების 
დამატებით შესაძლებლობებს. 
Onion-მომსახურებები საშუალებას 
აძლევს ნებისმიერს, შიგთავსი 
და მომსახურებები მომხმარ
ებლებს მიაწოდოს ვინაობის 
გაუმჟღავნებლად. დაწკა
 პეთ ქვემოთ, DuckDuckGo-ს onion-გვერდის 
მოსანახულებლად.
+onboarding.tour-tor-onion-services.description=Onion-მომსახურ
ებები წარმოადგენს საიტებს .onion 
დაბოლოებით, რომელიც 
განსაკუთრებულად მაღალ უსაფრ
თხოების დონეს სთავაზობს 
მასალების განმთავსებლებსაც 
და მნახველებსაც, მათ შორის 
ცენზურისგან თავის არიდების 
დამატებით შესაძლებლობებს. 
Onion-მომსახურებები საშუალებას 
აძლევს ნებისმიერს, შიგთავსი 
და მომსახურებები მომხმარ
ებლებს მიაწოდოს ვინაობის 
გაუმხელად. დაწკაპეთ ქáƒ
 •áƒ”მოთ, DuckDuckGo-ს onion-გვერდის 
მოსანახულებლად.
 onboarding.tour-tor-onion-services.button=ეწვიეთ Onion-ს
 
 # Circuit Display onboarding.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit 16aa1b6648ea0aaf9065d0b9f9d9a152ae3bd5dc
Author: Translation commit bot 
Date:   Sat Oct 13 01:15:20 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 30 ++
 1 file changed, 26 insertions(+), 4 deletions(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index a94912e8e..c9562a00a 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -1312,12 +1312,18 @@ msgid ""
 "required to process your credit card payment, including your billing "
 "address."
 msgstr ""
+"Se você doar com cartão de crédito, será solicitado algumas informações 
"
+"necessárias para processar o pagamento por cartão de crédito, incluindo o "
+"seu endereço de faturamento."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:329
 msgid ""
 "This allows our payment processor to verify your identity, process your "
 "payment, and prevent fraudulent charges to your credit card."
 msgstr ""
+"Isso irá permitir que nosso processador de pagamentos verifique a sua "
+"identidade, processe o seu pagamento e evite cobranças fraudulentas em seu "
+"cartão de crédito."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:331
 msgid ""
@@ -1327,23 +1333,29 @@ msgstr ""
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:337
 msgid "Why is there a minimum donation?"
-msgstr ""
+msgstr "Por que existe uma doação mínima?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:341
 msgid ""
 "People who have stolen credit card information often donate to nonprofits as"
 " a way of testing whether the card works."
 msgstr ""
+"As pessoas que roubaram informações de cartão de crédito costumam doar um 
"
+"valor irrisório para organizações sem fins lucrativos como forma de testar 
"
+"se o cartão funciona."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:343
 msgid ""
 "These people typically use a very small amount for their testing, and we've "
 "found that setting a $1 minimum donation seems to deter them."
 msgstr ""
+"Essas pessoas normalmente usam uma quantidade muito pequena para o teste, e "
+"assim, descobrimos que definir uma doação mínima de US $1 parece dissuadi-"
+"las."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:349
 msgid "Is there a maximum donation?"
-msgstr ""
+msgstr "Existe uma doação máxima?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:353
 msgid ""
@@ -1360,7 +1372,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:359
 msgid "Can I donate via bitcoin?"
-msgstr ""
+msgstr "Posso doar via bitcoin?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:363
 msgid ""
@@ -1368,12 +1380,17 @@ msgid ""
 "href=\"https://www.torproject.org/donate/donate-options.html.en\;>bitcoin "
 "via BitPay."
 msgstr ""
+"Sim! Nós aceitamos https://www.torproject.org/donate/donate-options.html.en\;>bitcoin "
+"via BitPay."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:369
 msgid ""
 "If I want my donation to be anonymous, what is the best way for me to "
 "donate?"
 msgstr ""
+"Se eu quiser que a minha doação seja anônima, qual é a melhor maneira de "
+"doar?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:373
 msgid ""
@@ -1381,16 +1398,21 @@ msgid ""
 "href=\"https://www.torproject.org/donate/donate-;
 "options.html.en#cash\">sending us a postal money order."
 msgstr ""
+"Você pode doar https://www.torproject.org/donate/donate-options.html.en#cash;
+"\">enviando-nos um vale postal.."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:375
 msgid ""
 "You can donate via bitcoin if you have bitcoin set up in a way that "
 "preserves your anonymity."
 msgstr ""
+"Você pode doar via bitcoin se tiver bitcoin configurado de uma maneira que "
+"preserve o seu anonimato."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:377
 msgid "You can buy cash gift cards and mail them to us."
-msgstr ""
+msgstr "Você pode comprar vales-presente em dinheiro e enviá-los para nós."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:379
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit 3b8e5c4f99bc2d5adf9ac1f388a1201c0a68
Author: Translation commit bot 
Date:   Sat Oct 13 00:45:21 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index 3629c2bdd..a94912e8e 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -1279,6 +1279,8 @@ msgid ""
 "In past years, some people couldn't complete the donation process, and one "
 "person had their PayPal account temporarily frozen."
 msgstr ""
+"Nos últimos anos, algumas pessoas não conseguiram concluir o processo de "
+"doação e uma pessoa teve a sua conta do PayPal temporariamente congelada."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:307
 msgid "If you run into any problems donating via PayPal, please let us know."
@@ -1286,7 +1288,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:313
 msgid "How can I donate via debit or credit card?"
-msgstr ""
+msgstr "Como posso doar via cartão de débito ou crédito?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:317
 msgid ""
@@ -1301,6 +1303,8 @@ msgstr ""
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:323
 msgid "Why do you ask for my address and similar information?"
 msgstr ""
+"Por que você está perguntando pelo meu endereço e outras informações "
+"semelhantes?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:327
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit 80dec650354ecf2ffd428c47ae23e863784371f1
Author: Translation commit bot 
Date:   Fri Oct 12 22:45:19 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 4 
 1 file changed, 4 insertions(+)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index 3e7061aeb..3629c2bdd 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -1263,12 +1263,16 @@ msgid ""
 "If you run into problems, please contact giving(at)torproject.org."
 msgstr ""
+"Se você encontrar problemas, entre em contato com o nosso setor de doação "
+"pelo e-mail giving(at)torproject.org."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:303
 msgid ""
 "For users logging in to Paypal: some people had no problem donating via "
 "PayPal while using Tor Browser."
 msgstr ""
+"Para os usuários que doaram através do Paypal: algumas pessoas não tiveram 
"
+"problemas para doar via PayPal enquanto usavam o Navegador Tor."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:305
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit d20693907e3fad6dede9f50b990e78b5751d0f84
Author: Translation commit bot 
Date:   Fri Oct 12 22:15:19 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index 295d19860..3e7061aeb 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -1247,14 +1247,16 @@ msgid ""
 "If you're donating using a mechanism that allows for comments, feel free to "
 "send your thoughts that way."
 msgstr ""
+"Se você estiver doando usando um mecanismo que permite comentários, 
sinta-se"
+" à vontade para enviar suas ideias dessa maneira."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:293
 msgid "Can I donate while using Tor Browser?"
-msgstr ""
+msgstr "Será que posso doar quando estiver usando o Navegador Tor?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:297
 msgid "Yes! In our testing, donation works via Tor Browser."
-msgstr ""
+msgstr "Sim! Em nossos testes, a doação funciona através do navegador Tor."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:299
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit 7f319ababf6e651eb386dfe07e3e51e6ccfe51b9
Author: Translation commit bot 
Date:   Fri Oct 12 21:15:18 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index 2a42872ae..295d19860 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -1114,9 +1114,9 @@ msgid ""
 "Tor Project's independence and ensure the sustainability of the products and"
 " services we provide."
 msgstr ""
-"E por isso, estamos pedindo para que você nos ajude a nos manter "
-"financeiramente, para ampliar a independência do Projeto Tor e garantir a "
-"sustentabilidade dos produtos e serviços que nós fornecemos. "
+"E por isso, estamos pedindo para que você nos ajude financeiramente, para "
+"ampliar a independência do Projeto Tor e garantir a sustentabilidade dos "
+"produtos e serviços que nós fornecemos. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:223
 msgid ""
@@ -1149,7 +1149,7 @@ msgid ""
 "The remaining 10% is spent on travel, meetings and conferences, which are "
 "important for Tor because the Tor community is global."
 msgstr ""
-"Os restantes 10% são gastos com viagens, encontros e conferências, que são 
"
+"Os 10% restantes são gastos em viagens, reuniões e conferências, que são "
 "importantes para o Tor já que a comunidade Tor é global. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:239
@@ -1166,7 +1166,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:245
 msgid "Following is information you may need for reporting purposes:"
-msgstr "A seguir estão informações que você pode precisar para declarar:"
+msgstr "A seguir estão as informações que você pode precisar para 
declarar:"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:250
 msgid ""
@@ -1188,7 +1188,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:263
 msgid "If I am not in the United States, can I still donate?"
-msgstr "Se eu não estou nos Estados Unidos, ainda assim posso doar?"
+msgstr "Se eu não estiver nos Estados Unidos, ainda assim posso doar?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:267
 msgid "Yes, definitely."
@@ -1199,8 +1199,8 @@ msgid ""
 "Your donation probably isn't tax-deductible (unless you pay taxes on U.S. "
 "income) but we would very much appreciate your support."
 msgstr ""
-"A sua doação provavelmente não será dedutível de impostos (a menos que 
você "
-"pague impostos sobre renda nos EUA), mas mesmo assim, gostaríamos muito do "
+"A sua doação provavelmente não será dedutível de impostos (ao menos que 
você"
+" pague impostos sobre renda nos EUA), mas mesmo assim, gostaríamos muito do "
 "seu apoio."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:275

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [orbot/master] update build 16030020

2018-10-12 Thread n8fr8
commit f06939b6f8c0b4f50d530227e6a39be92acaff20
Author: n8fr8 
Date:   Fri Oct 12 17:02:17 2018 -0400

update build 16030020
---
 app/build.gradle | 14 ++
 1 file changed, 2 insertions(+), 12 deletions(-)

diff --git a/app/build.gradle b/app/build.gradle
index 419b9b9d..49cbdd20 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -29,23 +29,13 @@ android {
 flavorDimensions "free"
 
 productFlavors {
-/**
-minimalperm {
-dimension "free"
-minSdkVersion 16
-applicationId 'org.torproject.android'
-targetSdkVersion 23
-maxSdkVersion 23
-versionCode 1610
-versionName '16.0.0-RC-2-multi-SDK16'
-}**/
 fullperm {
 dimension "free"
 minSdkVersion 16
 applicationId 'org.torproject.android'
 targetSdkVersion 27
-versionCode 16030010
-versionName '16.0.3-BETA-1-tor-0.3.4.8'
+versionCode 16030020
+versionName '16.0.3-BETA-2-tor-0.3.4.8'
 archivesBaseName = "Orbot-$versionName"
 }
 }

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [orbot/master] update new simpler notification with "new identity" button

2018-10-12 Thread n8fr8
commit c207a1eed8c801ab4fc94ca42b6c824c1c1aa3bb
Author: n8fr8 
Date:   Fri Oct 12 16:36:01 2018 -0400

update new simpler notification with "new identity" button
---
 app/src/main/res/menu/orbot_main.xml   |  2 +-
 app/src/main/res/values/strings.xml|  3 +
 .../android/service/TorEventHandler.java   |  3 +-
 .../org/torproject/android/service/TorService.java | 78 +-
 orbotservice/src/main/res/values/strings.xml   |  2 +
 5 files changed, 25 insertions(+), 63 deletions(-)

diff --git a/app/src/main/res/menu/orbot_main.xml 
b/app/src/main/res/menu/orbot_main.xml
index f965514c..cb25b9e0 100644
--- a/app/src/main/res/menu/orbot_main.xml
+++ b/app/src/main/res/menu/orbot_main.xml
@@ -23,7 +23,7 @@
 
 
 
diff --git a/app/src/main/res/values/strings.xml 
b/app/src/main/res/values/strings.xml
index e1ba7f9b..b9ccc2d0 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -402,4 +402,7 @@
 Trouble connecting?
 Full Device VPN
 VPN Disabled
+
+New Identity
+
 
diff --git 
a/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java
 
b/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java
index 081a9974..9214df4e 100644
--- 
a/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java
+++ 
b/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java
@@ -124,8 +124,7 @@ public class TorEventHandler implements EventHandler, 
TorServiceConstants {
 if (read > 0 || written > 0)
 iconId = R.drawable.ic_stat_tor_xfer;
 
-if (mService.hasConnectivity() && Prefs.expandedNotifications())
-mService.showToolbarNotification(sb.toString(), 
mService.getNotifyId(), iconId);
+mService.showToolbarNotification(sb.toString(), 
mService.getNotifyId(), iconId);
 
 mTotalTrafficWritten += written;
 mTotalTrafficRead += read;
diff --git 
a/orbotservice/src/main/java/org/torproject/android/service/TorService.java 
b/orbotservice/src/main/java/org/torproject/android/service/TorService.java
index 0851d7e3..fec88b1f 100644
--- a/orbotservice/src/main/java/org/torproject/android/service/TorService.java
+++ b/orbotservice/src/main/java/org/torproject/android/service/TorService.java
@@ -292,8 +292,23 @@ public class TorService extends Service implements 
TorServiceConstants, OrbotCon
 
 mNotifyBuilder.setContentIntent(pendIntent);
 
-}
-
+}
+
+
+
+mNotifyBuilder.setCategory(Notification.CATEGORY_SERVICE);
+
+mNotifyBuilder.setChannelId(NOTIFICATION_CHANNEL_ID);
+
+
+Intent intentRefresh = new Intent();
+intentRefresh.setAction(CMD_NEWNYM);
+PendingIntent pendingIntentNewNym = 
PendingIntent.getBroadcast(this, 0, intentRefresh, 
PendingIntent.FLAG_UPDATE_CURRENT);
+mNotifyBuilder.addAction(R.drawable.ic_refresh_white_24dp, 
getString(R.string.menu_new_identity),
+pendingIntentNewNym);
+
+mNotifyBuilder.setOngoing(Prefs.persistNotifications());
+
 }
 
 mNotifyBuilder.setContentText(notifyMsg);
@@ -307,68 +322,11 @@ public class TorService extends Service implements 
TorServiceConstants, OrbotCon
 {
 mNotifyBuilder.setTicker(null);
 }
-
-mNotifyBuilder.setOngoing(Prefs.persistNotifications());
 
  if (!Prefs.persistNotifications())
-mNotifyBuilder.setPriority(Notification.PRIORITY_LOW);
-
- mNotifyBuilder.setCategory(Notification.CATEGORY_SERVICE);
-
- mNotifyBuilder.setChannelId(NOTIFICATION_CHANNEL_ID);
+ mNotifyBuilder.setPriority(Notification.PRIORITY_LOW);
 
  mNotification = mNotifyBuilder.build();
-
-if (Build.VERSION.SDK_INT >= 16 && Prefs.expandedNotifications()) {
-// Create remote view that needs to be set as bigContentView for 
the notification.
- RemoteViews expandedView = new RemoteViews(this.getPackageName(), 
- R.layout.layout_notification_expanded);
- 
- StringBuffer sbInfo = new StringBuffer();
- 
- if (notifyType == NOTIFY_ID)
- expandedView.setTextViewText(R.id.text, notifyMsg);
- else
- {
- expandedView.setTextViewText(R.id.info, notifyMsg);
- }
-
- if (mEventHandler != null && mEventHandler.getNodes().size() > 0)
- {
- Set itBuiltNodes = mEventHandler.getNodes().keySet();
- for (String key : itBuiltNodes)
- {
- TorEventHandler.Node node = 
mEventHandler.getNodes().get(key);
- 
- if (node.ipAddress != null)
- {
-   

[tor-commits] [orbot/master] update to latest tor android 0.3.4.8

2018-10-12 Thread n8fr8
commit a7130ab4f44540f121d7932273b04f85dd4902b4
Author: n8fr8 
Date:   Fri Oct 12 16:14:02 2018 -0400

update to latest tor android 0.3.4.8
---
 orbotservice/build.gradle | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/orbotservice/build.gradle b/orbotservice/build.gradle
index 1c9cda0f..8606d49d 100644
--- a/orbotservice/build.gradle
+++ b/orbotservice/build.gradle
@@ -27,7 +27,7 @@ android {
 
 dependencies {
 implementation project(':jsocksAndroid')
-implementation 'org.torproject:tor-android-binary:0.3.4.8'
+implementation 'org.torproject:tor-android-binary:0.3.4.8-2'
 implementation 'com.android.support:appcompat-v7:27.1.1'
 implementation 'com.jrummyapps:android-shell:1.0.1'
 implementation fileTree(dir: 'libs', include: ['.so'])



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [orbot/master] update version to 16.0.3-BETA-1-tor-0.3.4.8 and build to 16030010

2018-10-12 Thread n8fr8
commit 84e043375754f461a26850ad54013e3bd96f6c5d
Author: n8fr8 
Date:   Thu Sep 13 13:05:04 2018 -0400

update version to 16.0.3-BETA-1-tor-0.3.4.8 and build to 16030010
---
 app/build.gradle | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app/build.gradle b/app/build.gradle
index 7508ccce..419b9b9d 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -44,8 +44,8 @@ android {
 minSdkVersion 16
 applicationId 'org.torproject.android'
 targetSdkVersion 27
-versionCode 16020043
-versionName '16.0.2-RC-1'
+versionCode 16030010
+versionName '16.0.3-BETA-1-tor-0.3.4.8'
 archivesBaseName = "Orbot-$versionName"
 }
 }



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [orbot/master] update NDK build script

2018-10-12 Thread n8fr8
commit ffda7698076c5d07956517928db62eb18b40e68c
Author: n8fr8 
Date:   Thu Oct 11 17:36:05 2018 -0400

update NDK build script
---
 orbotservice/src/main/jni/Application.mk | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/orbotservice/src/main/jni/Application.mk 
b/orbotservice/src/main/jni/Application.mk
index 9e5d89dd..d35e1e9c 100644
--- a/orbotservice/src/main/jni/Application.mk
+++ b/orbotservice/src/main/jni/Application.mk
@@ -1,4 +1,3 @@
 APP_ABI:= armeabi armeabi-v7a x86
 APP_PLATFORM   := android-16
-APP_STL:= stlport_static
-NDK_TOOLCHAIN_VERSION  := 4.9
+APP_STL:= c++_static



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [orbot/master] update default bridges

2018-10-12 Thread n8fr8
commit a5d1978de4c924dd5a2558f01c0b5d5b7045c857
Author: n8fr8 
Date:   Fri Oct 12 16:13:41 2018 -0400

update default bridges
---
 orbotservice/src/main/res/raw-fa/bridges.txt | 25 -
 orbotservice/src/main/res/raw/bridges.txt| 24 +++-
 2 files changed, 7 insertions(+), 42 deletions(-)

diff --git a/orbotservice/src/main/res/raw-fa/bridges.txt 
b/orbotservice/src/main/res/raw-fa/bridges.txt
index 50719db0..80462da9 100644
--- a/orbotservice/src/main/res/raw-fa/bridges.txt
+++ b/orbotservice/src/main/res/raw-fa/bridges.txt
@@ -1,21 +1,4 @@
-obfs4 154.35.22.10:15937 8FB9F4319E89E5C6223052AA525A192AFBC85D55 
cert=GGGS1TX4R81m3r0HBl79wKy1OtPPNR2CZUIrHjkRg65Vc2VR8fOyo64f9kmT1UAFG7j0HQ 
iat-mode=0
-obfs4 198.245.60.50:443 752CF7825B3B9EA6A98C83AC41F7099D67007EA5 
cert=xpmQtKUqQ/6v5X7ijgYE/f03+l2/EuQ1dexjyUhh16wQlu/cpXUGalmhDIlhuiQPNEKmKw 
iat-mode=0
-obfs4 192.99.11.54:443 7B126FAB960E5AC6A629C729434FF84FB5074EC2 
cert=VW5f8+IBUWpPFxF+rsiVy2wXkyTQG7vEd+rHeN2jV5LIDNu8wMNEOqZXPwHdwMVEBdqXEw 
iat-mode=0
-obfs4 109.105.109.165:10527 8DFCD8FB3285E855F5A55EDDA35696C743ABFC4E 
cert=Bvg/itxeL4TWKLP6N1MaQzSOC6tcRIBv6q57DYAZc3b2AzuM+/TfB7mqTFEfXILCjEwzVA 
iat-mode=1
-obfs4 83.212.101.3:50002 A09D536DD1752D542E1FBB3C9CE4449D51298239 
cert=lPRQ/MXdD1t5SRZ9MquYQNT9m5DV757jtdXdlePmRCudUU9CFUOX1Tm7/meFSyPOsud7Cw 
iat-mode=0
-obfs4 109.105.109.147:13764 BBB28DF0F201E706BE564EFE690FE9577DD8386D 
cert=KfMQN/tNMFdda61hMgpiMI7pbwU1T+wxjTulYnfw+4sgvG0zSH7N7fwT10BI8MUdAD7iJA 
iat-mode=2
-obfs4 154.35.22.11:16488 A832D176ECD5C7C6B58825AE22FC4C90FA249637 
cert=YPbQqXPiqTUBfjGFLpm9JYEFTBvnzEJDKJxXG5Sxzrr/v2qrhGU4Jls9lHjLAhqpXaEfZw 
iat-mode=0
-obfs4 154.35.22.12:80 00DC6C4FA49A65BD1472993CF6730D54F11E0DBB 
cert=N86E9hKXXXVz6G7w2z8wFfhIDztDAzZ/3poxVePHEYjbKDWzjkRDccFMAnhK75fc65pYSg 
iat-mode=0
-obfs4 154.35.22.13:443 FE7840FE1E21FE0A0639ED176EDA00A3ECA1E34D 
cert=fKnzxr+m+jWXXQGCaXe4f2gGoPXMzbL+bTBbXMYXuK0tMotd+nXyS33y2mONZWU29l81CA 
iat-mode=0
-obfs4 154.35.22.10:80 8FB9F4319E89E5C6223052AA525A192AFBC85D55 
cert=GGGS1TX4R81m3r0HBl79wKy1OtPPNR2CZUIrHjkRg65Vc2VR8fOyo64f9kmT1UAFG7j0HQ 
iat-mode=0
-obfs4 154.35.22.10:443 8FB9F4319E89E5C6223052AA525A192AFBC85D55 
cert=GGGS1TX4R81m3r0HBl79wKy1OtPPNR2CZUIrHjkRg65Vc2VR8fOyo64f9kmT1UAFG7j0HQ 
iat-mode=0
-obfs4 154.35.22.11:443 A832D176ECD5C7C6B58825AE22FC4C90FA249637 
cert=YPbQqXPiqTUBfjGFLpm9JYEFTBvnzEJDKJxXG5Sxzrr/v2qrhGU4Jls9lHjLAhqpXaEfZw 
iat-mode=0
-obfs4 154.35.22.11:80 A832D176ECD5C7C6B58825AE22FC4C90FA249637 
cert=YPbQqXPiqTUBfjGFLpm9JYEFTBvnzEJDKJxXG5Sxzrr/v2qrhGU4Jls9lHjLAhqpXaEfZw 
iat-mode=0
-obfs4 154.35.22.9:12166 C73ADBAC8ADFDBF0FC0F3F4E8091C0107D093716 
cert=gEGKc5WN/bSjFa6UkG9hOcft1tuK+cV8hbZ0H6cqXiMPLqSbCh2Q3PHe5OOr6oMVORhoJA 
iat-mode=0
-obfs4 154.35.22.9:80 C73ADBAC8ADFDBF0FC0F3F4E8091C0107D093716 
cert=gEGKc5WN/bSjFa6UkG9hOcft1tuK+cV8hbZ0H6cqXiMPLqSbCh2Q3PHe5OOr6oMVORhoJA 
iat-mode=0
-obfs4 154.35.22.9:443 C73ADBAC8ADFDBF0FC0F3F4E8091C0107D093716 
cert=gEGKc5WN/bSjFa6UkG9hOcft1tuK+cV8hbZ0H6cqXiMPLqSbCh2Q3PHe5OOr6oMVORhoJA 
iat-mode=0
-obfs4 154.35.22.12:4304 00DC6C4FA49A65BD1472993CF6730D54F11E0DBB 
cert=N86E9hKXXXVz6G7w2z8wFfhIDztDAzZ/3poxVePHEYjbKDWzjkRDccFMAnhK75fc65pYSg 
iat-mode=0
-obfs4 154.35.22.13:16815 FE7840FE1E21FE0A0639ED176EDA00A3ECA1E34D 
cert=fKnzxr+m+jWXXQGCaXe4f2gGoPXMzbL+bTBbXMYXuK0tMotd+nXyS33y2mONZWU29l81CA 
iat-mode=0
-obfs4 192.95.36.142:443 CDF2E852BF539B82BD10E27E9115A31734E378C2 
cert=qUVQ0srL1JI/vO6V6m/24anYXiJD3QP2HgzUKQtQ7GRqqUvs7P+tG43RtAqdhLOALP7DJQ 
iat-mode=1
-obfs4 85.17.30.79:443 FC259A04A328A07FED1413E9FC6526530D9FD87A 
cert=RutxZlu8BtyP+y0NX7bAVD41+J/qXNhHUrKjFkRSdiBAhIHIQLhKQ2HxESAKZprn/lR3KA 
iat-mode=0
-meek_lite 0.0.2.0:1 5970E1B1020C70D8DE4001CD91D1136F104DD21A 
url=https://d3lg1tbpt4skql.cloudfront.net/ front=a0.awstatic.com
+obfs4 78.215.187.186:45675 AE907EE5FAA5D0D27E0C83EFA6ADF8E79FCC0FF1 
cert=/TRjMo+RinKaixARMjMtZZBhystaBe+aDaapPrbiITFtWx3M/AJcvpjHjO54tJqLd1+IWQ 
iat-mode=0
+obfs4 107.160.7.24:443 7A0904F6D182B81BEFE0DEDAFEC974494672627B 
cert=a5/IlZMnDvb8d92LTHMfsBIgL7QlDLPiXiLwe85uedC80mGD0QerygzmsWnMEdwG9ER9Eg 
iat-mode=0
+obfs4 79.136.160.201:46501 66AC975BF7CB429D057AE07FC0312C57D61BAEC1 
cert=dCtn9Ya8z+R8YQikdWgC3XTAt58z5Apnm95QHrJwnhFSdnphPPEz+NMm6OawWc2srKLjJg 
iat-mode=0
+meek_lite 0.0.2.0:2 97700DFE9F483596DDA6264C4D7DF7641E1E39CE 
url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com
diff --git a/orbotservice/src/main/res/raw/bridges.txt 
b/orbotservice/src/main/res/raw/bridges.txt
index fc831667..80462da9 100644
--- a/orbotservice/src/main/res/raw/bridges.txt
+++ b/orbotservice/src/main/res/raw/bridges.txt
@@ -1,22 +1,4 @@
-obfs4 154.35.22.10:15937 8FB9F4319E89E5C6223052AA525A192AFBC85D55 
cert=GGGS1TX4R81m3r0HBl79wKy1OtPPNR2CZUIrHjkRg65Vc2VR8fOyo64f9kmT1UAFG7j0HQ 
iat-mode=0
-obfs4 198.245.60.50:443 752CF7825B3B9EA6A98C83AC41F7099D67007EA5 
cert=xpmQtKUqQ/6v5X7ijgYE/f03+l2/EuQ1dexjyUhh16wQlu/cpXUGalmhDIlhuiQPNEKmKw 
iat-mode=0
-obfs4 192.99.11.54:443 

[tor-commits] [orbot/master] Improve Persian translation and fix grammar.

2018-10-12 Thread n8fr8
commit 772e0db732935731eb65f0ed5ce4fad66e8c1e81
Author: Ahmad Haghighi 
Date:   Tue Sep 11 22:02:47 2018 +0430

Improve Persian translation and fix grammar.
---
 app/src/main/res/values-fa/poestrings.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app/src/main/res/values-fa/poestrings.xml 
b/app/src/main/res/values-fa/poestrings.xml
index 5aa0ee02..83054ab8 100644
--- a/app/src/main/res/values-fa/poestrings.xml
+++ b/app/src/main/res/values-fa/poestrings.xml
@@ -31,9 +31,9 @@
 در حال اتصال.\" = \"در حال 
اتصال
 
 سلام
-به مرورگر تور خوش آمدید.
+به تور بر روی تلفن همراه خوش 
آمدید.
 
-همان‌طور که دوست 
دارید در اینترنت‌گردی کنید.
+همان‌طوری که دوست 
دارید اینترنت‌گردی کنید.
 بدون ردیابی. بدون 
سانسور.
 
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [orbot/master] update to latest Pluto obfs4proxy builds

2018-10-12 Thread n8fr8
commit 33494542a01d304c6525d7ccb6df0d2677c34b60
Author: n8fr8 
Date:   Thu Oct 11 17:34:01 2018 -0400

update to latest Pluto obfs4proxy builds
---
 external/pluto | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/external/pluto b/external/pluto
index b3f330b1..64faf224 16
--- a/external/pluto
+++ b/external/pluto
@@ -1 +1 @@
-Subproject commit b3f330b15bf5f199b5114b11c93dec818feade04
+Subproject commit 64faf224a90ec3ef8a806f9ec45c1caffafea768



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [orbot/master] udpate default bridges

2018-10-12 Thread n8fr8
commit 9d3bd8221ed18c9a6723cb9700a0bc0f730dab7d
Author: n8fr8 
Date:   Fri Oct 12 16:56:51 2018 -0400

udpate default bridges
---
 orbotservice/src/main/res/raw-fa/bridges.txt | 3 +++
 orbotservice/src/main/res/raw/bridges.txt| 3 +++
 2 files changed, 6 insertions(+)

diff --git a/orbotservice/src/main/res/raw-fa/bridges.txt 
b/orbotservice/src/main/res/raw-fa/bridges.txt
index 80462da9..1e448ea1 100644
--- a/orbotservice/src/main/res/raw-fa/bridges.txt
+++ b/orbotservice/src/main/res/raw-fa/bridges.txt
@@ -1,4 +1,7 @@
 obfs4 78.215.187.186:45675 AE907EE5FAA5D0D27E0C83EFA6ADF8E79FCC0FF1 
cert=/TRjMo+RinKaixARMjMtZZBhystaBe+aDaapPrbiITFtWx3M/AJcvpjHjO54tJqLd1+IWQ 
iat-mode=0
 obfs4 107.160.7.24:443 7A0904F6D182B81BEFE0DEDAFEC974494672627B 
cert=a5/IlZMnDvb8d92LTHMfsBIgL7QlDLPiXiLwe85uedC80mGD0QerygzmsWnMEdwG9ER9Eg 
iat-mode=0
 obfs4 79.136.160.201:46501 66AC975BF7CB429D057AE07FC0312C57D61BAEC1 
cert=dCtn9Ya8z+R8YQikdWgC3XTAt58z5Apnm95QHrJwnhFSdnphPPEz+NMm6OawWc2srKLjJg 
iat-mode=0
+obfs4 94.242.249.2:58809 6AF3024788A7EA8F84E3FA3F60018B62291803E4 
cert=X0sDCJLKMM/EISdGDEfGrsks41UYmScjIIXQ9AZgWFVKNKS6klcNEpdF4tNXFz6kIyk4Ug 
iat-mode=0
+obfs4 35.203.134.33:2224 15524C683CC872C8C8FB5B779A8D53F54F7ADCD4 
cert=bXLTv0Kwt1zgPBoeVF86vC+0tYAHepR7+QMczhhTQw9hpAIhatt/Bpe6rSGY63Zh8aZ+dQ 
iat-mode=0
+obfs4 188.166.252.228:9443 595770328CA95E39FF5B81013880B46CA1B29546 
cert=3PjhGUq3xWDMrBAzbV1eU4zPSB3GRGBpYdXQEs9hkrwC9RSZdnEe1P+cg7VgLgYTj/2MMg 
iat-mode=0
 meek_lite 0.0.2.0:2 97700DFE9F483596DDA6264C4D7DF7641E1E39CE 
url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com
diff --git a/orbotservice/src/main/res/raw/bridges.txt 
b/orbotservice/src/main/res/raw/bridges.txt
index 80462da9..1e448ea1 100644
--- a/orbotservice/src/main/res/raw/bridges.txt
+++ b/orbotservice/src/main/res/raw/bridges.txt
@@ -1,4 +1,7 @@
 obfs4 78.215.187.186:45675 AE907EE5FAA5D0D27E0C83EFA6ADF8E79FCC0FF1 
cert=/TRjMo+RinKaixARMjMtZZBhystaBe+aDaapPrbiITFtWx3M/AJcvpjHjO54tJqLd1+IWQ 
iat-mode=0
 obfs4 107.160.7.24:443 7A0904F6D182B81BEFE0DEDAFEC974494672627B 
cert=a5/IlZMnDvb8d92LTHMfsBIgL7QlDLPiXiLwe85uedC80mGD0QerygzmsWnMEdwG9ER9Eg 
iat-mode=0
 obfs4 79.136.160.201:46501 66AC975BF7CB429D057AE07FC0312C57D61BAEC1 
cert=dCtn9Ya8z+R8YQikdWgC3XTAt58z5Apnm95QHrJwnhFSdnphPPEz+NMm6OawWc2srKLjJg 
iat-mode=0
+obfs4 94.242.249.2:58809 6AF3024788A7EA8F84E3FA3F60018B62291803E4 
cert=X0sDCJLKMM/EISdGDEfGrsks41UYmScjIIXQ9AZgWFVKNKS6klcNEpdF4tNXFz6kIyk4Ug 
iat-mode=0
+obfs4 35.203.134.33:2224 15524C683CC872C8C8FB5B779A8D53F54F7ADCD4 
cert=bXLTv0Kwt1zgPBoeVF86vC+0tYAHepR7+QMczhhTQw9hpAIhatt/Bpe6rSGY63Zh8aZ+dQ 
iat-mode=0
+obfs4 188.166.252.228:9443 595770328CA95E39FF5B81013880B46CA1B29546 
cert=3PjhGUq3xWDMrBAzbV1eU4zPSB3GRGBpYdXQEs9hkrwC9RSZdnEe1P+cg7VgLgYTj/2MMg 
iat-mode=0
 meek_lite 0.0.2.0:2 97700DFE9F483596DDA6264C4D7DF7641E1E39CE 
url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [orbot/master] Merge pull request #173 from haghighi-ahmad/patch-1

2018-10-12 Thread n8fr8
commit 0ff8d7cc8cc1724d2008ed8583629b792f7122d6
Merge: 129b55a4 772e0db7
Author: Nathan Freitas 
Date:   Thu Sep 13 12:55:17 2018 -0400

Merge pull request #173 from haghighi-ahmad/patch-1

Improve Persian translation and fix grammar.

 app/src/main/res/values-fa/poestrings.xml | 4 ++--
 1 file 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] [orbot/master] add permission to service manifest

2018-10-12 Thread n8fr8
commit bcae0035532ef214ef015bd4cf26ec87400a24bc
Author: n8fr8 
Date:   Fri Oct 12 16:14:17 2018 -0400

add permission to service manifest
---
 orbotservice/src/main/AndroidManifest.xml  |  2 +-
 .../android/service/TorEventHandler.java   |  7 +-
 .../org/torproject/android/service/TorService.java | 99 +++---
 .../android/service/util/NativeLoader.java | 14 +--
 .../service/util/OtherResourceInstaller.java   | 40 ++---
 5 files changed, 65 insertions(+), 97 deletions(-)

diff --git a/orbotservice/src/main/AndroidManifest.xml 
b/orbotservice/src/main/AndroidManifest.xml
index 4b550d96..4b1691d7 100644
--- a/orbotservice/src/main/AndroidManifest.xml
+++ b/orbotservice/src/main/AndroidManifest.xml
@@ -1,5 +1,5 @@
 http://schemas.android.com/apk/res/android;
 package="org.torproject.android.service">
-
+
 
 
diff --git 
a/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java
 
b/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java
index 8231803e..081a9974 100644
--- 
a/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java
+++ 
b/orbotservice/src/main/java/org/torproject/android/service/TorEventHandler.java
@@ -212,8 +212,8 @@ public class TorEventHandler implements EventHandler, 
TorServiceConstants {
 //get IP from last nodename
 if(status.equals("BUILT")){
 
-if (node.ipAddress == null)
-mService.exec(new ExternalIPFetcher(node));
+   // if (node.ipAddress == null)
+ //   mService.exec(new ExternalIPFetcher(node));
 
 hmBuiltNodes.put(circID, node);
 }
@@ -227,6 +227,7 @@ public class TorEventHandler implements EventHandler, 
TorServiceConstants {
 
 }
 
+/**
 private class ExternalIPFetcher implements Runnable {
 
 private Node mNode;
@@ -307,7 +308,7 @@ public class TorEventHandler implements EventHandler, 
TorServiceConstants {
 }
 
 
-}
+}**/
 
 private String parseNodeName(String node)
 {
diff --git 
a/orbotservice/src/main/java/org/torproject/android/service/TorService.java 
b/orbotservice/src/main/java/org/torproject/android/service/TorService.java
index d1558565..0851d7e3 100644
--- a/orbotservice/src/main/java/org/torproject/android/service/TorService.java
+++ b/orbotservice/src/main/java/org/torproject/android/service/TorService.java
@@ -561,10 +561,7 @@ public class TorService extends Service implements 
TorServiceConstants, OrbotCon
 appBinHome = getDir(TorServiceConstants.DIRECTORY_TOR_BINARY, 
Application.MODE_PRIVATE);
 appCacheHome = 
getDir(TorServiceConstants.DIRECTORY_TOR_DATA,Application.MODE_PRIVATE);
 
-//mShell = Shell.startShell();
-
 fileTor= new File(appBinHome, TorServiceConstants.TOR_ASSET_KEY);
- //   filePolipo = new File(appBinHome, 
TorServiceConstants.POLIPO_ASSET_KEY);
 fileObfsclient = new File(appBinHome, 
TorServiceConstants.OBFSCLIENT_ASSET_KEY);
 fileTorRc = new File(appBinHome, 
TorServiceConstants.TORRC_ASSET_KEY);
 
@@ -786,7 +783,7 @@ public class TorService extends Service implements 
TorServiceConstants, OrbotCon
 /**
  * The entire process for starting tor and related services is run from 
this method.
  */
-private void startTor() {
+private synchronized void startTor() {
 
 String torProcId = null;
 
@@ -895,7 +892,7 @@ public class TorService extends Service implements 
TorServiceConstants, OrbotCon
 
 
 
-private boolean runTorShellCmd() throws Exception
+private synchronized boolean runTorShellCmd() throws Exception
 {
 boolean result = true;
 
@@ -1563,59 +1560,59 @@ public class TorService extends Service implements 
TorServiceConstants, OrbotCon
 else
 {
 
-loadBridgeDefaults ();
+if (fileObfsclient.exists() && fileObfsclient.canExecute()) {
 
-extraLines.append("UseBridges 1").append('\n');
-
-String bridgeList = new 
String(Prefs.getBridgesList().getBytes("ISO-8859-1"));
-boolean obfsBridges = 
bridgeList.contains("obfs3")||bridgeList.contains("obfs4");
-boolean meekBridges = bridgeList.contains("meek");
+loadBridgeDefaults();
 
-//check if any PT bridges are needed
-if (obfsBridges)
-{
-extraLines.append("ClientTransportPlugin obfs3 exec " + 
fileObfsclient.getCanonicalPath()).append('\n');
-extraLines.append("ClientTransportPlugin obfs4 exec " + 
fileObfsclient.getCanonicalPath()).append('\n');
-}
+extraLines.append("UseBridges 1").append('\n');
 
-if (meekBridges)
-{
-extraLines.append("ClientTransportPlugin meek_lite exec " + 
fileObfsclient.getCanonicalPath()).append('\n');
-   

[tor-commits] [orbot/master] Merge branch 'master' of github.com:n8fr8/orbot

2018-10-12 Thread n8fr8
commit 048ed9f0bc8ff49dac236baa02ff1a296ddc7b68
Merge: 84e04337 0ff8d7cc
Author: n8fr8 
Date:   Thu Sep 13 13:15:25 2018 -0400

Merge branch 'master' of github.com:n8fr8/orbot

 app/src/main/res/values-fa/poestrings.xml | 4 ++--
 1 file 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] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit 9e6c717ad7945b14b5c638ac8ad1e0ffc1e0788c
Author: Translation commit bot 
Date:   Fri Oct 12 20:45:18 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index 5f8234979..2a42872ae 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -995,7 +995,7 @@ msgstr ""
 "A Electronic Frontier Foundation afirma que o Tor oferece https://www.eff.org/deeplinks/2014/07/7-things-you-should-know-about-;
-"tor\">uns dos mais fortes softwares de anonimato que existem, e em seu "
+"tor\">uns dos programas mais fortes de anonimato que existem, e em seu "
 "livro Data and Goliath, o especialista em segurança Bruce Schneier escreveu "
 "\"A melhor ferramenta atual para proteger seu anonimato ao navegar na web é "
 "o Tor\". "
@@ -1003,7 +1003,7 @@ msgstr ""
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:177
 msgid "Is what Tor does legal? Can I get in trouble for using it?"
 msgstr ""
-"O que o Tor faz está dentro da lei? Eu posso ter problemas por estar usando?"
+"O que o Tor faz está dentro da lei? Será que eu vou ter problemas em 
usá-lo?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:181
 msgid ""
@@ -1018,7 +1018,7 @@ msgid ""
 "A few web sites occasionally block Tor, but that doesn't mean you're doing "
 "anything wrong."
 msgstr ""
-"Alguns web sites ocasionalmente bloqueiam Tor, mas isso não significa que "
+"Alguns web sites ocasionalmente bloqueiam o Tor, mas isso não significa que "
 "você está fazendo algo de errado. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:185
@@ -1028,15 +1028,15 @@ msgid ""
 "works (were working to change this)."
 msgstr ""
 "Geralmente significa que o site teve dificuldades no passado com visitantes "
-"que estivam usando Tor, ou que não compreenderam o que o Tor é e como "
-"funciona (nós estamos trabalhando para mudar isso)."
+"que estivam usando o Tor, ou que não compreenderam como o Tor funciona (mas "
+"nós estamos trabalhando para mudar isso)."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:187
 msgid ""
 "But it is not illegal to use Tor, and you shouldn't get in trouble for doing"
 " it."
 msgstr ""
-"Mas não é ilegal usar Tor e você não deveria ter problemas por usá-lo. "
+"Mas não é ilegal usar o Tor e você não deveria ter problemas por usá-lo. 
"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:189
 msgid ""
@@ -1106,7 +1106,7 @@ msgid ""
 msgstr ""
 "Financiamentos coletivos nos permitem diversificar nossa base de doadores e "
 "são irrestritos - nos permitem gastar o dinheiro nos projetos que pensamos "
-"ser mais importantes e ter uma resposta rápida à mudanças de contexto. "
+"ser mais importantes e ter uma resposta rápida às mudanças de contexto. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:217
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit b9df18317169e94ad9f18da6a61eeacc10aaa20f
Author: Translation commit bot 
Date:   Fri Oct 12 20:15:19 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index d391d0ac2..5f8234979 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -948,7 +948,7 @@ msgid ""
 "how to run a relay."
 msgstr ""
 "Eu gostaria de saber mais sobre como o Tor funciona, o que são serviços "
-"ocultos, ou como rodar um relay. "
+"ocultos, ou como rodar um retransmissor. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:157
 msgid ""
@@ -962,7 +962,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:163
 msgid "Does the Tor software work?"
-msgstr "O software Tor funciona?"
+msgstr "O programa Tor funciona?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:167
 msgid ""
@@ -970,10 +970,10 @@ msgid ""
 "does a better job of keeping you safely anonymous than other options such as"
 " VPNs, proxychains, or browser \"private browsing\" modes."
 msgstr ""
-"Nós acreditamos que o Tor é a melhor solução disponível hoje em dia, e 
nós "
-"sabemos que ele faz um trabalho melhor em lhe manter anônimo de forma segura"
-" do que outras opções como VPNs, proxychains, ou modos de \"navegação "
-"privativa\" dos navegadores. "
+"Acreditamos que o Tor é a melhor solução disponível atualmente, e sabemos 
"
+"que ele faz um trabalho melhor, mantendo você anônimo com segurança em "
+"relação a outras opções, tais como VPNs, proxychains ou modos de 
\"navegação"
+" privada\" de navegadores."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:169
 msgid ""
@@ -981,7 +981,7 @@ msgid ""
 "to crack Tor, and failed."
 msgstr ""
 "Nós sabemos que tanto o governo Russo quanto a NSA tentaram no passado achar"
-" um brecha no Tor e falharam. "
+" uma brecha no Tor e falharam. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:171
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit 9b274055a1d18f1fec5e698cf1422159e9ba0324
Author: Translation commit bot 
Date:   Fri Oct 12 19:45:18 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 22 --
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index 31125d4f6..d391d0ac2 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -822,11 +822,11 @@ msgstr ""
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:106
 msgid "Can anyone use Tor?"
-msgstr "Qualquer um pode usar Tor?"
+msgstr "Será que qualquer um pode usar o Tor?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:110
 msgid "Yes! Tor is free, and anyone can use it."
-msgstr "Sim! Tor é gratuito, e qualquer pessoa pode utilizá-lo. "
+msgstr "Sim! O Tor é gratuito, e qualquer pessoa pode utilizá-lo. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:112
 msgid ""
@@ -848,8 +848,8 @@ msgid ""
 "OS X and https://www.torproject.org/projects/torbrowser.html.en#linux\;>Linux."
 msgstr ""
-"Nós oferecemos instruções de como baixar para https://www.torproject.org/projects/torbrowser.html.en#windows\;>Windows,"
 " https://www.torproject.org/projects/torbrowser.html.en#macosx\;>Mac "
@@ -875,7 +875,7 @@ msgid ""
 "Omidyar Network, SRI International, and Radio Free Asia."
 msgstr ""
 "Milhares de indivíduos já doaram para apoiar o Projeto Tor, e nós também "
-"recebemos financiamento de uma variada gama de organizações incluindo "
+"recebemos financiamento de uma variada gama de organizações incluindo o "
 "Google, Ford Foundation, Knight Foundation, Reddit, a U.S. National Science "
 "Foundation, a Electronic Frontier Foundation, Human Rights Watch, a Swedish "
 "International Development Cooperation Agency, o Federal Foreign Office of "
@@ -887,9 +887,9 @@ msgid ""
 "People also support Tor in non-financial ways, for example by running Tor "
 "relays to help carry traffic for other users."
 msgstr ""
-"As pessoas também apoiam o Tor de outras maneiras que não sejam 
financeiras,"
-" por exemplo rodando relays do Tor para ajudar a transportar o tráfego de "
-"outros usuários. "
+"As pessoas também apoiam o Tor de outras maneiras não financeiras, por "
+"exemplo, rodando transmissores do Tor para ajudar a transportar o tráfego de"
+" outros usuários. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:130
 msgid ""
@@ -897,8 +897,8 @@ msgid ""
 "anonymous, because the more people using Tor, the harder it is to identify "
 "any single individual."
 msgstr ""
-"Além disso, todas as pessoas que usam Tor estão ajudando a manter outros "
-"usuários seguros e anônimos, porque quanto mais pessoas usando Tor, mais "
+"Além disso, todas as pessoas que usam o Tor estão ajudando a manter outros "
+"usuários seguros e anônimos, porque quanto mais pessoas usam o Tor, mais "
 "difícil é para identificar qualquer usuário individual. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:136
@@ -913,6 +913,8 @@ msgid ""
 "which is a distributed network of relays run by volunteers all around the "
 "world."
 msgstr ""
+"O Tor protege você, enviando suas comunicações pela rede Tor, que é uma 
rede"
+" distribuída de retransmissões comandada por voluntários em todo o mundo."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:142
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit fc497d5f28418a9983ccf121e23f302a9bb7158c
Author: Translation commit bot 
Date:   Fri Oct 12 19:15:19 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 17 -
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index 6e5433fd0..31125d4f6 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -738,8 +738,8 @@ msgid ""
 msgstr ""
 "A missão do Projeto Tor é ampliar os direitos e as liberdades humanas a "
 "partir da criação e implementação de tecnologias livres e abertas de "
-"anonimato e privacidade, apoiando seu uso e disponibilidade irrestrito, e "
-"promovendo sua compreensão científica e popular. "
+"anonimato e privacidade, apoiando o seu uso e disponibilidade irrestrita, "
+"promovendo a sua compreensão científica e popular. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:71
 msgid ""
@@ -749,8 +749,7 @@ msgid ""
 msgstr ""
 "O principal produto do Projeto Tor é o https://www.torproject.org/download/download-easy.html.en\;>Navegador"
-" Tor, que permite que as pessoas naveguem pela internet de forma "
-"anônima. "
+" Tor, que permite que as pessoas naveguem pela internet anonimamente. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:73
 msgid ""
@@ -766,7 +765,7 @@ msgstr "Foi fundado em 2006."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:81
 msgid "Who works for the Tor Project, and what do they do?"
-msgstr "Quem trabalha para o Projeto Tor e o que fazem?"
+msgstr "Quem trabalha para o Projeto Tor e o que eles fazem?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:85
 msgid ""
@@ -808,8 +807,8 @@ msgid ""
 "The vast majority of Tor users are ordinary people who want control of their"
 " privacy online or people whose internet use is censored."
 msgstr ""
-"A grande maioria de usuários do Tor são pessoas comuns que querem ter "
-"controle sob sua privacidade online ou pessoas que tem o acesso a internet "
+"A grande maioria de usuários do Tor são pessoas comuns que querem ter o "
+"controle de sua privacidade online ou pessoas que tem o acesso a internet "
 "censurada. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:100
@@ -818,8 +817,8 @@ msgid ""
 "survivors, policymakers, diplomats, and academic and research institutions."
 msgstr ""
 "Outros usuários do Tor são jornalistas, defensores de direitos humanos, "
-"sobreviventes de violência doméstica, formuladores de políticas, 
diplomatas,"
-" e instituições acadêmicas e de pesquisa.  "
+"sobreviventes de violência doméstica, desenvolvedores de leis, diplomatas, 
e"
+" instituições acadêmicas de pesquisa.  "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:106
 msgid "Can anyone use Tor?"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit 401e7142ac03dde2c4cab8144d8f0e4b7f7f83c4
Author: Translation commit bot 
Date:   Fri Oct 12 18:45:19 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 19 +--
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index 24a9a238f..6e5433fd0 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -662,7 +662,7 @@ msgid ""
 "We need people to run relays, write code, organize the community and spread "
 "the word about our good work. Learn how you can help."
 msgstr ""
-"Precisamos de pessoas que rodem relays, escrevam código, organizem a "
+"Nós precisamos de pessoas que rodem relays, escrevam código, organizem a "
 "comunidade e espalhem a mensagem sobre o nosso trabalho. Veja de que maneira"
 " você pode ajudar. "
 
@@ -672,11 +672,11 @@ msgstr "Eu quero ser um voluntário"
 
 #: 
tmp/cache_locale/92/9248b30ecfc0bb3509fc7e1db98f98ec86e72399ad551da3d5abe54c7cd987af.php:34
 msgid "Processing Donation - Tor"
-msgstr "Processando Doação - Tor"
+msgstr "Processando a sua Doação - Tor"
 
 #: 
tmp/cache_locale/92/9248b30ecfc0bb3509fc7e1db98f98ec86e72399ad551da3d5abe54c7cd987af.php:44
 msgid "Processing Donation. Please Wait..."
-msgstr "Processando Doação - Por Favor Aguarde..."
+msgstr "Processando a sua Doação - Por Favor Aguarde..."
 
 #: 
tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:24
 msgid ""
@@ -687,13 +687,12 @@ msgid ""
 msgstr ""
 "O Projeto Tor é uma organização sem fins lucrativos dos EUA 501 (c) (3) 
que "
 "promove direitos humanos e liberdades, criando e implantando tecnologias de "
-"privacidade e anonimato, de fonte aberta e livre, apoiando sua "
-"disponibilidade e uso irrestritos e promovendo seu entendimento científico e"
-" popular"
+"código aberto de privacidade e anonimato, apoiando sua disponibilidade e uso"
+" irrestritos e promovendo o seu entendimento científico e popular."
 
 #: 
tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:31
 msgid "privacy policy"
-msgstr "política de privacidade"
+msgstr "regras de privacidade"
 
 #: 
tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:36
 msgid "donor faq"
@@ -707,7 +706,7 @@ msgid ""
 msgstr ""
 "Projetado e construído por https://www.giantrabbit.com/\; class=\"stamp-bold\" "
-"target=\"_blank\">Coelho Gigante"
+"target=\"_blank\">Um Coelho Gigante"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:34
 msgid "Tor Donor FAQ"
@@ -720,11 +719,11 @@ msgid ""
 "inquiries, or giving(at)torproject.org with "
 "donor-specific questions."
 msgstr ""
-"Se a resposta a sua pergunta não consta na lista abaixo, mande um email "
+"Se a resposta a sua pergunta não consta na lista abaixo, mande um e-mail "
 "parafrontdesk(at)rt.torproject.orgcom perguntas"
 " gerais sobre o Tor, ou para giving(at)torproject.orgcom perguntas específicas "
-"sobre doação. "
+"sobre doações. "
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:65
 msgid "What is the Tor Project and what does it do?"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit fbf1cdc54c9b65e442a58d901216a59889f514dc
Author: Translation commit bot 
Date:   Fri Oct 12 18:15:19 2018 +

Update translations for donatepages-messagespot
---
 locale/pt_BR/LC_MESSAGES/messages.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/locale/pt_BR/LC_MESSAGES/messages.po 
b/locale/pt_BR/LC_MESSAGES/messages.po
index 7e8dc1024..24a9a238f 100644
--- a/locale/pt_BR/LC_MESSAGES/messages.po
+++ b/locale/pt_BR/LC_MESSAGES/messages.po
@@ -651,7 +651,7 @@ msgstr "COMPARTILHE O PROJETO TOR"
 
 #: 
tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:79
 msgid "Got Skills?"
-msgstr "Tem habilidades?"
+msgstr "Tem Habilidades?"
 
 #: 
tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:85
 msgid "The Tor network depends on volunteers."
@@ -663,8 +663,8 @@ msgid ""
 "the word about our good work. Learn how you can help."
 msgstr ""
 "Precisamos de pessoas que rodem relays, escrevam código, organizem a "
-"comunidade e espalhem a mensagem sobre nosso trabalho. Veja de que maneira "
-"você pode ajudar. "
+"comunidade e espalhem a mensagem sobre o nosso trabalho. Veja de que maneira"
+" você pode ajudar. "
 
 #: 
tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:99
 msgid "I Want To Volunteer"

___
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

2018-10-12 Thread translation
commit 453815423cdcb10dcbcfdaa34f78637e51cfca02
Author: Translation commit bot 
Date:   Fri Oct 12 16:46:11 2018 +

Update translations for tails-iuk_completed
---
 ka.po | 248 ++
 1 file changed, 248 insertions(+)

diff --git a/ka.po b/ka.po
new file mode 100644
index 0..5dfdfade8
--- /dev/null
+++ b/ka.po
@@ -0,0 +1,248 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Tails developers
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# A. C. , 2018
+msgid ""
+msgstr ""
+"Project-Id-Version: Tor Project\n"
+"Report-Msgid-Bugs-To: Tails developers \n"
+"POT-Creation-Date: 2018-08-16 11:16+0200\n"
+"PO-Revision-Date: 2018-10-12 16:40+\n"
+"Last-Translator: A. C. \n"
+"Language-Team: Georgian 
(http://www.transifex.com/otf/torproject/language/ka/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ka\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+
+#: ../lib/Tails/IUK/Frontend.pm:147 ../lib/Tails/IUK/Frontend.pm:523
+#: ../lib/Tails/IUK/Frontend.pm:696
+msgid ""
+"For debugging information, execute the following command: sudo tails-"
+"debugging-info"
+msgstr "გამართვისთვის საჭირო 
ინფორმაციისთვის, გაუშვით 
შემდეგი ბრძანება: sudo tails-debugging-info"
+
+#: ../lib/Tails/IUK/Frontend.pm:216
+msgid "Error while checking for upgrades"
+msgstr "შეცდომა განახლებების 
ძიებისას"
+
+#: ../lib/Tails/IUK/Frontend.pm:219
+msgid ""
+"Could not determine whether an upgrade is available from our 
website.\n"
+"\n"
+"Check your network connection, and restart Tails to try upgrading again.\n"
+"\n"
+"If the problem persists, go to 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
+msgstr "ვერ ხერხდება დადგენა, არ
ის თუ არა განახლება 
ხელმისაწვდომი ჩვენს 
საიტზე.\n\nშეამოწმეთ თქვენი 
ქსელის კავშირი და ხელახლა 
გაუშვით Tails, განახლების 
გასამეორებლად.\n\nთუ ხარვეზი არ 
გამოსწორდება, იხილეთ 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
+
+#: ../lib/Tails/IUK/Frontend.pm:234
+msgid "no automatic upgrade is available from our website for this version"
+msgstr "ამ ვერსიისთვის ჩვენი 
საიტიდან თვითგანახლება არაა 
ხელმისაწვდომი"
+
+#: ../lib/Tails/IUK/Frontend.pm:240
+msgid "your device was not created using Tails Installer"
+msgstr "თქვენი მოწყობილობა არაა 
შექმნილი Tails-ის დასაყენებელი 
პროგრამით"
+
+#: ../lib/Tails/IUK/Frontend.pm:245
+msgid "Tails was started from a DVD or a read-only device"
+msgstr "Tails გაშვებულია DVD-იდან ან 
სხვა მხოლოდ წაკითხვის 
შესაძლებლობის მქონე 
მოწყობილობიდან"
+
+#: ../lib/Tails/IUK/Frontend.pm:250
+msgid "there is not enough free space on the Tails system partition"
+msgstr "არაა საკმარისი 
თავისუფალი ადგილი Tails-ის 
სისტემურ დანაყოფზე"
+
+#: ../lib/Tails/IUK/Frontend.pm:255
+msgid "not enough memory is available on this system"
+msgstr "არაა ხელმისაწვდომი საკმარ
ისი მეხსიერება სისტემაში"
+
+#: ../lib/Tails/IUK/Frontend.pm:261
+#, perl-brace-format
+msgid "No explanation available for reason '%{reason}s'."
+msgstr "ახსნა-განმარტება არაა 
ხელმისაწვდომი მიზეზისთვის 
'%{reason}s'."
+
+#: ../lib/Tails/IUK/Frontend.pm:281
+msgid "The system is up-to-date"
+msgstr "სისტემა განახლებულია"
+
+#: ../lib/Tails/IUK/Frontend.pm:286
+msgid "This version of Tails is outdated, and may have security issues."
+msgstr "Tails-ის ეს ვერსია 
მოძველებულია და შესაძლოა ხარ
ვეზები გააჩნდეს უსაფრ
თხოებაში."
+
+#: ../lib/Tails/IUK/Frontend.pm:318
+#, perl-brace-format
+msgid ""
+"The available incremental upgrade requires %{space_needed}s of free space on"
+" Tails system partition,  but only %{free_space}s is available."
+msgstr 

[tor-commits] [translation/tails-iuk] Update translations for tails-iuk

2018-10-12 Thread translation
commit 2ebc7d901f99bc092944625f8de9176f0f8e679e
Author: Translation commit bot 
Date:   Fri Oct 12 16:46:06 2018 +

Update translations for tails-iuk
---
 ka.po | 42 +-
 1 file changed, 21 insertions(+), 21 deletions(-)

diff --git a/ka.po b/ka.po
index 7393c55af..5dfdfade8 100644
--- a/ka.po
+++ b/ka.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2018-08-16 11:16+0200\n"
-"PO-Revision-Date: 2018-10-12 16:15+\n"
+"PO-Revision-Date: 2018-10-12 16:40+\n"
 "Last-Translator: A. C. \n"
 "Language-Team: Georgian 
(http://www.transifex.com/otf/torproject/language/ka/)\n"
 "MIME-Version: 1.0\n"
@@ -23,7 +23,7 @@ msgstr ""
 msgid ""
 "For debugging information, execute the following command: sudo tails-"
 "debugging-info"
-msgstr ""
+msgstr "გამართვისთვის საჭირო 
ინფორმაციისთვის, გაუშვით 
შემდეგი ბრძანება: sudo tails-debugging-info"
 
 #: ../lib/Tails/IUK/Frontend.pm:216
 msgid "Error while checking for upgrades"
@@ -36,7 +36,7 @@ msgid ""
 "Check your network connection, and restart Tails to try upgrading again.\n"
 "\n"
 "If the problem persists, go to 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
-msgstr ""
+msgstr "ვერ ხერხდება დადგენა, არ
ის თუ არა განახლება 
ხელმისაწვდომი ჩვენს 
საიტზე.\n\nშეამოწმეთ თქვენი 
ქსელის კავშირი და ხელახლა 
გაუშვით Tails, განახლების 
გასამეორებლად.\n\nთუ ხარვეზი არ 
გამოსწორდება, იხილეთ 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
 
 #: ../lib/Tails/IUK/Frontend.pm:234
 msgid "no automatic upgrade is available from our website for this version"
@@ -44,11 +44,11 @@ msgstr "ამ ვერსიისთვის 
ჩვენი საიტი
 
 #: ../lib/Tails/IUK/Frontend.pm:240
 msgid "your device was not created using Tails Installer"
-msgstr ""
+msgstr "თქვენი მოწყობილობა არაა 
შექმნილი Tails-ის დასაყენებელი 
პროგრამით"
 
 #: ../lib/Tails/IUK/Frontend.pm:245
 msgid "Tails was started from a DVD or a read-only device"
-msgstr ""
+msgstr "Tails გაშვებულია DVD-იდან ან 
სხვა მხოლოდ წაკითხვის 
შესაძლებლობის მქონე 
მოწყობილობიდან"
 
 #: ../lib/Tails/IUK/Frontend.pm:250
 msgid "there is not enough free space on the Tails system partition"
@@ -56,12 +56,12 @@ msgstr "არაა საკმარისი 
თავისუფალი
 
 #: ../lib/Tails/IUK/Frontend.pm:255
 msgid "not enough memory is available on this system"
-msgstr ""
+msgstr "არაა ხელმისაწვდომი საკმარ
ისი მეხსიერება სისტემაში"
 
 #: ../lib/Tails/IUK/Frontend.pm:261
 #, perl-brace-format
 msgid "No explanation available for reason '%{reason}s'."
-msgstr ""
+msgstr "ახსნა-განმარტება არაა 
ხელმისაწვდომი მიზეზისთვის 
'%{reason}s'."
 
 #: ../lib/Tails/IUK/Frontend.pm:281
 msgid "The system is up-to-date"
@@ -69,27 +69,27 @@ msgstr "სისტემა 
განახლებულია"
 
 #: ../lib/Tails/IUK/Frontend.pm:286
 msgid "This version of Tails is outdated, and may have security issues."
-msgstr ""
+msgstr "Tails-ის ეს ვერსია 
მოძველებულია და შესაძლოა ხარ
ვეზები გააჩნდეს უსაფრ
თხოებაში."
 
 #: ../lib/Tails/IUK/Frontend.pm:318
 #, perl-brace-format
 msgid ""
 "The available incremental upgrade requires %{space_needed}s of free space on"
 " Tails system partition,  but only %{free_space}s is available."
-msgstr ""
+msgstr "ხელმისაწვდომი დამატებითი 
განახლება საჭიროებს %{space_needed}s 
თავისუფალ ადგილს Tails-ის 
სისტემურ დანაყოფზე, მაგრამ 
მხოლოდ %{free_space}s არის 
ხელმისაწვდომი."
 
 #: ../lib/Tails/IUK/Frontend.pm:334
 #, perl-brace-format
 msgid ""
 "The available incremental upgrade requires %{memory_needed}s of free memory,"
 " but only %{free_memory}s is available."
-msgstr ""
+msgstr "ხელმისაწვდომი დამატებითი 

[tor-commits] [translation/tails-iuk] Update translations for tails-iuk

2018-10-12 Thread translation
commit f7287eea0421d85118f95a56a8bc89593460ffd4
Author: Translation commit bot 
Date:   Fri Oct 12 16:16:06 2018 +

Update translations for tails-iuk
---
 ka.po | 26 +-
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/ka.po b/ka.po
index 91a22c101..7393c55af 100644
--- a/ka.po
+++ b/ka.po
@@ -6,10 +6,10 @@
 # A. C. , 2018
 msgid ""
 msgstr ""
-"Project-Id-Version: The Tor Project\n"
+"Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2018-08-16 11:16+0200\n"
-"PO-Revision-Date: 2018-09-22 00:05+\n"
+"PO-Revision-Date: 2018-10-12 16:15+\n"
 "Last-Translator: A. C. \n"
 "Language-Team: Georgian 
(http://www.transifex.com/otf/torproject/language/ka/)\n"
 "MIME-Version: 1.0\n"
@@ -198,42 +198,42 @@ msgstr ""
 
 #: ../lib/Tails/IUK/Frontend.pm:612
 msgid "Restart Tails"
-msgstr ""
+msgstr "ხელახლა გაეშვას Tails"
 
 #: ../lib/Tails/IUK/Frontend.pm:613
 msgid "Restart now"
-msgstr ""
+msgstr "ხელახლა გაშვება ახლავე"
 
 #: ../lib/Tails/IUK/Frontend.pm:614
 msgid "Restart later"
-msgstr ""
+msgstr "ხელახლა გაშვება 
მოგვიანებით"
 
 #: ../lib/Tails/IUK/Frontend.pm:625
 msgid "Error while restarting the system"
-msgstr ""
+msgstr "შეცდომა, სისტემის ხელახლა 
გაშვებისას"
 
 #: ../lib/Tails/IUK/Frontend.pm:628
 msgid "Failed to restart the system"
-msgstr ""
+msgstr "სისტემის ხელახლა გაშვება 
ვერ მოხერხდა"
 
 #: ../lib/Tails/IUK/Frontend.pm:643
 msgid "Error while shutting down the network"
-msgstr ""
+msgstr "შეცდომა ქსელის კავშირის 
დახურვისას"
 
 #: ../lib/Tails/IUK/Frontend.pm:646
 msgid "Failed to shutdown network"
-msgstr ""
+msgstr "ქსელის კავშირის დახურვა 
ვერ მოხერხდა"
 
 #: ../lib/Tails/IUK/Frontend.pm:656
 msgid "Upgrading the system"
-msgstr ""
+msgstr "სისტემა ახლდება"
 
 #: ../lib/Tails/IUK/Frontend.pm:658
 msgid ""
 "Your Tails device is being upgraded...\n"
 "\n"
 "For security reasons, the networking is now disabled."
-msgstr ""
+msgstr "თქვენი Tails-მოწყობილობა 
ახლდება...\n\nუსაფრთხოების 
მიზნით, ქსელი ახლა გამორ
თულია."
 
 #: ../lib/Tails/IUK/Frontend.pm:691
 msgid ""
@@ -241,8 +241,8 @@ msgid ""
 " needs to be repaired and might be unable to restart.\\n\\nPlease follow the"
 " instructions at "
 "file:///usr/share/doc/tails/website/doc/upgrade/error/install.en.html"
-msgstr ""
+msgstr "შეცდომა მოხდა 
განახლების 
დაყენებისას.\\n\\nთქვენი 
Tails-მოწყობილობა საჭიროებს 
შეკეთებას და ხელახლა გაშვები 
შეიძლება ვერ მოხერ
ხდეს.\\n\\nგთხოვთ მიჰყევით 
მითითებებს 
file:///usr/share/doc/tails/website/doc/upgrade/error/install.en.html"
 
 #: ../lib/Tails/IUK/Frontend.pm:701
 msgid "Error while installing the upgrade"
-msgstr ""
+msgstr "შეცდომა განახლების 
დაყენებისას"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/support-portal] Update translations for support-portal

2018-10-12 Thread translation
commit 4fe648c8ee2f00e726f7fb6efe5ded4a07d40b54
Author: Translation commit bot 
Date:   Fri Oct 12 15:48:51 2018 +

Update translations for support-portal
---
 contents+el.po | 35 +--
 1 file changed, 29 insertions(+), 6 deletions(-)

diff --git a/contents+el.po b/contents+el.po
index 5a2467877..fa30c83be 100644
--- a/contents+el.po
+++ b/contents+el.po
@@ -3082,6 +3082,9 @@ msgid ""
 "Onion services allow people to browse but also to publish anonymously, "
 "including publishing anonymous websites."
 msgstr ""
+"Οι υπηρεσίες onion επιτρέπουν στους χρήστες 
να περιηγούνται αλλά και να "
+"δημοσιεύουν ανώνυμα, συμπεριλαμβανομένης 
της δημοσίευσης ανώνυμων "
+"ιστοσελίδων."
 
 #: http//localhost/tbb/tbb-37/
 #: (content/tbb/tbb-37/contents+en.lrquestion.seo_slug)
@@ -3124,6 +3127,8 @@ msgid ""
 "If you see lines like these in your Tor log, it means your Tor failed to "
 "connect to the first node in the Tor circuit."
 msgstr ""
+"Αν δείτε γραμμές όπως αυτό στο αρχείο 
καταγραφής Tor, αυτό σημαίνει ότι ο "
+"Tor σας απέτυχε να συνδεθεί με τον πρώτο 
κόμβο στο κύκλωμα Tor."
 
 #: http//localhost/tormessenger/tormessenger-1/
 #: (content/tormessenger/tormessenger-1/contents+en.lrquestion.description)
@@ -3132,6 +3137,9 @@ msgid ""
 "href=\"https://www.torproject.org/about/contact.html.en\;>Contact "
 "us."
 msgstr ""
+"https://www.torproject.org/about/contact.html.en\;>Επικοινωνήστε
 μαζί"
+" μας."
 
 #: http//localhost/gettor/gettor-1/
 #: (content/gettor/gettor-1/contents+en.lrquestion.seo_slug)
@@ -3192,7 +3200,7 @@ msgstr ""
 #: http//localhost/operators/operators-4/
 #: (content/operators/operators-4/contents+en.lrquestion.title)
 msgid "How do I make sure that I'm using the correct packages on Ubuntu?"
-msgstr ""
+msgstr "Πώς μπορώ να βεβαιωθώ ότι χρησιμοποιώ 
τα σωστά πακέτα στο Ubuntu;"
 
 #: http//localhost/tormobile/tormobile-2/
 #: (content/tormobile/tormobile-2/contents+en.lrquestion.description)
@@ -3202,6 +3210,10 @@ msgid ""
 "href=\"https://guardianproject.info/\;>Guardian Project's "
 "website."
 msgstr ""
+"Το Guardian Project διατηρεί το Tor (και άλλες 
εφαρμογές απορρήτου) για "
+"Android. Περισσότερες πληροφορίες μπορείτε 
να βρείτε στην https://guardianproject.info/\;>ιστοσελίδα του Guardian "
+"Project."
 
 #: http//localhost/tbb/tbb-29/
 #: (content/tbb/tbb-29/contents+en.lrquestion.description)
@@ -3265,6 +3277,9 @@ msgid ""
 "entered the 16-character onion address correctly: even a small mistake will "
 "stop Tor Browser from being able to reach the site."
 msgstr ""
+"Αν δεν μπορείτε να συνδεθείτε στην υ
πηρεσία onion που επιθυμείτε, "
+"βεβαιωθείτε ότι έχετε εισάγει σωστά τη 
διεύθυνση onion 16 χαρακτήρων: ακόμα "
+"και ένα μικρό λάθος θα εμποδίσει τον Tor 
Browser να βρει την ιστοσελίδα."
 
 #: http//localhost/tbb/tbb-18/
 #: (content/tbb/tbb-18/contents+en.lrquestion.description)
@@ -3330,12 +3345,12 @@ msgstr "δεν-μπορώ-να-συ
νδεθώ-στον-περιηγητή-tor-ε
 #: http//localhost/tbb/tbb-30/
 #: (content/tbb/tbb-30/contents+en.lrquestion.description)
 msgid "Contact your provider and ask them if they provide 2FA."
-msgstr ""
+msgstr "Επικοινωνήστε με τον πάροχο σας και 
ρωτήστε τους αν παρέχουν 2FA."
 
 #: http//localhost/misc/misc-2/
 #: (content/misc/misc-2/contents+en.lrquestion.seo_slug)
 msgid "prevent-bad-people-doing-bad-things-with-tor"
-msgstr ""
+msgstr "prevent-bad-people-doing-bad-things-with-tor"
 
 #: http//localhost/faq/ (content/faq/contents+en.lrtopic.title)
 msgid "Most Frequently Asked Questions"
@@ -3344,7 +3359,7 @@ msgstr "Συχνές Ερωτήσεις"
 #: http//localhost/tbb/tbb-28/
 #: (content/tbb/tbb-28/contents+en.lrquestion.title)
 msgid "How do I uninstall Tor Browser?"
-msgstr ""
+msgstr "Πώς μπορώ να απεγκαταστήσω τον Tor Browser;"
 
 #: http//localhost/tbb/tbb-11/
 #: (content/tbb/tbb-11/contents+en.lrquestion.title)
@@ -3357,7 +3372,7 @@ msgstr ""
 #: http//localhost/tbb/tbb-28/
 #: (content/tbb/tbb-28/contents+en.lrquestion.description)
 msgid "* Empty your Trash."
-msgstr ""
+msgstr "* Αδειάστε τον Κάδο Απορριμάτων σας"
 
 #: http//localhost/tormobile/tormobile-3/
 #: (content/tormobile/tormobile-3/contents+en.lrquestion.title)
@@ -3493,6 +3508,9 @@ msgid ""
 "Please take a strong stance in favor of digital privacy and internet "
 

[tor-commits] [tor/master] Remove unused headers from routerparse.c

2018-10-12 Thread nickm
commit 5f9839ee424476de83da8533955da58068e57037
Author: Nick Mathewson 
Date:   Mon Oct 1 11:17:33 2018 -0500

Remove unused headers from routerparse.c
---
 src/feature/dirparse/routerparse.c | 41 --
 1 file changed, 4 insertions(+), 37 deletions(-)

diff --git a/src/feature/dirparse/routerparse.c 
b/src/feature/dirparse/routerparse.c
index 54c0e8948..2aa6bef80 100644
--- a/src/feature/dirparse/routerparse.c
+++ b/src/feature/dirparse/routerparse.c
@@ -50,65 +50,32 @@
  * 
  **/
 
-#define ROUTERPARSE_PRIVATE
 #define EXPOSE_ROUTERDESC_TOKEN_TABLE
 
 #include "core/or/or.h"
 #include "app/config/config.h"
-#include "core/or/circuitstats.h"
 #include "core/or/policies.h"
-#include "core/or/protover.h"
-#include "feature/client/entrynodes.h"
-#include "feature/dirauth/shared_random.h"
-#include "feature/dircommon/voting_schedule.h"
 #include "feature/dirparse/parsecommon.h"
 #include "feature/dirparse/policy_parse.h"
 #include "feature/dirparse/routerparse.h"
-#include "feature/hs_common/shared_random_client.h"
-#include "feature/nodelist/authcert.h"
+#include "feature/dirparse/sigcommon.h"
+#include "feature/dirparse/unparseable.h"
 #include "feature/nodelist/describe.h"
-#include "feature/nodelist/microdesc.h"
-#include "feature/nodelist/networkstatus.h"
 #include "feature/nodelist/nickname.h"
 #include "feature/nodelist/routerinfo.h"
 #include "feature/nodelist/routerlist.h"
 #include "feature/nodelist/torcert.h"
 #include "feature/relay/router.h"
-#include "feature/relay/routerkeys.h"
-#include "feature/rend/rendcommon.h"
-#include "feature/stats/rephist.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
 #include "lib/crypt_ops/crypto_format.h"
-#include "lib/crypt_ops/crypto_util.h"
 #include "lib/memarea/memarea.h"
 #include "lib/sandbox/sandbox.h"
-#include "feature/dirparse/authcert_parse.h"
-#include "feature/dirparse/sigcommon.h"
-#include "feature/dirparse/unparseable.h"
-
-#include "feature/dirauth/dirvote.h"
 
 #include "core/or/addr_policy_st.h"
-#include "feature/nodelist/authority_cert_st.h"
-#include "feature/nodelist/document_signature_st.h"
-#include "core/or/extend_info_st.h"
 #include "feature/nodelist/extrainfo_st.h"
-#include "feature/nodelist/microdesc_st.h"
-#include "feature/nodelist/networkstatus_st.h"
-#include "feature/nodelist/networkstatus_voter_info_st.h"
-#include "feature/dirauth/ns_detached_signatures_st.h"
-#include "feature/rend/rend_authorized_client_st.h"
-#include "feature/rend/rend_intro_point_st.h"
-#include "feature/rend/rend_service_descriptor_st.h"
 #include "feature/nodelist/routerinfo_st.h"
 #include "feature/nodelist/routerlist_st.h"
-#include "core/or/tor_version_st.h"
-#include "feature/dirauth/vote_microdesc_hash_st.h"
-#include "feature/nodelist/vote_routerstatus_st.h"
-
-#include "lib/container/bloomfilt.h"
-
-#undef log
-#include 
 
 //
 



___
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 splitting routerparse.c (#27924)

2018-10-12 Thread nickm
commit a1504f138d978d73b2c6129957dd0ee344a97efa
Author: Nick Mathewson 
Date:   Mon Oct 1 11:45:11 2018 -0500

changes file for splitting routerparse.c (#27924)
---
 changes/ticket27924 | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/changes/ticket27924 b/changes/ticket27924
new file mode 100644
index 0..7348727b3
--- /dev/null
+++ b/changes/ticket27924
@@ -0,0 +1,3 @@
+  o Code simplification and refactoring:
+- Divide the "routerparse.c" module into separate modules for each
+  group of parsed objects. Closes ticket 27924.



___
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 'tor-github/pr/380'

2018-10-12 Thread nickm
commit 67351f672450d5f13754294405243a59ddd86de9
Merge: 391756f26 a1504f138
Author: Nick Mathewson 
Date:   Fri Oct 12 11:39:37 2018 -0400

Merge remote-tracking branch 'tor-github/pr/380'

 changes/ticket27924  |3 +
 src/app/main/main.c  |6 +-
 src/core/include.am  |   29 +-
 src/core/mainloop/connection.c   |3 +-
 src/core/or/circuitbuild.c   |1 -
 src/core/or/policies.c   |4 +-
 src/core/or/protover.c   |2 +-
 src/core/or/relay.c  |1 -
 src/core/or/versions.c   |  422 ++
 src/core/or/versions.h   |   44 +
 src/feature/client/entrynodes.c  |3 +-
 src/feature/control/control.c|3 +-
 src/feature/dirauth/bwauth.c |2 +-
 src/feature/dirauth/dirvote.c|   32 +-
 src/feature/dirauth/dsigs_parse.c|  282 ++
 src/feature/dirauth/dsigs_parse.h|   22 +
 src/feature/dirauth/guardfraction.c  |2 +-
 src/feature/dirauth/process_descs.c  |3 +-
 src/feature/dircache/consdiffmgr.c   |2 +-
 src/feature/dircommon/consdiff.c |2 +-
 src/feature/dirparse/authcert_members.i  |   13 +
 src/feature/dirparse/authcert_parse.c|  207 +
 src/feature/dirparse/authcert_parse.h|   18 +
 src/feature/dirparse/microdesc_parse.c   |  267 +
 src/feature/dirparse/microdesc_parse.h   |   20 +
 src/feature/dirparse/ns_parse.c  | 1685 +++
 src/feature/dirparse/ns_parse.h  |   45 +
 src/feature/{nodelist => dirparse}/parsecommon.c |6 +-
 src/feature/{nodelist => dirparse}/parsecommon.h |4 +-
 src/feature/dirparse/policy_parse.c  |  218 +
 src/feature/dirparse/policy_parse.h  |   25 +
 src/feature/dirparse/routerparse.c   | 1242 +
 src/feature/dirparse/routerparse.h   |   49 +
 src/feature/dirparse/sigcommon.c |  185 +
 src/feature/dirparse/sigcommon.h |   48 +
 src/feature/dirparse/signing.c   |   98 +
 src/feature/dirparse/signing.h   |   23 +
 src/feature/dirparse/unparseable.c   |  591 +++
 src/feature/dirparse/unparseable.h   |   56 +
 src/feature/hs/hs_descriptor.c   |2 +-
 src/feature/nodelist/authcert.c  |4 +-
 src/feature/nodelist/microdesc.c |   14 +-
 src/feature/nodelist/networkstatus.c |   22 +-
 src/feature/nodelist/networkstatus.h |3 -
 src/feature/nodelist/nodelist.c  |1 -
 src/feature/nodelist/routerlist.c|2 +-
 src/feature/nodelist/routerparse.c   | 5701 --
 src/feature/nodelist/routerparse.h   |  161 -
 src/feature/nodelist/routerset.c |2 +-
 src/feature/relay/router.c   |4 +-
 src/feature/rend/rendcache.c |2 +-
 src/feature/rend/rendcommon.c|3 +-
 src/feature/rend/rendparse.c |  600 +++
 src/feature/rend/rendparse.h |   32 +
 src/feature/rend/rendservice.c   |2 +-
 src/test/fuzz/fuzz_consensus.c   |6 +-
 src/test/fuzz/fuzz_descriptor.c  |6 +-
 src/test/fuzz/fuzz_extrainfo.c   |6 +-
 src/test/fuzz/fuzz_hsdescv2.c|4 +-
 src/test/fuzz/fuzz_hsdescv3.c|3 +-
 src/test/fuzz/fuzz_iptsv2.c  |5 +-
 src/test/fuzz/fuzz_microdesc.c   |5 +-
 src/test/fuzz/fuzz_vrs.c |5 +-
 src/test/test.c  |2 +-
 src/test/test_consdiffmgr.c  |2 +-
 src/test/test_dir.c  |   10 +-
 src/test/test_dir_common.c   |2 +
 src/test/test_dir_common.h   |1 -
 src/test/test_dir_handle_get.c   |2 +-
 src/test/test_entrynodes.c   |1 -
 src/test/test_guardfraction.c|4 +-
 src/test/test_hs_service.c   |   31 +-
 src/test/test_microdesc.c|5 +-
 src/test/test_policy.c   |   11 +-
 src/test/test_routerlist.c   |3 +-
 src/test/test_routerset.c|6 +-
 src/test/test_shared_random.c|2 +-
 77 files changed, 6349 insertions(+), 5996 deletions(-)

___
tor-commits mailing list
tor-commits@lists.torproject.org

[tor-commits] [tor/master] Remove routerparse include from files that dont use it

2018-10-12 Thread nickm
commit 886dc8b0a5ed1ee6c7eaf9f50fb00f2001e2ee20
Author: Nick Mathewson 
Date:   Mon Oct 1 11:35:11 2018 -0500

Remove routerparse include from files that dont use it
---
 src/core/mainloop/connection.c   | 1 -
 src/core/or/circuitbuild.c   | 1 -
 src/core/or/policies.c   | 1 -
 src/core/or/relay.c  | 1 -
 src/feature/client/entrynodes.c  | 1 -
 src/feature/nodelist/microdesc.c | 1 -
 src/feature/nodelist/nodelist.c  | 1 -
 src/feature/rend/rendcache.c | 1 -
 src/feature/rend/rendcommon.c| 1 -
 src/feature/rend/rendservice.c   | 1 -
 src/test/fuzz/fuzz_hsdescv3.c| 1 -
 src/test/test.c  | 1 -
 src/test/test_dir_common.h   | 1 -
 src/test/test_dir_handle_get.c   | 1 -
 src/test/test_entrynodes.c   | 1 -
 src/test/test_routerlist.c   | 1 -
 src/test/test_shared_random.c| 1 -
 17 files changed, 17 deletions(-)

diff --git a/src/core/mainloop/connection.c b/src/core/mainloop/connection.c
index c5f474e03..766d5d6b6 100644
--- a/src/core/mainloop/connection.c
+++ b/src/core/mainloop/connection.c
@@ -91,7 +91,6 @@
 #include "feature/dirauth/authmode.h"
 #include "feature/dircache/dirserv.h"
 #include "feature/dircommon/directory.h"
-#include "feature/dirparse/routerparse.h"
 #include "feature/hibernate/hibernate.h"
 #include "feature/hs/hs_common.h"
 #include "feature/hs/hs_ident.h"
diff --git a/src/core/or/circuitbuild.c b/src/core/or/circuitbuild.c
index 2943b7e80..a69457571 100644
--- a/src/core/or/circuitbuild.c
+++ b/src/core/or/circuitbuild.c
@@ -61,7 +61,6 @@
 #include "feature/nodelist/node_select.h"
 #include "feature/nodelist/nodelist.h"
 #include "feature/nodelist/routerlist.h"
-#include "feature/dirparse/routerparse.h"
 #include "feature/nodelist/routerset.h"
 #include "feature/relay/router.h"
 #include "feature/relay/routermode.h"
diff --git a/src/core/or/policies.c b/src/core/or/policies.c
index a23661851..0eda93c5f 100644
--- a/src/core/or/policies.c
+++ b/src/core/or/policies.c
@@ -22,7 +22,6 @@
 #include "app/config/config.h"
 #include "core/or/policies.h"
 #include "feature/dirparse/policy_parse.h"
-#include "feature/dirparse/routerparse.h"
 #include "feature/nodelist/microdesc.h"
 #include "feature/nodelist/networkstatus.h"
 #include "feature/nodelist/nodelist.h"
diff --git a/src/core/or/relay.c b/src/core/or/relay.c
index dafc6effd..510d96c64 100644
--- a/src/core/or/relay.c
+++ b/src/core/or/relay.c
@@ -79,7 +79,6 @@
 #include "feature/rend/rendcommon.h"
 #include "feature/nodelist/describe.h"
 #include "feature/nodelist/routerlist.h"
-#include "feature/dirparse/routerparse.h"
 #include "core/or/scheduler.h"
 #include "feature/stats/rephist.h"
 
diff --git a/src/feature/client/entrynodes.c b/src/feature/client/entrynodes.c
index 230b51715..20208ef61 100644
--- a/src/feature/client/entrynodes.c
+++ b/src/feature/client/entrynodes.c
@@ -130,7 +130,6 @@
 #include "feature/client/transports.h"
 #include "feature/control/control.h"
 #include "feature/dircommon/directory.h"
-#include "feature/dirparse/routerparse.h"
 #include "feature/nodelist/describe.h"
 #include "feature/nodelist/microdesc.h"
 #include "feature/nodelist/networkstatus.h"
diff --git a/src/feature/nodelist/microdesc.c b/src/feature/nodelist/microdesc.c
index 3716513f0..146c772da 100644
--- a/src/feature/nodelist/microdesc.c
+++ b/src/feature/nodelist/microdesc.c
@@ -20,7 +20,6 @@
 #include "feature/dirclient/dlstatus.h"
 #include "feature/dircommon/directory.h"
 #include "feature/dirparse/microdesc_parse.h"
-#include "feature/dirparse/routerparse.h"
 #include "feature/nodelist/dirlist.h"
 #include "feature/nodelist/microdesc.h"
 #include "feature/nodelist/networkstatus.h"
diff --git a/src/feature/nodelist/nodelist.c b/src/feature/nodelist/nodelist.c
index 29150d931..600dfcf56 100644
--- a/src/feature/nodelist/nodelist.c
+++ b/src/feature/nodelist/nodelist.c
@@ -61,7 +61,6 @@
 #include "feature/nodelist/node_select.h"
 #include "feature/nodelist/nodelist.h"
 #include "feature/nodelist/routerlist.h"
-#include "feature/dirparse/routerparse.h"
 #include "feature/nodelist/routerset.h"
 #include "feature/nodelist/torcert.h"
 #include "feature/rend/rendservice.h"
diff --git a/src/feature/rend/rendcache.c b/src/feature/rend/rendcache.c
index 4c8afbfca..848386b97 100644
--- a/src/feature/rend/rendcache.c
+++ b/src/feature/rend/rendcache.c
@@ -12,7 +12,6 @@
 #include "app/config/config.h"
 #include "feature/stats/rephist.h"
 #include "feature/nodelist/routerlist.h"
-#include "feature/dirparse/routerparse.h"
 #include "feature/rend/rendcommon.h"
 #include "feature/rend/rendparse.h"
 
diff --git a/src/feature/rend/rendcommon.c b/src/feature/rend/rendcommon.c
index 458b92f51..15e4534fc 100644
--- a/src/feature/rend/rendcommon.c
+++ b/src/feature/rend/rendcommon.c
@@ -31,7 +31,6 @@
 #include "feature/hs_common/replaycache.h"
 #include "feature/relay/router.h"
 #include "feature/nodelist/routerlist.h"
-#include "feature/dirparse/routerparse.h"
 #include 

[tor-commits] [tor/master] Remove versions.h include from routerparse.h

2018-10-12 Thread nickm
commit d19934866417aa9106fb17c39cfec606d33eacdb
Author: Nick Mathewson 
Date:   Mon Oct 1 11:22:47 2018 -0500

Remove versions.h include from routerparse.h
---
 src/core/or/protover.c  |  2 +-
 src/feature/control/control.c   |  2 +-
 src/feature/dirauth/process_descs.c |  1 +
 src/feature/dirparse/ns_parse.c |  1 +
 src/feature/dirparse/routerparse.c  |  1 +
 src/feature/dirparse/routerparse.h  |  2 --
 src/test/fuzz/fuzz_hsdescv3.c   |  1 -
 src/test/test_dir.c |  2 +-
 src/test/test_hs_service.c  | 31 +++
 9 files changed, 21 insertions(+), 22 deletions(-)

diff --git a/src/core/or/protover.c b/src/core/or/protover.c
index 4458316c9..e80fbfae8 100644
--- a/src/core/or/protover.c
+++ b/src/core/or/protover.c
@@ -25,7 +25,7 @@
 
 #include "core/or/or.h"
 #include "core/or/protover.h"
-#include "feature/dirparse/routerparse.h"
+#include "core/or/versions.h"
 #include "lib/tls/tortls.h"
 
 #ifndef HAVE_RUST
diff --git a/src/feature/control/control.c b/src/feature/control/control.c
index 7f0032c0b..f0db97dc8 100644
--- a/src/feature/control/control.c
+++ b/src/feature/control/control.c
@@ -52,6 +52,7 @@
 #include "core/or/connection_or.h"
 #include "core/or/policies.h"
 #include "core/or/reasons.h"
+#include "core/or/versions.h"
 #include "core/proto/proto_control0.h"
 #include "core/proto/proto_http.h"
 #include "feature/client/addressmap.h"
@@ -65,7 +66,6 @@
 #include "feature/dirclient/dirclient.h"
 #include "feature/dirclient/dlstatus.h"
 #include "feature/dircommon/directory.h"
-#include "feature/dirparse/routerparse.h"
 #include "feature/hibernate/hibernate.h"
 #include "feature/hs/hs_cache.h"
 #include "feature/hs/hs_common.h"
diff --git a/src/feature/dirauth/process_descs.c 
b/src/feature/dirauth/process_descs.c
index 94c456a77..c379f25bd 100644
--- a/src/feature/dirauth/process_descs.c
+++ b/src/feature/dirauth/process_descs.c
@@ -17,6 +17,7 @@
 
 #include "app/config/config.h"
 #include "core/or/policies.h"
+#include "core/or/versions.h"
 #include "feature/dirauth/keypin.h"
 #include "feature/dirauth/reachability.h"
 #include "feature/dirclient/dlstatus.h"
diff --git a/src/feature/dirparse/ns_parse.c b/src/feature/dirparse/ns_parse.c
index e356c0c11..72299e807 100644
--- a/src/feature/dirparse/ns_parse.c
+++ b/src/feature/dirparse/ns_parse.c
@@ -13,6 +13,7 @@
 
 #include "core/or/or.h"
 #include "app/config/config.h"
+#include "core/or/versions.h"
 #include "feature/client/entrynodes.h"
 #include "feature/dirauth/dirvote.h"
 #include "feature/dirparse/authcert_parse.h"
diff --git a/src/feature/dirparse/routerparse.c 
b/src/feature/dirparse/routerparse.c
index 2aa6bef80..2249ab7cb 100644
--- a/src/feature/dirparse/routerparse.c
+++ b/src/feature/dirparse/routerparse.c
@@ -55,6 +55,7 @@
 #include "core/or/or.h"
 #include "app/config/config.h"
 #include "core/or/policies.h"
+#include "core/or/versions.h"
 #include "feature/dirparse/parsecommon.h"
 #include "feature/dirparse/policy_parse.h"
 #include "feature/dirparse/routerparse.h"
diff --git a/src/feature/dirparse/routerparse.h 
b/src/feature/dirparse/routerparse.h
index 3022d60d3..6568dce0a 100644
--- a/src/feature/dirparse/routerparse.h
+++ b/src/feature/dirparse/routerparse.h
@@ -12,8 +12,6 @@
 #ifndef TOR_ROUTERPARSE_H
 #define TOR_ROUTERPARSE_H
 
-#include "core/or/versions.h"
-
 int router_get_router_hash(const char *s, size_t s_len, char *digest);
 int router_get_extrainfo_hash(const char *s, size_t s_len, char *digest);
 
diff --git a/src/test/fuzz/fuzz_hsdescv3.c b/src/test/fuzz/fuzz_hsdescv3.c
index ce6dfb177..871fbefa4 100644
--- a/src/test/fuzz/fuzz_hsdescv3.c
+++ b/src/test/fuzz/fuzz_hsdescv3.c
@@ -1,7 +1,6 @@
 /* Copyright (c) 2017-2018, The Tor Project, Inc. */
 /* See LICENSE for licensing information */
 
-#define ROUTERPARSE_PRIVATE
 #define HS_DESCRIPTOR_PRIVATE
 
 #include "core/or/or.h"
diff --git a/src/test/test_dir.c b/src/test/test_dir.c
index 3b5d6dc3d..c18aa99fe 100644
--- a/src/test/test_dir.c
+++ b/src/test/test_dir.c
@@ -20,7 +20,6 @@
 #define NODE_SELECT_PRIVATE
 #define RELAY_PRIVATE
 #define ROUTERLIST_PRIVATE
-#define ROUTERPARSE_PRIVATE
 #define ROUTER_PRIVATE
 #define UNPARSEABLE_PRIVATE
 #define VOTEFLAGS_PRIVATE
@@ -30,6 +29,7 @@
 #include "app/config/confparse.h"
 #include "core/mainloop/connection.h"
 #include "core/or/relay.h"
+#include "core/or/versions.h"
 #include "feature/client/bridges.h"
 #include "feature/client/entrynodes.h"
 #include "feature/control/control.h"
diff --git a/src/test/test_hs_service.c b/src/test/test_hs_service.c
index 67686bbee..957bf6e10 100644
--- a/src/test/test_hs_service.c
+++ b/src/test/test_hs_service.c
@@ -21,7 +21,6 @@
 #define STATEFILE_PRIVATE
 #define TOR_CHANNEL_INTERNAL_
 #define HS_CLIENT_PRIVATE
-#define ROUTERPARSE_PRIVATE
 
 #include "test/test.h"
 #include "test/test_helpers.h"
@@ -31,33 +30,33 @@
 
 #include "core/or/or.h"
 #include "app/config/config.h"
+#include 

[tor-commits] [tor/master] Move summarize_protover_flags to versions.c

2018-10-12 Thread nickm
commit 95e2eb9083d2cd9c79c3f4151850c86cbeaf4cc4
Author: Nick Mathewson 
Date:   Mon Oct 1 10:48:55 2018 -0500

Move summarize_protover_flags to versions.c
---
 src/core/or/versions.c | 45 ++
 src/core/or/versions.h |  4 
 src/feature/dirparse/routerparse.c | 44 -
 src/feature/dirparse/routerparse.h |  4 
 4 files changed, 49 insertions(+), 48 deletions(-)

diff --git a/src/core/or/versions.c b/src/core/or/versions.c
index 2d2486298..06274996a 100644
--- a/src/core/or/versions.c
+++ b/src/core/or/versions.c
@@ -10,6 +10,7 @@
  */
 #include "core/or/or.h"
 
+#include "core/or/protover.h"
 #include "core/or/versions.h"
 #include "lib/crypt_ops/crypto_util.h"
 
@@ -375,3 +376,47 @@ sort_version_list(smartlist_t *versions, int 
remove_duplicates)
   if (remove_duplicates)
 smartlist_uniq(versions, compare_tor_version_str_ptr_, tor_free_);
 }
+
+/** Summarize the protocols listed in protocols into out,
+ * falling back or correcting them based on version as appropriate.
+ */
+void
+summarize_protover_flags(protover_summary_flags_t *out,
+ const char *protocols,
+ const char *version)
+{
+  tor_assert(out);
+  memset(out, 0, sizeof(*out));
+  if (protocols) {
+out->protocols_known = 1;
+out->supports_extend2_cells =
+  protocol_list_supports_protocol(protocols, PRT_RELAY, 2);
+out->supports_ed25519_link_handshake_compat =
+  protocol_list_supports_protocol(protocols, PRT_LINKAUTH, 3);
+out->supports_ed25519_link_handshake_any =
+  protocol_list_supports_protocol_or_later(protocols, PRT_LINKAUTH, 3);
+out->supports_ed25519_hs_intro =
+  protocol_list_supports_protocol(protocols, PRT_HSINTRO, 4);
+out->supports_v3_hsdir =
+  protocol_list_supports_protocol(protocols, PRT_HSDIR,
+  PROTOVER_HSDIR_V3);
+out->supports_v3_rendezvous_point =
+  protocol_list_supports_protocol(protocols, PRT_HSREND,
+  PROTOVER_HS_RENDEZVOUS_POINT_V3);
+  }
+  if (version && !strcmpstart(version, "Tor ")) {
+if (!out->protocols_known) {
+  /* The version is a "Tor" version, and where there is no
+   * list of protocol versions that we should be looking at instead. */
+
+  out->supports_extend2_cells =
+tor_version_as_new_as(version, "0.2.4.8-alpha");
+  out->protocols_known = 1;
+} else {
+  /* Bug #22447 forces us to filter on this version. */
+  if (!tor_version_as_new_as(version, "0.3.0.8")) {
+out->supports_v3_hsdir = 0;
+  }
+}
+  }
+}
diff --git a/src/core/or/versions.h b/src/core/or/versions.h
index a2353bcae..0c773f3f4 100644
--- a/src/core/or/versions.h
+++ b/src/core/or/versions.h
@@ -37,4 +37,8 @@ int tor_version_compare(tor_version_t *a, tor_version_t *b);
 int tor_version_same_series(tor_version_t *a, tor_version_t *b);
 void sort_version_list(smartlist_t *lst, int remove_duplicates);
 
+void summarize_protover_flags(protover_summary_flags_t *out,
+  const char *protocols,
+  const char *version);
+
 #endif /* !defined(TOR_VERSIONS_H) */
diff --git a/src/feature/dirparse/routerparse.c 
b/src/feature/dirparse/routerparse.c
index 956e8f3ea..0e9773564 100644
--- a/src/feature/dirparse/routerparse.c
+++ b/src/feature/dirparse/routerparse.c
@@ -1201,50 +1201,6 @@ extrainfo_parse_entry_from_string(const char *s, const 
char *end,
   return extrainfo;
 }
 
-/** Summarize the protocols listed in protocols into out,
- * falling back or correcting them based on version as appropriate.
- */
-void
-summarize_protover_flags(protover_summary_flags_t *out,
- const char *protocols,
- const char *version)
-{
-  tor_assert(out);
-  memset(out, 0, sizeof(*out));
-  if (protocols) {
-out->protocols_known = 1;
-out->supports_extend2_cells =
-  protocol_list_supports_protocol(protocols, PRT_RELAY, 2);
-out->supports_ed25519_link_handshake_compat =
-  protocol_list_supports_protocol(protocols, PRT_LINKAUTH, 3);
-out->supports_ed25519_link_handshake_any =
-  protocol_list_supports_protocol_or_later(protocols, PRT_LINKAUTH, 3);
-out->supports_ed25519_hs_intro =
-  protocol_list_supports_protocol(protocols, PRT_HSINTRO, 4);
-out->supports_v3_hsdir =
-  protocol_list_supports_protocol(protocols, PRT_HSDIR,
-  PROTOVER_HSDIR_V3);
-out->supports_v3_rendezvous_point =
-  protocol_list_supports_protocol(protocols, PRT_HSREND,
-  PROTOVER_HS_RENDEZVOUS_POINT_V3);
-  }
-  if (version && !strcmpstart(version, "Tor ")) {
-if (!out->protocols_known) {
-  /* The version is a "Tor" version, and where there is no
-   * list of protocol versions that we should be looking at instead. */
-
-  

[tor-commits] [tor/master] Extract addr-policy parsing code.

2018-10-12 Thread nickm
commit 35db3f8162f132cec7afc148eda8f7482dbeeb76
Author: Nick Mathewson 
Date:   Mon Oct 1 11:08:09 2018 -0500

Extract addr-policy parsing code.
---
 src/core/include.am |   2 +
 src/core/or/policies.c  |   1 +
 src/feature/dirparse/parsecommon.c  |   4 +-
 src/feature/dirparse/parsecommon.h  |   4 +-
 src/feature/dirparse/policy_parse.c | 218 
 src/feature/dirparse/policy_parse.h |  25 +
 src/feature/dirparse/routerparse.c  | 200 +
 src/feature/dirparse/routerparse.h  |   6 +-
 src/feature/nodelist/routerset.c|   2 +-
 src/test/test_policy.c  |  11 +-
 src/test/test_routerset.c   |   6 +-
 11 files changed, 267 insertions(+), 212 deletions(-)

diff --git a/src/core/include.am b/src/core/include.am
index 1cecd8ba7..1b8ef2ac5 100644
--- a/src/core/include.am
+++ b/src/core/include.am
@@ -77,6 +77,7 @@ LIBTOR_APP_A_SOURCES =\
src/feature/dirparse/microdesc_parse.c  \
src/feature/dirparse/ns_parse.c \
src/feature/dirparse/parsecommon.c  \
+   src/feature/dirparse/policy_parse.c \
src/feature/dirparse/routerparse.c  \
src/feature/dirparse/sigcommon.c\
src/feature/dirparse/signing.c  \
@@ -301,6 +302,7 @@ noinst_HEADERS +=   \
src/feature/dirparse/microdesc_parse.h  \
src/feature/dirparse/ns_parse.h \
src/feature/dirparse/parsecommon.h  \
+   src/feature/dirparse/policy_parse.h \
src/feature/dirparse/routerparse.h  \
src/feature/dirparse/sigcommon.h\
src/feature/dirparse/signing.h  \
diff --git a/src/core/or/policies.c b/src/core/or/policies.c
index 36970cf15..a23661851 100644
--- a/src/core/or/policies.c
+++ b/src/core/or/policies.c
@@ -21,6 +21,7 @@
 #include "feature/client/bridges.h"
 #include "app/config/config.h"
 #include "core/or/policies.h"
+#include "feature/dirparse/policy_parse.h"
 #include "feature/dirparse/routerparse.h"
 #include "feature/nodelist/microdesc.h"
 #include "feature/nodelist/networkstatus.h"
diff --git a/src/feature/dirparse/parsecommon.c 
b/src/feature/dirparse/parsecommon.c
index ab815f585..c12f199e4 100644
--- a/src/feature/dirparse/parsecommon.c
+++ b/src/feature/dirparse/parsecommon.c
@@ -51,7 +51,7 @@ token_clear(directory_token_t *tok)
 int
 tokenize_string(memarea_t *area,
 const char *start, const char *end, smartlist_t *out,
-token_rule_t *table, int flags)
+const token_rule_t *table, int flags)
 {
   const char **s;
   directory_token_t *tok = NULL;
@@ -257,7 +257,7 @@ token_check_object(memarea_t *area, const char *kwd,
  */
 directory_token_t *
 get_next_token(memarea_t *area,
-   const char **s, const char *eos, token_rule_t *table)
+   const char **s, const char *eos, const token_rule_t *table)
 {
   /** Reject any object at least this big; it is probably an overflow, an
* attack, a bug, or some other nonsense. */
diff --git a/src/feature/dirparse/parsecommon.h 
b/src/feature/dirparse/parsecommon.h
index d0f3810c0..f14862f04 100644
--- a/src/feature/dirparse/parsecommon.h
+++ b/src/feature/dirparse/parsecommon.h
@@ -302,12 +302,12 @@ void token_clear(directory_token_t *tok);
 int tokenize_string(struct memarea_t *area,
 const char *start, const char *end,
 struct smartlist_t *out,
-token_rule_t *table,
+const token_rule_t *table,
 int flags);
 directory_token_t *get_next_token(struct memarea_t *area,
   const char **s,
   const char *eos,
-  token_rule_t *table);
+  const token_rule_t *table);
 
 directory_token_t *find_by_keyword_(struct smartlist_t *s,
 directory_keyword keyword,
diff --git a/src/feature/dirparse/policy_parse.c 
b/src/feature/dirparse/policy_parse.c
new file mode 100644
index 0..e102a6228
--- /dev/null
+++ b/src/feature/dirparse/policy_parse.c
@@ -0,0 +1,218 @@
+/* Copyright (c) 2001 Matej Pfajfar.
+ * Copyright (c) 2001-2004, Roger Dingledine.
+ * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
+ * Copyright (c) 2007-2018, The Tor Project, Inc. */
+/* See LICENSE for licensing information */
+
+/**
+ * \file policy_parse.c
+ * \brief Code to parse address policies.
+ **/
+
+#define  EXPOSE_ROUTERDESC_TOKEN_TABLE
+
+#include "core/or/or.h"
+
+#include "core/or/policies.h"
+#include "feature/dirparse/parsecommon.h"
+#include "feature/dirparse/policy_parse.h"
+#include "feature/dirparse/routerparse.h"
+#include "feature/dirparse/unparseable.h"
+#include "lib/memarea/memarea.h"
+

[tor-commits] [tor/master] Split microdescriptor parser into its own file.

2018-10-12 Thread nickm
commit 2be35f4d61fb8d05007ce65d0421a2ef71c07eb4
Author: Nick Mathewson 
Date:   Sun Sep 30 23:51:47 2018 -0500

Split microdescriptor parser into its own file.
---
 src/core/include.am|   2 +
 src/feature/dirauth/dirvote.c  |   1 +
 src/feature/dirparse/microdesc_parse.c | 267 +
 src/feature/dirparse/microdesc_parse.h |  20 +++
 src/feature/dirparse/routerparse.c | 242 +-
 src/feature/dirparse/routerparse.h |   7 +-
 src/feature/nodelist/microdesc.c   |  15 +-
 src/test/fuzz/fuzz_microdesc.c |   4 +-
 src/test/test_microdesc.c  |   5 +-
 9 files changed, 307 insertions(+), 256 deletions(-)

diff --git a/src/core/include.am b/src/core/include.am
index febc1d821..89b12e958 100644
--- a/src/core/include.am
+++ b/src/core/include.am
@@ -74,6 +74,7 @@ LIBTOR_APP_A_SOURCES =\
src/feature/dircommon/fp_pair.c \
src/feature/dircommon/voting_schedule.c \
src/feature/dirparse/authcert_parse.c   \
+   src/feature/dirparse/microdesc_parse.c  \
src/feature/dirparse/parsecommon.c  \
src/feature/dirparse/routerparse.c  \
src/feature/dirparse/sigcommon.c\
@@ -294,6 +295,7 @@ noinst_HEADERS +=   \
src/feature/dircommon/voting_schedule.h \
src/feature/dirparse/authcert_members.i \
src/feature/dirparse/authcert_parse.h   \
+   src/feature/dirparse/microdesc_parse.h  \
src/feature/dirparse/parsecommon.h  \
src/feature/dirparse/routerparse.h  \
src/feature/dirparse/sigcommon.h\
diff --git a/src/feature/dirauth/dirvote.c b/src/feature/dirauth/dirvote.c
index f5546abd4..27a85de8a 100644
--- a/src/feature/dirauth/dirvote.c
+++ b/src/feature/dirauth/dirvote.c
@@ -28,6 +28,7 @@
 #include "feature/nodelist/dirlist.h"
 #include "feature/nodelist/routerlist.h"
 #include "feature/dirparse/routerparse.h"
+#include "feature/dirparse/microdesc_parse.h"
 #include "feature/dirparse/signing.h"
 #include "feature/nodelist/fmt_routerstatus.h"
 #include "feature/client/entrynodes.h" /* needed for guardfraction methods */
diff --git a/src/feature/dirparse/microdesc_parse.c 
b/src/feature/dirparse/microdesc_parse.c
new file mode 100644
index 0..005d2c53d
--- /dev/null
+++ b/src/feature/dirparse/microdesc_parse.c
@@ -0,0 +1,267 @@
+/* Copyright (c) 2001 Matej Pfajfar.
+ * Copyright (c) 2001-2004, Roger Dingledine.
+ * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
+ * Copyright (c) 2007-2018, The Tor Project, Inc. */
+/* See LICENSE for licensing information */
+
+/**
+ * \file microdesc_parse.c
+ * \brief Code to parse and validate microdescriptors.
+ **/
+
+#include "core/or/or.h"
+
+#include "app/config/config.h"
+#include "core/or/policies.h"
+#include "feature/dirparse/microdesc_parse.h"
+#include "feature/dirparse/parsecommon.h"
+#include "feature/dirparse/routerparse.h"
+#include "feature/nodelist/microdesc.h"
+#include "feature/nodelist/nickname.h"
+#include "feature/relay/router.h"
+#include "lib/crypt_ops/crypto_curve25519.h"
+#include "lib/crypt_ops/crypto_ed25519.h"
+#include "lib/crypt_ops/crypto_format.h"
+#include "lib/memarea/memarea.h"
+
+#include "feature/nodelist/microdesc_st.h"
+
+/** List of tokens recognized in microdescriptors */
+static token_rule_t microdesc_token_table[] = {
+  T1_START("onion-key",K_ONION_KEY,NO_ARGS, NEED_KEY_1024),
+  T01("ntor-onion-key",K_ONION_KEY_NTOR,   GE(1),   NO_OBJ ),
+  T0N("id",K_ID,   GE(2),   NO_OBJ ),
+  T0N("a", K_A,GE(1),   NO_OBJ ),
+  T01("family",K_FAMILY,   ARGS,NO_OBJ ),
+  T01("p", K_P,CONCAT_ARGS, NO_OBJ ),
+  T01("p6",K_P6,   CONCAT_ARGS, NO_OBJ ),
+  A01("@last-listed",  A_LAST_LISTED,  CONCAT_ARGS, NO_OBJ ),
+  END_OF_TABLE
+};
+
+/** Assuming that s starts with a microdesc, return the start of the
+ * *NEXT* one.  Return NULL on "not found." */
+static const char *
+find_start_of_next_microdesc(const char *s, const char *eos)
+{
+  int started_with_annotations;
+  s = eat_whitespace_eos(s, eos);
+  if (!s)
+return NULL;
+
+#define CHECK_LENGTH() STMT_BEGIN \
+if (s+32 > eos)   \
+  return NULL;\
+  STMT_END
+
+#define NEXT_LINE() STMT_BEGIN\
+s = memchr(s, '\n', eos-s);   \
+if (!s || s+1 >= eos) \
+  return NULL;\
+s++;  \
+  STMT_END
+
+  CHECK_LENGTH();
+
+  started_with_annotations = (*s == '@');
+
+  if (started_with_annotations) {
+/* Start by advancing to the first non-annotation line. */
+while (*s 

[tor-commits] [tor/master] Remove addr_policy_assert_ok() as unused

2018-10-12 Thread nickm
commit aff5bf5464172bbbe549e147ebd4ba809a8b252c
Author: Nick Mathewson 
Date:   Sun Sep 30 23:45:17 2018 -0500

Remove addr_policy_assert_ok() as unused
---
 src/feature/dirparse/routerparse.c | 12 
 src/feature/dirparse/routerparse.h |  2 --
 2 files changed, 14 deletions(-)

diff --git a/src/feature/dirparse/routerparse.c 
b/src/feature/dirparse/routerparse.c
index 05013ef7f..f661042fe 100644
--- a/src/feature/dirparse/routerparse.c
+++ b/src/feature/dirparse/routerparse.c
@@ -3373,18 +3373,6 @@ router_parse_addr_policy_private(directory_token_t *tok)
   return addr_policy_get_canonical_entry();
 }
 
-/** Log and exit if t is malformed */
-void
-assert_addr_policy_ok(smartlist_t *lst)
-{
-  if (!lst) return;
-  SMARTLIST_FOREACH(lst, addr_policy_t *, t, {
-tor_assert(t->policy_type == ADDR_POLICY_REJECT ||
-   t->policy_type == ADDR_POLICY_ACCEPT);
-tor_assert(t->prt_min <= t->prt_max);
-  });
-}
-
 /** Return a newly allocated smartlist of all accept or reject tokens in
  * s.
  */
diff --git a/src/feature/dirparse/routerparse.h 
b/src/feature/dirparse/routerparse.h
index 7b514afbb..f90ad08a9 100644
--- a/src/feature/dirparse/routerparse.h
+++ b/src/feature/dirparse/routerparse.h
@@ -46,8 +46,6 @@ extrainfo_t *extrainfo_parse_entry_from_string(const char *s, 
const char *end,
 MOCK_DECL(addr_policy_t *, router_parse_addr_policy_item_from_string,
  (const char *s, int assume_action, int *malformed_list));
 
-void assert_addr_policy_ok(smartlist_t *t);
-
 int compare_vote_routerstatus_entries(const void **_a, const void **_b);
 int networkstatus_verify_bw_weights(networkstatus_t *ns, int);
 networkstatus_t *networkstatus_parse_vote_from_string(const char *s,



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Pull detached-signatures code into dirauth.

2018-10-12 Thread nickm
commit cd23903427844efb23048941af62643e5e0163cb
Author: Nick Mathewson 
Date:   Mon Oct 1 00:33:23 2018 -0500

Pull detached-signatures code into dirauth.
---
 src/core/include.am  |   2 +
 src/feature/dirauth/dirvote.c|   1 +
 src/feature/dirauth/dsigs_parse.c| 282 +++
 src/feature/dirauth/dsigs_parse.h|  22 +++
 src/feature/dirparse/routerparse.c   | 243 --
 src/feature/dirparse/routerparse.h   |   2 -
 src/feature/nodelist/networkstatus.c |  19 ---
 src/feature/nodelist/networkstatus.h |   3 -
 src/test/test_dir.c  |   1 +
 9 files changed, 308 insertions(+), 267 deletions(-)

diff --git a/src/core/include.am b/src/core/include.am
index 89b12e958..6815f327f 100644
--- a/src/core/include.am
+++ b/src/core/include.am
@@ -132,6 +132,7 @@ LIBTOR_APP_A_SOURCES =  \
 # the separation is only in the code location.
 LIBTOR_APP_A_SOURCES +=\
src/feature/dirauth/bwauth.c\
+   src/feature/dirauth/dsigs_parse.c   \
src/feature/dirauth/guardfraction.c \
src/feature/dirauth/reachability.c  \
src/feature/dirauth/recommend_pkg.c \
@@ -268,6 +269,7 @@ noinst_HEADERS +=   \
src/feature/dirauth/bwauth.h\
src/feature/dirauth/dircollate.h\
src/feature/dirauth/dirvote.h   \
+   src/feature/dirauth/dsigs_parse.h   \
src/feature/dirauth/guardfraction.h \
src/feature/dirauth/keypin.h\
src/feature/dirauth/ns_detached_signatures_st.h \
diff --git a/src/feature/dirauth/dirvote.c b/src/feature/dirauth/dirvote.c
index 27a85de8a..0322c9cae 100644
--- a/src/feature/dirauth/dirvote.c
+++ b/src/feature/dirauth/dirvote.c
@@ -7,6 +7,7 @@
 #include "core/or/or.h"
 #include "app/config/config.h"
 #include "feature/dirauth/dircollate.h"
+#include "feature/dirauth/dsigs_parse.h"
 #include "feature/dirauth/recommend_pkg.h"
 #include "feature/dirauth/voteflags.h"
 #include "feature/dircommon/directory.h"
diff --git a/src/feature/dirauth/dsigs_parse.c 
b/src/feature/dirauth/dsigs_parse.c
new file mode 100644
index 0..b0c407567
--- /dev/null
+++ b/src/feature/dirauth/dsigs_parse.c
@@ -0,0 +1,282 @@
+/* Copyright (c) 2001 Matej Pfajfar.
+ * Copyright (c) 2001-2004, Roger Dingledine.
+ * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
+ * Copyright (c) 2007-2018, The Tor Project, Inc. */
+/* See LICENSE for licensing information */
+
+/**
+ * \file dsigs_parse.h
+ * \brief Code to parse and validate detached-signature objects
+ **/
+
+#include "core/or/or.h"
+#include "feature/dirparse/parsecommon.h"
+#include "feature/dirparse/unparseable.h"
+#include "feature/nodelist/networkstatus.h"
+#include "lib/memarea/memarea.h"
+
+#include "feature/dirauth/dsigs_parse.h"
+#include "feature/dirauth/ns_detached_signatures_st.h"
+#include "feature/nodelist/document_signature_st.h"
+
+/** List of tokens recognized in detached networkstatus signature documents. */
+static token_rule_t networkstatus_detached_signature_token_table[] = {
+  T1_START("consensus-digest", K_CONSENSUS_DIGEST, GE(1),   NO_OBJ ),
+  T("additional-digest",   K_ADDITIONAL_DIGEST,GE(3),   NO_OBJ ),
+  T1("valid-after",K_VALID_AFTER,  CONCAT_ARGS, NO_OBJ ),
+  T1("fresh-until",K_FRESH_UNTIL,  CONCAT_ARGS, NO_OBJ ),
+  T1("valid-until",K_VALID_UNTIL,  CONCAT_ARGS, NO_OBJ ),
+  T("additional-signature",  K_ADDITIONAL_SIGNATURE, GE(4),   NEED_OBJ ),
+  T1N("directory-signature", K_DIRECTORY_SIGNATURE,  GE(2),   NEED_OBJ ),
+  END_OF_TABLE
+};
+
+/** Return the common_digests_t that holds the digests of the
+ * flavor_name-flavored networkstatus according to the detached
+ * signatures document sigs, allocating a new common_digests_t as
+ * needed. */
+static common_digests_t *
+detached_get_digests(ns_detached_signatures_t *sigs, const char *flavor_name)
+{
+  common_digests_t *d = strmap_get(sigs->digests, flavor_name);
+  if (!d) {
+d = tor_malloc_zero(sizeof(common_digests_t));
+strmap_set(sigs->digests, flavor_name, d);
+  }
+  return d;
+}
+
+/** Return the list of signatures of the flavor_name-flavored
+ * networkstatus according to the detached signatures document sigs,
+ * allocating a new common_digests_t as needed. */
+static smartlist_t *
+detached_get_signatures(ns_detached_signatures_t *sigs,
+const char *flavor_name)
+{
+  smartlist_t *sl = strmap_get(sigs->signatures, flavor_name);
+  if (!sl) {
+sl = smartlist_new();
+strmap_set(sigs->signatures, flavor_name, sl);
+  }
+  return sl;
+}
+
+/** Parse a detached v3 networkstatus signature document between s and
+ * eos and return the result.  Return -1 on failure. */
+ns_detached_signatures_t *

[tor-commits] [tor/master] Move routerparse and parsecommon to their own module.

2018-10-12 Thread nickm
commit 6785aa4010c141ab8792e41745acc2267ce46ca4
Author: Nick Mathewson 
Date:   Sun Sep 30 17:53:58 2018 -0500

Move routerparse and parsecommon to their own module.
---
 src/app/main/main.c  | 5 +++--
 src/core/include.am  | 8 
 src/core/mainloop/connection.c   | 4 ++--
 src/core/or/circuitbuild.c   | 2 +-
 src/core/or/policies.c   | 4 ++--
 src/core/or/protover.c   | 2 +-
 src/core/or/relay.c  | 2 +-
 src/feature/client/entrynodes.c  | 4 ++--
 src/feature/control/control.c| 2 +-
 src/feature/dirauth/bwauth.c | 2 +-
 src/feature/dirauth/dirvote.c| 4 ++--
 src/feature/dirauth/guardfraction.c  | 2 +-
 src/feature/dirauth/process_descs.c  | 2 +-
 src/feature/dircache/consdiffmgr.c   | 2 +-
 src/feature/dircommon/consdiff.c | 2 +-
 src/feature/{nodelist => dirparse}/parsecommon.c | 2 +-
 src/feature/{nodelist => dirparse}/parsecommon.h | 0
 src/feature/{nodelist => dirparse}/routerparse.c | 4 ++--
 src/feature/{nodelist => dirparse}/routerparse.h | 0
 src/feature/hs/hs_descriptor.c   | 2 +-
 src/feature/nodelist/authcert.c  | 4 ++--
 src/feature/nodelist/microdesc.c | 2 +-
 src/feature/nodelist/networkstatus.c | 2 +-
 src/feature/nodelist/nodelist.c  | 2 +-
 src/feature/nodelist/routerlist.c| 2 +-
 src/feature/nodelist/routerset.c | 2 +-
 src/feature/relay/router.c   | 2 +-
 src/feature/rend/rendcache.c | 2 +-
 src/feature/rend/rendcommon.c| 2 +-
 src/feature/rend/rendservice.c   | 2 +-
 src/test/fuzz/fuzz_consensus.c   | 2 +-
 src/test/fuzz/fuzz_descriptor.c  | 2 +-
 src/test/fuzz/fuzz_extrainfo.c   | 2 +-
 src/test/fuzz/fuzz_hsdescv2.c| 2 +-
 src/test/fuzz/fuzz_hsdescv3.c| 2 +-
 src/test/fuzz/fuzz_iptsv2.c  | 2 +-
 src/test/fuzz/fuzz_microdesc.c   | 2 +-
 src/test/fuzz/fuzz_vrs.c | 2 +-
 src/test/test.c  | 2 +-
 src/test/test_consdiffmgr.c  | 2 +-
 src/test/test_dir.c  | 2 +-
 src/test/test_dir_common.h   | 2 +-
 src/test/test_dir_handle_get.c   | 2 +-
 src/test/test_entrynodes.c   | 2 +-
 src/test/test_guardfraction.c| 2 +-
 src/test/test_hs_service.c   | 2 +-
 src/test/test_microdesc.c| 2 +-
 src/test/test_policy.c   | 2 +-
 src/test/test_routerlist.c   | 2 +-
 src/test/test_routerset.c| 2 +-
 src/test/test_shared_random.c| 2 +-
 51 files changed, 60 insertions(+), 59 deletions(-)

diff --git a/src/app/main/main.c b/src/app/main/main.c
index 8a24df210..2e3efadc0 100644
--- a/src/app/main/main.c
+++ b/src/app/main/main.c
@@ -45,6 +45,7 @@
 #include "feature/dirauth/process_descs.h"
 #include "feature/dircache/consdiffmgr.h"
 #include "feature/dircache/dirserv.h"
+#include "feature/dirparse/routerparse.h"
 #include "feature/hibernate/hibernate.h"
 #include "feature/hs/hs_cache.h"
 #include "feature/nodelist/authcert.h"
@@ -52,7 +53,6 @@
 #include "feature/nodelist/networkstatus.h"
 #include "feature/nodelist/nodelist.h"
 #include "feature/nodelist/routerlist.h"
-#include "feature/nodelist/routerparse.h"
 #include "feature/relay/dns.h"
 #include "feature/relay/ext_orport.h"
 #include "feature/relay/onion_queue.h"
@@ -61,7 +61,6 @@
 #include "feature/rend/rendcache.h"
 #include "feature/rend/rendclient.h"
 #include "feature/rend/rendservice.h"
-#include "lib/geoip/geoip.h"
 #include "feature/stats/geoip_stats.h"
 #include "feature/stats/predict_ports.h"
 #include "feature/stats/rephist.h"
@@ -70,6 +69,8 @@
 #include "lib/crypt_ops/crypto_rand.h"
 #include "lib/crypt_ops/crypto_s2k.h"
 #include "lib/err/backtrace.h"
+#include "lib/geoip/geoip.h"
+
 #include "lib/process/waitpid.h"
 
 #include "lib/meminfo/meminfo.h"
diff --git a/src/core/include.am b/src/core/include.am
index e51819fa2..aa8e29ad3 100644
--- a/src/core/include.am
+++ b/src/core/include.am
@@ -72,6 +72,8 @@ LIBTOR_APP_A_SOURCES =\
src/feature/dircommon/directory.c   \
src/feature/dircommon/fp_pair.c \
src/feature/dircommon/voting_schedule.c \
+   src/feature/dirparse/parsecommon.c  \
+   src/feature/dirparse/routerparse.c  \
src/feature/hibernate/hibernate.c   \
src/feature/hs/hs_cache.c   \

[tor-commits] [tor/master] Extract logic for dumping unparseable junk from routerparse.c

2018-10-12 Thread nickm
commit fec3b3bb9389d9d9f927c370d560fc50ec65c93b
Author: Nick Mathewson 
Date:   Sun Sep 30 18:15:00 2018 -0500

Extract logic for dumping unparseable junk from routerparse.c
---
 src/core/include.am|   2 +
 src/feature/dirparse/routerparse.c | 582 +---
 src/feature/dirparse/routerparse.h |  19 --
 src/feature/dirparse/unparseable.c | 591 +
 src/feature/dirparse/unparseable.h |  44 +++
 src/test/fuzz/fuzz_consensus.c |   1 +
 src/test/fuzz/fuzz_descriptor.c|   1 +
 src/test/fuzz/fuzz_extrainfo.c |   1 +
 src/test/fuzz/fuzz_hsdescv2.c  |   1 +
 src/test/fuzz/fuzz_hsdescv3.c  |   1 +
 src/test/fuzz/fuzz_iptsv2.c|   1 +
 src/test/fuzz/fuzz_microdesc.c |   1 +
 src/test/fuzz/fuzz_vrs.c   |   1 +
 src/test/test_dir.c|   2 +
 14 files changed, 651 insertions(+), 597 deletions(-)

diff --git a/src/core/include.am b/src/core/include.am
index aa8e29ad3..45f4cb5c4 100644
--- a/src/core/include.am
+++ b/src/core/include.am
@@ -74,6 +74,7 @@ LIBTOR_APP_A_SOURCES =\
src/feature/dircommon/voting_schedule.c \
src/feature/dirparse/parsecommon.c  \
src/feature/dirparse/routerparse.c  \
+   src/feature/dirparse/unparseable.c  \
src/feature/hibernate/hibernate.c   \
src/feature/hs/hs_cache.c   \
src/feature/hs/hs_cell.c\
@@ -287,6 +288,7 @@ noinst_HEADERS +=   \
src/feature/dircommon/voting_schedule.h \
src/feature/dirparse/parsecommon.h  \
src/feature/dirparse/routerparse.h  \
+   src/feature/dirparse/unparseable.h  \
src/feature/hibernate/hibernate.h   \
src/feature/hs/hs_cache.h   \
src/feature/hs/hs_cell.h\
diff --git a/src/feature/dirparse/routerparse.c 
b/src/feature/dirparse/routerparse.c
index ea5ac6f00..83890cdb9 100644
--- a/src/feature/dirparse/routerparse.c
+++ b/src/feature/dirparse/routerparse.c
@@ -82,6 +82,7 @@
 #include "lib/crypt_ops/crypto_util.h"
 #include "lib/memarea/memarea.h"
 #include "lib/sandbox/sandbox.h"
+#include "feature/dirparse/unparseable.h"
 
 #include "feature/dirauth/dirvote.h"
 
@@ -107,9 +108,9 @@
 
 #undef log
 #include 
-#ifdef HAVE_SYS_STAT_H
-#include 
-#endif
+//#ifdef HAVE_SYS_STAT_H
+//#include 
+//#endif
 
 //
 
@@ -423,581 +424,6 @@ static int check_signature_token(const char *digest,
 #define DUMP_AREA(a,name) STMT_NIL
 #endif /* defined(DEBUG_AREA_ALLOC) */
 
-/* Dump mechanism for unparseable descriptors */
-
-/** List of dumped descriptors for FIFO cleanup purposes */
-STATIC smartlist_t *descs_dumped = NULL;
-/** Total size of dumped descriptors for FIFO cleanup */
-STATIC uint64_t len_descs_dumped = 0;
-/** Directory to stash dumps in */
-static int have_dump_desc_dir = 0;
-static int problem_with_dump_desc_dir = 0;
-
-#define DESC_DUMP_DATADIR_SUBDIR "unparseable-descs"
-#define DESC_DUMP_BASE_FILENAME "unparseable-desc"
-
-/** Find the dump directory and check if we'll be able to create it */
-static void
-dump_desc_init(void)
-{
-  char *dump_desc_dir;
-
-  dump_desc_dir = get_datadir_fname(DESC_DUMP_DATADIR_SUBDIR);
-
-  /*
-   * We just check for it, don't create it at this point; we'll
-   * create it when we need it if it isn't already there.
-   */
-  if (check_private_dir(dump_desc_dir, CPD_CHECK, get_options()->User) < 0) {
-/* Error, log and flag it as having a problem */
-log_notice(LD_DIR,
-   "Doesn't look like we'll be able to create descriptor dump "
-   "directory %s; dumps will be disabled.",
-   dump_desc_dir);
-problem_with_dump_desc_dir = 1;
-tor_free(dump_desc_dir);
-return;
-  }
-
-  /* Check if it exists */
-  switch (file_status(dump_desc_dir)) {
-case FN_DIR:
-  /* We already have a directory */
-  have_dump_desc_dir = 1;
-  break;
-case FN_NOENT:
-  /* Nothing, we'll need to create it later */
-  have_dump_desc_dir = 0;
-  break;
-case FN_ERROR:
-  /* Log and flag having a problem */
-  log_notice(LD_DIR,
- "Couldn't check whether descriptor dump directory %s already"
- " exists: %s",
- dump_desc_dir, strerror(errno));
-  problem_with_dump_desc_dir = 1;
-  break;
-case FN_FILE:
-case FN_EMPTY:
-default:
-  /* Something else was here! */
-  log_notice(LD_DIR,
- "Descriptor dump directory %s already exists and isn't a "
- "directory",
- dump_desc_dir);
-  problem_with_dump_desc_dir = 1;
-  }
-
-  if (have_dump_desc_dir && !problem_with_dump_desc_dir) {
-

[tor-commits] [tor/master] Remove dump_distinct_digest_count()

2018-10-12 Thread nickm
commit 31008317620c26ec9925592e1f867ef03a1125c4
Author: Nick Mathewson 
Date:   Sun Sep 30 23:42:21 2018 -0500

Remove dump_distinct_digest_count()

It was disabled-by-default for ages, and it no longer compiles. I
think it's safe to call it obsolete.
---
 src/app/main/main.c|  1 -
 src/feature/dirparse/routerparse.c | 30 --
 src/feature/dirparse/routerparse.h |  1 -
 3 files changed, 32 deletions(-)

diff --git a/src/app/main/main.c b/src/app/main/main.c
index 2e3efadc0..ae87add67 100644
--- a/src/app/main/main.c
+++ b/src/app/main/main.c
@@ -424,7 +424,6 @@ dumpstats(int severity)
 
   rep_hist_dump_stats(now,severity);
   rend_service_dump_stats(severity);
-  dump_distinct_digest_count(severity);
 }
 
 /** Called by exit() as we shut down the process.
diff --git a/src/feature/dirparse/routerparse.c 
b/src/feature/dirparse/routerparse.c
index b439b79de..05013ef7f 100644
--- a/src/feature/dirparse/routerparse.c
+++ b/src/feature/dirparse/routerparse.c
@@ -537,31 +537,6 @@ router_parse_list_from_string(const char **s, const char 
*eos,
   return 0;
 }
 
-/* For debugging: define to count every descriptor digest we've seen so we
- * know if we need to try harder to avoid duplicate verifies. */
-#undef COUNT_DISTINCT_DIGESTS
-
-#ifdef COUNT_DISTINCT_DIGESTS
-static digestmap_t *verified_digests = NULL;
-#endif
-
-/** Log the total count of the number of distinct router digests we've ever
- * verified.  When compared to the number of times we've verified routerdesc
- * signatures in toto, this will tell us if we're doing too much
- * multiple-verification. */
-void
-dump_distinct_digest_count(int severity)
-{
-#ifdef COUNT_DISTINCT_DIGESTS
-  if (!verified_digests)
-verified_digests = digestmap_new();
-  tor_log(severity, LD_GENERAL, "%d *distinct* router digests verified",
-  digestmap_size(verified_digests));
-#else /* !(defined(COUNT_DISTINCT_DIGESTS)) */
-  (void)severity; /* suppress "unused parameter" warning */
-#endif /* defined(COUNT_DISTINCT_DIGESTS) */
-}
-
 /** Try to find an IPv6 OR port in list of directory_token_t's
  * with at least one argument (use GE(1) in setup). If found, store
  * address and port number to addr_out and
@@ -1139,11 +1114,6 @@ router_parse_entry_from_string(const char *s, const char 
*end,
   }
 
   tok = find_by_keyword(tokens, K_ROUTER_SIGNATURE);
-#ifdef COUNT_DISTINCT_DIGESTS
-  if (!verified_digests)
-verified_digests = digestmap_new();
-  digestmap_set(verified_digests, signed_digest, (void*)(uintptr_t)1);
-#endif
 
   if (!router->or_port) {
 log_warn(LD_DIR,"or_port unreadable or 0. Failing.");
diff --git a/src/feature/dirparse/routerparse.h 
b/src/feature/dirparse/routerparse.h
index e6ab751fa..7b514afbb 100644
--- a/src/feature/dirparse/routerparse.h
+++ b/src/feature/dirparse/routerparse.h
@@ -47,7 +47,6 @@ MOCK_DECL(addr_policy_t *, 
router_parse_addr_policy_item_from_string,
  (const char *s, int assume_action, int *malformed_list));
 
 void assert_addr_policy_ok(smartlist_t *t);
-void dump_distinct_digest_count(int severity);
 
 int compare_vote_routerstatus_entries(const void **_a, const void **_b);
 int networkstatus_verify_bw_weights(networkstatus_t *ns, int);



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/master] Move v2 hs parsing into feature/rend

2018-10-12 Thread nickm
commit 82f4d3ca75566be89e2d26667691e742cd9b4637
Author: Nick Mathewson 
Date:   Sun Sep 30 23:31:59 2018 -0500

Move v2 hs parsing into feature/rend
---
 src/core/include.am|   2 +
 src/feature/control/control.c  |   1 +
 src/feature/dirparse/routerparse.c | 579 ---
 src/feature/dirparse/routerparse.h |  17 --
 src/feature/rend/rendcache.c   |   1 +
 src/feature/rend/rendcommon.c  |   1 +
 src/feature/rend/rendparse.c   | 600 +
 src/feature/rend/rendparse.h   |  32 ++
 src/feature/rend/rendservice.c |   1 +
 src/test/fuzz/fuzz_hsdescv2.c  |   3 +-
 src/test/fuzz/fuzz_iptsv2.c|   4 +-
 src/test/test.c|   1 +
 12 files changed, 642 insertions(+), 600 deletions(-)

diff --git a/src/core/include.am b/src/core/include.am
index a295e6ca3..febc1d821 100644
--- a/src/core/include.am
+++ b/src/core/include.am
@@ -121,6 +121,7 @@ LIBTOR_APP_A_SOURCES =  \
src/feature/rend/rendclient.c   \
src/feature/rend/rendcommon.c   \
src/feature/rend/rendmid.c  \
+   src/feature/rend/rendparse.c\
src/feature/rend/rendservice.c  \
src/feature/stats/geoip_stats.c \
src/feature/stats/rephist.c \
@@ -359,6 +360,7 @@ noinst_HEADERS +=   \
src/feature/rend/rendclient.h   \
src/feature/rend/rendcommon.h   \
src/feature/rend/rendmid.h  \
+   src/feature/rend/rendparse.h\
src/feature/rend/rendservice.h  \
src/feature/stats/geoip_stats.h \
src/feature/stats/rephist.h \
diff --git a/src/feature/control/control.c b/src/feature/control/control.c
index 418ce2e7a..7f0032c0b 100644
--- a/src/feature/control/control.c
+++ b/src/feature/control/control.c
@@ -83,6 +83,7 @@
 #include "feature/relay/selftest.h"
 #include "feature/rend/rendclient.h"
 #include "feature/rend/rendcommon.h"
+#include "feature/rend/rendparse.h"
 #include "feature/rend/rendservice.h"
 #include "feature/stats/geoip_stats.h"
 #include "feature/stats/predict_ports.h"
diff --git a/src/feature/dirparse/routerparse.c 
b/src/feature/dirparse/routerparse.c
index be1f75e56..36fd1c13d 100644
--- a/src/feature/dirparse/routerparse.c
+++ b/src/feature/dirparse/routerparse.c
@@ -209,40 +209,6 @@ static token_rule_t rtrstatus_token_table[] = {
   END_OF_TABLE
 };
 
-/** List of tokens recognized in rendezvous service descriptors */
-static token_rule_t desc_token_table[] = {
-  T1_START("rendezvous-service-descriptor", R_RENDEZVOUS_SERVICE_DESCRIPTOR,
-   EQ(1), NO_OBJ),
-  T1("version", R_VERSION, EQ(1), NO_OBJ),
-  T1("permanent-key", R_PERMANENT_KEY, NO_ARGS, NEED_KEY_1024),
-  T1("secret-id-part", R_SECRET_ID_PART, EQ(1), NO_OBJ),
-  T1("publication-time", R_PUBLICATION_TIME, CONCAT_ARGS, NO_OBJ),
-  T1("protocol-versions", R_PROTOCOL_VERSIONS, EQ(1), NO_OBJ),
-  T01("introduction-points", R_INTRODUCTION_POINTS, NO_ARGS, NEED_OBJ),
-  T1_END("signature", R_SIGNATURE, NO_ARGS, NEED_OBJ),
-  END_OF_TABLE
-};
-
-/** List of tokens recognized in the (encrypted) list of introduction points of
- * rendezvous service descriptors */
-static token_rule_t ipo_token_table[] = {
-  T1_START("introduction-point", R_IPO_IDENTIFIER, EQ(1), NO_OBJ),
-  T1("ip-address", R_IPO_IP_ADDRESS, EQ(1), NO_OBJ),
-  T1("onion-port", R_IPO_ONION_PORT, EQ(1), NO_OBJ),
-  T1("onion-key", R_IPO_ONION_KEY, NO_ARGS, NEED_KEY_1024),
-  T1("service-key", R_IPO_SERVICE_KEY, NO_ARGS, NEED_KEY_1024),
-  END_OF_TABLE
-};
-
-/** List of tokens recognized in the (possibly encrypted) list of introduction
- * points of rendezvous service descriptors */
-static token_rule_t client_keys_token_table[] = {
-  T1_START("client-name", C_CLIENT_NAME, CONCAT_ARGS, NO_OBJ),
-  T1("descriptor-cookie", C_DESCRIPTOR_COOKIE, EQ(1), NO_OBJ),
-  T01("client-key", C_CLIENT_KEY, NO_ARGS, NEED_SKEY_1024),
-  END_OF_TABLE
-};
-
 /** List of tokens recognized in V3 networkstatus votes. */
 static token_rule_t networkstatus_token_table[] = {
   T1_START("network-status-version", K_NETWORK_STATUS_VERSION,
@@ -366,7 +332,6 @@ static addr_policy_t 
*router_parse_addr_policy_private(directory_token_t *tok);
 
 static smartlist_t *find_all_exitpolicy(smartlist_t *s);
 
-
 /** Set digest to the SHA-1 digest of the hash of the directory in
  * s.  Return 0 on success, -1 on failure.
  */
@@ -3702,550 +3667,6 @@ microdescs_parse_from_string(const char *s, const char 
*eos,
   return result;
 }
 
-/** Parse and validate the ASCII-encoded v2 descriptor in desc,
- * write the parsed descriptor to the newly allocated *parsed_out, the
- * binary descriptor ID of length DIGEST_LEN to desc_id_out, the
- * encrypted introduction points to the newly allocated
- 

[tor-commits] [tor/master] Extract the version-managing code from routerparse.c

2018-10-12 Thread nickm
commit 2f5dc486993b88eb23de7f06043991f08e4d0d73
Author: Nick Mathewson 
Date:   Sun Sep 30 18:27:23 2018 -0500

Extract the version-managing code from routerparse.c

Leave the versions.h include in routerparse.h for now; I'll remove
it later.
---
 src/core/include.am|   2 +
 src/core/or/versions.c | 377 +
 src/core/or/versions.h |  40 
 src/feature/dirparse/routerparse.c | 364 ---
 src/feature/dirparse/routerparse.h |  25 +--
 5 files changed, 421 insertions(+), 387 deletions(-)

diff --git a/src/core/include.am b/src/core/include.am
index 45f4cb5c4..c1f63c751 100644
--- a/src/core/include.am
+++ b/src/core/include.am
@@ -46,6 +46,7 @@ LIBTOR_APP_A_SOURCES =\
src/core/or/scheduler_kist.c\
src/core/or/scheduler_vanilla.c \
src/core/or/status.c\
+   src/core/or/versions.c  \
src/core/proto/proto_cell.c \
src/core/proto/proto_control0.c \
src/core/proto/proto_ext_or.c   \
@@ -241,6 +242,7 @@ noinst_HEADERS +=   \
src/core/or/status.h\
src/core/or/tor_version_st.h\
src/core/or/var_cell_st.h   \
+   src/core/or/versions.h  \
src/core/proto/proto_cell.h \
src/core/proto/proto_control0.h \
src/core/proto/proto_ext_or.h   \
diff --git a/src/core/or/versions.c b/src/core/or/versions.c
new file mode 100644
index 0..2d2486298
--- /dev/null
+++ b/src/core/or/versions.c
@@ -0,0 +1,377 @@
+/* Copyright (c) 2001 Matej Pfajfar.
+ * Copyright (c) 2001-2004, Roger Dingledine.
+ * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
+ * Copyright (c) 2007-2018, The Tor Project, Inc. */
+/* See LICENSE for licensing information */
+
+/**
+ * \file versions.c
+ * \brief Code to manipulate, parse, and compare Tor versions.
+ */
+#include "core/or/or.h"
+
+#include "core/or/versions.h"
+#include "lib/crypt_ops/crypto_util.h"
+
+#include "core/or/tor_version_st.h"
+
+/** Return VS_RECOMMENDED if myversion is contained in
+ * versionlist.  Else, return VS_EMPTY if versionlist has no
+ * entries. Else, return VS_OLD if every member of
+ * versionlist is newer than myversion.  Else, return
+ * VS_NEW_IN_SERIES if there is at least one member of versionlist in
+ * the same series (major.minor.micro) as myversion, but no such member
+ * is newer than myversion..  Else, return VS_NEW if every member of
+ * versionlist is older than myversion.  Else, return
+ * VS_UNRECOMMENDED.
+ *
+ * (versionlist is a comma-separated list of version strings,
+ * optionally prefixed with "Tor".  Versions that can't be parsed are
+ * ignored.)
+ */
+version_status_t
+tor_version_is_obsolete(const char *myversion, const char *versionlist)
+{
+  tor_version_t mine, other;
+  int found_newer = 0, found_older = 0, found_newer_in_series = 0,
+found_any_in_series = 0, r, same;
+  version_status_t ret = VS_UNRECOMMENDED;
+  smartlist_t *version_sl;
+
+  log_debug(LD_CONFIG,"Checking whether version '%s' is in '%s'",
+myversion, versionlist);
+
+  if (tor_version_parse(myversion, )) {
+log_err(LD_BUG,"I couldn't parse my own version (%s)", myversion);
+tor_assert(0);
+  }
+  version_sl = smartlist_new();
+  smartlist_split_string(version_sl, versionlist, ",", SPLIT_SKIP_SPACE, 0);
+
+  if (!strlen(versionlist)) { /* no authorities cared or agreed */
+ret = VS_EMPTY;
+goto done;
+  }
+
+  SMARTLIST_FOREACH_BEGIN(version_sl, const char *, cp) {
+if (!strcmpstart(cp, "Tor "))
+  cp += 4;
+
+if (tor_version_parse(cp, )) {
+  /* Couldn't parse other; it can't be a match. */
+} else {
+  same = tor_version_same_series(, );
+  if (same)
+found_any_in_series = 1;
+  r = tor_version_compare(, );
+  if (r==0) {
+ret = VS_RECOMMENDED;
+goto done;
+  } else if (r<0) {
+found_newer = 1;
+if (same)
+  found_newer_in_series = 1;
+  } else if (r>0) {
+found_older = 1;
+  }
+}
+  } SMARTLIST_FOREACH_END(cp);
+
+  /* We didn't find the listed version. Is it new or old? */
+  if (found_any_in_series && !found_newer_in_series && found_newer) {
+ret = VS_NEW_IN_SERIES;
+  } else if (found_newer && !found_older) {
+ret = VS_OLD;
+  } else if (found_older && !found_newer) {
+ret = VS_NEW;
+  } else {
+ret = VS_UNRECOMMENDED;
+  }
+
+ done:
+  SMARTLIST_FOREACH(version_sl, char *, version, tor_free(version));
+  smartlist_free(version_sl);
+  return ret;
+}
+
+/** Extract a Tor version from a platform line from a router
+ * descriptor, and place the result in router_version.
+ *
+ * Return 1 on 

[tor-commits] [tor/master] Split the authority-cert and signature/hash code from routerparse

2018-10-12 Thread nickm
commit 430ca38f706be08e0df0c1cf025786cb25e46172
Author: Nick Mathewson 
Date:   Sun Sep 30 23:08:25 2018 -0500

Split the authority-cert and signature/hash code from routerparse
---
 src/core/include.am |   7 +
 src/feature/dirauth/dirvote.c   |   1 +
 src/feature/dirparse/authcert_members.i |  13 +
 src/feature/dirparse/authcert_parse.c   | 207 +
 src/feature/dirparse/authcert_parse.h   |  18 ++
 src/feature/dirparse/routerparse.c  | 498 +---
 src/feature/dirparse/routerparse.h  |  17 +-
 src/feature/dirparse/sigcommon.c| 185 
 src/feature/dirparse/sigcommon.h|  48 +++
 src/feature/dirparse/signing.c  |  98 +++
 src/feature/dirparse/signing.h  |  23 ++
 src/feature/dirparse/unparseable.h  |  12 +
 src/feature/nodelist/authcert.c |   2 +-
 src/feature/relay/router.c  |   2 +
 src/feature/rend/rendcommon.c   |   1 +
 src/test/fuzz/fuzz_consensus.c  |   3 +-
 src/test/fuzz/fuzz_descriptor.c |   3 +-
 src/test/fuzz/fuzz_extrainfo.c  |   3 +-
 src/test/test_dir.c |   1 +
 src/test/test_dir_common.c  |   1 +
 src/test/test_dir_handle_get.c  |   1 +
 src/test/test_routerlist.c  |   1 +
 src/test/test_shared_random.c   |   1 +
 23 files changed, 631 insertions(+), 515 deletions(-)

diff --git a/src/core/include.am b/src/core/include.am
index c1f63c751..a295e6ca3 100644
--- a/src/core/include.am
+++ b/src/core/include.am
@@ -73,8 +73,11 @@ LIBTOR_APP_A_SOURCES =   \
src/feature/dircommon/directory.c   \
src/feature/dircommon/fp_pair.c \
src/feature/dircommon/voting_schedule.c \
+   src/feature/dirparse/authcert_parse.c   \
src/feature/dirparse/parsecommon.c  \
src/feature/dirparse/routerparse.c  \
+   src/feature/dirparse/sigcommon.c\
+   src/feature/dirparse/signing.c  \
src/feature/dirparse/unparseable.c  \
src/feature/hibernate/hibernate.c   \
src/feature/hs/hs_cache.c   \
@@ -288,8 +291,12 @@ noinst_HEADERS +=  \
src/feature/dircommon/fp_pair.h \
src/feature/dircommon/vote_timing_st.h  \
src/feature/dircommon/voting_schedule.h \
+   src/feature/dirparse/authcert_members.i \
+   src/feature/dirparse/authcert_parse.h   \
src/feature/dirparse/parsecommon.h  \
src/feature/dirparse/routerparse.h  \
+   src/feature/dirparse/sigcommon.h\
+   src/feature/dirparse/signing.h  \
src/feature/dirparse/unparseable.h  \
src/feature/hibernate/hibernate.h   \
src/feature/hs/hs_cache.h   \
diff --git a/src/feature/dirauth/dirvote.c b/src/feature/dirauth/dirvote.c
index badb6dc4e..f5546abd4 100644
--- a/src/feature/dirauth/dirvote.c
+++ b/src/feature/dirauth/dirvote.c
@@ -28,6 +28,7 @@
 #include "feature/nodelist/dirlist.h"
 #include "feature/nodelist/routerlist.h"
 #include "feature/dirparse/routerparse.h"
+#include "feature/dirparse/signing.h"
 #include "feature/nodelist/fmt_routerstatus.h"
 #include "feature/client/entrynodes.h" /* needed for guardfraction methods */
 #include "feature/nodelist/torcert.h"
diff --git a/src/feature/dirparse/authcert_members.i 
b/src/feature/dirparse/authcert_members.i
new file mode 100644
index 0..08cffca97
--- /dev/null
+++ b/src/feature/dirparse/authcert_members.i
@@ -0,0 +1,13 @@
+/*
+ * List of tokens common to V3 authority certificates and V3 consensuses.
+ */
+  T1("dir-key-certificate-version", K_DIR_KEY_CERTIFICATE_VERSION,
+ GE(1),   NO_OBJ ),
+  T1("dir-identity-key", K_DIR_IDENTITY_KEY, NO_ARGS, NEED_KEY ),
+  T1("dir-key-published",K_DIR_KEY_PUBLISHED,CONCAT_ARGS, NO_OBJ),
+  T1("dir-key-expires",  K_DIR_KEY_EXPIRES,  CONCAT_ARGS, NO_OBJ),
+  T1("dir-signing-key",  K_DIR_SIGNING_KEY,  NO_ARGS, NEED_KEY ),
+  T1("dir-key-crosscert", K_DIR_KEY_CROSSCERT,   NO_ARGS, NEED_OBJ ),
+  T1("dir-key-certification", K_DIR_KEY_CERTIFICATION,
+ NO_ARGS, NEED_OBJ),
+  T01("dir-address", K_DIR_ADDRESS,  GE(1),   NO_OBJ),
diff --git a/src/feature/dirparse/authcert_parse.c 
b/src/feature/dirparse/authcert_parse.c
new file mode 100644
index 0..2ba46bb8f
--- /dev/null
+++ b/src/feature/dirparse/authcert_parse.c
@@ -0,0 +1,207 @@
+/* Copyright (c) 2001 Matej Pfajfar.
+ * Copyright (c) 2001-2004, Roger Dingledine.
+ * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
+ * Copyright (c) 2007-2018, The Tor Project, Inc. */
+/* See LICENSE for licensing 

[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed

2018-10-12 Thread translation
commit 2a646c3c8dff2bb6eec3e01f21e7371eb45760a5
Author: Translation commit bot 
Date:   Fri Oct 12 13:18:26 2018 +

Update translations for torcheck_completed
---
 it/torcheck.po | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/it/torcheck.po b/it/torcheck.po
index 40f837124..bdfc2dbe1 100644
--- a/it/torcheck.po
+++ b/it/torcheck.po
@@ -15,13 +15,14 @@
 # Mett , 2015
 # Nicholaus , 2014
 # Ruggero Tonelli <>, 2012
+# Sebastiano Pistore , 2018
 # Spartaco Pragnesco , 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 00:49+\n"
-"Last-Translator: erinm\n"
+"PO-Revision-Date: 2018-10-12 12:55+\n"
+"Last-Translator: Sebastiano Pistore \n"
 "Language-Team: Italian 
(http://www.transifex.com/otf/torproject/language/it/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -113,4 +114,4 @@ msgid "Run a Relay"
 msgstr "Gestisci un Relay"
 
 msgid "Stay Anonymous"
-msgstr "Rimani Anonimo"
+msgstr "Rimani anonimo"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torcheck] Update translations for torcheck

2018-10-12 Thread translation
commit d8b1050dd14e1a102e4dd671518b5b2cf9dfb6e5
Author: Translation commit bot 
Date:   Fri Oct 12 13:18:21 2018 +

Update translations for torcheck
---
 it/torcheck.po | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/it/torcheck.po b/it/torcheck.po
index 40f837124..bdfc2dbe1 100644
--- a/it/torcheck.po
+++ b/it/torcheck.po
@@ -15,13 +15,14 @@
 # Mett , 2015
 # Nicholaus , 2014
 # Ruggero Tonelli <>, 2012
+# Sebastiano Pistore , 2018
 # Spartaco Pragnesco , 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2018-10-04 00:49+\n"
-"Last-Translator: erinm\n"
+"PO-Revision-Date: 2018-10-12 12:55+\n"
+"Last-Translator: Sebastiano Pistore \n"
 "Language-Team: Italian 
(http://www.transifex.com/otf/torproject/language/it/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -113,4 +114,4 @@ msgid "Run a Relay"
 msgstr "Gestisci un Relay"
 
 msgid "Stay Anonymous"
-msgstr "Rimani Anonimo"
+msgstr "Rimani anonimo"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/support-portal] Update translations for support-portal

2018-10-12 Thread translation
commit fac285a5c0feb3949567ee419114fe0a42672373
Author: Translation commit bot 
Date:   Fri Oct 12 12:48:51 2018 +

Update translations for support-portal
---
 contents+el.po | 12 
 1 file changed, 12 insertions(+)

diff --git a/contents+el.po b/contents+el.po
index e73c83f7d..5a2467877 100644
--- a/contents+el.po
+++ b/contents+el.po
@@ -2969,6 +2969,9 @@ msgid ""
 "authentication, which is a much better security option than IP-based "
 "reputations."
 msgstr ""
+"Ενδέχεται να μπορείτε να αποφύγετε αυτό 
το σενάριο αν ο πάροχος σας "
+"προσφέρει έλεγχο ταυτότητας 2 παραγόντων, 
η οποία είναι πολύ καλύτερη "
+"επιλογή ασφάλειας από την \"IP-based reputations\"."
 
 #: http//localhost/tbb/tbb-10/
 #: (content/tbb/tbb-10/contents+en.lrquestion.title)
@@ -2991,6 +2994,8 @@ msgid ""
 "If you don't see this message, it means that your relay is not reachable "
 "from the outside."
 msgstr ""
+"Αν δεν βλέπετε αυτό το μήνυμα, σημαίνει 
ότι ο κόμβος σας δεν είναι "
+"προσβάσιμος εξωτερικά."
 
 #: http//localhost/operators/operators-1/
 #: (content/operators/operators-1/contents+en.lrquestion.description)
@@ -3013,6 +3018,9 @@ msgid ""
 "browser, because you may accidentally use the other browser for something "
 "you intended to do using Tor."
 msgstr ""
+"Να είστε προσεκτικοί κατά την εναλλαγή 
μεταξύ του Tor και ενός λιγότερο "
+"ασφαλούς περιηγητή, επειδή μπορεί να 
χρησιμοποιήσετε κατά λάθος τον άλλο "
+"περιηγητή για κάτι που είχατε σκοπό να 
κάνετε χρησιμοποιώντας τον Tor."
 
 #: http//localhost/https/https-1/
 #: (content/https/https-1/contents+en.lrquestion.description)
@@ -3050,6 +3058,8 @@ msgid ""
 "Please see the https://noscript.net/faq\;>NoScript "
 "FAQ."
 msgstr ""
+"Παρακαλώ ανατρέξτε στο https://noscript.net/faq\;>NoScript "
+"FAQ."
 
 #: http//localhost/operators/operators-1/
 #: (content/operators/operators-1/contents+en.lrquestion.description)
@@ -3063,6 +3073,8 @@ msgid ""
 "You should re-check your firewalls, check that the IP and ports you "
 "specified in your torrc are correct, etc."
 msgstr ""
+"Θα πρέπει να ελέγξετε ξανά τα firewalls σας, να 
ελέγξετε ότι η IP και οι "
+"θύρες που έχετε καθορίσει στο torrc σας 
είναι σωστές, κτλ."
 
 #: http//localhost/onionservices/onionservices-2/
 #: (content/onionservices/onionservices-2/contents+en.lrquestion.description)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser-spec/master] Fix typo in onion location proposal

2018-10-12 Thread gk
commit 1582a35eb10c20c24bcfd008edea75d2803bbe0e
Author: Georg Koppen 
Date:   Fri Oct 12 11:04:47 2018 +

Fix typo in onion location proposal

Found by Rusty Bird, thanks.
---
 proposals/100-onion-location-header.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/proposals/100-onion-location-header.txt 
b/proposals/100-onion-location-header.txt
index 23a4450..0820968 100644
--- a/proposals/100-onion-location-header.txt
+++ b/proposals/100-onion-location-header.txt
@@ -89,7 +89,7 @@ Ticket: #21952
bandwidth needlessly if it's also served to non-Tor clients. Hence websites
with lots of client traffic are encouraged to use tools that detect Tor
users and only serve the header to them (e.g. tordnsel). Website operators
-   should be aware that tools like tordnsel have false positive potential (they
+   should be aware that tools like tordnsel have false negative potential (they
might treat Tor users as non-Tor users) which will result in not sending
them the Onion-Location header.
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/support-portal] Update translations for support-portal

2018-10-12 Thread translation
commit c506e9fbf0ae434beb88e07c483f7118267b780a
Author: Translation commit bot 
Date:   Fri Oct 12 09:18:52 2018 +

Update translations for support-portal
---
 contents+el.po | 18 +-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/contents+el.po b/contents+el.po
index 592a15f97..e73c83f7d 100644
--- a/contents+el.po
+++ b/contents+el.po
@@ -2809,6 +2809,10 @@ msgid ""
 "correctly: even a small mistake will stop Tor Browser from being able to "
 "reach the site."
 msgstr ""
+"Αν δεν μπορείτε να συνδεθείτε στην υ
πηρεσία onion που χρειάζεστε, "
+"βεβαιωθείτε ότι έχετε εισάγει σωστά τη 
διεύθυνση onion 16 χαρακτήρων ή τη "
+"νεότερη μορφή 56 χαρακτήρων: ακόμα και ένα 
μικρό λάθος θα εμποδίσει τον Tor "
+"Browser να βρει την ιστοσελίδα. "
 
 #: http//localhost/censorship/
 #: (content/censorship/contents+en.lrtopic.seo_slug)
@@ -2819,6 +2823,8 @@ msgstr "λογοκρισία"
 #: (content/misc/misc-2/contents+en.lrquestion.title)
 msgid "Why don't you prevent bad people from doing bad things when using Tor?"
 msgstr ""
+"Γιατί δεν εμποδίζετε τους κακούς ανθρώπου
ς να κάνουν κακά πράγματα όταν "
+"χρησιμοποιούν το Tor;"
 
 #: http//localhost/misc/misc-5/
 #: (content/misc/misc-5/contents+en.lrquestion.description)
@@ -2872,6 +2878,8 @@ msgid ""
 "* Note that your operating system’s standard \"Uninstall\" utility is not "
 "used."
 msgstr ""
+"* Σημειώστε ότι η συνηθισμένη λειτουργία 
\"Απεγκατάσταση\" του λειτουργικού "
+"σας συστήματος δεν χρησιμοποιείται."
 
 #: http//localhost/operators/operators-1/
 #: (content/operators/operators-1/contents+en.lrquestion.description)
@@ -2895,7 +2903,7 @@ msgstr "ContactInfo 0x Random Person "
 #: http//localhost/misc/misc-9/
 #: (content/misc/misc-9/contents+en.lrquestion.title)
 msgid "I'm having a problem updating or using Vidalia."
-msgstr ""
+msgstr "Έχω πρόβλημα με την ενημέρωση ή τη 
χρήση του Vidalia."
 
 #: http//localhost/tbb/tbb-20/
 #: (content/tbb/tbb-20/contents+en.lrquestion.description)
@@ -2905,6 +2913,8 @@ msgid ""
 "One of the most common issues that causes connection errors in Tor Browser "
 "is an incorrect system clock."
 msgstr ""
+"Ένα από τα πιο συνηθισμένα ζητήματα που 
προκαλεί σφάλματα σύνδεσης στον Tor "
+"Browser είναι ένα λανθασμένο ρολόι συ
στήματος."
 
 #: http//localhost/tbb/tbb-2/ (content/tbb/tbb-2/contents+en.lrquestion.title)
 msgid "Why is the first IP address in my relay circuit always the same?"
@@ -2937,6 +2947,9 @@ msgid ""
 "procedure for account recovery, or contacting the operators and explaining "
 "the situation."
 msgstr ""
+"Ο μόνος τρόπος για να επιλυθεί αυτό είναι 
να ακολουθήσετε τη διαδικασία που "
+"προτείνεται στην ιστοσελίδα για την 
επαναφορά λογαριασμού, ή να "
+"επικοινωνήσετε με τους διαχειριστές της 
και να εξηγήσετε την κατάσταση."
 
 #: http//localhost/connecting/connecting-1/
 #: (content/connecting/connecting-1/contents+en.lrquestion.description)
@@ -2945,6 +2958,9 @@ msgid ""
 "https://tb-manual.torproject.org/en-;
 "US/troubleshooting.html\">Tor Browser manual."
 msgstr ""
+"Αν αυτό δεν διορθώσει το πρόβλημα, 
ανατρέξτε στη σελίδα αντιμετώπισης "
+"προβλημάτων στο https://tb-manual.torproject.org/en-;
+"US/troubleshooting.html\">εγχειρίδιο του Tor Browser."
 
 #: http//localhost/tbb/tbb-30/
 #: (content/tbb/tbb-30/contents+en.lrquestion.description)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/support-portal] Update translations for support-portal

2018-10-12 Thread translation
commit 6be3272d5326ffeeefcca03aa78970e0d12e917a
Author: Translation commit bot 
Date:   Fri Oct 12 08:48:58 2018 +

Update translations for support-portal
---
 contents+el.po | 9 +
 1 file changed, 9 insertions(+)

diff --git a/contents+el.po b/contents+el.po
index 15df21ca2..592a15f97 100644
--- a/contents+el.po
+++ b/contents+el.po
@@ -2091,6 +2091,11 @@ msgid ""
 "want to protect themselves from discovery, whistleblowers, activists, and "
 "ordinary people who want to opt out of invasive third party tracking."
 msgstr ""
+"Με τον αποκλεισμό των χρηστών του Tor, είναι 
πιθανό να εμποδίζετε ανθρώπους "
+"σε καταπιεστικές χώρες που θέλουν να 
χρησιμοποιήσουν ένα ελεύθερο διαδίκτυο,"
+" δημοσιογράφους και ερευνητές που θέλουν 
να προστατευθούν από το να "
+"ανακαλυφθούν, whistleblowers, ακτιβιστές και 
απλούς ανθρώπους που θέλουν να "
+"αποφύγουν την επιθετική παρακολούθηση 
από τρίτους."
 
 #: http//localhost/tbb/tbb-29/
 #: (content/tbb/tbb-29/contents+en.lrquestion.title)
@@ -2718,6 +2723,8 @@ msgid ""
 "And if you're accessing a website with https and onion service, it will show"
 " an icon of a green onion and a padlock."
 msgstr ""
+"Και αν επισκέπτεστε μια ιστοσελίδα με https 
και υπηρεσία onion, θα "
+"εμφανιστεί ένα εικονίδιο με ένα πράσινο 
κρεμμύδι και ένα λουκέτο."
 
 #: http//localhost/https/https-1/
 #: (content/https/https-1/contents+en.lrquestion.description)
@@ -2791,6 +2798,8 @@ msgstr ""
 msgid ""
 "You can certainly use another browser while you are also using Tor Browser."
 msgstr ""
+"Βεβαίως και μπορείτε να χρησιμοποιήσετε 
έναν άλλο περιηγητή ενώ "
+"χρησιμοποιείτε επίσης τον Tor Browser"
 
 #: http//localhost/onionservices/onionservices-3/
 #: (content/onionservices/onionservices-3/contents+en.lrquestion.description)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-browser-manual_completed] Update translations for tor-browser-manual_completed

2018-10-12 Thread translation
commit 4c565be26d28b12b94a441657344bc0c2427ea9e
Author: Translation commit bot 
Date:   Fri Oct 12 08:47:32 2018 +

Update translations for tor-browser-manual_completed
---
 el/el.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/el/el.po b/el/el.po
index 1d520b22a..7a3b27b21 100644
--- a/el/el.po
+++ b/el/el.po
@@ -1089,8 +1089,8 @@ msgid ""
 "Browser from being able to reach the site."
 msgstr ""
 "Αν δεν μπορείτε να συνδεθείτε στην υ
πηρεσία onion που χρειάζεστε, "
-"βεβαιωθείτε ότι έχετε εισαγάγει σωστά τη 
διεύθυνση onion: ακόμα και ένα "
-"μικρό λάθος θα εμποδίσει τον Tor Browser να 
βρει την ιστοσελίδα."
+"βεβαιωθείτε ότι έχετε εισάγει σωστά τη 
διεύθυνση onion: ακόμα και ένα μικρό "
+"λάθος θα εμποδίσει τον Tor Browser να βρει την 
ιστοσελίδα."
 
 #: onionsites.page:64
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-browser-manual] Update translations for tor-browser-manual

2018-10-12 Thread translation
commit 1c05811ade0a6acf18b6d7d227d4ef0a8ebb86a4
Author: Translation commit bot 
Date:   Fri Oct 12 08:47:25 2018 +

Update translations for tor-browser-manual
---
 el/el.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/el/el.po b/el/el.po
index 1d520b22a..7a3b27b21 100644
--- a/el/el.po
+++ b/el/el.po
@@ -1089,8 +1089,8 @@ msgid ""
 "Browser from being able to reach the site."
 msgstr ""
 "Αν δεν μπορείτε να συνδεθείτε στην υ
πηρεσία onion που χρειάζεστε, "
-"βεβαιωθείτε ότι έχετε εισαγάγει σωστά τη 
διεύθυνση onion: ακόμα και ένα "
-"μικρό λάθος θα εμποδίσει τον Tor Browser να 
βρει την ιστοσελίδα."
+"βεβαιωθείτε ότι έχετε εισάγει σωστά τη 
διεύθυνση onion: ακόμα και ένα μικρό "
+"λάθος θα εμποδίσει τον Tor Browser να βρει την 
ιστοσελίδα."
 
 #: onionsites.page:64
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit 4b767d0dffcd1adf3927248d26686f4c69f3f17a
Author: Translation commit bot 
Date:   Fri Oct 12 08:45:19 2018 +

Update translations for donatepages-messagespot
---
 locale/de/LC_MESSAGES/messages.po | 26 --
 1 file changed, 20 insertions(+), 6 deletions(-)

diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
index cc987e9b0..0dd595fcc 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -655,18 +655,21 @@ msgid ""
 "We need people to run relays, write code, organize the community and spread "
 "the word about our good work. Learn how you can help."
 msgstr ""
+"Wir brauchen Menschen, die Relays betreiben, Code schreiben, die Community "
+"organisieren und unser gute Arbeit weiterverbreiten. Finde heraus, wie du "
+"helfen kannst."
 
 #: 
tmp/cache_locale/af/afda2fbd22ed389453e63ca9acc074a25ce820b5bc97120edfd975cf8f46634a.php:99
 msgid "I Want To Volunteer"
-msgstr ""
+msgstr "Ich will helfen"
 
 #: 
tmp/cache_locale/92/9248b30ecfc0bb3509fc7e1db98f98ec86e72399ad551da3d5abe54c7cd987af.php:34
 msgid "Processing Donation - Tor"
-msgstr ""
+msgstr "Spende wird verarbeitet - Tor"
 
 #: 
tmp/cache_locale/92/9248b30ecfc0bb3509fc7e1db98f98ec86e72399ad551da3d5abe54c7cd987af.php:44
 msgid "Processing Donation. Please Wait..."
-msgstr ""
+msgstr "Spende wird verarbeitet. Bitte warten..."
 
 #: 
tmp/cache_locale/2d/2d5f07aeb16acd7bb0a8dd355b13f59678a1f0ba6ea2b3d9dec8d2b5dcfbfde5.php:24
 msgid ""
@@ -710,10 +713,14 @@ msgid ""
 "inquiries, or giving(at)torproject.org with "
 "donor-specific questions."
 msgstr ""
+"Wenn deine Frage unten nicht beantwortet ist, schreibe uns eine E-Mail an "
+"frontdesk(at)rt.torproject.org für allgemeine  "
+"Anfragen oder an giving(at)torproject.org für "
+"Fragen rund um das Spenden."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:65
 msgid "What is the Tor Project and what does it do?"
-msgstr ""
+msgstr "Was ist das Tor Projekt und was macht es?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:69
 msgid ""
@@ -722,6 +729,10 @@ msgid ""
 "supporting their unrestricted availability and use, and furthering their "
 "scientific and popular understanding."
 msgstr ""
+"Die Mission des Tor Projekts ist Menschenrechte und Freiheiten durch die "
+"Entwicklung und Verbreitung von Open Source Anonymitäts- und Privatsphäre-"
+"Technologien zu fördern, ihre ungehinderte Verfügbarkeit zu unterstützen 
und"
+" ihr Verständnis in Wissenschaft und der Allgemeinheit zu vergrößern."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:71
 msgid ""
@@ -729,6 +740,9 @@ msgid ""
 "href=\"https://www.torproject.org/download/download-easy.html.en\;>Tor "
 "Browser, which enables people to browse the internet anonymously."
 msgstr ""
+"Der zentrale Bestandteil des Tor Projekts ist derhttps://www.torproject.org/download/download-easy.html.en\;>Tor "
+"Browser, welcher es ermöglicht sich anonym im Internet zu bewegen."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:73
 msgid ""
@@ -738,11 +752,11 @@ msgstr ""
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:75
 msgid "It was founded in 2006."
-msgstr ""
+msgstr "Es wurde 2006 gegründet."
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:81
 msgid "Who works for the Tor Project, and what do they do?"
-msgstr ""
+msgstr "Wer arbeitet für das Tor Projekt und was machen sie?"
 
 #: 
tmp/cache_locale/0e/0e65c68f2900f432bc062864e7bafc989d6286e272f5e98882a99f52ea4c5c89.php:85
 msgid ""

___
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

2018-10-12 Thread translation
commit f83b9cbbd7eea33896effceaef67c7a6b6990d02
Author: Translation commit bot 
Date:   Fri Oct 12 08:15:44 2018 +

Update translations for https_everywhere_completed
---
 id/https-everywhere.dtd | 15 +--
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/id/https-everywhere.dtd b/id/https-everywhere.dtd
index 335006a81..f0daafa58 100644
--- a/id/https-everywhere.dtd
+++ b/id/https-everywhere.dtd
@@ -18,11 +18,12 @@
 
 
 
+
 
 
 
 
-
+
 
 
 
@@ -37,13 +38,15 @@
 
 
 
-
-
-
+
+
+
+
+
 
 
-
-
+
+
 
 
 

___
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

2018-10-12 Thread translation
commit f6a51fab8759a52ee95cb4db17ca93e286ee
Author: Translation commit bot 
Date:   Fri Oct 12 08:15:37 2018 +

Update translations for https_everywhere
---
 id/https-everywhere.dtd | 18 +-
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/id/https-everywhere.dtd b/id/https-everywhere.dtd
index 735fef54d..f0daafa58 100644
--- a/id/https-everywhere.dtd
+++ b/id/https-everywhere.dtd
@@ -18,12 +18,12 @@
 
 
 
-
+
 
 
 
 
-
+
 
 
 
@@ -38,15 +38,15 @@
 
 
 
-
-
-
-
-
+
+
+
+
+
 
 
-
-
+
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit d58d262612097927ec2940e9ef0f8a8e31dd24fc
Author: Translation commit bot 
Date:   Fri Oct 12 08:15:20 2018 +

Update translations for donatepages-messagespot
---
 locale/de/LC_MESSAGES/messages.po | 57 ++-
 locale/id/LC_MESSAGES/messages.po | 24 +
 2 files changed, 57 insertions(+), 24 deletions(-)

diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
index 7adefacb3..cc987e9b0 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -352,7 +352,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:213
 msgid "t-shirt pack"
-msgstr ""
+msgstr "T-Shirts Paket"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:222
 msgid ""
@@ -360,6 +360,8 @@ msgid ""
 "Interference (OONI) t-shirt, plus our Tor at the Heart of Internet Freedom "
 "t-shirt."
 msgstr ""
+"Unsere \"Tor: Digitalen Widerstand stärken oder Open Observatory of Network "
+"Interference (OONI)\" und \"Tor: Im Herzen der Internetfreiheit\" T-Shirts."
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:243
 msgid "sweatshirt"
@@ -375,7 +377,7 @@ msgstr ""
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:262
 msgid "how do you want to DONATE?"
-msgstr ""
+msgstr "Wie willst du SPENDEN?"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:268
 msgid "Credit Card"
@@ -383,7 +385,7 @@ msgstr "Kreditkarte"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:278
 msgid "Your Info"
-msgstr ""
+msgstr "Deine Informationen"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:282
 msgid "* required fields"
@@ -403,7 +405,7 @@ msgstr "Adresse"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:301
 msgid "Apt."
-msgstr ""
+msgstr "Wohnung"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:311
 msgid "City"
@@ -428,6 +430,8 @@ msgstr "Wir senden eine Bestätigungsemail."
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:337
 msgid "Start sending me email updates about the Tor Project!"
 msgstr ""
+"Ich möchte Updates und aktuelle Infos über das Tor Projekt per E-Mail "
+"bekommen."
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:344
 msgid "Card Number"
@@ -435,15 +439,15 @@ msgstr "Kreditkartennummer"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:351
 msgid "MM"
-msgstr ""
+msgstr "MM"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:355
 msgid "YY"
-msgstr ""
+msgstr "JJ"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:359
 msgid "CVC"
-msgstr ""
+msgstr "CVC"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:367
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:441
@@ -470,18 +474,23 @@ msgid ""
 "With Your Contributions, the Tor "
 "Project"
 msgstr ""
+"Mit Ihrem Beitrag kann das Tor "
+"Projekt:"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:420
 msgid ""
 "Responds quickly to changing events and continues to provide a usable "
 "anonymizing network that meets users' needs."
 msgstr ""
+"Schnell auf veränderte Situationen eingehen und weiterhin ein nützliches "
+"anonymes Netzwerk betreiben, dass die Bedürfnisse der Nutzer erfüllt."
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:424
 msgid ""
 "Keeps the Tor network up and running in a way that handles as many users as "
 "possible."
 msgstr ""
+"Den Betrieb des Tor Netzwerk für so viele Nutzer wie möglich sicherstellen."
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:428
 msgid ""
@@ -489,28 +498,34 @@ msgid ""
 "possible sources and destinations of each communication, thus increasing "
 "security for everyone."
 msgstr ""
+"die Öffentlichkeit informieren und mehr Nutzer gewinnen. Das erhöht die "
+"möglichen Quelle und Ziele jeder Kommunikation und damit die Sicherheit für 
"
+"alle. "
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:432
 msgid "Puts control over security and privacy back into your hands."
 msgstr ""
+"Die Kontrolle über Sicherheit und Datenschutz zurück in deine Hände legen."
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:445
 msgid "T-Shirt"
-msgstr ""
+msgstr "T-Shirt"
 
 

[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit e162c30a6026c9d98772afac67d4726dc50b
Author: Translation commit bot 
Date:   Fri Oct 12 07:45:18 2018 +

Update translations for donatepages-messagespot
---
 locale/de/LC_MESSAGES/messages.po | 56 ---
 1 file changed, 52 insertions(+), 4 deletions(-)

diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
index 3995b94d7..7adefacb3 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -46,12 +46,17 @@ msgid ""
 "be collected and retained by third-party service providers and/or the Tor "
 "Project, as described below."
 msgstr ""
+"Wenn Sie beim spenden persönliche Informationen eingeben, kann es sein, dass"
+" diese von Dritten und/oder dem Tor Projekt gesammelt werden. Näheres wird "
+"unten beschrieben."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:67
 msgid ""
 "The Tor Project has very little influence over how third-party service "
 "providers, such as PayPal, may collect and use your information."
 msgstr ""
+"Das Tor Projekt hat sehr geringen Einfluss darauf, wie Dritte (z.B. PayPal) "
+"Ihre Daten sammeln und nutzen."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:69
 msgid ""
@@ -59,6 +64,10 @@ msgid ""
 "links\" target=\"_blank\" href=\"https://www.paypal.com/webapps/mpp/ua;
 "/privacy-full\">policies, especially if you have privacy concerns."
 msgstr ""
+"Wir empfehlen Ihnen, dass Sie sich mit deren https://www.paypal.com/webapps/mpp/ua/privacy-;
+"full\">Datenschutzerklärungvertraut machen, besonders wenn Sie Fragen "
+"zum Datenschutz haben."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:74
 msgid ""
@@ -66,29 +75,42 @@ msgid ""
 " learn your name, the amount you donated, your email address, phone number "
 "and/or mailing address, as well as any other information you provide."
 msgstr ""
+"Wenn Sie an das Tor Projekt spenden erfahren wir möglicherweise, abhängig "
+"von der Methode, die Sie nutzen, Ihren Namen, den von Ihnen gespendeten "
+"Betrag, Ihre E-Mail-Adresse, Ihre Telefonnummer und/oder Ihre Postanschrift,"
+" sowie alle anderen Informationen die Sie eingeben."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:76
 msgid ""
 "We may also learn incidental data such as the date and time of your "
 "donation."
 msgstr ""
+"Wir erfahren außerdem möglicherweise auch zweitrangige Daten wie das Datum "
+"und die Zeit Ihrer Spende."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:78
 msgid ""
 "The Tor Project will never have access to your financial data, such as your "
 "credit card information.We aim to be careful with your information."
 msgstr ""
+"Das Tor Projekt hat zu keinem Zeitpunkt Zugriff auf Ihre finanziellen Daten,"
+" wie zum Beispiel Kreditkarten Informationen. Wir wollen vorsichtig mit "
+"Ihren Daten umgehen."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:83
 msgid ""
 "If you have provided your email address, we will email you once to thank you"
 " and give you a receipt."
 msgstr ""
+"Wenn Sie Ihre E-Mail-Adresse eingegeben haben, werden wie Sie einmal "
+"kontaktieren um Ihnen zu danken und eine Spendenbescheinigung zu schicken."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:85
 msgid ""
 "If you opt in during the donation process, we may email you again in future."
 msgstr ""
+"Wenn Sie damit einverstanden sind und das entsprechende Häkchen während der 
"
+"Spende setzen, werden wir Sie auch in Zukunft per E-Mail kontaktieren."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:87
 msgid ""
@@ -108,16 +130,22 @@ msgstr ""
 msgid ""
 "We will never publicly identify you as a donor without your permission."
 msgstr ""
+"Wir werden Sie ohne Ihre Zustimmung niemals öffentlich als Spender "
+"identifizieren."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:96
 msgid "We do not publish, sell, trade, or rent any information about you."
 msgstr ""
+"Wir werden keine Informationen von Ihnen veröffentlichen, verkaufen, handeln"
+" oder vermieten."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:98
 msgid ""
 "For our records, we retain your name, the amount of your donation, the date "
 "of the donation, and your contact information."
 msgstr ""
+"Für unsere Aufzeichnungen werden wir Ihren Namen, den Betrag der Spende, das"
+" Datum und Ihre Kontaktinformationen speichern."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:100
 msgid ""
@@ -125,12 +153,17 @@ msgid ""
 "who need it to do their work, for example by thanking you or 

[tor-commits] [translation/abouttor-homepage] Update translations for abouttor-homepage

2018-10-12 Thread translation
commit edbeeb2aae47a7a992986b2c3e379de83f6d219b
Author: Translation commit bot 
Date:   Fri Oct 12 07:15:04 2018 +

Update translations for abouttor-homepage
---
 de/aboutTor.dtd | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/de/aboutTor.dtd b/de/aboutTor.dtd
index aac957c02..fdba7d872 100644
--- a/de/aboutTor.dtd
+++ b/de/aboutTor.dtd
@@ -29,14 +29,14 @@
 
 
 
-
-
-
-
-
-
+
+
+
+
+
+
 
 
 
-
+
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit eb19ba68803d31ade57e36e0637dbf93c852e4a8
Author: Translation commit bot 
Date:   Fri Oct 12 07:15:20 2018 +

Update translations for donatepages-messagespot
---
 locale/de/LC_MESSAGES/messages.po | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/locale/de/LC_MESSAGES/messages.po 
b/locale/de/LC_MESSAGES/messages.po
index 33d4a4ab9..3995b94d7 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -7,9 +7,10 @@
 # RiseT, 2018
 # Curtis Baltimore , 2018
 # Traumschule Riebau , 2018
+# Felix W , 2018
 msgid ""
 msgstr ""
-"Last-Translator: Traumschule Riebau , 2018\n"
+"Last-Translator: Felix W , 2018\n"
 "Language-Team: German (https://www.transifex.com/otf/teams/1519/de/)\n"
 "Language: de\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -26,6 +27,8 @@ msgstr "Spender Datenschutzerklärung"
 msgid ""
 "The Tor Project respects donor privacy and welcomes anonymous donations."
 msgstr ""
+"Das Tor Projekt respektiert die Privatsphäre der Spender und begrüßt 
anonyme"
+" Spenden."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:60
 msgid ""
@@ -33,6 +36,9 @@ msgid ""
 "anonymity is by donating using a method that doesn't disclose your personal "
 "information."
 msgstr ""
+"Wenn es für Sie wichtig ist, anonym zu bleiben, ist die beste Möglichkeit "
+"dafür eine Methode zum spenden zu nutzen, die keine persönlichen Daten "
+"übermittelt."
 
 #: 
tmp/cache_locale/fa/fadd8d2107638a3de94449a9eddfca4e8f010bb26f3f6a71e2d875cb910cc5f1.php:65
 msgid ""

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [webwml/master] add new mirrors (#27941)

2018-10-12 Thread arma
commit 21099fa1ab86e63a6e6d344eb58a13bc2e18f721
Author: traumschule 
Date:   Tue Oct 9 23:23:05 2018 +0200

add new mirrors (#27941)
---
 include/tor-mirrors.csv | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/include/tor-mirrors.csv b/include/tor-mirrors.csv
index 5ff5b3c1..49a9d1d7 100644
--- a/include/tor-mirrors.csv
+++ b/include/tor-mirrors.csv
@@ -108,5 +108,8 @@ razx.cloud, razx, CA, Canada, AB, TRUE, FALSE, No, 
http://tcejorprot.razx.cloud/
 coby [at ]127001 [dot] ovh, Tor Supporter, DE, Germany, DE, TRUE, FALSE, No, 
http://tor.127001.ovh/, https://tor.127001.ovh/, , , 
http://tor.127001.ovh/dist/, https://tor.127001.ovh/dist/, , , Mon Jan  8 
07:58:44 2018
 Tor Fan, Tor Supporter, FR, France, Fr, TRUE, TRUE, No, 
http://mirror.oldsql.cc/tor/, https://mirror.oldsql.cc/tor/, , , 
http://mirror.oldsql.cc/tor/dist/, https://mirror.oldsql.cc/tor/dist/, , 
http://oldsqlcbr3aykyta.onion/tor, Wed Sep  5 19:32:45 2018
 Lunar, Tor World (torworld.org), DE, Germany, Europe, TRUE, FALSE, No, 
http://mirror.torworld.org/, https://mirror.torworld.org/, , , 
http://mirror.torworld.org/dist/, https://mirror.torworld.org/dist/, , , Wed 
Sep  5 14:06:00 2018
-, , , , , , , , , , , , , , , , 
-, , , , , , , , , , , , , , , , 
+Merlijn de Leeuw,Serverius 
Connectivity,NL,Netherlands,Europe,TRUE,TRUE,NO,http://mirror.serverius.net,https://mirror.serverius.net/torproject,rsync://mirror.serverius.net/torproject,,http://mirror.serverius.net/dist,https://mirror.serverius.net/dist,rsync://mirror.serverius.net/dist,,
+iletisim at hackerspace.ist,Hackerspace 
Istanbul,NL,Netherlands,Europe,TRUE,FALSE,No,http://tor.hackerspace.ist/,https://tor.hackerspace.ist/,,,http://tor.hackerspace.ist/dist/,https://tor.hackerspace.ist/dist/,,,
+iletisim at hackerspace.ist,Ozgurlesin.org 
(hs.ist),NL,Netherlands,Europe,TRUE,FALSE,No,http://tor.ozgurlesin.org/,https://tor.ozgurlesin.org/,,,http://tor.ozgurlesin.org/dist/,https://tor.ozgurlesin.org/dist/,,,
+stian at 
nortor.no,nortor.no,NO,Norway,Europe,TRUE,TRUE,No,http://mirror.nortor.no,https://mirror.nortor.no,,,http://mirror.nortor.no/dist,https://mirror.nortor.no/dist,,http://t6phizbufdw7fqgy.onion,
+ftp-adm at acc.umu.se,Academic Computer Club Umea 
University,SE,Sweden,Europe,TRUE,TRUE,TRUE,http://ftp.acc.umu.se/mirror/torproject.org/dist/,https://ftp.acc.umu.se/mirror/torproject.org/dist/,rsync://ftp.acc.umu.se/mirror/torproject.org/dist/,,

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor-browser-build/master] Bug 28002: fix the precomplete file in the en-US installer

2018-10-12 Thread gk
commit 3fad7f22441cd2e106a2d5bd8ba7e4623fac409a
Author: Nicolas Vigier 
Date:   Thu Oct 11 12:30:18 2018 +0200

Bug 28002: fix the precomplete file in the en-US installer

The Windows installer for the en-US bundle was created from the
$TB_STAGE_DIR instead of the $PKG_DIR where the precomplete file has
been regenerated.
---
 projects/tor-browser/build | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/projects/tor-browser/build b/projects/tor-browser/build
index 85d7eaa..9e8cddb 100644
--- a/projects/tor-browser/build
+++ b/projects/tor-browser/build
@@ -294,8 +294,8 @@ cd $distdir
 dmg_out => '$OUTDIR/TorBrowser-' _ c("var/torbrowser_version") _ 
'-osx64_${PKG_LOCALE}.dmg',
 }) %]
 [% ELSIF c("var/windows") %]
-  find "${TB_STAGE_DIR}" -exec [% c("var/touch") %] {} \;
-  pushd "${TB_STAGE_DIR}"
+  find "$PKG_DIR" -exec [% c("var/touch") %] {} \;
+  pushd "$PKG_DIR"
   makensis torbrowser.nsi
   # Working around NSIS braindamage
   mv torbrowser-install.exe torbrowser-install-tmp.exe

___
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

2018-10-12 Thread translation
commit 86602cc1584d4046d695d363a3dcfcb0136b8b7d
Author: Translation commit bot 
Date:   Fri Oct 12 06:48:37 2018 +

Update translations for tor-launcher-network-settings
---
 fa/network-settings.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fa/network-settings.dtd b/fa/network-settings.dtd
index 2ac693a32..d194b7dc1 100644
--- a/fa/network-settings.dtd
+++ b/fa/network-settings.dtd
@@ -52,7 +52,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_completed] Update translations for https_everywhere_completed

2018-10-12 Thread translation
commit ea037ea1bf5a9a53eb1c12e0a13c97fa1a06a081
Author: Translation commit bot 
Date:   Fri Oct 12 06:45:41 2018 +

Update translations for https_everywhere_completed
---
 fa/https-everywhere.dtd | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/fa/https-everywhere.dtd b/fa/https-everywhere.dtd
index 4fd450617..20480f0a9 100644
--- a/fa/https-everywhere.dtd
+++ b/fa/https-everywhere.dtd
@@ -18,6 +18,7 @@
 
 
 
+
 
 
 
@@ -31,13 +32,15 @@
 
 
 
-
+
 
 
 
 
 
 
+
+
 
 
 

___
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

2018-10-12 Thread translation
commit 122bd7be337b6d3e74b7ddaa9cad715984d1b527
Author: Translation commit bot 
Date:   Fri Oct 12 06:45:33 2018 +

Update translations for https_everywhere
---
 fa/https-everywhere.dtd | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/fa/https-everywhere.dtd b/fa/https-everywhere.dtd
index f15f94e64..20480f0a9 100644
--- a/fa/https-everywhere.dtd
+++ b/fa/https-everywhere.dtd
@@ -18,7 +18,7 @@
 
 
 
-
+
 
 
 
@@ -32,15 +32,15 @@
 
 
 
-
+
 
 
 
 
 
 
-
-
+
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-aboutdialogdtd_completed] Update translations for torbutton-aboutdialogdtd_completed

2018-10-12 Thread translation
commit c29416dc87c299425b92ea54bd470d1f0a80405e
Author: Translation commit bot 
Date:   Fri Oct 12 06:18:17 2018 +

Update translations for torbutton-aboutdialogdtd_completed
---
 cs/aboutdialog.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cs/aboutdialog.dtd b/cs/aboutdialog.dtd
index 330e84b00..d776a13b5 100644
--- a/cs/aboutdialog.dtd
+++ b/cs/aboutdialog.dtd
@@ -13,7 +13,7 @@
 
 
 
-
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-aboutdialogdtd] Update translations for torbutton-aboutdialogdtd

2018-10-12 Thread translation
commit e6740a7773fb1e759ec71f4e056320eec5f38d8c
Author: Translation commit bot 
Date:   Fri Oct 12 06:18:12 2018 +

Update translations for torbutton-aboutdialogdtd
---
 cs/aboutdialog.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cs/aboutdialog.dtd b/cs/aboutdialog.dtd
index 330e84b00..d776a13b5 100644
--- a/cs/aboutdialog.dtd
+++ b/cs/aboutdialog.dtd
@@ -13,7 +13,7 @@
 
 
 
-
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-torbuttondtd_completed] Update translations for torbutton-torbuttondtd_completed

2018-10-12 Thread translation
commit bbddcec1427a62bd9785cdd1c70e23bde9cc33ad
Author: Translation commit bot 
Date:   Fri Oct 12 06:18:08 2018 +

Update translations for torbutton-torbuttondtd_completed
---
 cs/torbutton.dtd | 51 +++
 1 file changed, 51 insertions(+)

diff --git a/cs/torbutton.dtd b/cs/torbutton.dtd
new file mode 100644
index 0..825fa309d
--- /dev/null
+++ b/cs/torbutton.dtd
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

___
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

2018-10-12 Thread translation
commit d16879600d447bb5d7e893dcb2b97390917bcb6a
Author: Translation commit bot 
Date:   Fri Oct 12 06:17:52 2018 +

Update translations for torbutton-torbuttonproperties
---
 cs/torbutton.properties | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/cs/torbutton.properties b/cs/torbutton.properties
index 3cf86c1be..7844592e7 100644
--- a/cs/torbutton.properties
+++ b/cs/torbutton.properties
@@ -5,8 +5,8 @@ torbutton.circuit_display.this_browser = Prohlížeč Tor
 torbutton.circuit_display.relay = Uzel
 torbutton.circuit_display.tor_bridge = Most
 torbutton.circuit_display.unknown_country = Neznámá země
-torbutton.circuit_display.guard = Guard
-torbutton.circuit_display.guard_note = Your [Guard] node may not change.
+torbutton.circuit_display.guard = Ochrana
+torbutton.circuit_display.guard_note = Váš uzel typu Ochrana se nemusí 
změnit.
 torbutton.circuit_display.learn_more = Zjistit více
 torbutton.content_sizer.margin_tooltip = Prohlížeč Tor upravuje velikost 
vašeho okna, aby znesnadnil možnost vašeho vysledování.
 torbutton.panel.tooltip.disabled = Klepněte pro zapnutí Toru

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-torbuttonproperties_completed] Update translations for torbutton-torbuttonproperties_completed

2018-10-12 Thread translation
commit 7eed3af6f178a781955b937a009af99c568d3c74
Author: Translation commit bot 
Date:   Fri Oct 12 06:17:57 2018 +

Update translations for torbutton-torbuttonproperties_completed
---
 cs/torbutton.properties | 55 +
 1 file changed, 55 insertions(+)

diff --git a/cs/torbutton.properties b/cs/torbutton.properties
new file mode 100644
index 0..7844592e7
--- /dev/null
+++ b/cs/torbutton.properties
@@ -0,0 +1,55 @@
+torbutton.circuit_display.internet = Internet
+torbutton.circuit_display.ip_unknown = Neznámá IP adresa
+torbutton.circuit_display.onion_site = Onion stránka
+torbutton.circuit_display.this_browser = Prohlížeč Tor
+torbutton.circuit_display.relay = Uzel
+torbutton.circuit_display.tor_bridge = Most
+torbutton.circuit_display.unknown_country = Neznámá země
+torbutton.circuit_display.guard = Ochrana
+torbutton.circuit_display.guard_note = Váš uzel typu Ochrana se nemusí 
změnit.
+torbutton.circuit_display.learn_more = Zjistit více
+torbutton.content_sizer.margin_tooltip = Prohlížeč Tor upravuje velikost 
vašeho okna, aby znesnadnil možnost vašeho vysledování.
+torbutton.panel.tooltip.disabled = Klepněte pro zapnutí Toru
+torbutton.panel.tooltip.enabled = Klepněte pro vypnutí Toru
+torbutton.panel.label.disabled = Tor vypnut
+torbutton.panel.label.enabled = Tor zapnut
+extensions.torbut...@torproject.org.description = TorButton je tlačítko pro 
nastavení Toru a rychlé a jednoduché smazání soukromých údajů o vašem 
prohlížení.
+torbutton.popup.external.title = Stáhnout externí soubor?
+torbutton.popup.external.app = Prohlížeč Tor nemůže zobrazit tento 
soubor. Budete ho muset otevřít v jiné aplikaci.\n\n
+torbutton.popup.external.note = Některé typy souborů mohou způsobit, že 
se aplikace připojí k internetu bez použití Toru.\n\n
+torbutton.popup.external.suggest = Chcete-li být v bezpečí, otevírejte 
stažené soubory pouze v režimu offline, nebo použijte Tor Live CD, např. 
Tails.\n
+torbutton.popup.launch = Stáhnout soubor
+torbutton.popup.cancel = Zrušit
+torbutton.popup.dontask = Od teď stahovat soubory automaticky
+torbutton.popup.no_newnym = Torbutton vám nemůže bezpečně poskytnout 
novou identitu, protože nemá přístup ke controlnímu portu Tor.\n\nMáte 
spuštěn Tor Browser Bundle?
+torbutton.security_settings.menu.title = Nastavení zabezpečení
+torbutton.title.prompt_torbrowser = Důležitá zpráva Torbutton
+torbutton.popup.prompt_torbrowser = Torbutton nyní pracuje jinak: nemůžete 
jej nyní vypnout.\n\nPro tuto změnu jsme se rozhodli kvůli bezpečnosti 
používvání Torbutton v prohlížeči. který je zároveň využíván pro 
prohlížení mimo síť Tor. Docházelo kvůli tomu k příliš mnoha chybám, 
které jsme nemohli jinak opravit.\n\nPokud chcete dále používat Firefox 
běžným způsobem, nainstalujte si Tor Browser Bundle. Nastavení soukromí 
prohlížeče Tor jsou nadřazeny těm ve Firefoxu, dokonce i když Firefox 
používáte společně s Torbutton. \n\nTorbutton můžete odstranit v 
Nástroje > Doplňky > Rozšíření a klepnutím na tlačítko Odebrat.
+torbutton.popup.short_torbrowser = Důležitá informace!\n\nTorbutton je 
nyní stále aktivní.\n\nPro více informací klepněte na Torbutton.
+
+torbutton.popup.confirm_plugins = Zásuvné moduly, jako je třeba Flash, 
mohou narušit vaše soukromí a anonymitu.\n\nTaké mohou obejít Tor a 
vyzradit vaše umístění a IP adresu.\n\nOpravdu chcete zásuvné moduly 
povolit?\n\n
+torbutton.popup.never_ask_again = Znovu se neptat
+torbutton.popup.confirm_newnym = Prohlížeč Tor zavře všechna okna a 
panely. VÅ¡echny relace budou ztraceny.\nOpravdu chcete restartovat 
prohlížeč Tor pro resetování vaší identity?\n
+
+torbutton.maximize_warning = Maximalizováním prohlížeče Tor dovolí 
webovým stránkám zjistit velikost a vašeho monitoru a použít tuto 
informaci k vašemu sledování. Doporučujeme ponechat okno prohlížeče Tor 
v přednastavené velikosti.
+
+# Canvas permission prompt. Strings are kept here for ease of translation.
+canvas.siteprompt=Server %S se pokusil získat obrazová data HTML5 canvasu, 
která mohou být použita pro unikátní identifikaci vašeho 
počítače.\n\nChcete serveru povolit získání obrazových dat HTML5 canvasu?
+canvas.notNow=Nyní ne
+canvas.notNowAccessKey=N
+canvas.allow=Povolit v budoucnu
+canvas.allowAccessKey=P
+canvas.never=Nikdy na tomto serveru (doporučeno)
+canvas.neverAccessKey=e
+
+# Profile/startup error messages. Strings are kept here for ease of 
translation.
+# LOCALIZATION NOTE: %S is the application name.
+profileProblemTitle=%S Profilový problém
+profileReadOnly=Aplikaci %S nelze spustit ze souborového systému pouze pro 
čtení. Zkopírujte ji prosím na jiné místo.
+profileReadOnlyMac=Aplikaci %S nelze spustit ze souborového systému pouze 
pro čtení. Zkopírujte ji 

[tor-commits] [translation/torbutton-torbuttondtd] Update translations for torbutton-torbuttondtd

2018-10-12 Thread translation
commit 5dc09dc303bed6a27c30f0b5daaeba8aa9d59d23
Author: Translation commit bot 
Date:   Fri Oct 12 06:18:03 2018 +

Update translations for torbutton-torbuttondtd
---
 cs/torbutton.dtd | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/cs/torbutton.dtd b/cs/torbutton.dtd
index e5d265919..825fa309d 100644
--- a/cs/torbutton.dtd
+++ b/cs/torbutton.dtd
@@ -36,11 +36,11 @@
 
 
 
-
-
+
+
 
 
-
+
 
 
 

___
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

2018-10-12 Thread translation
commit bab0d406739761bb52698cb080a9ee8644588c2c
Author: Translation commit bot 
Date:   Fri Oct 12 06:17:34 2018 +

Update translations for torbutton-brandproperties
---
 cs/brand.properties | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/cs/brand.properties b/cs/brand.properties
index a8ddde7c5..c6a2c0165 100644
--- a/cs/brand.properties
+++ b/cs/brand.properties
@@ -3,14 +3,14 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 brandShorterName=Prohlížeč Tor
-brandShortName=Tor Browser
-brandFullName=Tor Prohlížeč
+brandShortName=Prohlížeč Tor
+brandFullName=Prohlížeč Tor
 vendorShortName=Tor Projekt
 
-homePageSingleStartMain=Firefox Start, rychlá domácí strana bude ve 
hledání
-homePageImport=Import Vaší domovské stránky z %S
+homePageSingleStartMain=Firefox Start, domovská stránka s vestavěných 
vyhledávačem
+homePageImport=Importovat vaši domovskou stránku z aplikace %S
 
 homePageMigrationPageTitle=Výběr domovské stránky
-homePageMigrationDescription=Prosím vyberte domácí stránku, kterou si 
přejete používat:
+homePageMigrationDescription=Vyberte prosím domovskou stránku, kterou chcete 
používat:
 
 syncBrandShortName=Synchronizace

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-brandproperties_completed] Update translations for torbutton-brandproperties_completed

2018-10-12 Thread translation
commit 6bbf1db597ff58b5bb0ade261f26ce2e12e8d533
Author: Translation commit bot 
Date:   Fri Oct 12 06:17:39 2018 +

Update translations for torbutton-brandproperties_completed
---
 cs/brand.properties | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/cs/brand.properties b/cs/brand.properties
index a8ddde7c5..c6a2c0165 100644
--- a/cs/brand.properties
+++ b/cs/brand.properties
@@ -3,14 +3,14 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 brandShorterName=Prohlížeč Tor
-brandShortName=Tor Browser
-brandFullName=Tor Prohlížeč
+brandShortName=Prohlížeč Tor
+brandFullName=Prohlížeč Tor
 vendorShortName=Tor Projekt
 
-homePageSingleStartMain=Firefox Start, rychlá domácí strana bude ve 
hledání
-homePageImport=Import Vaší domovské stránky z %S
+homePageSingleStartMain=Firefox Start, domovská stránka s vestavěných 
vyhledávačem
+homePageImport=Importovat vaši domovskou stránku z aplikace %S
 
 homePageMigrationPageTitle=Výběr domovské stránky
-homePageMigrationDescription=Prosím vyberte domácí stránku, kterou si 
přejete používat:
+homePageMigrationDescription=Vyberte prosím domovskou stránku, kterou chcete 
používat:
 
 syncBrandShortName=Synchronizace

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tails-misc] Update translations for tails-misc

2018-10-12 Thread translation
commit b7007b0d3abb081c69d7ef07610f9620ae416303
Author: Translation commit bot 
Date:   Fri Oct 12 06:16:02 2018 +

Update translations for tails-misc
---
 cs.po | 2 +-
 id.po | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/cs.po b/cs.po
index 7b9649a96..376919bf3 100644
--- a/cs.po
+++ b/cs.po
@@ -18,7 +18,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 11:37+0200\n"
-"PO-Revision-Date: 2018-10-12 05:37+\n"
+"PO-Revision-Date: 2018-10-12 05:49+\n"
 "Last-Translator: Michal Stanke \n"
 "Language-Team: Czech (http://www.transifex.com/otf/torproject/language/cs/)\n"
 "MIME-Version: 1.0\n"
diff --git a/id.po b/id.po
index 86845bc70..668813a37 100644
--- a/id.po
+++ b/id.po
@@ -20,8 +20,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-04 11:37+0200\n"
-"PO-Revision-Date: 2018-10-04 00:55+\n"
-"Last-Translator: erinm\n"
+"PO-Revision-Date: 2018-10-12 06:14+\n"
+"Last-Translator: Muhammad Yusuf \n"
 "Language-Team: Indonesian 
(http://www.transifex.com/otf/torproject/language/id/)\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/https_everywhere] Update translations for https_everywhere

2018-10-12 Thread translation
commit 2a15c7b3382deac03a9b103cc020773ccf981991
Author: Translation commit bot 
Date:   Fri Oct 12 06:15:36 2018 +

Update translations for https_everywhere
---
 cs/https-everywhere.dtd | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/cs/https-everywhere.dtd b/cs/https-everywhere.dtd
index 5def6e02a..97fb35c1a 100644
--- a/cs/https-everywhere.dtd
+++ b/cs/https-everywhere.dtd
@@ -26,7 +26,7 @@
 
 
 
-
+
 
 
 
@@ -39,8 +39,8 @@
 
 
 
-
-
+
+
 
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/donatepages-messagespot] Update translations for donatepages-messagespot

2018-10-12 Thread translation
commit edf408476a30e638019628e491d2d0d857d86740
Author: Translation commit bot 
Date:   Fri Oct 12 06:15:19 2018 +

Update translations for donatepages-messagespot
---
 locale/id/LC_MESSAGES/messages.po | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/locale/id/LC_MESSAGES/messages.po 
b/locale/id/LC_MESSAGES/messages.po
index acac6520e..86238e52e 100644
--- a/locale/id/LC_MESSAGES/messages.po
+++ b/locale/id/LC_MESSAGES/messages.po
@@ -211,11 +211,11 @@ msgstr "XXL"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:35
 msgid "Support the Tor Project Today!"
-msgstr ""
+msgstr "Dukung Proyek Tor Sekarang Juga!"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:43
 msgid "https://donate.torproject.org/pdr;
-msgstr ""
+msgstr "https://donate.torproject.org/pdr;
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:48
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:66
@@ -228,6 +228,8 @@ msgid ""
 "Donate to the Tor Project today! Take a stand against surveillance and "
 "censorship. Protect activists worldwide."
 msgstr ""
+"Donasi untuk Proyek Tor Sekarang! Ambil tindakan terhadap pengawasan dan "
+"sensor. Lindungi aktivis di seluruh dunia"
 
 #: 
tmp/cache_locale/c7/c763c19bb6abb9330294c550c8241bb3874e3b4e17fb6e7b15db26c60df8d5fe.php:58
 msgid "summary_large_image"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits