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

2015-12-12 Thread translation
commit 18e9af2ded4b8f73d55b0a0f2838e8a626d2bd7a
Author: Translation commit bot 
Date:   Sun Dec 13 07:45:50 2015 +

Update translations for abouttor-homepage_completed
---
 bg/aboutTor.dtd |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/bg/aboutTor.dtd b/bg/aboutTor.dtd
index e1811fd..7f53f12 100644
--- a/bg/aboutTor.dtd
+++ b/bg/aboutTor.dtd
@@ -6,14 +6,14 @@
 
 
 
-
+
 
 
 
 
 
-
-
+
+
 
 
 

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


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

2015-12-12 Thread translation
commit a2635ae5f208a187effafe4fb95ac464a22e9b2e
Author: Translation commit bot 
Date:   Sun Dec 13 07:45:45 2015 +

Update translations for abouttor-homepage
---
 bg/aboutTor.dtd |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/bg/aboutTor.dtd b/bg/aboutTor.dtd
index b37c124..7f53f12 100644
--- a/bg/aboutTor.dtd
+++ b/bg/aboutTor.dtd
@@ -6,14 +6,14 @@
 
 
 
-
+
 
 
 
 
 
-
-
+
+
 
 
 

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


[tor-commits] [translation/tails-openpgp-applet] Update translations for tails-openpgp-applet

2015-12-12 Thread translation
commit ab5bed0c3e7cc4df90e87e7114dd5aacd14a757c
Author: Translation commit bot 
Date:   Sat Dec 12 17:16:49 2015 +

Update translations for tails-openpgp-applet
---
 fa/openpgp-applet.pot |   11 ++-
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/fa/openpgp-applet.pot b/fa/openpgp-applet.pot
index a2b87df..ba9ffed 100644
--- a/fa/openpgp-applet.pot
+++ b/fa/openpgp-applet.pot
@@ -4,13 +4,14 @@
 # 
 # Translators:
 # Gilberto, 2015
+# M.H.S.Ajami, 2015
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: ta...@boum.org\n"
 "POT-Creation-Date: 2015-08-10 15:55+0200\n"
-"PO-Revision-Date: 2015-11-28 22:14+\n"
-"Last-Translator: Gilberto\n"
+"PO-Revision-Date: 2015-12-12 17:01+\n"
+"Last-Translator: M.H.S.Ajami\n"
 "Language-Team: Persian 
(http://www.transifex.com/otf/torproject/language/fa/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -20,7 +21,7 @@ msgstr ""
 
 #: bin/openpgp-applet:163
 msgid "You are about to exit OpenPGP Applet. Are you sure?"
-msgstr ""
+msgstr "شما قصد خروج از اپلت OpenPGP را دارید. از 
این کار اطمینان دارید؟"
 
 #: bin/openpgp-applet:175
 msgid "OpenPGP encryption applet"
@@ -128,12 +129,12 @@ msgstr "آیا به این کلیدهای رم
زنگاری اطمینان دار
 #: bin/openpgp-applet:603
 msgid "The following selected key is not fully trusted:"
 msgid_plural "The following selected keys are not fully trusted:"
-msgstr[0] ""
+msgstr[0] "کلیدهای انتخاب شده‌ی زیر کاملاً 
قابل اطمینان نیستند: "
 
 #: bin/openpgp-applet:621
 msgid "Do you trust this key enough to use it anyway?"
 msgid_plural "Do you trust these keys enough to use them anyway?"
-msgstr[0] ""
+msgstr[0] "آیا به اندازی کافی به این کلیدها اطم
ینان دارید تا به هر حال استفاده شوند؟"
 
 #: bin/openpgp-applet:634
 msgid "No keys selected"

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


[tor-commits] [translation/tor-messenger-otrproperties_completed] Update translations for tor-messenger-otrproperties_completed

2015-12-12 Thread translation
commit 7ab6edf3bef3723d5ace677d50affcf511258785
Author: Translation commit bot 
Date:   Sat Dec 12 17:16:37 2015 +

Update translations for tor-messenger-otrproperties_completed
---
 fa/otr.properties |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fa/otr.properties b/fa/otr.properties
index 540185f..29bf42e 100644
--- a/fa/otr.properties
+++ b/fa/otr.properties
@@ -11,7 +11,7 @@ msgevent.rcvdmsg_malformed=ما یک پیام ناقص از 
طرف %S دریاف
 msgevent.log_heartbeat_rcvd=ضربان قلب از طرف %S دریافت 
شده است.
 msgevent.log_heartbeat_sent=ظربان قلب برای %S ارسال شد.
 msgevent.rcvdmsg_general_err=یک خطای OTR رخ داده است.
-msgevent.rcvdmsg_unecrypted=ما یک پیام رمزگذاری نشده از 
طرف %S دریافت کرده‌ایم.
+msgevent.rcvdmsg_unecrypted=پیام دریافت شده از طرف S% رم
زگذاری نشده است: S%
 msgevent.rcvdmsg_unrecognized=ما یک پیام ناشناس OTR از طرف 
%S دریافت کردیم.
 msgevent.rcvdmsg_for_other_instance=%S یک پیام از سوی یک جلسه 
دیگر ارسال کرده است. اگر شما به چندین بار 
وارد شده‌اید، جلسه دیگر می‌تواند پیام را 
دریافت کند.
 context.gone_secure_private=مکالمه خصوصی با %S آغاز شده 
است.

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


[tor-commits] [translation/tor-messenger-otrproperties] Update translations for tor-messenger-otrproperties

2015-12-12 Thread translation
commit 66b46fdf681d8688ff05a005deea969010aa2d7c
Author: Translation commit bot 
Date:   Sat Dec 12 17:16:33 2015 +

Update translations for tor-messenger-otrproperties
---
 fa/otr.properties |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fa/otr.properties b/fa/otr.properties
index 85a0baf..29bf42e 100644
--- a/fa/otr.properties
+++ b/fa/otr.properties
@@ -11,7 +11,7 @@ msgevent.rcvdmsg_malformed=ما یک پیام ناقص از 
طرف %S دریاف
 msgevent.log_heartbeat_rcvd=ضربان قلب از طرف %S دریافت 
شده است.
 msgevent.log_heartbeat_sent=ظربان قلب برای %S ارسال شد.
 msgevent.rcvdmsg_general_err=یک خطای OTR رخ داده است.
-msgevent.rcvdmsg_unecrypted=The following message received from %S was not 
encrypted: %S
+msgevent.rcvdmsg_unecrypted=پیام دریافت شده از طرف S% رم
زگذاری نشده است: S%
 msgevent.rcvdmsg_unrecognized=ما یک پیام ناشناس OTR از طرف 
%S دریافت کردیم.
 msgevent.rcvdmsg_for_other_instance=%S یک پیام از سوی یک جلسه 
دیگر ارسال کرده است. اگر شما به چندین بار 
وارد شده‌اید، جلسه دیگر می‌تواند پیام را 
دریافت کند.
 context.gone_secure_private=مکالمه خصوصی با %S آغاز شده 
است.

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


[tor-commits] [translation/tails-openpgp-applet_completed] Update translations for tails-openpgp-applet_completed

2015-12-12 Thread translation
commit 3e66cf238b9147184568ff44f09bc90d10745032
Author: Translation commit bot 
Date:   Sat Dec 12 17:16:53 2015 +

Update translations for tails-openpgp-applet_completed
---
 fa/openpgp-applet.pot |  176 +
 1 file changed, 176 insertions(+)

diff --git a/fa/openpgp-applet.pot b/fa/openpgp-applet.pot
new file mode 100644
index 000..ba9ffed
--- /dev/null
+++ b/fa/openpgp-applet.pot
@@ -0,0 +1,176 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Tails developers
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Gilberto, 2015
+# M.H.S.Ajami, 2015
+msgid ""
+msgstr ""
+"Project-Id-Version: The Tor Project\n"
+"Report-Msgid-Bugs-To: ta...@boum.org\n"
+"POT-Creation-Date: 2015-08-10 15:55+0200\n"
+"PO-Revision-Date: 2015-12-12 17:01+\n"
+"Last-Translator: M.H.S.Ajami\n"
+"Language-Team: Persian 
(http://www.transifex.com/otf/torproject/language/fa/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: fa\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: bin/openpgp-applet:163
+msgid "You are about to exit OpenPGP Applet. Are you sure?"
+msgstr "شما قصد خروج از اپلت OpenPGP را دارید. از 
این کار اطمینان دارید؟"
+
+#: bin/openpgp-applet:175
+msgid "OpenPGP encryption applet"
+msgstr "اپلت رمزنگاری OpenPGP"
+
+#: bin/openpgp-applet:178
+msgid "Exit"
+msgstr "خروج"
+
+#: bin/openpgp-applet:180
+msgid "About"
+msgstr "درباره"
+
+#: bin/openpgp-applet:235
+msgid "Encrypt Clipboard with _Passphrase"
+msgstr "کلیپ برد را به وسیله یک عبورواژه رم
زگذاری کنید."
+
+#: bin/openpgp-applet:238
+msgid "Sign/Encrypt Clipboard with Public _Keys"
+msgstr "کلیپ برد را به وسیله یک کلید عمومی رم
زگذاری/امضا کنید."
+
+#: bin/openpgp-applet:243
+msgid "_Decrypt/Verify Clipboard"
+msgstr "رمزگشایی/تایید امضای کلیپ‌برد"
+
+#: bin/openpgp-applet:247
+msgid "_Manage Keys"
+msgstr "مدیریت کلید‌ها"
+
+#: bin/openpgp-applet:251
+msgid "_Open Text Editor"
+msgstr "_بازکردن ویرایشگر متن"
+
+#: bin/openpgp-applet:295
+msgid "The clipboard does not contain valid input data."
+msgstr "کلیپ‌برد دادهٔ معتبری ندارد"
+
+#: bin/openpgp-applet:347 bin/openpgp-applet:349 bin/openpgp-applet:351
+msgid "Unknown Trust"
+msgstr "قابل اطمینان نیست"
+
+#: bin/openpgp-applet:353
+msgid "Marginal Trust"
+msgstr "به سختی قابل اطمینان است"
+
+#: bin/openpgp-applet:355
+msgid "Full Trust"
+msgstr "قابل اطمینان است"
+
+#: bin/openpgp-applet:357
+msgid "Ultimate Trust"
+msgstr "کاملاً قابل اطمینان است"
+
+#: bin/openpgp-applet:410
+msgid "Name"
+msgstr "نام"
+
+#: bin/openpgp-applet:411
+msgid "Key ID"
+msgstr "کلید-شناسه"
+
+#: bin/openpgp-applet:412
+msgid "Status"
+msgstr "وضعیت"
+
+#: bin/openpgp-applet:444
+msgid "Fingerprint:"
+msgstr "اثر انگشت:"
+
+#: bin/openpgp-applet:447
+msgid "User ID:"
+msgid_plural "User IDs:"
+msgstr[0] "شناسه‌های کاربری:"
+
+#: bin/openpgp-applet:476
+msgid "None (Don't sign)"
+msgstr "هیچ کدام (امضا نکن)"
+
+#: bin/openpgp-applet:539
+msgid "Select recipients:"
+msgstr "دریافت کننده‌ها:"
+
+#: bin/openpgp-applet:547
+msgid "Hide recipients"
+msgstr "دریافت کننده ها را مخفی کن"
+
+#: bin/openpgp-applet:550
+msgid ""
+"Hide the user IDs of all recipients of an encrypted message. Otherwise "
+"anyone that sees the encrypted message can see who the recipients are."
+msgstr "شناسه کاربری تمام دریافت کننده‌های یک 
پیغام رمزنگاری شده را پنهان کن. در غیر 
اینصورت هر کسی که این پیغام رمزنگاری شده را 
دریافت می کند، می تواند بفهمد چه کسان دیگری 
آن را دریافت کرده اند."
+
+#: bin/openpgp-applet:556
+msgid "Sign message as:"
+msgstr "پیام را به این عنوان امضا کن:"
+
+#: bin/openpgp-applet:560
+msgid "Choose keys"
+msgstr "کلید رمزنگاری را انتخاب کن"
+
+#: bin/openpgp-applet:600
+msgid "Do you trust these keys?"
+msgstr "آیا به این کلیدهای رمزنگاری اطمینان 
دارید؟"
+
+#: bin/openpgp-applet:603
+msgid "The following selected key is not fully trusted:"
+msgid_plural "The following selected keys are not fully trusted:"
+msgstr[0] "کلیدهای انتخاب شده‌ی زیر کاملاً 
قابل اطمینان نیستند: "
+
+#: bin/openpgp-applet:621
+msgid "Do you trust this key enough to use it anyway?"
+msgid_plural "Do you trust these keys enough to use them anyway?"
+msgstr[0] "آیا به اندازی کافی به 

[tor-commits] [translation/tails-persistence-setup_completed] Update translations for tails-persistence-setup_completed

2015-12-12 Thread translation
commit 519200a0431821842b64df6700f1291021d64554
Author: Translation commit bot 
Date:   Sat Dec 12 17:15:27 2015 +

Update translations for tails-persistence-setup_completed
---
 fa/fa.po |   19 ++-
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/fa/fa.po b/fa/fa.po
index d9feb75..67bf602 100644
--- a/fa/fa.po
+++ b/fa/fa.po
@@ -7,16 +7,17 @@
 # Gilberto, 2015
 # zendegi , 2013
 # M. Heydar Elahi , 2014
+# M.H.S.Ajami, 2015
 # mohammad.s.n, 2013
 # Sadra Parandeh , 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2015-05-02 21:08+0200\n"
-"PO-Revision-Date: 2015-06-14 10:44+\n"
-"Last-Translator: Gilberto\n"
-"Language-Team: Persian 
(http://www.transifex.com/projects/p/torproject/language/fa/)\n"
+"POT-Creation-Date: 2015-10-26 14:15+0100\n"
+"PO-Revision-Date: 2015-12-12 16:53+\n"
+"Last-Translator: M.H.S.Ajami\n"
+"Language-Team: Persian 
(http://www.transifex.com/otf/torproject/language/fa/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -120,10 +121,18 @@ msgid "Lists downloaded by APT"
 msgstr "فهرست‌هائى كه APT دانلود كرده‌است"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:168
+msgid "Icedove"
+msgstr "Icedove"
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:170
+msgid "Icedove profiles and locally stored email"
+msgstr "نمايه‌ها و اى‌ميل‌هاى ذخيره‌شده‌ی 
Icedove"
+
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:178
 msgid "Dotfiles"
 msgstr "فايل‌هاى پنهان (Dotfiles)"
 
-#: ../lib/Tails/Persistence/Configuration/Presets.pm:170
+#: ../lib/Tails/Persistence/Configuration/Presets.pm:180
 msgid ""
 "Symlink into $HOME every file or directory found in the `dotfiles' directory"
 msgstr "برای هر فایل و یا پوشه ای که در 
فايل‌هاى پنهان (dotfiles) پیدا شده اند، یک رابط 
نمادين (symlink) بساز"

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


[tor-commits] [translation/tails-persistence-setup] Update translations for tails-persistence-setup

2015-12-12 Thread translation
commit df4dcaee4ec9911dfa2e94c1869529618c1dc66f
Author: Translation commit bot 
Date:   Sat Dec 12 17:15:22 2015 +

Update translations for tails-persistence-setup
---
 fa/fa.po |9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/fa/fa.po b/fa/fa.po
index 8977046..67bf602 100644
--- a/fa/fa.po
+++ b/fa/fa.po
@@ -7,6 +7,7 @@
 # Gilberto, 2015
 # zendegi , 2013
 # M. Heydar Elahi , 2014
+# M.H.S.Ajami, 2015
 # mohammad.s.n, 2013
 # Sadra Parandeh , 2014
 msgid ""
@@ -14,8 +15,8 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2015-10-26 14:15+0100\n"
-"PO-Revision-Date: 2015-10-27 08:44+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2015-12-12 16:53+\n"
+"Last-Translator: M.H.S.Ajami\n"
 "Language-Team: Persian 
(http://www.transifex.com/otf/torproject/language/fa/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -121,11 +122,11 @@ msgstr "فهرست‌هائى كه APT دانلود 
كرده‌است"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:168
 msgid "Icedove"
-msgstr ""
+msgstr "Icedove"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:170
 msgid "Icedove profiles and locally stored email"
-msgstr ""
+msgstr "نمايه‌ها و اى‌ميل‌هاى ذخيره‌شده‌ی 
Icedove"
 
 #: ../lib/Tails/Persistence/Configuration/Presets.pm:178
 msgid "Dotfiles"

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


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

2015-12-12 Thread translation
commit 19ac604b972e97ca3c5679b43d2566551e513c14
Author: Translation commit bot 
Date:   Sat Dec 12 18:15:46 2015 +

Update translations for abouttor-homepage_completed
---
 it/aboutTor.dtd |9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/it/aboutTor.dtd b/it/aboutTor.dtd
index e7d0041..bdaaf20 100644
--- a/it/aboutTor.dtd
+++ b/it/aboutTor.dtd
@@ -6,14 +6,14 @@
 
 
 
-
+
 
 
 
 
 
-
-
+
+
 
 
 
@@ -47,3 +47,6 @@
 
 
 https://www.torproject.org/about/overview.html.en;>
+
+
+

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


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

2015-12-12 Thread translation
commit 6030c9252235a6aafddfcf525520d0ca2e0071ea
Author: Translation commit bot 
Date:   Sat Dec 12 18:15:42 2015 +

Update translations for abouttor-homepage
---
 it/aboutTor.dtd |8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/it/aboutTor.dtd b/it/aboutTor.dtd
index d334ab7..bdaaf20 100644
--- a/it/aboutTor.dtd
+++ b/it/aboutTor.dtd
@@ -6,14 +6,14 @@
 
 
 
-
+
 
 
 
 
 
-
-
+
+
 
 
 
@@ -49,4 +49,4 @@
 https://www.torproject.org/about/overview.html.en;>
 
 
-
+

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


[tor-commits] [translation/tails-openpgp-applet_completed] Update translations for tails-openpgp-applet_completed

2015-12-12 Thread translation
commit 45fe2fa5b55deb4fa3f09fe5073484302979dbc3
Author: Translation commit bot 
Date:   Sat Dec 12 18:16:50 2015 +

Update translations for tails-openpgp-applet_completed
---
 it/openpgp-applet.pot |  178 +
 1 file changed, 178 insertions(+)

diff --git a/it/openpgp-applet.pot b/it/openpgp-applet.pot
new file mode 100644
index 000..792c918
--- /dev/null
+++ b/it/openpgp-applet.pot
@@ -0,0 +1,178 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Tails developers
+# This file is distributed under the same license as the PACKAGE package.
+# 
+# Translators:
+# Daniele Faraglia , 2015
+msgid ""
+msgstr ""
+"Project-Id-Version: The Tor Project\n"
+"Report-Msgid-Bugs-To: ta...@boum.org\n"
+"POT-Creation-Date: 2015-08-10 15:55+0200\n"
+"PO-Revision-Date: 2015-12-12 18:07+\n"
+"Last-Translator: Daniele Faraglia \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"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: it\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: bin/openpgp-applet:163
+msgid "You are about to exit OpenPGP Applet. Are you sure?"
+msgstr "Stai cercando di chiudere l'Applet OpenPGP. Sei sicuro?"
+
+#: bin/openpgp-applet:175
+msgid "OpenPGP encryption applet"
+msgstr "Applet per crittografia con OpenPGP"
+
+#: bin/openpgp-applet:178
+msgid "Exit"
+msgstr "Esci"
+
+#: bin/openpgp-applet:180
+msgid "About"
+msgstr "Informazioni"
+
+#: bin/openpgp-applet:235
+msgid "Encrypt Clipboard with _Passphrase"
+msgstr "Cripta gli appunti con _Passphrase"
+
+#: bin/openpgp-applet:238
+msgid "Sign/Encrypt Clipboard with Public _Keys"
+msgstr "Firma/Cripta gli appunti con _Chiavi Pubbliche"
+
+#: bin/openpgp-applet:243
+msgid "_Decrypt/Verify Clipboard"
+msgstr "_Decripta/Verifica appunti"
+
+#: bin/openpgp-applet:247
+msgid "_Manage Keys"
+msgstr "_Gestisci chiavi"
+
+#: bin/openpgp-applet:251
+msgid "_Open Text Editor"
+msgstr "_Apre l'editor testuale"
+
+#: bin/openpgp-applet:295
+msgid "The clipboard does not contain valid input data."
+msgstr "Gli appunti non contengono dati di input validi."
+
+#: bin/openpgp-applet:347 bin/openpgp-applet:349 bin/openpgp-applet:351
+msgid "Unknown Trust"
+msgstr "Fiducia sconosciuta"
+
+#: bin/openpgp-applet:353
+msgid "Marginal Trust"
+msgstr "Fiducia parziale"
+
+#: bin/openpgp-applet:355
+msgid "Full Trust"
+msgstr "Fiducia completa"
+
+#: bin/openpgp-applet:357
+msgid "Ultimate Trust"
+msgstr "Fiducia estrema"
+
+#: bin/openpgp-applet:410
+msgid "Name"
+msgstr "Nome"
+
+#: bin/openpgp-applet:411
+msgid "Key ID"
+msgstr "ID chiave"
+
+#: bin/openpgp-applet:412
+msgid "Status"
+msgstr "Stato"
+
+#: bin/openpgp-applet:444
+msgid "Fingerprint:"
+msgstr "Fingerprint:"
+
+#: bin/openpgp-applet:447
+msgid "User ID:"
+msgid_plural "User IDs:"
+msgstr[0] "ID utente"
+msgstr[1] "ID utenti"
+
+#: bin/openpgp-applet:476
+msgid "None (Don't sign)"
+msgstr "Nessuno (non firmare)"
+
+#: bin/openpgp-applet:539
+msgid "Select recipients:"
+msgstr "Seleziona destinatari:"
+
+#: bin/openpgp-applet:547
+msgid "Hide recipients"
+msgstr "Nascondi destinatari"
+
+#: bin/openpgp-applet:550
+msgid ""
+"Hide the user IDs of all recipients of an encrypted message. Otherwise "
+"anyone that sees the encrypted message can see who the recipients are."
+msgstr "Nascondi l'ID utente di tutti i destinatari di un messaggio criptato. 
Altrimenti chiunque veda il messaggio criptato potrà vedere chi sono i 
destinatari."
+
+#: bin/openpgp-applet:556
+msgid "Sign message as:"
+msgstr "Firma il messaggio come:"
+
+#: bin/openpgp-applet:560
+msgid "Choose keys"
+msgstr "Scegli le chiavi"
+
+#: bin/openpgp-applet:600
+msgid "Do you trust these keys?"
+msgstr "Fidarsi di queste chiavi?"
+
+#: bin/openpgp-applet:603
+msgid "The following selected key is not fully trusted:"
+msgid_plural "The following selected keys are not fully trusted:"
+msgstr[0] "La seguente chiave selezionata non è completamente fidata:"
+msgstr[1] "Le seguenti chiavi selezionate non sono completamente fidate:"
+
+#: bin/openpgp-applet:621
+msgid "Do you trust this key enough to use it anyway?"
+msgid_plural "Do you trust these keys enough to use them anyway?"
+msgstr[0] "Ci si fida di questa chiave abbastanza per usarla comunque?"
+msgstr[1] "Ci si fida di queste chiavi abbastanza per usarle comunque?"
+
+#: bin/openpgp-applet:634
+msgid "No keys selected"
+msgstr "Nessuna chiave selezionata"
+
+#: bin/openpgp-applet:636
+msgid ""
+"You must select a private key to sign the message, or some public keys to "
+"encrypt the message, or both."
+msgstr "È necessario selezionare una chiave privata per firmare il messaggio, 
o alcune chiavi pubbliche per criptare il messaggio, oppure entrambi."
+
+#: bin/openpgp-applet:664
+msgid "No keys available"
+msgstr "Nessuna chiave disponibile"
+
+#: 

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

2015-12-12 Thread translation
commit db480af4577ffb2f92548bc06670a896dca0e88a
Author: Translation commit bot 
Date:   Sat Dec 12 18:16:59 2015 +

Update translations for torbutton-abouttbupdatedtd_completed
---
 it/abouttbupdate.dtd |6 ++
 1 file changed, 6 insertions(+)

diff --git a/it/abouttbupdate.dtd b/it/abouttbupdate.dtd
new file mode 100644
index 000..2229d15
--- /dev/null
+++ b/it/abouttbupdate.dtd
@@ -0,0 +1,6 @@
+
+
+
+
+
+

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


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

2015-12-12 Thread translation
commit 589eefc94018771e809d46c9be170f46698ef423
Author: Translation commit bot 
Date:   Sat Dec 12 18:16:08 2015 +

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

diff --git a/it/abouttor.properties b/it/abouttor.properties
index 5006a7d..378b282 100644
--- a/it/abouttor.properties
+++ b/it/abouttor.properties
@@ -21,7 +21,7 @@ aboutTor.searchDC.privacy.link=https://disconnect.me/privacy
 aboutTor.searchDC.search.link=https://search.disconnect.me/
 
 aboutTor.donationBanner.lp.who=— Laura Poitras
-aboutTor.donationBanner.lp.quote=Edward Snowden would not have been able to 
contact me without Tor and other free software encryption projects. Tor is an 
essential tool, and it needs our support.
+aboutTor.donationBanner.lp.quote=Edward Snowden non avrebbe avuto modo di 
contattarmi senza Tor e altri progetti software liberi per il criptaggio . Tor 
è uno strumento essenziale, e necessita del nostro supporto.
 aboutTor.donationBanner.lp.speciality=Oscar-Winning Documentary Filmmaker, 
CitizenFour
 
 aboutTor.donationBanner.cd.who=— Cory Doctorow
@@ -29,5 +29,5 @@ aboutTor.donationBanner.cd.quote=Privacy and anonymity matter 
to all of us.
 aboutTor.donationBanner.cd.speciality= Novelist, technology activist, 
co-editor of Boing Boing
 
 aboutTor.donationBanner.rd.who=— Roger Dingledine
-aboutTor.donationBanner.rd.quote=Please help the strongest privacy tool in the 
world become more sustainable!
+aboutTor.donationBanner.rd.quote=Per favore aiuta il più potente strumento 
per la privacy nel mondo a diventare più sostenibile!
 aboutTor.donationBanner.rd.speciality=Founder, Acting Executive Director of 
the Tor Project

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


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

2015-12-12 Thread translation
commit 3cddab75409e0b18789a77218c3ec90162f28adf
Author: Translation commit bot 
Date:   Sat Dec 12 18:16:55 2015 +

Update translations for torbutton-abouttbupdatedtd
---
 it/abouttbupdate.dtd |   10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/it/abouttbupdate.dtd b/it/abouttbupdate.dtd
index 37567bd..2229d15 100644
--- a/it/abouttbupdate.dtd
+++ b/it/abouttbupdate.dtd
@@ -1,6 +1,6 @@
-
-
-
-
+
+
+
+
 
-
+

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


[tor-commits] [translation/tails-openpgp-applet] Update translations for tails-openpgp-applet

2015-12-12 Thread translation
commit 8711a5194f350bde7f240cfeea4668798b1b8951
Author: Translation commit bot 
Date:   Sat Dec 12 18:16:46 2015 +

Update translations for tails-openpgp-applet
---
 it/openpgp-applet.pot |   19 ++-
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/it/openpgp-applet.pot b/it/openpgp-applet.pot
index ea3d846..792c918 100644
--- a/it/openpgp-applet.pot
+++ b/it/openpgp-applet.pot
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Daniele Faraglia , 2015
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: ta...@boum.org\n"
 "POT-Creation-Date: 2015-08-10 15:55+0200\n"
-"PO-Revision-Date: 2015-11-23 02:23+\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2015-12-12 18:07+\n"
+"Last-Translator: Daniele Faraglia \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"
@@ -19,7 +20,7 @@ msgstr ""
 
 #: bin/openpgp-applet:163
 msgid "You are about to exit OpenPGP Applet. Are you sure?"
-msgstr ""
+msgstr "Stai cercando di chiudere l'Applet OpenPGP. Sei sicuro?"
 
 #: bin/openpgp-applet:175
 msgid "OpenPGP encryption applet"
@@ -92,8 +93,8 @@ msgstr "Fingerprint:"
 #: bin/openpgp-applet:447
 msgid "User ID:"
 msgid_plural "User IDs:"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "ID utente"
+msgstr[1] "ID utenti"
 
 #: bin/openpgp-applet:476
 msgid "None (Don't sign)"
@@ -128,14 +129,14 @@ msgstr "Fidarsi di queste chiavi?"
 #: bin/openpgp-applet:603
 msgid "The following selected key is not fully trusted:"
 msgid_plural "The following selected keys are not fully trusted:"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "La seguente chiave selezionata non è completamente fidata:"
+msgstr[1] "Le seguenti chiavi selezionate non sono completamente fidate:"
 
 #: bin/openpgp-applet:621
 msgid "Do you trust this key enough to use it anyway?"
 msgid_plural "Do you trust these keys enough to use them anyway?"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Ci si fida di questa chiave abbastanza per usarla comunque?"
+msgstr[1] "Ci si fida di queste chiavi abbastanza per usarle comunque?"
 
 #: bin/openpgp-applet:634
 msgid "No keys selected"

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


[tor-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] fixup! TB4: Tor Browser's Firefox preference overrides.

2015-12-12 Thread gk
commit 7cda561f125169f05a539be1b5afd88522d4fc46
Author: Arthur Edelstein 
Date:   Fri Dec 11 13:36:48 2015 -0800

fixup! TB4: Tor Browser's Firefox preference overrides.
---
 browser/app/profile/000-tor-browser.js |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/browser/app/profile/000-tor-browser.js 
b/browser/app/profile/000-tor-browser.js
index ffb0a63..c7039a0 100644
--- a/browser/app/profile/000-tor-browser.js
+++ b/browser/app/profile/000-tor-browser.js
@@ -271,7 +271,7 @@ pref("browser.download.panel.shown", true);
 #ifdef MOZ_BUNDLED_FONTS
 
 #ifdef XP_MACOSX
-pref("font.system.whitelist", "AppleGothic, Arial, Courier, Geneva, Georgia, 
Heiti TC, Helvetica, Helvetica Neue, Hiragino Kaku Gothic ProN, Lucida Grande, 
Monaco, Noto Sans Armenian, Noto Sans Bengali, Noto Sans Canadian Aboriginal, 
Noto Sans Cherokee, Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans 
Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans 
Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans 
Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, 
Noto Sans Tibetan, Noto Sans Yi, STHeiti, STIX Math, Tahoma, Thonburi, Times, 
Times New Roman, Verdana");
+pref("font.system.whitelist", "AppleGothic, Arial, Courier, Geneva, Georgia, 
Heiti TC, Helvetica, Helvetica Neue, .Helvetica Neue DeskInterface, Hiragino 
Kaku Gothic ProN, Lucida Grande, Monaco, Noto Sans Armenian, Noto Sans Bengali, 
Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Devanagari, Noto 
Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto Sans Kannada, Noto 
Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans Mongolian, Noto Sans 
Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans Tamil, Noto Sans Telugu, 
Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi, STHeiti, STIX Math, Tahoma, 
Thonburi, Times, Times New Roman, Verdana");
 pref("font.name-list.cursive.x-unicode", "Apple Chancery, Noto Sans Armenian, 
Noto Sans Bengali, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans 
Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto 
Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans 
Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans 
Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi");
 pref("font.name-list.fantasy.x-unicode", "Papyrus, Noto Sans Armenian, Noto 
Sans Bengali, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans 
Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans Gurmukhi, Noto 
Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans Malayalam, Noto Sans 
Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans Sinhala, Noto Sans 
Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tibetan, Noto Sans Yi");
 pref("font.name-list.monospace.x-unicode", "Courier, Arial, Noto Sans 
Armenian, Noto Sans Bengali, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, 
Noto Sans Devanagari, Noto Sans Ethiopic, Noto Sans Gujarati, Noto Sans 
Gurmukhi, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Lao, Noto Sans 
Malayalam, Noto Sans Mongolian, Noto Sans Myanmar, Noto Sans Oriya, Noto Sans 
Sinhala, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans 
Tibetan, Noto Sans Yi");

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


[tor-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] fixup! TB4: Tor Browser's Firefox preference overrides.

2015-12-12 Thread gk
commit 2c2d625aef55b9bd1ed1b1ec459e4f1a8b11eadb
Author: Arthur Edelstein 
Date:   Fri Dec 11 13:35:27 2015 -0800

fixup! TB4: Tor Browser's Firefox preference overrides.
---
 browser/app/profile/000-tor-browser.js |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/browser/app/profile/000-tor-browser.js 
b/browser/app/profile/000-tor-browser.js
index ed0d3ce..ffb0a63 100644
--- a/browser/app/profile/000-tor-browser.js
+++ b/browser/app/profile/000-tor-browser.js
@@ -284,7 +284,7 @@ pref("font.name.sans-serif.ar", "Arial");
 #endif
 
 #ifdef XP_WIN
-pref("font.system.whitelist", "Arial, Batang, 바탕, Cambria Math, Courier 
New, Euphemia, Gautami, Georgia, Gulim, 굴림, GulimChe, 굴림체, Iskoola 
Pota, Kalinga, Kartika, Latha, Lucida Console, MS Gothic, MS ゴシック, 
MS Mincho, MS 明朝, MS PGothic, MS Pゴシック, MS PMincho, 
MS P明朝, MV Boli, Mangal, Microsoft Himalaya, Microsoft YaHei, 
微软雅黑, MingLiU, 細明體, Noto Sans Buginese, Noto Sans Khmer, Noto 
Sans Lao, Noto Sans Myanmar, Noto Sans Yi, Nyala, PMingLiU, 新細明體, 
Plantagenet Cherokee, Raavi, Segoe UI, Shruti, SimSun, 宋体, Sylfaen, Tahoma, 
Times New Roman, Tunga, Verdana, Vrinda");
+pref("font.system.whitelist", "Arial, Batang, 바탕, Cambria Math, Courier 
New, Euphemia, Gautami, Georgia, Gulim, 굴림, GulimChe, 굴림체, Iskoola 
Pota, Kalinga, Kartika, Latha, Lucida Console, MS Gothic, MS ゴシック, 
MS Mincho, MS 明朝, MS PGothic, MS Pゴシック, MS PMincho, 
MS P明朝, MV Boli, Malgun Gothic, Mangal, Meiryo, Meiryo UI, Microsoft 
Himalaya, Microsoft JhengHei, Microsoft YaHei, 微软雅黑, MingLiU, 
細明體, Noto Sans Buginese, Noto Sans Khmer, Noto Sans Lao, Noto Sans 
Myanmar, Noto Sans Yi, Nyala, PMingLiU, 新細明體, Plantagenet Cherokee, 
Raavi, Segoe UI, Shruti, SimSun, 宋体, Sylfaen, Tahoma, Times New Roman, 
Tunga, Verdana, Vrinda, Yu Gothic UI");
 #endif
 
 #ifdef XP_LINUX



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


[tor-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] Regression tests for Bug 15564: Isolate SharedWorker by first party domain

2015-12-12 Thread gk
commit 2c8a18f3f6ccd1a1db86b74b7bfca715890c1ed4
Author: Arthur Edelstein 
Date:   Thu Oct 8 16:13:59 2015 -0700

Regression tests for Bug 15564: Isolate SharedWorker by first party domain
---
 dom/base/test/bug15564_child_page.html |   29 
 dom/base/test/bug15564_sharedworker.js |7 ++
 dom/base/test/mochitest.ini|3 +
 dom/base/test/test_tor_bug15564.html   |  120 
 4 files changed, 159 insertions(+)

diff --git a/dom/base/test/bug15564_child_page.html 
b/dom/base/test/bug15564_child_page.html
new file mode 100644
index 000..e84024e
--- /dev/null
+++ b/dom/base/test/bug15564_child_page.html
@@ -0,0 +1,29 @@
+
+
+
+
+  
+  Page SharedWorker creator for Tor Browser Bug 15564
+  
+  
+
+
+
+
+
+
+spawnTask(function* () {
+  sendMessage(window.parent, "ready");
+  let message = yield receiveMessage(window.parent),
+  worker = new SharedWorker("bug15564_sharedworker.js", message);
+  worker.port.onmessage = function (e) {
+document.getElementById("display").innerHTML = e.data;
+sendMessage(window.parent, e.data);
+  }
+});
+
+
+
+
diff --git a/dom/base/test/bug15564_sharedworker.js 
b/dom/base/test/bug15564_sharedworker.js
new file mode 100644
index 000..56cbc2c
--- /dev/null
+++ b/dom/base/test/bug15564_sharedworker.js
@@ -0,0 +1,7 @@
+self.randomValue = Math.random();
+
+onconnect = function (e) {
+  var port = e.ports[0];
+  port.postMessage(self.randomValue);
+  port.start();
+};
diff --git a/dom/base/test/mochitest.ini b/dom/base/test/mochitest.ini
index 6a8c334..e8812fb 100644
--- a/dom/base/test/mochitest.ini
+++ b/dom/base/test/mochitest.ini
@@ -33,6 +33,8 @@ support-files =
   bug15502_worker_deblobify.html
   bug15703_page_create.html
   bug15703_page_retrieve.html
+  bug15564_child_page.html
+  bug15564_sharedworker.js
   bug282547.sjs
   bug298064-subframe.html
   bug313646.txt
@@ -738,6 +740,7 @@ skip-if = toolkit == 'android' || e10s #RANDOM
 [test_textnode_split_in_selection.html]
 [test_title.html]
 [test_tor_bug15502.html]
+[test_tor_bug15564.html]
 [test_tor_bug15703.html]
 [test_tor_bug17207.html]
 [test_treewalker_nextsibling.xml]
diff --git a/dom/base/test/test_tor_bug15564.html 
b/dom/base/test/test_tor_bug15564.html
new file mode 100644
index 000..3609616
--- /dev/null
+++ b/dom/base/test/test_tor_bug15564.html
@@ -0,0 +1,120 @@
+
+
+
+
+  
+  Test for Tor Browser Bug 15564
+  
+  
+  
+  
+
+
+
+
+
+
+SimpleTest.waitForExplicitFinish();
+
+// __setPref(key, value)__.
+// Set a pref value asynchronously, returning a promise that resolves
+// when it succeeds.
+let setPref = function* (key, value) {
+  return new Promise(function(resolve, reject) {
+SpecialPowers.pushPrefEnv({"set": [[key, value]]}, resolve);
+  });
+};
+
+// ## Testing constants
+let domain1 = "http://example.com";,
+domain2 = "http://example.net";,
+path = "/tests/dom/base/test/",
+child_page = "bug15564_child_page.html";
+
+// __tabIO(domain, child, input)__.
+// Open a parent page at the given `domain`, in a new tab. The
+// parent page should then open a `child` iframe. Post an
+// `input` message to the child. Returns [tab, response].
+let tabIO = function* (domain, child, input) {
+  // Open a new tab with a parent page at the given (first party) domain.
+  tab = window.open(domain + path + "bug15502_tab.html", "_blank");
+  // Wait for the parent page to report that it has completed loading.
+  yield receiveMessage(tab); // ready message
+  // Send a message to the parent page, with a URL for the child page.
+  // The first-party page will load the child page in an iframe.
+  // (Note that every child page always has the same origin, example.org,
+  // but its first-party domain is inherited from the parent page.)
+  sendMessage(tab, "http://example.org"; + path + child);
+  // Wait for the child page to report that it has finished loading,
+  // in a message forwarded by the parent page.
+  yield receiveMessage(tab); // ready message
+  // Send the input message to the tab's parent page, which will forward
+  // the message to the child page.
+  sendMessage(tab, input);
+  // The child page will attempt to read a secret random number via a
+  // SharedWorker. If it is unable to find such a number, it
+  // generates a new random number, posts it to the SharedWorker,
+  // and also posts it back to us.
+  // Wait for a message containing the number from the child page,
+  // forwarded by the parent page. Return the tab and the response.
+  return [tab, yield receiveMessage(tab)];
+};
+
+// __sharedWorkerTest(isolationOn, domainA, domainB, childPage)__.
+// Run a test where we set the pref "privacy.thirdparty.isolate" to on or off,
+// and then create a shared worker under first party `domainA`, using the page 

[tor-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] fixup! Regression tests for Bug 15564: Isolate SharedWorker by first party domain

2015-12-12 Thread gk
commit 69f1279b009afc2625bb6d5038fc1fd90cf56b14
Author: Georg Koppen 
Date:   Sat Dec 12 20:33:08 2015 +

fixup! Regression tests for Bug 15564: Isolate SharedWorker by first party 
domain
---
 dom/base/test/test_tor_bug15564.html |   18 +-
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/dom/base/test/test_tor_bug15564.html 
b/dom/base/test/test_tor_bug15564.html
index 3609616..b8f7544 100644
--- a/dom/base/test/test_tor_bug15564.html
+++ b/dom/base/test/test_tor_bug15564.html
@@ -38,7 +38,7 @@ let domain1 = "http://example.com;,
 // parent page should then open a `child` iframe. Post an
 // `input` message to the child. Returns [tab, response].
 let tabIO = function* (domain, child, input) {
-  // Open a new tab with a parent page at the given (first party) domain.
+  // Open a new tab with a parent page at the given (first-party) domain.
   tab = window.open(domain + path + "bug15502_tab.html", "_blank");
   // Wait for the parent page to report that it has completed loading.
   yield receiveMessage(tab); // ready message
@@ -64,15 +64,15 @@ let tabIO = function* (domain, child, input) {
 
 // __sharedWorkerTest(isolationOn, domainA, domainB, childPage)__.
 // Run a test where we set the pref "privacy.thirdparty.isolate" to on or off,
-// and then create a shared worker under first party `domainA`, using the page 
`child_page`,
-// and then a matching SharedWorker under first party `domainB`, and see if 
they match.
+// and then create a SharedWorker under first-party `domainA`, using the page 
`child_page`,
+// and then a matching SharedWorker under first-party `domainB`, and see if 
they match.
 let sharedWorkerTest = function* (isolationOn, domainA, domainB, child_page) {
   // Set the pref to reflect whether we want isolation on or off.
   // 2 means always on; 0 means always off.
   yield setPref("privacy.thirdparty.isolate", isolationOn ? 2 : 0);
-  // Open two tabs with parent pages embedding child iframes. The parent 
(first party)
+  // Open two tabs with parent pages embedding child iframes. The parent 
(first-party)
   // domains are set to domainA and domainB (which may be the same or 
different).
-  // The child page always has origin example.org, but gets its first party 
domain
+  // The child page always has origin example.org, but gets its first-party 
domain
   // from the parent page. Report results: are child pages able to share 
information?
   let input = isolationOn + "|" + domainA + "|" + domainB,
   [tabA, firstResult] = yield tabIO(domainA, child_page, input),
@@ -83,11 +83,11 @@ let sharedWorkerTest = function* (isolationOn, domainA, 
domainB, child_page) {
   // If the child pages both report the same random number, then they have 
shared
   // that number via a SharedWorker. Otherwise sharing was denied.
   if (isolationOn && domainA !== domainB) {
-// The isolation pref is enabled and first party domains of the two child 
pages
+// The isolation pref is enabled and first-party domains of the two child 
pages
 // are different, so sharing should have been prevented.
 ok(firstResult !== secondResult, description + " Deny sharing 
SharedWorker");
   } else {
-// The isolation pref is disable, or the first party domain is the same for
+// The isolation pref is disabled, or the first-party domain is the same 
for
 // both child pages, so the secret data should have been shared.
 ok(firstResult === secondResult, description + " Allow sharing 
SharedWorker");
   }
@@ -103,8 +103,8 @@ spawnTask(function* () {
   let domainA = domain1;
   for (let isolate of [false, true]) {
 for (let domainB of [domain1, domain2]) {
-   // For the given isolation state, and a pair of first party domains
-   // (which may or not be different), test if secret data can be
+   // For the given isolation state, and a pair of first-party domains
+   // (which may or may not be different), test if secret data can be
// shared via a SharedWorker, and if that matches the intended behavior.
// Here domainA is always domain1, and domainB is either
// domain1 or domain2.

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


[tor-commits] [tor-browser-bundle/master] Update changelog

2015-12-12 Thread gk
commit 876e23b12d044bd5c68deec7484dd7bab2e0bf75
Author: Georg Koppen 
Date:   Sat Dec 12 20:55:21 2015 +

Update changelog
---
 Bundle-Data/Docs/ChangeLog.txt |4 
 1 file changed, 4 insertions(+)

diff --git a/Bundle-Data/Docs/ChangeLog.txt b/Bundle-Data/Docs/ChangeLog.txt
index 335417f..9d34a21 100644
--- a/Bundle-Data/Docs/ChangeLog.txt
+++ b/Bundle-Data/Docs/ChangeLog.txt
@@ -18,6 +18,7 @@ Tor Browser 5.5a5 -- December 15 2015
  * Code clean-up
  * Translation updates
* Bug 9659: Avoid loop due to optimistic data socks code (fix of #3875)
+   * Bug 15564: Isolate SharedWorkers by first-party domain
* Bug 16940: After update, load local change notes
* Bug 17759: Apply whitelist to local fonts in @font-face (fix of #13313)
* Bug 17747: Add ndnop3 as new default obfs4 bridge
@@ -28,8 +29,11 @@ Tor Browser 5.5a5 -- December 15 2015
* Bug 17502: Add a preference for hiding "Open with" on download dialog
* Bug 17446: Prevent canvas extraction by third parties (fixup of #6253)
* Bug 16441: Suppress "Reset Tor Browser" prompt
+   * Bug 17250: Fix broken Japanese fonts
  * Windows
* Bug 13819: Ship expert bundles with console
+ * OS X
+   * Bug 17661: Whitelist font .Helvetica Neue DeskInterface
 
 Tor Browser 5.5a4 -- November 3 2015
  * All Platforms

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


[tor-commits] [stem/master] Update tor manual options

2015-12-12 Thread atagar
commit d4fac7f81c180cf8e83ea81d4f3f2e8d0d2ce491
Author: Damian Johnson 
Date:   Sat Dec 12 13:42:14 2015 -0800

Update tor manual options

Updating with a few minor additions such as DataDirectoryGroupReadable...

  https://gitweb.torproject.org/tor.git/commit/?id=ec4ef68
---
 stem/cached_tor_manual.cfg |   13 +
 stem/settings.cfg  |1 +
 test/unit/manual.py|2 +-
 3 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/stem/cached_tor_manual.cfg b/stem/cached_tor_manual.cfg
index fb7b637..aa6d7d0 100644
--- a/stem/cached_tor_manual.cfg
+++ b/stem/cached_tor_manual.cfg
@@ -6,8 +6,8 @@ description
 |Basically, Tor provides a distributed network of servers or relays ("onion 
routers"). Users bounce their TCP streams -- web traffic, ftp, ssh, etc. -- 
around the network, and recipients, observers, and even the relays themselves 
have difficulty tracking the source of the stream.
 |
 |By default, tor will only act as a client only. To help the network by 
providing bandwidth as a relay, change the ORPort configuration option -- see 
below. Please also consult the documentation on the Tor Project's website.
-man_commit 8661b4b5a2664f2bcda36d51371c0e141be497bd
-stem_commit 6d328e8d16c7b34c87d50d4259a6936451225e89
+man_commit ec4ef68271ab65b4ec643088153211e861cdc7b3
+stem_commit ef9894dca36e18076815362e44ebf639f0c34fcf
 commandline_options -f FILE => Specify a new configuration file to contain 
further Tor configuration options OR pass - to make Tor read its configuration 
from standard input. (Default: @CONFDIR@/torrc, or $HOME/.torrc if that file is 
not found)
 commandline_options --ignore-missing-torrc => Specifies that Tor should treat 
a missing torrc file as though it were empty. Ordinarily, Tor does this for 
missing default torrc files, but not for those specified on the command line.
 commandline_options --list-fingerprint => Generate your keys and output your 
nickname and fingerprint.
@@ -844,6 +844,11 @@ config_options.DataDirectory.name DataDirectory
 config_options.DataDirectory.usage DIR
 config_options.DataDirectory.summary Location for storing runtime data (state, 
keys, etc)
 config_options.DataDirectory.description Store working data in DIR (Default: 
@LOCALSTATEDIR@/lib/tor)
+config_options.DataDirectoryGroupReadable.category General
+config_options.DataDirectoryGroupReadable.name DataDirectoryGroupReadable
+config_options.DataDirectoryGroupReadable.usage 0|1
+config_options.DataDirectoryGroupReadable.summary Group read permissions for 
the data directory
+config_options.DataDirectoryGroupReadable.description If this option is set to 
0, don't allow the filesystem group to read the DataDirectory. If the option is 
set to 1, make the DataDirectory readable by the default GID. (Default: 0)
 config_options.FallbackDir.category General
 config_options.FallbackDir.name FallbackDir
 config_options.FallbackDir.usage address:port orport=port id=fingerprint 
[weight=num]
@@ -1293,7 +1298,7 @@ config_options.ServerDNSTestAddresses.category Relay
 config_options.ServerDNSTestAddresses.name ServerDNSTestAddresses
 config_options.ServerDNSTestAddresses.usage address,address,...
 config_options.ServerDNSTestAddresses.summary Addresses to test to see if 
valid DNS queries are being hijacked
-config_options.ServerDNSTestAddresses.description When we're detecting DNS 
hijacking, make sure that these valid addresses aren't getting redirected. If 
they are, then our DNS is completely useless, and we'll reset our exit policy 
to "reject :". This option only affects name lookups that your server does on 
behalf of clients. (Default: "www.google.com, www.mit.edu, www.yahoo.com, 
www.slashdot.org")
+config_options.ServerDNSTestAddresses.description When we're detecting DNS 
hijacking, make sure that these valid addresses aren't getting redirected. If 
they are, then our DNS is completely useless, and we'll reset our exit policy 
to "reject *:*". This option only affects name lookups that your server does on 
behalf of clients. (Default: "www.google.com, www.mit.edu, www.yahoo.com, 
www.slashdot.org")
 config_options.ServerDNSAllowNonRFC953Hostnames.category Relay
 config_options.ServerDNSAllowNonRFC953Hostnames.name 
ServerDNSAllowNonRFC953Hostnames
 config_options.ServerDNSAllowNonRFC953Hostnames.usage 0|1
@@ -1363,7 +1368,7 @@ config_options.ExtendAllowPrivateAddresses.category Relay
 config_options.ExtendAllowPrivateAddresses.name ExtendAllowPrivateAddresses
 config_options.ExtendAllowPrivateAddresses.usage 0|1
 config_options.ExtendAllowPrivateAddresses.summary Allow circuits to be 
extended to the local network
-config_options.ExtendAllowPrivateAddresses.description When this option is 
enabled, Tor routers allow EXTEND request to localhost, RFC1918 addresses, and 
so on. This can create security issues; you should probably leave it off. 
(Default: 0)
+config_options.ExtendAllowPrivateAddresses.description When this option is 

[tor-commits] [stem/master] Don't check if authority addresses are accurate

2015-12-12 Thread atagar
commit ef9894dca36e18076815362e44ebf639f0c34fcf
Author: Damian Johnson 
Date:   Sat Dec 12 13:23:57 2015 -0800

Don't check if authority addresses are accurate

Moria1 and longclaw are have been publishing alternate addresses in a hack 
to
disrupt censors. Looks like they're gonna continue so gonna stop checking 
this
in our tests.
---
 test/integ/descriptor/remote.py |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/test/integ/descriptor/remote.py b/test/integ/descriptor/remote.py
index 4a9cd9b..fd37b57 100644
--- a/test/integ/descriptor/remote.py
+++ b/test/integ/descriptor/remote.py
@@ -37,7 +37,7 @@ class TestDescriptorDownloader(unittest.TestCase):
   if not stem_auth:
 self.fail("%s isn't a recognized directory authority in stem" % 
auth.nickname)
 
-  for attr in ('address', 'v3ident', 'or_port', 'dir_port'):
+  for attr in ('v3ident', 'or_port', 'dir_port'):
 if auth.nickname == 'moria1' and attr == 'address':
   continue  # skip due to 
https://trac.torproject.org/projects/tor/ticket/14955
 



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


[tor-commits] [webwml/master] tell the world here too

2015-12-12 Thread arma
commit 06a6522b1b18de1604bf27e8ee87704531a5c803
Author: Roger Dingledine 
Date:   Sat Dec 12 17:29:06 2015 -0500

tell the world here too
---
 include/versions.wmi |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/versions.wmi b/include/versions.wmi
index 3832e40..a3f0cce 100644
--- a/include/versions.wmi
+++ b/include/versions.wmi
@@ -1,4 +1,4 @@
-0.2.6.10
+0.2.7.6
 0.2.7.6
 
 0.2.6.10

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


[tor-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] Bug 15564: Isolate SharedWorker by first party domain

2015-12-12 Thread gk
commit 67173fc914d1fb17b942e8f7b1c9de770a21a347
Author: Arthur Edelstein 
Date:   Thu Oct 8 12:45:37 2015 -0700

Bug 15564: Isolate SharedWorker by first party domain
---
 dom/workers/RuntimeService.cpp |   27 ---
 dom/workers/RuntimeService.h   |5 -
 dom/workers/WorkerPrivate.cpp  |5 +
 dom/workers/WorkerPrivate.h|8 
 4 files changed, 37 insertions(+), 8 deletions(-)

diff --git a/dom/workers/RuntimeService.cpp b/dom/workers/RuntimeService.cpp
index 271c74f..4f5f363 100644
--- a/dom/workers/RuntimeService.cpp
+++ b/dom/workers/RuntimeService.cpp
@@ -64,6 +64,7 @@
 #include "WorkerPrivate.h"
 #include "WorkerRunnable.h"
 #include "WorkerThread.h"
+#include "ThirdPartyUtil.h"
 
 #ifdef ENABLE_TESTS
 #include "BackgroundChildImpl.h"
@@ -269,11 +270,13 @@ GetWorkerPref(const nsACString& aPref,
 // This function creates a key for a SharedWorker composed by 
"name|scriptSpec".
 // If the name contains a '|', this will be replaced by '||'.
 void
-GenerateSharedWorkerKey(const nsACString& aScriptSpec, const nsACString& aName,
+GenerateSharedWorkerKey(const nsACString& aScriptSpec,
+const nsACString& aIsolationKey,
+const nsACString& aName,
 nsCString& aKey)
 {
   aKey.Truncate();
-  aKey.SetCapacity(aScriptSpec.Length() + aName.Length() + 1);
+  aKey.SetCapacity(aScriptSpec.Length() + aName.Length() + 
aIsolationKey.Length() + 2);
 
   nsACString::const_iterator start, end;
   aName.BeginReading(start);
@@ -288,6 +291,9 @@ GenerateSharedWorkerKey(const nsACString& aScriptSpec, 
const nsACString& aName,
 
   aKey.Append('|');
   aKey.Append(aScriptSpec);
+
+  aKey.Append('|');
+  aKey.Append(aIsolationKey);
 }
 
 void
@@ -1402,13 +1408,16 @@ RuntimeService::RegisterWorker(JSContext* aCx, 
WorkerPrivate* aWorkerPrivate)
 
 if (isSharedOrServiceWorker) {
   const nsCString& sharedWorkerName = aWorkerPrivate->SharedWorkerName();
+  const nsCString& isolationKey = aWorkerPrivate->IsolationKey();
 
   nsAutoCString key;
-  GenerateSharedWorkerKey(sharedWorkerScriptSpec, sharedWorkerName, key);
+  GenerateSharedWorkerKey(sharedWorkerScriptSpec, isolationKey, 
sharedWorkerName, key);
   MOZ_ASSERT(!domainInfo->mSharedWorkerInfos.Get(key));
 
   SharedWorkerInfo* sharedWorkerInfo =
-new SharedWorkerInfo(aWorkerPrivate, sharedWorkerScriptSpec,
+new SharedWorkerInfo(aWorkerPrivate,
+ sharedWorkerScriptSpec,
+ isolationKey,
  sharedWorkerName);
   domainInfo->mSharedWorkerInfos.Put(key, sharedWorkerInfo);
 }
@@ -1509,7 +1518,9 @@ RuntimeService::UnregisterWorker(JSContext* aCx, 
WorkerPrivate* aWorkerPrivate)
   if (match.mSharedWorkerInfo) {
 nsAutoCString key;
 GenerateSharedWorkerKey(match.mSharedWorkerInfo->mScriptSpec,
-match.mSharedWorkerInfo->mName, key);
+match.mSharedWorkerInfo->mIsolationKey,
+match.mSharedWorkerInfo->mName,
+key);
 domainInfo->mSharedWorkerInfos.Remove(key);
   }
 }
@@ -2293,7 +2304,7 @@ RuntimeService::CreateSharedWorkerFromLoadInfo(JSContext* 
aCx,
 NS_ENSURE_SUCCESS(rv, rv);
 
 nsAutoCString key;
-GenerateSharedWorkerKey(scriptSpec, aName, key);
+GenerateSharedWorkerKey(scriptSpec, aLoadInfo->mIsolationKey, aName, key);
 
 if (mDomainMap.Get(aLoadInfo->mDomain, ) &&
 domainInfo->mSharedWorkerInfos.Get(key, )) {
@@ -2368,7 +2379,9 @@ RuntimeService::ForgetSharedWorker(WorkerPrivate* 
aWorkerPrivate)
 if (match.mSharedWorkerInfo) {
   nsAutoCString key;
   GenerateSharedWorkerKey(match.mSharedWorkerInfo->mScriptSpec,
-  match.mSharedWorkerInfo->mName, key);
+  match.mSharedWorkerInfo->mIsolationKey,
+  match.mSharedWorkerInfo->mName,
+  key);
   domainInfo->mSharedWorkerInfos.Remove(key);
 }
   }
diff --git a/dom/workers/RuntimeService.h b/dom/workers/RuntimeService.h
index 94bff10..8036b60 100644
--- a/dom/workers/RuntimeService.h
+++ b/dom/workers/RuntimeService.h
@@ -34,12 +34,15 @@ class RuntimeService final : public nsIObserver
   {
 WorkerPrivate* mWorkerPrivate;
 nsCString mScriptSpec;
+nsCString mIsolationKey;
 nsCString mName;
 
 SharedWorkerInfo(WorkerPrivate* aWorkerPrivate,
  const nsACString& aScriptSpec,
+ const nsACString& aIsolationKey,
  const nsACString& aName)
-: mWorkerPrivate(aWorkerPrivate), mScriptSpec(aScriptSpec), mName(aName)
+: mWorkerPrivate(aWorkerPrivate), mScriptSpec(aScriptSpec),
+mIsolationKey(aIsolationKey), mName(aName)
 { }
   };
 
diff --git 

[tor-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] fixup! TB4: Tor Browser's Firefox preference overrides.

2015-12-12 Thread gk
commit f5f40cedc6d47e995b5530b1f436e4c578ae693b
Author: Arthur Edelstein 
Date:   Tue Sep 22 14:59:35 2015 -0700

fixup! TB4: Tor Browser's Firefox preference overrides.

Allow SharedWorkers to be used
---
 browser/app/profile/000-tor-browser.js |1 -
 1 file changed, 1 deletion(-)

diff --git a/browser/app/profile/000-tor-browser.js 
b/browser/app/profile/000-tor-browser.js
index c7039a0..bf33260 100644
--- a/browser/app/profile/000-tor-browser.js
+++ b/browser/app/profile/000-tor-browser.js
@@ -130,7 +130,6 @@ pref("network.http.spdy.enabled.v2", false); // Seems 
redundant, but just in cas
 pref("network.http.spdy.enabled.v3", false); // Seems redundant, but just in 
case
 pref("network.http.spdy.enabled.v3-1", false); // Seems redundant, but just in 
case
 pref("privacy.thirdparty.isolate", 2); // Always enforce third party isolation
-pref("dom.workers.sharedWorkers.enabled", false); // See 
https://bugs.torproject.org/15562
 pref("network.http.spdy.enabled.http2", false); // Temporarily disabled 
pending implementation review
 pref("network.http.spdy.enabled.http2draft", false); // Temporarily disabled 
pending implementation review
 pref("network.predictor.enabled", false); // Temporarily disabled. See 
https://bugs.torproject.org/16633



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


[tor-commits] [tor-browser-bundle/master] Update Changelog

2015-12-12 Thread gk
commit 16950f7e29151ca3ebb230d2237128c6882b1930
Author: Georg Koppen 
Date:   Sat Dec 12 21:33:10 2015 +

Update Changelog
---
 Bundle-Data/Docs/ChangeLog.txt |8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Bundle-Data/Docs/ChangeLog.txt b/Bundle-Data/Docs/ChangeLog.txt
index 9d34a21..237fdf9 100644
--- a/Bundle-Data/Docs/ChangeLog.txt
+++ b/Bundle-Data/Docs/ChangeLog.txt
@@ -14,10 +14,10 @@ Tor Browser 5.5a5 -- December 15 2015
  * Bug 17568: Clean up tor-control-port.js
  * Translation updates
* Update Tor Launcher to 0.2.8.1
- * Bug 17344: enumerate available language packs for language prompt
+ * Bug 17344: Enumerate available language packs for language prompt
  * Code clean-up
  * Translation updates
-   * Bug 9659: Avoid loop due to optimistic data socks code (fix of #3875)
+   * Bug 9659: Avoid loop due to optimistic data SOCKS code (fix of #3875)
* Bug 15564: Isolate SharedWorkers by first-party domain
* Bug 16940: After update, load local change notes
* Bug 17759: Apply whitelist to local fonts in @font-face (fix of #13313)
@@ -29,9 +29,9 @@ Tor Browser 5.5a5 -- December 15 2015
* Bug 17502: Add a preference for hiding "Open with" on download dialog
* Bug 17446: Prevent canvas extraction by third parties (fixup of #6253)
* Bug 16441: Suppress "Reset Tor Browser" prompt
-   * Bug 17250: Fix broken Japanese fonts
  * Windows
-   * Bug 13819: Ship expert bundles with console
+   * Bug 13819: Ship expert bundles with console enabled
+   * Bug 17250: Fix broken Japanese fonts
  * OS X
* Bug 17661: Whitelist font .Helvetica Neue DeskInterface
 

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


[tor-commits] [webwml/master] tell the world that 0.2.7.6 is stable

2015-12-12 Thread arma
commit db8443ef1d8d8c497dd3b8655f9af997d4c5d96a
Author: Roger Dingledine 
Date:   Sat Dec 12 17:28:09 2015 -0500

tell the world that 0.2.7.6 is stable
---
 Makefile |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 2b681f0..07bddce 100644
--- a/Makefile
+++ b/Makefile
@@ -14,7 +14,7 @@
 # branch to your personal webwml repository, open a trac ticket in the
 # website component, and set it to needs_review.
 
-export STABLETAG=tor-0.2.6.10
+export STABLETAG=tor-0.2.7.6
 export DEVTAG=tor-0.2.7.6
 
 

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