[tor-commits] [doctor/master] Shorten and summarize fallback directory irc notifications

2019-06-22 Thread atagar
commit 352d5de72554f779eeca281c5d273f59901b84b4
Author: Damian Johnson 
Date:   Sat Jun 22 12:47:03 2019 -0700

Shorten and summarize fallback directory irc notifications

Adjusting the irc notifications per teor's request...

  https://trac.torproject.org/projects/tor/ticket/30940

In particiular notifications now begin with a count summary (like emails), 
and
present at most four relays. For example...

  [fallback-directories] 157/157 (100%) fallback directories have become 
slow or unresponsive...
  [fallback-directories] 8FA37B93397015B2BC5A525C908485260BE9F422 => ORPort 
is unreachable (81.7.11.96:9001)
  [fallback-directories] 36B9E7AC1E36B62A9D6F330ABEB6012BA7F0D400 => ORPort 
is unreachable (37.187.22.87:9001)
  [fallback-directories] 230A8B2A8BA861210D9B4BA97745AEC217A94207 => ORPort 
is unreachable (163.172.176.167:443)
  [fallback-directories] 823AA81E277F366505545522CEDC2F529CE4DC3F => ORPort 
is unreachable (192.160.102.164:9001)
  [fallback-directories] ... and 153 more
---
 fallback_directories.py | 22 ++
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/fallback_directories.py b/fallback_directories.py
index 184c971..231927e 100755
--- a/fallback_directories.py
+++ b/fallback_directories.py
@@ -19,11 +19,7 @@ log = util.get_logger('fallback_directories')
 NOTIFICATION_THRESHOLD = 25  # send notice if this percentage of fallbacks are 
unusable
 TO_ADDRESSES = ['tor-consensus-hea...@lists.torproject.org', 
't...@torproject.org', 'ni...@torproject.org', 'g...@torproject.org']
 EMAIL_SUBJECT = 'Fallback Directory Summary (%i/%i, %i%%)'
-
-EMAIL_BODY = """\
-%i/%i (%i%%) fallback directories have become slow or unresponsive...
-
-"""
+SYNOPSIS = '%i/%i (%i%%) fallback directories have become slow or 
unresponsive...'
 
 downloader = stem.descriptor.remote.DescriptorDownloader(timeout = 30)
 
@@ -70,14 +66,24 @@ def main():
 
   if issue_percent >= NOTIFICATION_THRESHOLD:
 log.info('Sending notification')
+synopsis = SYNOPSIS % (len(issues), len(fallback_directories), 
issue_percent)
 
 subject = EMAIL_SUBJECT % (len(issues), len(fallback_directories), 
issue_percent)
-body = EMAIL_BODY % (len(issues), len(fallback_directories), issue_percent)
-util.send(subject, body = body + '\n'.join(['  * %s' % issue for issue in 
issues]), to = TO_ADDRESSES)
+email_body = synopsis + '\n\n' + '\n'.join(['  * %s' % issue for issue in 
issues])
+util.send(subject, body = email_body, to = TO_ADDRESSES)
 
 # notification for #tor-bots
 
-body = '\n'.join(['[fallback-directories] %s' % issue for issue in issues])
+irc_lines = [synopsis]
+
+for i, issue in enumerate(issues):
+  if i < 4:
+irc_lines.append(issue)
+  else:
+irc_lines.append('... and %i more' % (len(issues) - i))
+break
+
+irc_body = '\n'.join(['[fallback-directories] %s' % line for line in 
irc_lines])
 util.send('Announce or', body = body, to = ['tor-m...@commit.noreply.org'])
 
 

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


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

2019-06-22 Thread translation
commit 2cfbf681fbe11ccdb990f9b49777b334dc69cab6
Author: Translation commit bot 
Date:   Sat Jun 22 06:45:16 2019 +

Update translations for bridgedb
---
 bn/LC_MESSAGES/bridgedb.po | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/bn/LC_MESSAGES/bridgedb.po b/bn/LC_MESSAGES/bridgedb.po
index 6b50993ec..478a9ab36 100644
--- a/bn/LC_MESSAGES/bridgedb.po
+++ b/bn/LC_MESSAGES/bridgedb.po
@@ -3,7 +3,9 @@
 # This file is distributed under the same license as the BridgeDB project.
 # 
 # Translators:
+# Translators:
 # code smite , 2018
+# Humayun Rashid , 2019
 # Mahmud Numan , 2016-2017
 # Sakib Abrar , 2015
 # S. M. MAINUL KABIR , 2015
@@ -13,8 +15,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'\n"
 "POT-Creation-Date: 2015-07-25 03:40+\n"
-"PO-Revision-Date: 2019-02-07 11:27+\n"
-"Last-Translator: Tabiha Tanha \n"
+"PO-Revision-Date: 2019-06-22 06:44+\n"
+"Last-Translator: Humayun Rashid \n"
 "Language-Team: Bengali 
(http://www.transifex.com/otf/torproject/language/bn/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -165,7 +167,7 @@ msgstr "%sG%s গেট ব্রিজ"
 
 #: bridgedb/strings.py:43
 msgid "[This is an automated message; please do not reply.]"
-msgstr "[এটি একটি স্বয়ংক্রিয় 
বার্তা; দয়া করে উত্তর দেবেন 
না ।]  "
+msgstr "[এটি একটি স্বয়ংক্রিয় 
বার্তা; দয়া করে প্রত্যুত্তর 
দেবেন না ।]  "
 
 #: bridgedb/strings.py:45
 msgid "Here are your bridges:"

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


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

2019-06-22 Thread translation
commit 10e5c8a8055f6c0481c692bc4dde2122bf24ffeb
Author: Translation commit bot 
Date:   Sat Jun 22 06:45:25 2019 +

Update translations for bridgedb_completed
---
 bn/LC_MESSAGES/bridgedb.po | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/bn/LC_MESSAGES/bridgedb.po b/bn/LC_MESSAGES/bridgedb.po
index 6b50993ec..478a9ab36 100644
--- a/bn/LC_MESSAGES/bridgedb.po
+++ b/bn/LC_MESSAGES/bridgedb.po
@@ -3,7 +3,9 @@
 # This file is distributed under the same license as the BridgeDB project.
 # 
 # Translators:
+# Translators:
 # code smite , 2018
+# Humayun Rashid , 2019
 # Mahmud Numan , 2016-2017
 # Sakib Abrar , 2015
 # S. M. MAINUL KABIR , 2015
@@ -13,8 +15,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'\n"
 "POT-Creation-Date: 2015-07-25 03:40+\n"
-"PO-Revision-Date: 2019-02-07 11:27+\n"
-"Last-Translator: Tabiha Tanha \n"
+"PO-Revision-Date: 2019-06-22 06:44+\n"
+"Last-Translator: Humayun Rashid \n"
 "Language-Team: Bengali 
(http://www.transifex.com/otf/torproject/language/bn/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -165,7 +167,7 @@ msgstr "%sG%s গেট ব্রিজ"
 
 #: bridgedb/strings.py:43
 msgid "[This is an automated message; please do not reply.]"
-msgstr "[এটি একটি স্বয়ংক্রিয় 
বার্তা; দয়া করে উত্তর দেবেন 
না ।]  "
+msgstr "[এটি একটি স্বয়ংক্রিয় 
বার্তা; দয়া করে প্রত্যুত্তর 
দেবেন না ।]  "
 
 #: bridgedb/strings.py:45
 msgid "Here are your bridges:"

___
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

2019-06-22 Thread translation
commit 0013feb7a3a90c1a20f0b3c3b97acc577245b33f
Author: Translation commit bot 
Date:   Sat Jun 22 06:49:17 2019 +

Update translations for torbutton-torbuttondtd_completed
---
 bn-BD/torbutton.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bn-BD/torbutton.dtd b/bn-BD/torbutton.dtd
index 1157450ed..670f72f03 100644
--- a/bn-BD/torbutton.dtd
+++ b/bn-BD/torbutton.dtd
@@ -36,6 +36,6 @@
 
 
 
-
+
 
 

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


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

2019-06-22 Thread translation
commit 85b1d60caf59694001ddcdecd08a34a1fcefb316
Author: Translation commit bot 
Date:   Sat Jun 22 06:49:10 2019 +

Update translations for torbutton-torbuttondtd
---
 bn-BD/torbutton.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bn-BD/torbutton.dtd b/bn-BD/torbutton.dtd
index 1157450ed..670f72f03 100644
--- a/bn-BD/torbutton.dtd
+++ b/bn-BD/torbutton.dtd
@@ -36,6 +36,6 @@
 
 
 
-
+
 
 

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


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

2019-06-22 Thread translation
commit ef62877fd36b3b297f31bfe812160bb0d76a7e72
Author: Translation commit bot 
Date:   Sat Jun 22 06:49:53 2019 +

Update translations for torbutton-securitylevelproperties
---
 bn-BD/securitylevel.properties | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/bn-BD/securitylevel.properties b/bn-BD/securitylevel.properties
index 5a19cb74c..c596f9ba7 100644
--- a/bn-BD/securitylevel.properties
+++ b/bn-BD/securitylevel.properties
@@ -9,14 +9,14 @@ securityLevel.safer.tooltip = নিরাপত্তা 
স্তর: নি
 securityLevel.safer.summary = ওয়েবসাইটের 
বৈশিষ্ট্যগুলি প্রায়ই 
বিপজ্জনক করে, যা কিছু 
সাইটগুলি কার্যকারিতা হারাতে 
বাধা দেয়।
 securityLevel.safer.description1 = Non-HTTPS সাইটগুলিতে 
জাভাস্ক্রিপ্ট অক্ষম করা আছে।
 securityLevel.safer.description2 = কিছু ফন্ট এবং 
গণিত চিহ্ন অক্ষম আছে।
-securityLevel.safer.description3 = Audio and video (HTML5 media), and WebGL 
are click-to-play.
-securityLevel.safest.level = নিরাপদ
-securityLevel.safest.tooltip = নিরাপত্তা স্তর: 
নিশ্চিত নিরাপদ
+securityLevel.safer.description3 = অডিও ও ভিডিও 
(এইচটিএমএল5 মিডিয়া) এবং 
ওয়েবজিএলসমুহ ক্লিক করে সচল 
করুন
+securityLevel.safest.level = সবচে’ নিরাপদ
+securityLevel.safest.tooltip = নিরাপত্তা স্তর: 
সবচে’ নিরাপদ
 securityLevel.safest.summary = শুধুমাত্র 
স্থায়ী সাইট এবং মৌলিক 
পরিষেবাগুলির জন্য 
প্রয়োজনীয় ওয়েবসাইট 
বৈশিষ্ট্যগুলি মঞ্জুরি দেয় 
এই পরিবর্তনগুলি ইমেজ, মিডিয়া 
এবং স্ক্রিপ্টগুলি প্রভাবিত 
করে।
-securityLevel.safest.description1 = জাভাস্ক্রিপ্ট 
সব সাইটে ডিফল্ট দ্বারা 
নিষ্ক্রিয় করা হয়।
+securityLevel.safest.description1 = স্বয়ংক্রিয়ভাবে 
সকল সাইটে জাভাস্ক্রিপ্ট 
নিষ্ক্রিয়কৃত।
 securityLevel.safest.description2 = কিছু ফন্ট, আইকন, 
গণিত প্রতীক এবং ছবি অক্ষম 
রয়েছে।
 securityLevel.safest.description3 = অডিও এবং ভিডিও 
(HTML5 মিডিয়া) ক্লিক-টু-খেলা।
 securityLevel.custom.summary = আপনার কাস্টম 
ব্রাউজারের পছন্দগুলির কারণে 
অস্বাভাবিক নিরাপত্তা সেটিংস 
দেখা দিয়েছে নিরাপত্তা এবং 
গোপনীয়তার কারণে, আমরা আপনাকে 
ডিফল্ট নিরাপত্তা স্তরগুলির 
একটি চয়ন করার সুপারিশ করি।
 securityLevel.learnMore = আরও জানুন
-securityLevel.restoreDefaults = পূর্বনির্ধারন 
পুনরুধার
+securityLevel.restoreDefaults = স্বয়ংক্রিয় 
সেটিংসগুলি পুনঃস্থাপন করুন
 securityLevel.advancedSecuritySettings = উন্নত 
নিরাপত্তা সেটিংস ...

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


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

2019-06-22 Thread translation
commit ece0bc7843d591fdc5b1496e5aef8a574e422b89
Author: Translation commit bot 
Date:   Sat Jun 22 06:50:00 2019 +

Update translations for torbutton-securitylevelproperties_completed
---
 bn-BD/securitylevel.properties | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/bn-BD/securitylevel.properties b/bn-BD/securitylevel.properties
index 5a19cb74c..c596f9ba7 100644
--- a/bn-BD/securitylevel.properties
+++ b/bn-BD/securitylevel.properties
@@ -9,14 +9,14 @@ securityLevel.safer.tooltip = নিরাপত্তা 
স্তর: নি
 securityLevel.safer.summary = ওয়েবসাইটের 
বৈশিষ্ট্যগুলি প্রায়ই 
বিপজ্জনক করে, যা কিছু 
সাইটগুলি কার্যকারিতা হারাতে 
বাধা দেয়।
 securityLevel.safer.description1 = Non-HTTPS সাইটগুলিতে 
জাভাস্ক্রিপ্ট অক্ষম করা আছে।
 securityLevel.safer.description2 = কিছু ফন্ট এবং 
গণিত চিহ্ন অক্ষম আছে।
-securityLevel.safer.description3 = Audio and video (HTML5 media), and WebGL 
are click-to-play.
-securityLevel.safest.level = নিরাপদ
-securityLevel.safest.tooltip = নিরাপত্তা স্তর: 
নিশ্চিত নিরাপদ
+securityLevel.safer.description3 = অডিও ও ভিডিও 
(এইচটিএমএল5 মিডিয়া) এবং 
ওয়েবজিএলসমুহ ক্লিক করে সচল 
করুন
+securityLevel.safest.level = সবচে’ নিরাপদ
+securityLevel.safest.tooltip = নিরাপত্তা স্তর: 
সবচে’ নিরাপদ
 securityLevel.safest.summary = শুধুমাত্র 
স্থায়ী সাইট এবং মৌলিক 
পরিষেবাগুলির জন্য 
প্রয়োজনীয় ওয়েবসাইট 
বৈশিষ্ট্যগুলি মঞ্জুরি দেয় 
এই পরিবর্তনগুলি ইমেজ, মিডিয়া 
এবং স্ক্রিপ্টগুলি প্রভাবিত 
করে।
-securityLevel.safest.description1 = জাভাস্ক্রিপ্ট 
সব সাইটে ডিফল্ট দ্বারা 
নিষ্ক্রিয় করা হয়।
+securityLevel.safest.description1 = স্বয়ংক্রিয়ভাবে 
সকল সাইটে জাভাস্ক্রিপ্ট 
নিষ্ক্রিয়কৃত।
 securityLevel.safest.description2 = কিছু ফন্ট, আইকন, 
গণিত প্রতীক এবং ছবি অক্ষম 
রয়েছে।
 securityLevel.safest.description3 = অডিও এবং ভিডিও 
(HTML5 মিডিয়া) ক্লিক-টু-খেলা।
 securityLevel.custom.summary = আপনার কাস্টম 
ব্রাউজারের পছন্দগুলির কারণে 
অস্বাভাবিক নিরাপত্তা সেটিংস 
দেখা দিয়েছে নিরাপত্তা এবং 
গোপনীয়তার কারণে, আমরা আপনাকে 
ডিফল্ট নিরাপত্তা স্তরগুলির 
একটি চয়ন করার সুপারিশ করি।
 securityLevel.learnMore = আরও জানুন
-securityLevel.restoreDefaults = পূর্বনির্ধারন 
পুনরুধার
+securityLevel.restoreDefaults = স্বয়ংক্রিয় 
সেটিংসগুলি পুনঃস্থাপন করুন
 securityLevel.advancedSecuritySettings = উন্নত 
নিরাপত্তা সেটিংস ...

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


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

2019-06-22 Thread translation
commit 6c5ea508e20676d64ceb037a53c18edb9d3e813d
Author: Translation commit bot 
Date:   Sat Jun 22 07:15:23 2019 +

Update translations for bridgedb_completed
---
 bn/LC_MESSAGES/bridgedb.po | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/bn/LC_MESSAGES/bridgedb.po b/bn/LC_MESSAGES/bridgedb.po
index 478a9ab36..1553bc0e5 100644
--- a/bn/LC_MESSAGES/bridgedb.po
+++ b/bn/LC_MESSAGES/bridgedb.po
@@ -15,7 +15,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'\n"
 "POT-Creation-Date: 2015-07-25 03:40+\n"
-"PO-Revision-Date: 2019-06-22 06:44+\n"
+"PO-Revision-Date: 2019-06-22 06:50+\n"
 "Last-Translator: Humayun Rashid \n"
 "Language-Team: Bengali 
(http://www.transifex.com/otf/torproject/language/bn/)\n"
 "MIME-Version: 1.0\n"
@@ -202,7 +202,7 @@ msgstr "আরে, %s!"
 
 #: bridgedb/strings.py:57
 msgid "Hello, friend!"
-msgstr "হ্যালো বন্ধু!"
+msgstr "ওহে বন্ধু!"
 
 #: bridgedb/strings.py:58 bridgedb/https/templates/base.html:90
 msgid "Public Keys"
@@ -283,7 +283,7 @@ msgstr "আমার ব্রিজ কাজ করছে 
না! আমার
 #: bridgedb/strings.py:117
 #, python-format
 msgid "If your Tor doesn't work, you should email %s."
-msgstr "যদি আপনার টর কাজ না করে 
থাকে, তাহলে আপনাকে ইমেইল করতে 
হবে %s।"
+msgstr "যদি আপনার Tor কাজ না করে, তবে 
আপনার ইমেইল করা উচিৎ %s।"
 
 #. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
 #. TRANSLATORS: Please DO NOT translate "Tor Browser".
@@ -362,14 +362,14 @@ msgstr "'হ্যাঁ' নির্বাচন 
করুন এবং তা
 
 #: bridgedb/strings.py:167
 msgid "Displays this message."
-msgstr "এই বার্তাটি প্রদর্শন করে"
+msgstr "এই বার্তা প্রদর্শিত করে"
 
 #. TRANSLATORS: Please try to make it clear that "vanilla" here refers to the
 #. same non-Pluggable Transport bridges described above as being
 #. "plain-ol'-vanilla" bridges.
 #: bridgedb/strings.py:171
 msgid "Request vanilla bridges."
-msgstr "ভ্যানিলা ব্রিজগুলি অ
নুরোধ করুন"
+msgstr "ভ্যানিলা ব্রীজসমূহের অ
নুরোধ করুন"
 
 #: bridgedb/strings.py:172
 msgid "Request IPv6 bridges."
@@ -384,4 +384,4 @@ msgstr "TYPE দ্বারা 
প্ল্যাগেবল ট্রান
 #. TRANSLATORS: Please DO NOT translate "GnuPG".
 #: bridgedb/strings.py:177
 msgid "Get a copy of BridgeDB's public GnuPG key."
-msgstr "BridgeDB এর সর্বজনীন GnuPG কীটির 
একটি অনুলিপি পান।"
+msgstr "BridgeDB এর সার্বজনীন GnuPG কী-্এর 
একটি অনুলিপি পান।"

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


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

2019-06-22 Thread translation
commit 249543fc06b4f012e390cd3a909836455ff4e65c
Author: Translation commit bot 
Date:   Sat Jun 22 07:15:16 2019 +

Update translations for bridgedb
---
 bn/LC_MESSAGES/bridgedb.po | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/bn/LC_MESSAGES/bridgedb.po b/bn/LC_MESSAGES/bridgedb.po
index 478a9ab36..1553bc0e5 100644
--- a/bn/LC_MESSAGES/bridgedb.po
+++ b/bn/LC_MESSAGES/bridgedb.po
@@ -15,7 +15,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB=bridgedb-reported,msgid=isis,sysrqb=isis'\n"
 "POT-Creation-Date: 2015-07-25 03:40+\n"
-"PO-Revision-Date: 2019-06-22 06:44+\n"
+"PO-Revision-Date: 2019-06-22 06:50+\n"
 "Last-Translator: Humayun Rashid \n"
 "Language-Team: Bengali 
(http://www.transifex.com/otf/torproject/language/bn/)\n"
 "MIME-Version: 1.0\n"
@@ -202,7 +202,7 @@ msgstr "আরে, %s!"
 
 #: bridgedb/strings.py:57
 msgid "Hello, friend!"
-msgstr "হ্যালো বন্ধু!"
+msgstr "ওহে বন্ধু!"
 
 #: bridgedb/strings.py:58 bridgedb/https/templates/base.html:90
 msgid "Public Keys"
@@ -283,7 +283,7 @@ msgstr "আমার ব্রিজ কাজ করছে 
না! আমার
 #: bridgedb/strings.py:117
 #, python-format
 msgid "If your Tor doesn't work, you should email %s."
-msgstr "যদি আপনার টর কাজ না করে 
থাকে, তাহলে আপনাকে ইমেইল করতে 
হবে %s।"
+msgstr "যদি আপনার Tor কাজ না করে, তবে 
আপনার ইমেইল করা উচিৎ %s।"
 
 #. TRANSLATORS: Please DO NOT translate "Pluggable Transports".
 #. TRANSLATORS: Please DO NOT translate "Tor Browser".
@@ -362,14 +362,14 @@ msgstr "'হ্যাঁ' নির্বাচন 
করুন এবং তা
 
 #: bridgedb/strings.py:167
 msgid "Displays this message."
-msgstr "এই বার্তাটি প্রদর্শন করে"
+msgstr "এই বার্তা প্রদর্শিত করে"
 
 #. TRANSLATORS: Please try to make it clear that "vanilla" here refers to the
 #. same non-Pluggable Transport bridges described above as being
 #. "plain-ol'-vanilla" bridges.
 #: bridgedb/strings.py:171
 msgid "Request vanilla bridges."
-msgstr "ভ্যানিলা ব্রিজগুলি অ
নুরোধ করুন"
+msgstr "ভ্যানিলা ব্রীজসমূহের অ
নুরোধ করুন"
 
 #: bridgedb/strings.py:172
 msgid "Request IPv6 bridges."
@@ -384,4 +384,4 @@ msgstr "TYPE দ্বারা 
প্ল্যাগেবল ট্রান
 #. TRANSLATORS: Please DO NOT translate "GnuPG".
 #: bridgedb/strings.py:177
 msgid "Get a copy of BridgeDB's public GnuPG key."
-msgstr "BridgeDB এর সর্বজনীন GnuPG কীটির 
একটি অনুলিপি পান।"
+msgstr "BridgeDB এর সার্বজনীন GnuPG কী-্এর 
একটি অনুলিপি পান।"

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


[tor-commits] [stem/master] Force Homebrew to update.

2019-06-22 Thread atagar
commit 5848bc5244c17b1fbe9d3472d74a9dd6d5081dfd
Author: Alexander Færøy 
Date:   Thu Jun 20 19:54:23 2019 +0200

Force Homebrew to update.

See: https://bugs.torproject.org/30928
---
 .travis.yml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/.travis.yml b/.travis.yml
index a7d72821..e3b7bdfb 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -142,6 +142,9 @@ addons:
   homebrew:
 packages:
   - tor
+# See ticket #30928 for more information. This key should be removed at
+# some point to speed up builds.
+update: true
 
 install:
   ## We also need to install stem's dependencies

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


[tor-commits] [stem/master] Fix stem.descriptor.remote vote fetching

2019-06-22 Thread atagar
commit 0d0f6e306a518a3989415b80542af3572bd2486d
Author: Damian Johnson 
Date:   Sat Jun 22 17:45:52 2019 -0700

Fix stem.descriptor.remote vote fetching

Commit a4ecadb broke our ability to download consensus votes...

  https://trac.torproject.org/projects/tor/ticket/30930

  ==
  ERROR: test_each_getter
  --
  Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/mock/mock.py", line 1305, 
in patched
  return func(*args, **keywargs)
File "/home/atagar/Desktop/stem/test/unit/descriptor/remote.py", line 
286, in test_each_getter
  downloader.get_vote(stem.directory.Authority.from_cache()['moria1'])
File "/home/atagar/Desktop/stem/stem/descriptor/remote.py", line 871, 
in get_vote
  return self.query(resource, **query_args)
File "/home/atagar/Desktop/stem/stem/descriptor/remote.py", line 999, 
in query
  return Query(resource, **args)
File "/home/atagar/Desktop/stem/stem/descriptor/remote.py", line 460, 
in __init__
  self.descriptor_type = _guess_descriptor_type(resource)
File "/home/atagar/Desktop/stem/stem/descriptor/remote.py", line 1143, 
in _guess_descriptor_type
  raise ValueError("Unable to determine the descriptor type for '%s'" % 
resource)
  ValueError: Unable to determine the descriptor type for 
'/tor/status-vote/current/authority'
---
 stem/descriptor/remote.py  |  5 +++--
 test/unit/descriptor/remote.py | 17 +
 2 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/stem/descriptor/remote.py b/stem/descriptor/remote.py
index 7f1f44fa..e76181fa 100644
--- a/stem/descriptor/remote.py
+++ b/stem/descriptor/remote.py
@@ -61,9 +61,10 @@ content. For example...
 |- get_extrainfo_descriptors - provides present extrainfo descriptors
 |- get_microdescriptors - provides present microdescriptors with the given 
digests
 |- get_consensus - provides the present consensus or router status entries
+|- get_vote - provides an authority's vote for the next consensus
+|- get_key_certificates - provides present authority key certificates
 |- get_bandwidth_file - provies bandwidth heuristics used to make the next 
consensus
 |- get_detached_signatures - authority signatures used to make the next 
consensus
-|- get_key_certificates - provides present authority key certificates
 +- query - request an arbitrary descriptor resource
 
 .. versionadded:: 1.1.0
@@ -1119,7 +1120,7 @@ def _guess_descriptor_type(resource):
 # The following resource urls can be for the present consensus
 # (/tor/status-vote/current/*) or the next (/tor/status-vote/next/*).
 
-if resource.endswith('/consensus'):
+if resource.endswith('/consensus') or resource.endswith('/authority'):
   return 'network-status-consensus-3 1.0'
 elif resource.endswith('/consensus-microdesc'):
   return 'network-status-microdesc-consensus-3 1.0'
diff --git a/test/unit/descriptor/remote.py b/test/unit/descriptor/remote.py
index e26934b3..8c5e835b 100644
--- a/test/unit/descriptor/remote.py
+++ b/test/unit/descriptor/remote.py
@@ -270,6 +270,23 @@ class TestDescriptorDownloader(unittest.TestCase):
 self.assertEqual(1, len(descriptors))
 self.assertEqual('moria1', descriptors[0].nickname)
 
+  @patch(URL_OPEN)
+  def test_each_getter(self, dirport_mock):
+"""
+Surface level exercising of each getter method for downloading descriptors.
+"""
+
+downloader = stem.descriptor.remote.get_instance()
+
+downloader.get_server_descriptors()
+downloader.get_extrainfo_descriptors()
+downloader.get_microdescriptors('test-hash')
+downloader.get_consensus()
+downloader.get_vote(stem.directory.Authority.from_cache()['moria1'])
+downloader.get_key_certificates()
+downloader.get_bandwidth_file()
+downloader.get_detached_signatures()
+
   @patch(URL_OPEN, _dirport_mock(TEST_DESCRIPTOR))
   def test_reply_headers(self):
 query = 
stem.descriptor.remote.get_server_descriptors('9695DFC35FFEB861329B9F1AB04C46397020CE31',
 start = False)

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


[tor-commits] [fallback-scripts/master] Push new fallbacks

2019-06-22 Thread teor
commit c97c20fe56348b8b0a8ebbbaa684c08e264f4ff6
Author: Colin Childs 
Date:   Wed Feb 27 11:03:53 2019 -0600

Push new fallbacks
---
 fallback.whitelist | 29 +
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/fallback.whitelist b/fallback.whitelist
index 60d3e7b..0842de6 100644
--- a/fallback.whitelist
+++ b/fallback.whitelist
@@ -480,9 +480,6 @@
 149.56.45.200:9030 orport=9001 id=FE296180018833AF03A8EACD5894A614623D3F76 
ipv6=[2607:5300:201:3000::17d3]:9002 # PiotrTorpotkinOne
 
 # Email sent directly to teor, verified using relay contact info
-81.2.209.10:443 orport=80 id=B6904ADD4C0D10CDA7179E051962350A69A63243 
ipv6=[2001:15e8:201:1::d10a]:80
-
-# Email sent directly to teor, verified using relay contact info
 # IPv6 address unreliable
 195.154.164.243:80 orport=443 id=AC66FFA4AB35A59EBBF5BF4C70008BF24D8A7A5C 
#ipv6=[2001:bc8:399f:f000::1]:993
 138.201.26.2:80 orport=443 id=6D3A3ED5671E4E3F58D4951438B10AE552A5FA0F
@@ -740,10 +737,6 @@
 5.196.88.122:9030 orport=9001 id=0C2C599AFCB26F5CFC2C7592435924C1D63D9484 
ipv6=[2001:41d0:a:fb7a::1]:9001
 
 # Email sent directly to teor, verified using relay contact info
-5.9.158.75:80 orport=443 id=1AF72E8906E6C49481A791A6F8F84F8DFEBBB2BA 
ipv6=[2a01:4f8:190:514a::2]:443
-5.9.158.75:9030 orport=9001 id=D11D11877769B9E617537B4B46BFB92B443DE33D 
ipv6=[2a01:4f8:190:514a::2]:9001
-
-# Email sent directly to teor, verified using relay contact info
 46.101.169.151:9030 orport=9001 id=D760C5B436E42F93D77EF2D969157EEA14F9B39C 
ipv6=[2a03:b0c0:3:d0::74f:a001]:9001
 
 # Email sent directly to teor, verified using relay contact info
@@ -860,7 +853,7 @@
 # Email sent directly to teor
 # https://lists.torproject.org/pipermail/tor-relays/2017-December/013961.html
 178.17.174.14:9030 orport=9001 id=B06F093A3D4DFAD3E923F4F28A74901BD4F74EB1 # 
TorExitMoldova
-178.17.170.156:9030 orport=9001 id=41C59606AFE1D1AA6EC6EF6719690B856F0B6587 # 
TorExitMoldova2
+178.17.170.23:9030 orport=9001 id=742C45F2D9004AADE0077E528A4418A6A81BC2BA # 
TorExitMoldova2
 
 # Email sent directly to teor
 163.172.221.44:59030 orport=59001 id=164604F5C86FC8CC9C0288BD9C02311958427597 
# altego
@@ -1062,3 +1055,23 @@
 
 # https://lists.torproject.org/pipermail/tor-relays/2018-November/016610.html
 24.117.194.80:80 orport=443 id=B6C4C9A43658F686F8892CA5666717532F72979C
+
+# https://trac.torproject.org/projects/tor/ticket/28794#comment:7
+5.9.158.75:80 orport=443 id=63BF46A63F9C21FD315CD061B3EAA3EB05283A0A 
ipv6=[2a01:4f8:190:514a::2]:443
+
+# https://lists.torproject.org/pipermail/tor-relays/2019-January/016848.html
+62.141.38.69:9030 orport=443 id=D379A1CB8285748FFF64AE94296CA89878F25B22 
ipv6=[2001:4ba0:cafe:ac5::1]:443
+92.38.163.21:9030 orport=443 id=9288B75B5FF8861EFF32A6BE8825CC38A4F9F8C2
+37.252.187.111:9030 orport=443 id=EE4AF632058F0734C1426B1AD689F47445CA2056 
ipv6=[2a00:63c1:c:111::2]:443
+51.38.134.104:9030 orport=443 id=B57A87009FA838471FB2227DDE68165AB2A2FCC4
+195.123.245.141:9030 orport=443 id=465D17C6FC297E3857B5C6F152006A1E212944EA
+185.112.82.50:9030 orport=443 id=7AAF5597B18D82CC90CA95FB7976A1CEA4A32E06 
ipv6=[2a0c:f040::dcd2:faff:fe8f:70f3]:443
+213.183.60.21:9030 orport=443 id=39F91959416763AFD34DBEEC05474411B964B2DC
+185.25.50.25:9030 orport=443 id=4DC4E6187F1193F2717A5E3DF5ACEBD6B162D5CC 
ipv6=[2a04:2180:0:1::d1e0:514e]:443
+91.201.65.91:9030 orport=443 id=57C6DF5B93E54EB9C8DB90029D9E9ABD34D2
+5.39.60.243:9030 orport=443 id=3B07C500AC17E7B5A1EE616613E104A094AB87F3
+5.34.183.29:9030 orport=443 id=8F6197E5508338B3E3A6BFF59F9EC8F21E1375FB
+185.225.17.173:9030 orport=443 id=79E683340B80676DCEB029E48FBD36BC66EBDA1E 
ipv6=[2a0a:c800:1:5::86]:443
+185.246.152.22:9030 orport=443 id=A86EC24F5B8B964F67AC7C27CE92842025983274
+195.123.238.164:9030 orport=443 id=A9DB853547A6459AB5190E62BF2F7B8F068FEB0A
+



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


[tor-commits] [translation/tbmanual-contentspot] Update translations for tbmanual-contentspot

2019-06-22 Thread translation
commit 55828c7d2188695315721a4a3b6380c0052d2b3c
Author: Translation commit bot 
Date:   Sun Jun 23 01:17:52 2019 +

Update translations for tbmanual-contentspot
---
 contents+es-AR.po | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/contents+es-AR.po b/contents+es-AR.po
index ae985dc1c..e5d329520 100644
--- a/contents+es-AR.po
+++ b/contents+es-AR.po
@@ -3,6 +3,7 @@
 # Emma Peel, 2019
 # Zuhualime Akoochimoya, 2019
 # erinm, 2019
+# Joaquín Serna, 2019
 # 
 msgid ""
 msgstr ""
@@ -10,7 +11,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-06-03 14:04+CET\n"
 "PO-Revision-Date: 2018-11-14 12:31+\n"
-"Last-Translator: erinm, 2019\n"
+"Last-Translator: Joaquín Serna, 2019\n"
 "Language-Team: Spanish (Argentina) 
(https://www.transifex.com/otf/teams/1519/es_AR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -675,8 +676,8 @@ msgid ""
 "Currently there are five pluggable transports available, but more are being "
 "developed."
 msgstr ""
-"Corrientemente, hay cinco transportes conectables disponibles, pero más "
-"están siendo desarrollados."
+"Actualmente, hay cinco transportes conectables disponibles, pero más están "
+"siendo desarrollados."
 
 #: https//tb-manual.torproject.org/transports/
 #: (content/transports/contents+en.lrtopic.body)

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


[tor-commits] [fallback-scripts/master] Remove E781F4EC69671B3F1864AE2753E0890351506329

2019-06-22 Thread teor
commit 30dc6bd347860a3df42f6c205550f2f0766e2151
Author: Colin Childs 
Date:   Wed Feb 27 11:06:01 2019 -0600

Remove E781F4EC69671B3F1864AE2753E0890351506329
---
 fallback.whitelist | 1 -
 1 file changed, 1 deletion(-)

diff --git a/fallback.whitelist b/fallback.whitelist
index 0842de6..706bf42 100644
--- a/fallback.whitelist
+++ b/fallback.whitelist
@@ -960,7 +960,6 @@
 # and so we blacklisted them. Now we want to whitelist changes.
 # Assume details update is permanent
 85.230.184.93:9030 orport=443 id=855BC2DABE24C861CD887DB9B2E950424B49FC34 # 
Logforme
-176.31.180.157:143 orport=22 id=E781F4EC69671B3F1864AE2753E0890351506329 
ipv6=[2001:41d0:8:eb9d::1]:22 # armbrust
 
 # https://lists.torproject.org/pipermail/tor-relays/2018-January/014024.html
 82.161.212.209:9030 orport=9001 id=4E8CE6F5651E7342C1E7E5ED031E82078134FB0D 
ipv6=[2001:980:d7ed:1:ff:b0ff:fe00:d0b]:9001 # ymkeo

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


[tor-commits] [translation/tbmanual-contentspot] Update translations for tbmanual-contentspot

2019-06-22 Thread translation
commit b8f6a89384903b8a10e13fcb8eb0eab112146701
Author: Translation commit bot 
Date:   Sun Jun 23 02:47:56 2019 +

Update translations for tbmanual-contentspot
---
 contents+es-AR.po | 9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/contents+es-AR.po b/contents+es-AR.po
index e5d329520..2a6fee6c1 100644
--- a/contents+es-AR.po
+++ b/contents+es-AR.po
@@ -2357,12 +2357,13 @@ msgid ""
 "translation tool. In order to begin contributing you will have to sign up "
 "with Transifex. Below is an outline of how to sign up and begin."
 msgstr ""
-"Si estás interesado en ayudar al proyecto traduciendo el manual o el Tor "
-"Browser a tu lenguaje, ¡tu ayuda sería grandemente apreciada! La "
+"Si estás interesado en ayudar al proyecto traduciendo el manual o el "
+"Navegador Tor a tu lenguaje, ¡tu ayuda sería grandemente apreciada! La "
 "localización del Proyecto Tor está alojada en el nodo [Localization "
 "Lab](https://www.localizationlab.org) en Transifex, una herramienta de "
-"traducción tercerizada. En orden a empezar a contribuir deberás registrarte 
"
-"con Transifex. Debajo hay un lineamiento de cómo registrarse y empezar."
+"traducción tercerizada. En orden para empezar a contribuir deberás "
+"registrarte con Transifex. Debajo hay un lineamiento de cómo registrarse y "
+"empezar."
 
 #: https//tb-manual.torproject.org/becoming-tor-translator/
 #: (content/becoming-tor-translator/contents+en.lrtopic.body)

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