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

2016-09-02 Thread translation
commit b073bf041e15d5c2a94e1f7b0d914387f09cbb23
Author: Translation commit bot 
Date:   Sat Sep 3 04:15:54 2016 +

Update translations for tails-greeter_completed
---
 zh_CN/zh_CN.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/zh_CN/zh_CN.po b/zh_CN/zh_CN.po
index 9935cba..b8d7da9 100644
--- a/zh_CN/zh_CN.po
+++ b/zh_CN/zh_CN.po
@@ -12,16 +12,16 @@
 # baoliandeng , 2014
 # Sophia Meifang Wang , 2014
 # Xiaolan , 2014
-# YF , 2014-2015
+# Y.F Yang , 2014-2015
 # xtoaster , 2012
 # 辛海林 , 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-02-29 14:32+0100\n"
-"PO-Revision-Date: 2016-03-21 16:27+\n"
-"Last-Translator: carolyn \n"
+"POT-Creation-Date: 2016-08-24 14:26+0200\n"
+"PO-Revision-Date: 2016-09-03 03:52+\n"
+"Last-Translator: Meng San\n"
 "Language-Team: Chinese (China) 
(http://www.transifex.com/otf/torproject/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"

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


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

2016-09-02 Thread translation
commit 0547dd30fde714a0ba3069d7110aae86953de132
Author: Translation commit bot 
Date:   Sat Sep 3 04:15:48 2016 +

Update translations for tails-greeter
---
 zh_CN/zh_CN.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/zh_CN/zh_CN.po b/zh_CN/zh_CN.po
index 9935cba..b8d7da9 100644
--- a/zh_CN/zh_CN.po
+++ b/zh_CN/zh_CN.po
@@ -12,16 +12,16 @@
 # baoliandeng , 2014
 # Sophia Meifang Wang , 2014
 # Xiaolan , 2014
-# YF , 2014-2015
+# Y.F Yang , 2014-2015
 # xtoaster , 2012
 # 辛海林 , 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-02-29 14:32+0100\n"
-"PO-Revision-Date: 2016-03-21 16:27+\n"
-"Last-Translator: carolyn \n"
+"POT-Creation-Date: 2016-08-24 14:26+0200\n"
+"PO-Revision-Date: 2016-09-03 03:52+\n"
+"Last-Translator: Meng San\n"
 "Language-Team: Chinese (China) 
(http://www.transifex.com/otf/torproject/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"

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


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

2016-09-02 Thread translation
commit 93a0d6e5bd86224aeafc75f774d39009e9604a8c
Author: Translation commit bot 
Date:   Sat Sep 3 00:18:06 2016 +

Update translations for tor-messenger-prefsdtd
---
 sv/prefs.dtd | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/sv/prefs.dtd b/sv/prefs.dtd
index 4b8ca4c..b1fd9c5 100644
--- a/sv/prefs.dtd
+++ b/sv/prefs.dtd
@@ -13,10 +13,10 @@
 
 
 
-
-
+
+
 
-
-
+
+
 
 
\ No newline at end of file

___
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] Bug 19920: Update audit notes with iSEC suggestions

2016-09-02 Thread gk
commit 82f9fc99651afc6450f300d1ca78c8ff4af28a0d
Author: Georg Koppen 
Date:   Mon Aug 15 14:16:47 2016 +

Bug 19920: Update audit notes with iSEC suggestions

iSEC suggested to diff the preference files of a vanilla Firefox ESR and
the Tor Browser one to catch issues that might have fallen through the
cracks during the feature review.
---
 audits/GENERAL | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/audits/GENERAL b/audits/GENERAL
index f72fd38..12dc590 100644
--- a/audits/GENERAL
+++ b/audits/GENERAL
@@ -31,4 +31,9 @@ When we finally start preparations for the switch to ESR 45 
we basically have
 all the ff45-esr tickets filed, and ideally prioritized, which are resulting
 out of Firefox 39-44 reviews. The only remaining tasks for the feature review
 are: taking care of ESR 45 and double-checking the undocumented bugs and the
-ones with milestone Firefox39-45.
+ones with milestone Firefox39-45. Additionally, it is worth comparing the
+preference changes by diffing `all.js` and `firefox.js` to make sure all
+features we want to be disabled are still disabled and things we want to have
+enabled are so in fact. Checking the diff between those preference files might
+as well help finding issues we overlooked while doing the feature review
+outlined above.

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


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

2016-09-02 Thread translation
commit 07a795743f82daaa03e67bb00b52dc4f7e00af25
Author: Translation commit bot 
Date:   Fri Sep 2 17:48:47 2016 +

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

diff --git a/da/onioncircuits.pot b/da/onioncircuits.pot
index 2278896..90f9633 100644
--- a/da/onioncircuits.pot
+++ b/da/onioncircuits.pot
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# mort3n , 2016
 # Thomas Pryds , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-05-31 14:42+0200\n"
-"PO-Revision-Date: 2016-06-01 09:23+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-09-02 17:39+\n"
+"Last-Translator: mort3n \n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -20,7 +21,7 @@ msgstr ""
 
 #: ../onioncircuits:81
 msgid "You are not connected to Tor yet..."
-msgstr ""
+msgstr "Du er ikke forbundet til Tor endnu..."
 
 #: ../onioncircuits:95
 msgid "Onion Circuits"
@@ -28,7 +29,7 @@ msgstr "Onion Circuits"
 
 #: ../onioncircuits:125
 msgid "Circuit"
-msgstr ""
+msgstr "Kredsløb"
 
 #: ../onioncircuits:126
 msgid "Status"
@@ -36,15 +37,15 @@ msgstr "Status"
 
 #: ../onioncircuits:142
 msgid "Click on a circuit for more detail about its Tor relays."
-msgstr ""
+msgstr "Klik på et kredsløb for flere detaljer om dets Tor-relæer."
 
 #: ../onioncircuits:221
 msgid "The connection to Tor was lost..."
-msgstr ""
+msgstr "Mistede forbindelsen til Tor..."
 
 #: ../onioncircuits:317
 msgid "..."
-msgstr ""
+msgstr "..."
 
 #: ../onioncircuits:343
 #, c-format
@@ -53,7 +54,7 @@ msgstr "%s: %s"
 
 #: ../onioncircuits:554
 msgid "GeoIP database unavailable. No country information will be displayed."
-msgstr ""
+msgstr "GeoIP database utilgængelig. Landeinformation vil ikke blive vist."
 
 #: ../onioncircuits:585
 #, c-format
@@ -67,7 +68,7 @@ msgstr "%.2f Mb/s"
 
 #: ../onioncircuits:592 ../onioncircuits:593 ../onioncircuits:594
 msgid "Unknown"
-msgstr ""
+msgstr "Ukendt"
 
 #: ../onioncircuits:607
 msgid "Fingerprint:"

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


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

2016-09-02 Thread translation
commit 3df9e56639332567ec1504f1ed3a75e547d52d71
Author: Translation commit bot 
Date:   Fri Sep 2 17:48:51 2016 +

Update translations for tails-onioncircuits_completed
---
 da/onioncircuits.pot | 91 +---
 1 file changed, 43 insertions(+), 48 deletions(-)

diff --git a/da/onioncircuits.pot b/da/onioncircuits.pot
index 00878d5..90f9633 100644
--- a/da/onioncircuits.pot
+++ b/da/onioncircuits.pot
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# mort3n , 2016
 # Thomas Pryds , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-03-31 21:31+0200\n"
-"PO-Revision-Date: 2016-04-09 08:04+\n"
-"Last-Translator: Thomas Pryds \n"
+"POT-Creation-Date: 2016-05-31 14:42+0200\n"
+"PO-Revision-Date: 2016-09-02 17:39+\n"
+"Last-Translator: mort3n \n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,74 +20,68 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: ../onioncircuits:81
-msgid ""
-"Cannot connect to the Tor daemon. Onion Circuits will try to reconnect..."
-msgstr "Kan ikke forbinde til Tor-dæmonen. Onion Circuits vil prøve at 
genforbinde…"
+msgid "You are not connected to Tor yet..."
+msgstr "Du er ikke forbundet til Tor endnu..."
 
-#: ../onioncircuits:94
+#: ../onioncircuits:95
 msgid "Onion Circuits"
 msgstr "Onion Circuits"
 
-#: ../onioncircuits:95
-msgid "Display Tor circuits and streams"
-msgstr "Vis Tor-kredsløb og -strømme"
-
-#: ../onioncircuits:107
-msgid "OK"
-msgstr "OK"
-
-#: ../onioncircuits:124
-msgid "Path"
-msgstr "Sti"
-
 #: ../onioncircuits:125
+msgid "Circuit"
+msgstr "Kredsløb"
+
+#: ../onioncircuits:126
 msgid "Status"
 msgstr "Status"
 
-#: ../onioncircuits:141
-msgid "Click on a path to get details"
-msgstr "Klik på en sti for detaljer"
+#: ../onioncircuits:142
+msgid "Click on a circuit for more detail about its Tor relays."
+msgstr "Klik på et kredsløb for flere detaljer om dets Tor-relæer."
 
-#: ../onioncircuits:215
-msgid ""
-"Lost connection to the Tor daemon. Onion Circuits will try to reconnect..."
-msgstr "Mistede forbindelsen til Tor-dæmonen. Onion Circuits vil prøve at 
genforbinde…"
-
-#: ../onioncircuits:232
-msgid "Connected to the Tor daemon! You can use now Onion Circuits."
-msgstr "Forbundet til Tor-dæmonen! Du kan nu bruge Onion Circuits."
+#: ../onioncircuits:221
+msgid "The connection to Tor was lost..."
+msgstr "Mistede forbindelsen til Tor..."
 
-#: ../onioncircuits:314
-msgid "Building..."
-msgstr "Opbygger…"
+#: ../onioncircuits:317
+msgid "..."
+msgstr "..."
 
-#: ../onioncircuits:339
+#: ../onioncircuits:343
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: ../onioncircuits:564
+#: ../onioncircuits:554
+msgid "GeoIP database unavailable. No country information will be displayed."
+msgstr "GeoIP database utilgængelig. Landeinformation vil ikke blive vist."
+
+#: ../onioncircuits:585
+#, c-format
+msgid "%s (%s)"
+msgstr "%s (%s)"
+
+#: ../onioncircuits:590
+#, c-format
+msgid "%.2f Mb/s"
+msgstr "%.2f Mb/s"
+
+#: ../onioncircuits:592 ../onioncircuits:593 ../onioncircuits:594
+msgid "Unknown"
+msgstr "Ukendt"
+
+#: ../onioncircuits:607
 msgid "Fingerprint:"
 msgstr "Fingeraftryk:"
 
-#: ../onioncircuits:565
+#: ../onioncircuits:608
 msgid "Published:"
 msgstr "Udgivet:"
 
-#: ../onioncircuits:566
+#: ../onioncircuits:609
 msgid "IP:"
 msgstr "IP:"
 
-#: ../onioncircuits:566
-#, c-format
-msgid "%s (%s)"
-msgstr "%s (%s)"
-
-#: ../onioncircuits:567
+#: ../onioncircuits:610
 msgid "Bandwidth:"
 msgstr "BÃ¥ndbredde:"
-
-#: ../onioncircuits:567
-#, c-format
-msgid "%.2f Mb/s"
-msgstr "%.2f Mb/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-privproperties_completed] Update translations for tor-messenger-privproperties_completed

2016-09-02 Thread translation
commit d51c0c9740d8aaa105a78f871f97f68e1c459752
Author: Translation commit bot 
Date:   Fri Sep 2 17:48:23 2016 +

Update translations for tor-messenger-privproperties_completed
---
 da/priv.properties | 1 +
 1 file changed, 1 insertion(+)

diff --git a/da/priv.properties b/da/priv.properties
index 5b76736..41fa178 100644
--- a/da/priv.properties
+++ b/da/priv.properties
@@ -1 +1,2 @@
 priv.account=Genererer den private nøgle for %S (%S) ...
+priv.failed=Generering af nøgle fejlede: %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-prefsdtd_completed] Update translations for tor-messenger-prefsdtd_completed

2016-09-02 Thread translation
commit 70681dddede407fe982c3038746569e3da110a53
Author: Translation commit bot 
Date:   Fri Sep 2 17:48:34 2016 +

Update translations for tor-messenger-prefsdtd_completed
---
 da/prefs.dtd | 11 ++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/da/prefs.dtd b/da/prefs.dtd
index 1d5c274..a14ddf1 100644
--- a/da/prefs.dtd
+++ b/da/prefs.dtd
@@ -1,4 +1,6 @@
 
+
+
 
 
 
@@ -10,4 +12,11 @@
 
 
 
-
\ No newline at end of file
+
+
+
+
+
+
+
+
\ No newline at end of file

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


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

2016-09-02 Thread translation
commit 53dc04d815c1852568c3f99bfebf8768759fa7e1
Author: Translation commit bot 
Date:   Fri Sep 2 17:48:20 2016 +

Update translations for tor-messenger-prefsdtd
---
 da/prefs.dtd | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/da/prefs.dtd b/da/prefs.dtd
index b254b74..a14ddf1 100644
--- a/da/prefs.dtd
+++ b/da/prefs.dtd
@@ -13,10 +13,10 @@
 
 
 
-
-
+
+
 
-
-
-
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file

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


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

2016-09-02 Thread translation
commit 31e2fa866eef947bade3d897923d92e6b1528740
Author: Translation commit bot 
Date:   Fri Sep 2 17:46:55 2016 +

Update translations for tails-perl5lib_completed
---
 da.po | 23 +--
 1 file changed, 17 insertions(+), 6 deletions(-)

diff --git a/da.po b/da.po
index c1b55c0..7d52d48 100644
--- a/da.po
+++ b/da.po
@@ -3,22 +3,33 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# mort3n , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2013-11-28 11:56+0100\n"
-"PO-Revision-Date: 2013-12-30 04:50+\n"
-"Last-Translator: Phoul \n"
-"Language-Team: Danish 
(http://www.transifex.com/projects/p/torproject/language/da/)\n"
+"POT-Creation-Date: 2016-06-05 19:40+0200\n"
+"PO-Revision-Date: 2016-09-02 17:44+\n"
+"Last-Translator: mort3n \n"
+"Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: da\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../lib/Tails/RunningSystem.pm:139
+#: ../lib/Tails/RunningSystem.pm:159
+msgid "Error"
+msgstr "Fejl"
+
+#: ../lib/Tails/RunningSystem.pm:161
 msgid ""
 "The device Tails is running from cannot be found. Maybe you used the `toram'"
 " option?"
-msgstr "Enheden Tails kører fra 'kan ikke findes'. Brugte de 'toram' 
indstillingen?"
+msgstr "Enheden Tails kører fra kan ikke findes. Brugte du 'toram' 
indstillingen?"
+
+#: ../lib/Tails/RunningSystem.pm:192
+msgid ""
+"The drive Tails is running from cannot be found. Maybe you used the `toram' "
+"option?"
+msgstr "Drevet Tails kører fra kan ikke findes. Brugte du 'toram' 
indstillingen?"

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


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

2016-09-02 Thread translation
commit 2722a56890c7d8dc2dcd0a09bcb0e6d966ac8d65
Author: Translation commit bot 
Date:   Fri Sep 2 17:46:52 2016 +

Update translations for tails-perl5lib
---
 da.po | 11 ++-
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/da.po b/da.po
index 56d2788..7d52d48 100644
--- a/da.po
+++ b/da.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# mort3n , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2016-01-25 16:59+0100\n"
-"PO-Revision-Date: 2016-03-21 16:27+\n"
-"Last-Translator: carolyn \n"
+"POT-Creation-Date: 2016-06-05 19:40+0200\n"
+"PO-Revision-Date: 2016-09-02 17:44+\n"
+"Last-Translator: mort3n \n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -25,10 +26,10 @@ msgstr "Fejl"
 msgid ""
 "The device Tails is running from cannot be found. Maybe you used the `toram'"
 " option?"
-msgstr "Enheden Tails kører fra 'kan ikke findes'. Brugte de 'toram' 
indstillingen?"
+msgstr "Enheden Tails kører fra kan ikke findes. Brugte du 'toram' 
indstillingen?"
 
 #: ../lib/Tails/RunningSystem.pm:192
 msgid ""
 "The drive Tails is running from cannot be found. Maybe you used the `toram' "
 "option?"
-msgstr ""
+msgstr "Drevet Tails kører fra kan ikke findes. Brugte du 'toram' 
indstillingen?"

___
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

2016-09-02 Thread translation
commit d76504b7eaabc5566312b02d19d1f8449e4ee666
Author: Translation commit bot 
Date:   Fri Sep 2 17:46:48 2016 +

Update translations for tails-iuk_completed
---
 da.po | 108 +-
 1 file changed, 61 insertions(+), 47 deletions(-)

diff --git a/da.po b/da.po
index dd34cc2..d5fa776 100644
--- a/da.po
+++ b/da.po
@@ -7,31 +7,34 @@
 # bna1605 , 2014
 # Christian Villum , 2014
 # Mikkel Munch Mortensen <3...@detfalskested.dk>, 2014
+# mort3n , 2016
 # cookiefox , 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
-"POT-Creation-Date: 2014-09-18 21:27-0700\n"
-"PO-Revision-Date: 2014-09-19 09:58+\n"
-"Last-Translator: runasand \n"
-"Language-Team: Danish 
(http://www.transifex.com/projects/p/torproject/language/da/)\n"
+"POT-Creation-Date: 2016-05-25 16:55+0200\n"
+"PO-Revision-Date: 2016-09-02 17:19+\n"
+"Last-Translator: mort3n \n"
+"Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: da\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../lib/Tails/IUK/Frontend.pm:146 ../lib/Tails/IUK/Frontend.pm:523
-#: ../lib/Tails/IUK/Frontend.pm:667
-msgid "For debugging information, see /home/amnesia/.xsession-errors"
-msgstr "For debugging information, se /home/amnesia/.xsession-errors"
+#: ../lib/Tails/IUK/Frontend.pm:148 ../lib/Tails/IUK/Frontend.pm:524
+#: ../lib/Tails/IUK/Frontend.pm:697
+msgid ""
+"For debugging information, execute the following command: sudo tails-"
+"debugging-info"
+msgstr "Få debugging information ved at køre kommandoen: sudo 
tails-debugging-info"
 
-#: ../lib/Tails/IUK/Frontend.pm:216
+#: ../lib/Tails/IUK/Frontend.pm:217
 msgid "Error while checking for upgrades"
 msgstr "Der opstod en fejl mens der blev søgt efter opdateringer"
 
-#: ../lib/Tails/IUK/Frontend.pm:219
+#: ../lib/Tails/IUK/Frontend.pm:220
 msgid ""
 "Could not determine whether an upgrade is available from our 
website.\n"
 "\n"
@@ -40,64 +43,64 @@ msgid ""
 "If the problem persists, go to 
file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
 msgstr "Kunne ikke fastsætte om der er en opgradering tilgængelig på 
vores hjemmeside.\n\nCheck din netværksforbindelse og genstart Tails for 
at prøve at opgradere igen.\n\nHvis problemet ikke forsvinder, gå til 
filen:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
 
-#: ../lib/Tails/IUK/Frontend.pm:234
+#: ../lib/Tails/IUK/Frontend.pm:235
 msgid "no automatic upgrade is available from our website for this version"
 msgstr "Ingen automatisk upgradering er tilgængelig fra vores hjemmeside for 
denne version"
 
-#: ../lib/Tails/IUK/Frontend.pm:240
+#: ../lib/Tails/IUK/Frontend.pm:241
 msgid "your device was not created using Tails Installer"
 msgstr "din enhed er ikke lavet med Tails installeren"
 
-#: ../lib/Tails/IUK/Frontend.pm:245
+#: ../lib/Tails/IUK/Frontend.pm:246
 msgid "Tails was started from a DVD or a read-only device"
 msgstr "Tails er startet fra en DVD eller en enhed der ikke kan skrives til"
 
-#: ../lib/Tails/IUK/Frontend.pm:250
+#: ../lib/Tails/IUK/Frontend.pm:251
 msgid "there is not enough free space on the Tails system partition"
 msgstr "der er ikke nok fri plads på Tails system partition"
 
-#: ../lib/Tails/IUK/Frontend.pm:255
+#: ../lib/Tails/IUK/Frontend.pm:256
 msgid "not enough memory is available on this system"
 msgstr "systemet har ikke nok tilgængelig hukommelse"
 
-#: ../lib/Tails/IUK/Frontend.pm:261
+#: ../lib/Tails/IUK/Frontend.pm:262
 #, perl-brace-format
 msgid "No explanation available for reason '%{reason}s'."
 msgstr "Ingen forklaring tilgængelig fordi '%{reason}s'."
 
-#: ../lib/Tails/IUK/Frontend.pm:281
+#: ../lib/Tails/IUK/Frontend.pm:282
 msgid "The system is up-to-date"
 msgstr "Systemet er ajour"
 
-#: ../lib/Tails/IUK/Frontend.pm:286
+#: ../lib/Tails/IUK/Frontend.pm:287
 msgid "This version of Tails is outdated, and may have security issues."
 msgstr "Denne version af Tails er forældet, og kan indeholde 
sikkerhedsproblemer."
 
-#: ../lib/Tails/IUK/Frontend.pm:318
+#: ../lib/Tails/IUK/Frontend.pm:319
 #, 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 "Den tilgængelige gradvise opdatering kræver %{space_needed} ledig 
plads på Tails system-partitionen, men der er kun %{free_space} til rådighed."
 
-#: ../lib/Tails/IUK/Frontend.pm:334
+#: ../lib/Tails/IUK/Frontend.pm:335
 #, perl-brace-format
 msgid ""
 "The available incremental upgrade requires %{memory_needed}s of free memory,"
 " but only %{free_memory}s is 

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

2016-09-02 Thread translation
commit 272fdd43ad3d07e17c6a0db0569ba303ce0d1e44
Author: Translation commit bot 
Date:   Fri Sep 2 17:46:45 2016 +

Update translations for tails-iuk
---
 da.po | 11 ++-
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/da.po b/da.po
index c04f29e..d5fa776 100644
--- a/da.po
+++ b/da.po
@@ -7,14 +7,15 @@
 # bna1605 , 2014
 # Christian Villum , 2014
 # Mikkel Munch Mortensen <3...@detfalskested.dk>, 2014
+# mort3n , 2016
 # cookiefox , 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: Tails developers \n"
 "POT-Creation-Date: 2016-05-25 16:55+0200\n"
-"PO-Revision-Date: 2016-05-26 08:49+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-09-02 17:19+\n"
+"Last-Translator: mort3n \n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -27,7 +28,7 @@ msgstr ""
 msgid ""
 "For debugging information, execute the following command: sudo tails-"
 "debugging-info"
-msgstr ""
+msgstr "Få debugging information ved at køre kommandoen: sudo 
tails-debugging-info"
 
 #: ../lib/Tails/IUK/Frontend.pm:217
 msgid "Error while checking for upgrades"
@@ -184,11 +185,11 @@ msgid ""
 "Could not choose a download server.\n"
 "\n"
 "This should not happen. Please report a bug."
-msgstr ""
+msgstr "Kunne ikke vælge en downloadserver.\n\nDette burde ikke ske. 
Rapporter venligst fejlen."
 
 #: ../lib/Tails/IUK/Frontend.pm:591
 msgid "Error while choosing a download server"
-msgstr ""
+msgstr "Der opstod en fejl under valg af downloadserver"
 
 #: ../lib/Tails/IUK/Frontend.pm:608
 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_completed] Update translations for tails-misc_completed

2016-09-02 Thread translation
commit b11a7334bb820de114b78eee3c5b220dfa373a29
Author: Translation commit bot 
Date:   Fri Sep 2 17:46:20 2016 +

Update translations for tails-misc_completed
---
 da.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/da.po b/da.po
index 6dfede6..78760e0 100644
--- a/da.po
+++ b/da.po
@@ -20,7 +20,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-07-31 10:43+0200\n"
-"PO-Revision-Date: 2016-09-02 17:09+\n"
+"PO-Revision-Date: 2016-09-02 17:45+\n"
 "Last-Translator: mort3n \n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"

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


[tor-commits] [translation/mat-gui] Update translations for mat-gui

2016-09-02 Thread translation
commit 7dd45559702da42d3c30e4ffc8d03c71b6c99b08
Author: Translation commit bot 
Date:   Fri Sep 2 17:45:53 2016 +

Update translations for mat-gui
---
 da.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/da.po b/da.po
index 6e9e631..681a730 100644
--- a/da.po
+++ b/da.po
@@ -13,7 +13,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-09-02 17:15+\n"
+"PO-Revision-Date: 2016-09-02 17:39+\n"
 "Last-Translator: mort3n \n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
@@ -82,7 +82,7 @@ msgstr "Fjern fil der ikke er understøttet fra arkiver"
 
 #: mat-gui:241
 msgid "Remove non-supported (and so non-anonymised) file from output archive"
-msgstr ""
+msgstr "Fjern fil der ikke er understøttet (og dermed ikke anonymiseret) fra 
output arkiv"
 
 #: mat-gui:280
 msgid "Unknown"

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


[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties

2016-09-02 Thread translation
commit 485c000866b3ecc19aaa5a90194baa52e99c44a8
Author: Translation commit bot 
Date:   Fri Sep 2 17:46:00 2016 +

Update translations for tor-launcher-properties
---
 da/torlauncher.properties | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/da/torlauncher.properties b/da/torlauncher.properties
index 960ab0e..2ca0df2 100644
--- a/da/torlauncher.properties
+++ b/da/torlauncher.properties
@@ -3,7 +3,7 @@
 
 torlauncher.error_title=Tor starter
 
-torlauncher.tor_exited_during_startup=Tor exited during startup. This might be 
due to an error in your torrc file, a bug in Tor or another program on your 
system, or faulty hardware. Until you fix the underlying problem and restart 
Tor, Tor Browser will not start.
+torlauncher.tor_exited_during_startup=Tor lukkede under opstart. Det kan 
skyldes en fejl i din torrc-fil, en fejl i Tor eller et andet program på dit 
system, eller hardwarefejl. Tor Browser vil ikke starte, før du løser det 
underliggende problem og genstarter Tor.
 torlauncher.tor_exited=Tor lukkede uventet. Dette kan skyldes en fejl i selve 
Tor, et andet program i dit system eller en hardware-fejl. Tor-browseren vil 
ikke være i stand til at forbinde til noget som helst website før du 
genstarter Tor. Send en kopi af din Tor-log til support-teamet hvis problemet 
fortsætter.
 torlauncher.tor_exited2=Fanebladene i din browser vil ikke blive lukket ved af 
at du genstarter Tor.
 torlauncher.tor_controlconn_failed=Kunne ikke forbinde til Tor kontrol-porten.
@@ -14,8 +14,8 @@ torlauncher.tor_bootstrap_failed_details=%1$S fejlede (%2$S).
 
 torlauncher.unable_to_start_tor=Kan ikke starte Tor.\n\n%S
 torlauncher.tor_missing=Kunne ikke finde Tor programmet.
-torlauncher.torrc_missing=The torrc file is missing and could not be created.
-torlauncher.datadir_missing=The Tor data directory does not exist and could 
not be created.
+torlauncher.torrc_missing=torrc-filen mangler og kunne ikke dannes.
+torlauncher.datadir_missing=Tor-datamappen findes ikke og kunne ikke dannes.
 torlauncher.password_hash_missing=Kunne ikke finde hash-værdi af kodeordet.
 
 torlauncher.failed_to_get_settings=Kunne ikke læse Tor 
indstillingerne..⏎\n⏎\n%S
@@ -37,7 +37,7 @@ torlauncher.quit_win=Afslut
 torlauncher.done=Færdig
 
 torlauncher.forAssistance=For hjælp, kontakt %S
-torlauncher.forAssistance2=For assistance, visit %S
+torlauncher.forAssistance2=For hjælp, gå til %S
 
 torlauncher.copiedNLogMessages=Kopieringen er gennemført. %S logbeskeder fra 
Tor er klar til at blive sat ind i et tekstdokument eller en e-mail.
 

___
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

2016-09-02 Thread translation
commit c30c9f2350fd69b3e8be438a740dc0458e1fce65
Author: Translation commit bot 
Date:   Fri Sep 2 17:46:17 2016 +

Update translations for tails-misc
---
 da.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/da.po b/da.po
index 6dfede6..78760e0 100644
--- a/da.po
+++ b/da.po
@@ -20,7 +20,7 @@ msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-07-31 10:43+0200\n"
-"PO-Revision-Date: 2016-09-02 17:09+\n"
+"PO-Revision-Date: 2016-09-02 17:45+\n"
 "Last-Translator: mort3n \n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"

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


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

2016-09-02 Thread translation
commit d09b880bf883581c0e94d5b01ecb6957efeff9e3
Author: Translation commit bot 
Date:   Fri Sep 2 17:45:50 2016 +

Update translations for torbirdy_completed
---
 da/torbirdy.properties | 1 +
 1 file changed, 1 insertion(+)

diff --git a/da/torbirdy.properties b/da/torbirdy.properties
index 1ff1168..5171341 100644
--- a/da/torbirdy.properties
+++ b/da/torbirdy.properties
@@ -6,6 +6,7 @@ torbirdy.enabled.custom=TorBirdy aktiveret: Tilpasset proxy
 torbirdy.enabled.torification=TorBirdy aktiveret: Gennemsigtig torifikation
 torbirdy.enabled.whonix=TorBirdy aktiveret: Whonix
 torbirdy.disabled=TorBirdy: Deaktiveret!
+torbirdy.enabled=TorBirdy: Aktiveret
 
 torbirdy.email.prompt=TorBirdy har deaktiveret Thunderbirds automatiske 
konfigurationsguide for at beskytte din anonymitet.\n\nDen anbefalede 
sikkerhedsindstilling for %S er blevet sat.\n\nDu kan nu konfigurere de andre 
kontoindstillinger manuelt.
 

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


[tor-commits] [translation/mat-gui_completed] Update translations for mat-gui_completed

2016-09-02 Thread translation
commit efe6515304907c5b1cc8c488adce228e42c76c0e
Author: Translation commit bot 
Date:   Fri Sep 2 17:45:56 2016 +

Update translations for mat-gui_completed
---
 da.po | 15 ---
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/da.po b/da.po
index 6881d2b..681a730 100644
--- a/da.po
+++ b/da.po
@@ -7,13 +7,14 @@
 # Anders Damsgaard , 2013
 # bna1605 , 2014
 # Caspar Christensen, 2013
+# mort3n , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-01-03 20:54+0100\n"
-"PO-Revision-Date: 2016-01-05 02:30+\n"
-"Last-Translator: Aesthese\n"
+"POT-Creation-Date: 2016-02-10 23:06+0100\n"
+"PO-Revision-Date: 2016-09-02 17:39+\n"
+"Last-Translator: mort3n \n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -76,12 +77,12 @@ msgid "Reduce the produced PDF size and quality"
 msgstr "Reducer den producerede PDF størrelse og kvalitet"
 
 #: mat-gui:238
-msgid "Add unsupported file to archives"
-msgstr "Tilføj ikke understøttede filer til arkiver"
+msgid "Remove unsupported file from archives"
+msgstr "Fjern fil der ikke er understøttet fra arkiver"
 
 #: mat-gui:241
-msgid "Add non-supported (and so non-anonymised) file to output archive"
-msgstr "Tilføj ikke understøttet (og derfor ikke anonymiseret) fil til 
output arkiv "
+msgid "Remove non-supported (and so non-anonymised) file from output archive"
+msgstr "Fjern fil der ikke er understøttet (og dermed ikke anonymiseret) fra 
output arkiv"
 
 #: mat-gui:280
 msgid "Unknown"

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


[tor-commits] [translation/tor-launcher-properties_completed] Update translations for tor-launcher-properties_completed

2016-09-02 Thread translation
commit 3a55748d9ce988c30a824874984d15067bc42008
Author: Translation commit bot 
Date:   Fri Sep 2 17:46:03 2016 +

Update translations for tor-launcher-properties_completed
---
 da/torlauncher.properties | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/da/torlauncher.properties b/da/torlauncher.properties
index 2c7c9ca..2ca0df2 100644
--- a/da/torlauncher.properties
+++ b/da/torlauncher.properties
@@ -1,8 +1,9 @@
-### Copyright (c) 2014, The Tor Project, Inc.
+### Copyright (c) 2016, The Tor Project, Inc.
 ### See LICENSE for licensing information.
 
 torlauncher.error_title=Tor starter
 
+torlauncher.tor_exited_during_startup=Tor lukkede under opstart. Det kan 
skyldes en fejl i din torrc-fil, en fejl i Tor eller et andet program på dit 
system, eller hardwarefejl. Tor Browser vil ikke starte, før du løser det 
underliggende problem og genstarter Tor.
 torlauncher.tor_exited=Tor lukkede uventet. Dette kan skyldes en fejl i selve 
Tor, et andet program i dit system eller en hardware-fejl. Tor-browseren vil 
ikke være i stand til at forbinde til noget som helst website før du 
genstarter Tor. Send en kopi af din Tor-log til support-teamet hvis problemet 
fortsætter.
 torlauncher.tor_exited2=Fanebladene i din browser vil ikke blive lukket ved af 
at du genstarter Tor.
 torlauncher.tor_controlconn_failed=Kunne ikke forbinde til Tor kontrol-porten.
@@ -13,8 +14,8 @@ torlauncher.tor_bootstrap_failed_details=%1$S fejlede (%2$S).
 
 torlauncher.unable_to_start_tor=Kan ikke starte Tor.\n\n%S
 torlauncher.tor_missing=Kunne ikke finde Tor programmet.
-torlauncher.torrc_missing=Torrc-filen mangler.
-torlauncher.datadir_missing=Tor's data bibliotek eksisterer ikke.
+torlauncher.torrc_missing=torrc-filen mangler og kunne ikke dannes.
+torlauncher.datadir_missing=Tor-datamappen findes ikke og kunne ikke dannes.
 torlauncher.password_hash_missing=Kunne ikke finde hash-værdi af kodeordet.
 
 torlauncher.failed_to_get_settings=Kunne ikke læse Tor 
indstillingerne..⏎\n⏎\n%S
@@ -36,6 +37,7 @@ torlauncher.quit_win=Afslut
 torlauncher.done=Færdig
 
 torlauncher.forAssistance=For hjælp, kontakt %S
+torlauncher.forAssistance2=For hjælp, gå til %S
 
 torlauncher.copiedNLogMessages=Kopieringen er gennemført. %S logbeskeder fra 
Tor er klar til at blive sat ind i et tekstdokument eller en e-mail.
 

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


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

2016-09-02 Thread translation
commit b4ec1f50367c0d4b74b5a6c6bf9fccf30262101b
Author: Translation commit bot 
Date:   Fri Sep 2 17:45:45 2016 +

Update translations for torbirdy
---
 da/torbirdy.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/da/torbirdy.properties b/da/torbirdy.properties
index 67d8b37..5171341 100644
--- a/da/torbirdy.properties
+++ b/da/torbirdy.properties
@@ -6,7 +6,7 @@ torbirdy.enabled.custom=TorBirdy aktiveret: Tilpasset proxy
 torbirdy.enabled.torification=TorBirdy aktiveret: Gennemsigtig torifikation
 torbirdy.enabled.whonix=TorBirdy aktiveret: Whonix
 torbirdy.disabled=TorBirdy: Deaktiveret!
-torbirdy.enabled=TorBirdy:Enabled
+torbirdy.enabled=TorBirdy: Aktiveret
 
 torbirdy.email.prompt=TorBirdy har deaktiveret Thunderbirds automatiske 
konfigurationsguide for at beskytte din anonymitet.\n\nDen anbefalede 
sikkerhedsindstilling for %S er blevet sat.\n\nDu kan nu konfigurere de andre 
kontoindstillinger manuelt.
 

___
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

2016-09-02 Thread translation
commit 7362171c9af2c3f7e9f0f536b2010b7e3d2d4e65
Author: Translation commit bot 
Date:   Fri Sep 2 17:16:35 2016 +

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

diff --git a/da/torbutton.properties b/da/torbutton.properties
index 489acfa..422ad61 100644
--- a/da/torbutton.properties
+++ b/da/torbutton.properties
@@ -48,4 +48,4 @@ profileProblemTitle=%S Profil Problem
 profileReadOnly=Du kan ikke køre %S fra et skrivebeskyttet filsystem. Kopier 
venligst %S til et andet sted før du prøver at bruge det.
 profileReadOnlyMac=Du kan ikke køre %S fra et skrivebeskyttet filsystem. 
Kopier venligst %S til skrivebordet eller en programmappe før du prøver at 
bruge det.
 profileAccessDenied= %S har ikke rettigheder til at bruge profilen. Skift 
venligst rettigheder og prøv igen.
-profileMigrationFailed=Migration of your existing %S profile failed.\nNew 
settings will be used.
+profileMigrationFailed=Overførsel af din eksisterende %S profil fejlede.\nNye 
indstillinger vil blive brugt.

___
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

2016-09-02 Thread translation
commit 5d54427cd99f8865269263ff09aa96348011c76b
Author: Translation commit bot 
Date:   Fri Sep 2 17:16:13 2016 +

Update translations for tails-misc
---
 da.po | 13 +++--
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/da.po b/da.po
index 424a612..6dfede6 100644
--- a/da.po
+++ b/da.po
@@ -10,6 +10,7 @@
 # christianflintrup , 2014
 # Christian Villum , 2014-2015
 # David Nielsen , 2014-2015
+# mort3n , 2016
 # Aesthese, 2013
 # Aesthese, 2016
 # Tommy Gade, 2015
@@ -18,9 +19,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-25 20:25+0200\n"
-"PO-Revision-Date: 2016-05-27 10:12+\n"
-"Last-Translator: carolyn \n"
+"POT-Creation-Date: 2016-07-31 10:43+0200\n"
+"PO-Revision-Date: 2016-09-02 17:09+\n"
+"Last-Translator: mort3n \n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -239,21 +240,21 @@ msgstr "Andre beskeder udbudt af GnuPG:"
 
 #: config/chroot_local-includes/usr/local/bin/icedove:27
 msgid "The Claws Mail persistence feature is activated."
-msgstr ""
+msgstr "Persistence-funktionaliteten i Claws Mail er aktiveret."
 
 #: config/chroot_local-includes/usr/local/bin/icedove:29
 msgid ""
 "If you have emails saved in Claws Mail, you should migrate"
 " your data before starting Icedove."
-msgstr ""
+msgstr "Hvis du har e-mails gemt i Claws Mail, så bør du  
overføre dine data før du starter Icedove."
 
 #: config/chroot_local-includes/usr/local/bin/icedove:34
 msgid ""
 "If you already migrated your emails to Icedove, you should delete"
 " all your Claws Mail data to remove this warning."
-msgstr ""
+msgstr "Hvis du allerede har overført dine e-mails til Icedove>/b>, så 
bør du 
 slette alle dine Claws Mail data for at fjerne denne advarsel."
 
 #: 
config/chroot_local-includes/usr/share/gnome-shell/extensions/shutdown-hel...@tails.boum.org/extension.js:71
 msgid "Restart"

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


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

2016-09-02 Thread translation
commit 5a60292436f28e04f431a1f737c629e980f41b52
Author: Translation commit bot 
Date:   Fri Sep 2 17:16:17 2016 +

Update translations for tails-misc_completed
---
 da.po | 210 ++
 1 file changed, 109 insertions(+), 101 deletions(-)

diff --git a/da.po b/da.po
index 069fc59..6dfede6 100644
--- a/da.po
+++ b/da.po
@@ -3,22 +3,25 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Aesthese, 2016
 # Anders Damsgaard , 2013
 # bna1605 , 2014
 # Caspar Christensen, 2015
 # christianflintrup , 2014
 # Christian Villum , 2014-2015
 # David Nielsen , 2014-2015
-# Niels, 2013
+# mort3n , 2016
+# Aesthese, 2013
+# Aesthese, 2016
 # Tommy Gade, 2015
 # Whiz Zurrd , 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-03 01:06+0100\n"
-"PO-Revision-Date: 2015-12-08 12:29+\n"
-"Last-Translator: Tommy Gade\n"
+"POT-Creation-Date: 2016-07-31 10:43+0200\n"
+"PO-Revision-Date: 2016-09-02 17:09+\n"
+"Last-Translator: mort3n \n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,15 +29,15 @@ msgstr ""
 "Language: da\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:43
+#: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:39
 msgid "Tor is ready"
 msgstr "Tor er klar"
 
-#: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:44
+#: 
config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:40
 msgid "You can now access the Internet."
 msgstr "Du kan nu forbinde til internettet"
 
-#: config/chroot_local-includes/etc/whisperback/config.py:64
+#: config/chroot_local-includes/etc/whisperback/config.py:65
 #, python-format
 msgid ""
 "Help us fix your bug!\n"
@@ -51,28 +54,30 @@ msgid ""
 "\n"
 msgstr "Hjælp os med at fikse din bug!\nLæs vores 
bug rapporteringsinstrukser.\nInkludér ikke mere personlig 
information end\nbehøvet!\nVedrørende at give os en 
mailadresse\n\nVed at give os en mailadresse tillader du os at kontakte 
dig for at undersøge problemet. Dette\ner nødvendigt for størstedelen af 
indsendte rapporter vi modtager, idet de fleste rapporter\nuden nogen 
kontaktinformation er ubrugelige. På den anden side åbner det dog også\nen 
mulighed for mellemmænd, såsom din email- eller Internetudbyder, for 
at\nbekræfte at du bruger Tails.\n\n"
 
-#: config/chroot_local-includes/usr/local/bin/electrum:14
+#: config/chroot_local-includes/usr/local/bin/electrum:17
 msgid "Persistence is disabled for Electrum"
 msgstr "Persistence er frakoblet for Electrum"
 
-#: config/chroot_local-includes/usr/local/bin/electrum:16
+#: config/chroot_local-includes/usr/local/bin/electrum:19
 msgid ""
 "When you reboot Tails, all of Electrum's data will be lost, including your "
 "Bitcoin wallet. It is strongly recommended to only run Electrum when its "
 "persistence feature is activated."
 msgstr "NÃ¥r du genstarter Tails vil alle Electrums data blive tabt, inklusiv 
din Bitcoin pung. Det anbefales stærkt at du kun kører Electrum når 
persistence funktionen er aktiveret."
 
-#: config/chroot_local-includes/usr/local/bin/electrum:18
+#: config/chroot_local-includes/usr/local/bin/electrum:21
 msgid "Do you want to start Electrum anyway?"
 msgstr "Vil du starte Electrum alligevel?"
 
-#: config/chroot_local-includes/usr/local/bin/electrum:20
-#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:36
+#: config/chroot_local-includes/usr/local/bin/electrum:23
+#: config/chroot_local-includes/usr/local/bin/icedove:37
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:41
 msgid "_Launch"
 msgstr "_Start"
 
-#: config/chroot_local-includes/usr/local/bin/electrum:21
-#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:37
+#: config/chroot_local-includes/usr/local/bin/electrum:24
+#: config/chroot_local-includes/usr/local/bin/icedove:38
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:42
 msgid "_Exit"
 msgstr "_Afslut"
 
@@ -233,13 +238,31 @@ msgstr "GnuPG's output:"
 msgid "Other messages provided by GnuPG:"
 msgstr "Andre beskeder udbudt af GnuPG:"
 
-#: config/chroot_local-includes/usr/local/lib/shutdown-helper-applet:39
-msgid "Shutdown Immediately"
-msgstr "Luk ned med det samme"
+#: config/chroot_local-includes/usr/local/bin/icedove:27
+msgid "The Claws Mail persistence feature is activated."
+msgstr "Persistence-funktionaliteten i Claws Mail er aktiveret."
+
+#: config/chroot_local-includes/usr/local/bin/icedove:29
+msgid ""
+"If you have emails 

[tor-commits] [translation/mat-gui] Update translations for mat-gui

2016-09-02 Thread translation
commit 648ee4e78a22af3aad0abeeed8990867af08ec80
Author: Translation commit bot 
Date:   Fri Sep 2 17:15:50 2016 +

Update translations for mat-gui
---
 da.po | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/da.po b/da.po
index 3b5ff19..6e9e631 100644
--- a/da.po
+++ b/da.po
@@ -7,13 +7,14 @@
 # Anders Damsgaard , 2013
 # bna1605 , 2014
 # Caspar Christensen, 2013
+# mort3n , 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: The Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2016-02-10 23:06+0100\n"
-"PO-Revision-Date: 2016-03-21 16:34+\n"
-"Last-Translator: carolyn \n"
+"PO-Revision-Date: 2016-09-02 17:15+\n"
+"Last-Translator: mort3n \n"
 "Language-Team: Danish 
(http://www.transifex.com/otf/torproject/language/da/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -77,7 +78,7 @@ msgstr "Reducer den producerede PDF størrelse og kvalitet"
 
 #: mat-gui:238
 msgid "Remove unsupported file from archives"
-msgstr ""
+msgstr "Fjern fil der ikke er understøttet fra arkiver"
 
 #: mat-gui:241
 msgid "Remove non-supported (and so non-anonymised) file from output archive"

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


[tor-commits] [tor-messenger-build/master] Release version 0.2.0b1

2016-09-02 Thread sukhbir
commit 2515efa405b59f4d8a00259ec34e1ef442d84d16
Author: Sukhbir Singh 
Date:   Fri Sep 2 12:01:49 2016 -0400

Release version 0.2.0b1
---
 ChangeLog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index ace3cbc..1faba19 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,4 @@
-Tor Messenger 0.2.0b1 -- 
+Tor Messenger 0.2.0b1 -- September 02, 2016
  * All Platforms
* Use the THUNDERBIRD_45_3_0_RELEASE tag on mozilla-esr45
* Use the THUNDERBIRD_45_3_0_RELEASE tag on comm-esr45

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


[tor-commits] [collector/master] Avoid confusing new users; just print usage instead of a stack trace for miss-configuration.

2016-09-02 Thread karsten
commit dedb8226f279bb2d889d00858290fdf72eaa2b50
Author: iwakeh 
Date:   Tue Aug 23 17:29:43 2016 +0200

Avoid confusing new users; just print usage instead of a stack trace for 
miss-configuration.
---
 src/main/java/org/torproject/collector/Main.java | 34 ++--
 1 file changed, 20 insertions(+), 14 deletions(-)

diff --git a/src/main/java/org/torproject/collector/Main.java 
b/src/main/java/org/torproject/collector/Main.java
index 96097b3..997ee2a 100644
--- a/src/main/java/org/torproject/collector/Main.java
+++ b/src/main/java/org/torproject/collector/Main.java
@@ -5,6 +5,7 @@ package org.torproject.collector;
 
 import org.torproject.collector.bridgedescs.SanitizedBridgesWriter;
 import org.torproject.collector.conf.Configuration;
+import org.torproject.collector.conf.ConfigurationException;
 import org.torproject.collector.conf.Key;
 import org.torproject.collector.cron.CollecTorMain;
 import org.torproject.collector.cron.Scheduler;
@@ -57,22 +58,27 @@ public class Main {
* See class description {@link Main}.
*/
   public static void main(String[] args) throws Exception {
-Path confPath = null;
-if (args == null || args.length == 0) {
-  confPath = Paths.get(CONF_FILE);
-} else if (args.length == 1) {
-  confPath = Paths.get(args[0]);
-} else {
-  printUsage("CollecTor takes at most one argument.");
-  return;
-}
-if (!confPath.toFile().exists() || confPath.toFile().length() < 1L) {
-  writeDefaultConfig(confPath);
+try {
+  Path confPath = null;
+  if (args == null || args.length == 0) {
+confPath = Paths.get(CONF_FILE);
+  } else if (args.length == 1) {
+confPath = Paths.get(args[0]);
+  } else {
+printUsage("CollecTor takes at most one argument.");
+return;
+  }
+  if (!confPath.toFile().exists() || confPath.toFile().length() < 1L) {
+writeDefaultConfig(confPath);
+return;
+  } else {
+conf.setWatchableSourceAndLoad(confPath);
+  }
+  Scheduler.getInstance().scheduleModuleRuns(collecTorMains, conf);
+} catch (ConfigurationException ce) {
+  printUsage(ce.getMessage());
   return;
-} else {
-  conf.setWatchableSourceAndLoad(confPath);
 }
-Scheduler.getInstance().scheduleModuleRuns(collecTorMains, conf);
   }
 
   private static void printUsage(String msg) {



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


[tor-commits] [collector/master] Implements task-19895 run-once functionality.

2016-09-02 Thread karsten
commit 95bba76f5adb9defa2b9ae23762b0ff1f0bb737e
Author: iwakeh 
Date:   Wed Aug 31 11:52:38 2016 +0200

Implements task-19895 run-once functionality.

CollecTorMain implements Callable and scheduler waits for termination
of all started Callables.
---
 .../torproject/collector/cron/CollecTorMain.java   | 11 -
 .../org/torproject/collector/cron/Scheduler.java   | 57 +-
 2 files changed, 44 insertions(+), 24 deletions(-)

diff --git a/src/main/java/org/torproject/collector/cron/CollecTorMain.java 
b/src/main/java/org/torproject/collector/cron/CollecTorMain.java
index 26c9671..c7d0c7e 100644
--- a/src/main/java/org/torproject/collector/cron/CollecTorMain.java
+++ b/src/main/java/org/torproject/collector/cron/CollecTorMain.java
@@ -14,9 +14,11 @@ import java.nio.file.Files;
 import java.nio.file.Path;
 import java.util.Observable;
 import java.util.Observer;
+import java.util.concurrent.Callable;
 import java.util.concurrent.atomic.AtomicBoolean;
 
-public abstract class CollecTorMain implements Observer, Runnable {
+public abstract class CollecTorMain implements Callable, Observer,
+Runnable {
 
   private static final Logger logger = LoggerFactory.getLogger(
   CollecTorMain.class);
@@ -58,6 +60,13 @@ public abstract class CollecTorMain implements Observer, 
Runnable {
 logger.info("Terminating {} module of CollecTor.", module());
   }
 
+  /** Wrapper for run. */
+  @Override
+  public final Object call() {
+run();
+return null;
+  }
+
   @Override
   public synchronized void update(Observable obs, Object obj) {
 newConfigAvailable.set(true);
diff --git a/src/main/java/org/torproject/collector/cron/Scheduler.java 
b/src/main/java/org/torproject/collector/cron/Scheduler.java
index 78789f4..12fe1bb 100644
--- a/src/main/java/org/torproject/collector/cron/Scheduler.java
+++ b/src/main/java/org/torproject/collector/cron/Scheduler.java
@@ -11,8 +11,10 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import java.lang.reflect.InvocationTargetException;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
+import java.util.concurrent.Callable;
 import java.util.concurrent.Executors;
 import java.util.concurrent.RejectedExecutionException;
 import java.util.concurrent.ScheduledExecutorService;
@@ -51,6 +53,7 @@ public final class Scheduler implements ThreadFactory {
*/
   public void scheduleModuleRuns(Map collecTorMains, Configuration conf) {
+List runOnceMains = new ArrayList<>();
 for (Map.Entry ctmEntry
 : collecTorMains.entrySet()) {
   try {
@@ -58,9 +61,15 @@ public final class Scheduler implements ThreadFactory {
   String prefix = ctmEntry.getKey().name().replace(ACTIVATED, "");
   CollecTorMain ctm = ctmEntry.getValue()
   .getConstructor(Configuration.class).newInstance(conf);
-  scheduleExecutions(conf.getBool(Key.RunOnce), ctm,
-  conf.getInt(Key.valueOf(prefix + OFFSETMIN)),
-  conf.getInt(Key.valueOf(prefix + PERIODMIN)));
+  if (conf.getBool(Key.RunOnce)) {
+logger.info("Prepare single run for " + ctm.getClass().getName()
++ ".");
+runOnceMains.add(Executors.callable(ctm));
+  } else {
+scheduleExecutions(ctm,
+conf.getInt(Key.valueOf(prefix + OFFSETMIN)),
+conf.getInt(Key.valueOf(prefix + PERIODMIN)));
+  }
 }
   } catch (ConfigurationException | IllegalAccessException
   | InstantiationException | InvocationTargetException
@@ -70,30 +79,32 @@ public final class Scheduler implements ThreadFactory {
 + ". Reason: " + ex.getMessage(), ex);
   }
 }
+try {
+  if (conf.getBool(Key.RunOnce)) {
+scheduler.invokeAll(runOnceMains);
+  }
+} catch (ConfigurationException | InterruptedException
+| RejectedExecutionException | NullPointerException ex) {
+  logger.error("Cannot schedule run-once: " + ex.getMessage(), ex);
+}
   }
 
   private static final long MILLIS_IN_A_MINUTE = 60_000L;
 
-  private void scheduleExecutions(boolean runOnce, CollecTorMain ctm,
-  int offset, int period) {
-if (runOnce) {
-  logger.info("Single run for " + ctm.getClass().getName() + ".");
-  this.scheduler.execute(ctm);
-} else {
-  logger.info("Periodic updater started for " + ctm.getClass().getName()
-  + "; offset=" + offset + ", period=" + period + ".");
-  long periodMillis = period * MILLIS_IN_A_MINUTE;
-  long initialDelayMillis = computeInitialDelayMillis(
-  System.currentTimeMillis(), offset * MILLIS_IN_A_MINUTE, 
periodMillis);
-
-  /* Run after initialDelay delay and then every period min. */
-  logger.info("Periodic updater will first run in {} and then every {} "
-  + "minutes.", initialDelayMillis < MILLIS_IN_A_MINUTE
-

[tor-commits] [collector/master] Adapt tests to changes in task-19894.

2016-09-02 Thread karsten
commit fe6fbb554d68ab9072412f680a2ebd6d3f2c363b
Author: iwakeh 
Date:   Wed Aug 31 11:51:18 2016 +0200

Adapt tests to changes in task-19894.
---
 .../java/org/torproject/collector/MainTest.java| 53 +++---
 1 file changed, 36 insertions(+), 17 deletions(-)

diff --git a/src/test/java/org/torproject/collector/MainTest.java 
b/src/test/java/org/torproject/collector/MainTest.java
index 5453dd4..f65d2fa 100644
--- a/src/test/java/org/torproject/collector/MainTest.java
+++ b/src/test/java/org/torproject/collector/MainTest.java
@@ -8,17 +8,21 @@ import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
 
+import org.torproject.collector.conf.Configuration;
 import org.torproject.collector.conf.ConfigurationException;
 import org.torproject.collector.conf.Key;
 import org.torproject.collector.cron.Scheduler;
 
+import org.hamcrest.Matchers;
 import org.junit.Rule;
 import org.junit.Test;
+import org.junit.rules.ExpectedException;
 import org.junit.rules.TemporaryFolder;
 
 import java.io.BufferedWriter;
 import java.io.File;
 import java.nio.file.Files;
+import java.nio.file.Path;
 import java.nio.file.Paths;
 import java.util.List;
 import java.util.Properties;
@@ -28,13 +32,19 @@ public class MainTest {
   @Rule
   public TemporaryFolder tmpf = new TemporaryFolder();
 
-  @Test(expected = ConfigurationException.class)
+  @Rule
+  public ExpectedException thrown = ExpectedException.none();
+
+  @Test()
   public void testInitializationConfigException() throws Exception {
-File conf = new File(Main.CONF_FILE);
-checkCleanEnv(conf);
-Main.main(new String[] {"/tmp/"});
-assertTrue(conf.exists());
-assertTrue(conf.delete());
+File tmpFolder = tmpf.newFolder();
+Configuration conf = new Configuration();
+thrown.expect(ConfigurationException.class);
+thrown.expectMessage(Matchers
+ .containsString("Cannot watch configuration file."));
+
+// dir instead of file; the following should throw a ConfigurationException
+conf.setWatchableSourceAndLoad(tmpFolder.toPath());
   }
 
   private void checkCleanEnv(File conf) {
@@ -51,10 +61,15 @@ public class MainTest {
 assertTrue(conf.delete());
   }
 
-  @Test(expected = RuntimeException.class)
+  @Test()
   public void testInitializationUnwritable() throws Exception {
 File conf = tmpf.newFolder("folder");
 
+thrown.expect(RuntimeException.class);
+thrown.expectMessage(Matchers
+.allOf(Matchers.containsString("NoSuchFileException"),
+ Matchers.containsString("/x/y/z")));
+
 Main.main(new String[] {
 Paths.get(conf.toString(), "x", "y", "z").toString()});
   }
@@ -171,18 +186,22 @@ public class MainTest {
 }
   }
 
-  @Test(expected = ConfigurationException.class)
+  @Test()
   public void testNoModuleActivated() throws Exception {
-File conf = tmpf.newFile("test.conf");
-try {
-  assertEquals(0L, conf.length());
-  // create default configuration
-  Main.main(new String[]{conf.toString()});
-} catch (ConfigurationException ce) {
-  fail("This should not cause a ConfigurationException: " + ce);
-}
+Path confPath = tmpf.newFile("test.conf").toPath();
+assertEquals(0L, confPath.toFile().length());
+
+// create default configuration
+Main.main(new String[]{confPath.toFile().toString()});
+assertTrue(0L < confPath.toFile().length());
+
+Configuration conf = new Configuration();
+
+thrown.expect(ConfigurationException.class);
+thrown.expectMessage(Matchers.containsString("Nothing is activated!"));
+
 // no module activated; the following should throw a ConfigurationException
-Main.main(new String[]{conf.toString()});
+conf.setWatchableSourceAndLoad(confPath);
   }
 }
 



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


[tor-commits] [collector/master] Implements task-19895: CollecTor exits after running all activated

2016-09-02 Thread karsten
commit 87d17a4207d62b46f25343c181fef968a09789ad
Author: iwakeh 
Date:   Sat Aug 13 15:19:46 2016 +0200

Implements task-19895: CollecTor exits after running all activated
modules in run-once mode.

Scheduler threads are now daemon threads and the config file is not watched 
when RunOnce is true.
---
 src/main/java/org/torproject/collector/conf/Configuration.java | 3 +++
 src/main/java/org/torproject/collector/cron/Scheduler.java | 1 +
 2 files changed, 4 insertions(+)

diff --git a/src/main/java/org/torproject/collector/conf/Configuration.java 
b/src/main/java/org/torproject/collector/conf/Configuration.java
index e55393c..4bab136 100644
--- a/src/main/java/org/torproject/collector/conf/Configuration.java
+++ b/src/main/java/org/torproject/collector/conf/Configuration.java
@@ -55,6 +55,9 @@ public class Configuration extends Observable implements 
Cloneable {
   throw new ConfigurationException("Cannot watch configuration file. "
   + "Reason: " + e.getMessage(), e);
 }
+if (this.getBool(Key.RunOnce)) { // no need to watch
+  return;
+}
 this.scheduler.scheduleAtFixedRate(new Runnable() {
 public void run() {
   logger.trace("Check configuration file.");
diff --git a/src/main/java/org/torproject/collector/cron/Scheduler.java 
b/src/main/java/org/torproject/collector/cron/Scheduler.java
index 6c7b6dd..78789f4 100644
--- a/src/main/java/org/torproject/collector/cron/Scheduler.java
+++ b/src/main/java/org/torproject/collector/cron/Scheduler.java
@@ -125,6 +125,7 @@ public final class Scheduler implements ThreadFactory {
   @Override
   public Thread newThread(Runnable runner) {
 Thread newThread = threads.newThread(runner);
+newThread.setDaemon(true);
 newThread.setName("CollecTor-Scheduled-Thread-" + ++currentThreadNo);
 logger.info("New Thread created: " + newThread.getName());
 return newThread;



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


[tor-commits] [collector/master] Implements task-19894.

2016-09-02 Thread karsten
commit f514a1380db2962fcfbc3444b7643f93159ba3e5
Author: iwakeh 
Date:   Sat Aug 13 15:16:07 2016 +0200

Implements task-19894.

Throws a RuntimeException and informs the user that nothing was activated;
and then exits.

Added a new test and made necessary adaptions to affected tests.
---
 .../java/org/torproject/collector/conf/Configuration.java   | 12 
 src/test/java/org/torproject/collector/MainTest.java| 13 +
 .../org/torproject/collector/conf/ConfigurationTest.java|  6 +-
 src/test/resources/junittest.policy |  1 +
 4 files changed, 31 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/torproject/collector/conf/Configuration.java 
b/src/main/java/org/torproject/collector/conf/Configuration.java
index ee6552c..e55393c 100644
--- a/src/main/java/org/torproject/collector/conf/Configuration.java
+++ b/src/main/java/org/torproject/collector/conf/Configuration.java
@@ -50,6 +50,7 @@ public class Configuration extends Observable implements 
Cloneable {
 try {
   ft = Files.getLastModifiedTime(confPath);
   reload();
+  anythingActivated();
 } catch (IOException e) {
   throw new ConfigurationException("Cannot watch configuration file. "
   + "Reason: " + e.getMessage(), e);
@@ -81,6 +82,17 @@ public class Configuration extends Observable implements 
Cloneable {
 }
   }
 
+  private void anythingActivated() throws ConfigurationException {
+if (!(this.getBool(Key.RelaydescsActivated)
+|| this.getBool(Key.BridgedescsActivated)
+|| this.getBool(Key.ExitlistsActivated)
+|| this.getBool(Key.UpdateindexActivated)
+|| this.getBool(Key.TorperfActivated))) {
+  throw new ConfigurationException("Nothing is activated!\n"
+  + "Please edit collector.properties. Exiting.");
+}
+  }
+
   /** Return a copy of all properties. */
   public Properties getPropertiesCopy() {
 return (Properties) props.clone();
diff --git a/src/test/java/org/torproject/collector/MainTest.java 
b/src/test/java/org/torproject/collector/MainTest.java
index 05c16c5..5453dd4 100644
--- a/src/test/java/org/torproject/collector/MainTest.java
+++ b/src/test/java/org/torproject/collector/MainTest.java
@@ -171,5 +171,18 @@ public class MainTest {
 }
   }
 
+  @Test(expected = ConfigurationException.class)
+  public void testNoModuleActivated() throws Exception {
+File conf = tmpf.newFile("test.conf");
+try {
+  assertEquals(0L, conf.length());
+  // create default configuration
+  Main.main(new String[]{conf.toString()});
+} catch (ConfigurationException ce) {
+  fail("This should not cause a ConfigurationException: " + ce);
+}
+// no module activated; the following should throw a ConfigurationException
+Main.main(new String[]{conf.toString()});
+  }
 }
 
diff --git a/src/test/java/org/torproject/collector/conf/ConfigurationTest.java 
b/src/test/java/org/torproject/collector/conf/ConfigurationTest.java
index 45ab5ed..89a7750 100644
--- a/src/test/java/org/torproject/collector/conf/ConfigurationTest.java
+++ b/src/test/java/org/torproject/collector/conf/ConfigurationTest.java
@@ -18,6 +18,7 @@ import org.junit.rules.TemporaryFolder;
 import java.io.ByteArrayInputStream;
 import java.io.File;
 import java.lang.reflect.Field;
+import java.nio.file.Files;
 import java.nio.file.Paths;
 import java.util.Arrays;
 import java.util.Observable;
@@ -182,6 +183,8 @@ public class ConfigurationTest {
 }
   });
 File confFile = tmpf.newFile("empty");
+Files.write(confFile.toPath(), (Key.RelaydescsActivated.name() + "=true")
+.getBytes());
 conf.setWatchableSourceAndLoad(confFile.toPath());
 MainTest.waitSec(1);
 confFile.setLastModified(System.currentTimeMillis());
@@ -202,10 +205,11 @@ public class ConfigurationTest {
 }
   });
 File confFile = tmpf.newFile("empty");
+Files.write(confFile.toPath(), (Key.RelaydescsActivated.name() + "=true")
+.getBytes());
 conf.setWatchableSourceAndLoad(confFile.toPath());
 MainTest.waitSec(1);
 confFile.delete();
-conf.setProperty(Key.CompressRelayDescriptorDownloads.name(), "false");
 conf.setProperty(Key.ImportDirectoryArchives.name(), "false");
 Dummy dummy = new Dummy(conf);
 tmpf.newFolder("empty");
diff --git a/src/test/resources/junittest.policy 
b/src/test/resources/junittest.policy
index 0c7ccac..e2f4a26 100644
--- a/src/test/resources/junittest.policy
+++ b/src/test/resources/junittest.policy
@@ -7,6 +7,7 @@ grant {
   permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.fs";
   permission java.lang.RuntimePermission "accessDeclaredMembers";
   permission java.lang.RuntimePermission "getFileStoreAttributes";
+  permission java.lang.RuntimePermission "getStackTrace";
   permission java.lang.RuntimePermission "modifyThread";
   permission 

[tor-commits] [metrics-web/master] Include more dependencies for the #20049 fix.

2016-09-02 Thread karsten
commit b7c1615cc8e0c58b72b1876e2a630dd29f4ea7cf
Author: Karsten Loesing 
Date:   Fri Sep 2 12:05:50 2016 +0200

Include more dependencies for the #20049 fix.
---
 modules/legacy/build.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/legacy/build.xml b/modules/legacy/build.xml
index 1e4049b..07ca673 100644
--- a/modules/legacy/build.xml
+++ b/modules/legacy/build.xml
@@ -13,6 +13,9 @@
   
   
   
+  
+  
+  
 
   
 

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


[tor-commits] [collector/master] Remove an .htaccess option.

2016-09-02 Thread karsten
commit 0f5266a571c4cebb0f18d4b1a193db05e3f3f64e
Author: Karsten Loesing 
Date:   Fri Sep 2 11:12:34 2016 +0200

Remove an .htaccess option.

This reflects what's currently running on the main CollecTor instance.
---
 src/main/webapp/.htaccess | 1 -
 1 file changed, 1 deletion(-)

diff --git a/src/main/webapp/.htaccess b/src/main/webapp/.htaccess
index 0d6bd98..5983f0f 100644
--- a/src/main/webapp/.htaccess
+++ b/src/main/webapp/.htaccess
@@ -1,4 +1,3 @@
-Options +Indexes
 IndexOptions IgnoreCase FancyIndexing FoldersFirst HTMLTable NameWidth=* 
DescriptionWidth=* SuppressIcon SuppressDescription SuppressHTMLPreamble
 IndexOrderDefault Descending Name
 IndexIgnore *.tmp

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


[tor-commits] [collector/master] Add support for Bifroest's bridge descriptor tarballs.

2016-09-02 Thread karsten
commit 46ab6609854e1e2f0c3d55a52f9ada1c2dd59793
Author: Karsten Loesing 
Date:   Fri Aug 26 12:23:22 2016 +0200

Add support for Bifroest's bridge descriptor tarballs.

Implements #20037.
---
 CHANGELOG.md   |  3 ++
 .../bridgedescs/BridgeDescriptorParser.java|  5 +--
 .../bridgedescs/BridgeSnapshotReader.java  | 36 +++---
 .../bridgedescs/SanitizedBridgesWriter.java|  6 ++--
 4 files changed, 40 insertions(+), 10 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index a8be9e2..cf1ea12 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,8 @@
 # Changes in version 1.1.0 - 2016-08-31
 
+ * Medium changes
+   - Add support for Bifroest's bridge descriptor tarballs.
+
  * Minor changes
- Remove quotes around base URL in index.json.
 
diff --git 
a/src/main/java/org/torproject/collector/bridgedescs/BridgeDescriptorParser.java
 
b/src/main/java/org/torproject/collector/bridgedescs/BridgeDescriptorParser.java
index 511b171..d40052e 100644
--- 
a/src/main/java/org/torproject/collector/bridgedescs/BridgeDescriptorParser.java
+++ 
b/src/main/java/org/torproject/collector/bridgedescs/BridgeDescriptorParser.java
@@ -27,7 +27,7 @@ public class BridgeDescriptorParser {
 
   /** Parses the first line of the given descriptor data to determine the
* descriptor type and passes it to the sanitized bridges writer. */
-  public void parse(byte[] allData, String dateTime)
+  public void parse(byte[] allData, String dateTime, String 
authorityFingerprint)
   throws ConfigurationException {
 try {
   BufferedReader br = new BufferedReader(new StringReader(
@@ -45,7 +45,8 @@ public class BridgeDescriptorParser {
 }
   } else {
 if (this.sbw != null) {
-  this.sbw.sanitizeAndStoreNetworkStatus(allData, dateTime);
+  this.sbw.sanitizeAndStoreNetworkStatus(allData, dateTime,
+  authorityFingerprint);
 }
   }
 } catch (IOException e) {
diff --git 
a/src/main/java/org/torproject/collector/bridgedescs/BridgeSnapshotReader.java 
b/src/main/java/org/torproject/collector/bridgedescs/BridgeSnapshotReader.java
index 25bb2ea..046db7d 100644
--- 
a/src/main/java/org/torproject/collector/bridgedescs/BridgeSnapshotReader.java
+++ 
b/src/main/java/org/torproject/collector/bridgedescs/BridgeSnapshotReader.java
@@ -100,9 +100,35 @@ public class BridgeSnapshotReader {
   }
   BufferedInputStream bis = new BufferedInputStream(tais);
   String fn = pop.getName();
-  String dateTime = fn.substring(11, 21) + " "
-+ fn.substring(22, 24) + ":" + fn.substring(24, 26)
-+ ":" + fn.substring(26, 28);
+  String[] fnParts = fn.split("-");
+  if (fnParts.length != 5) {
+logger.warn("Invalid bridge descriptor tarball file name: "
++ fn + ".  Skipping.");
+continue;
+  }
+  String authorityPart = String.format("%s-%s-", fnParts[0],
+  fnParts[1]);
+  String datePart = String.format("%s-%s-%s", fnParts[2],
+  fnParts[3], fnParts[4]);
+  String authorityFingerprint;
+  switch (authorityPart) {
+case "from-tonga-":
+  authorityFingerprint =
+  "4A0CCD2DDC7995083D73F5D667100C8A5831F16D";
+  break;
+case "from-bifroest-":
+  authorityFingerprint =
+  "1D8F3A91C37C5D1C4C19B1AD1D0CFBE8BF72D8E1";
+  break;
+default:
+  logger.warn("Did not recognize the bridge authority that "
+  + "generated " + fn + ".  Skipping.");
+  continue;
+  }
+  String dateTime = datePart.substring(0, 10) + " "
+  + datePart.substring(11, 13) + ":"
+  + datePart.substring(13, 15) + ":"
+  + datePart.substring(15, 17);
   while ((tais.getNextTarEntry()) != null) {
 ByteArrayOutputStream baos = new ByteArrayOutputStream();
 int len;
@@ -130,7 +156,7 @@ public class BridgeSnapshotReader {
 if (firstLine.startsWith("published ")
 || firstLine.startsWith("flag-thresholds ")
 || firstLine.startsWith("r ")) {
-  bdp.parse(allData, dateTime);
+  bdp.parse(allData, dateTime, authorityFingerprint);
   parsedStatuses++;
 } else if (descriptorImportHistory.contains(fileDigest)) {
   /* Skip server descriptors or extra-info descriptors if
@@ -167,7 +193,7 @@ public class BridgeSnapshotReader {
 DigestUtils.sha(descBytes));
 if (!descriptorImportHistory.contains(
  

[tor-commits] [tor-browser-bundle/hardened-builds] Don't hardcode particular SF mirror

2016-09-02 Thread gk
commit cbf19c98632116c7ac197feb72856deb04b18142
Author: Georg Koppen 
Date:   Fri Sep 2 07:21:07 2016 +

Don't hardcode particular SF mirror
---
 gitian/versions | 6 +-
 gitian/versions.alpha   | 2 +-
 gitian/versions.beta| 2 +-
 gitian/versions.nightly | 2 +-
 4 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/gitian/versions b/gitian/versions
index 22b52ff..46aad1b 100755
--- a/gitian/versions
+++ b/gitian/versions
@@ -84,6 +84,8 @@ SETUPTOOLS_PACKAGE=setuptools-${SETUPTOOLS_VER}.tar.gz
 PARSLEY_PACKAGE=Parsley-${PARSLEY_VER}.tar.gz
 GO14_PACKAGE=go${GO14_VER}.src.tar.gz
 GO_PACKAGE=go${GO_VER}.src.tar.gz
+NSIS_PACKAGE=nsis-${NSIS_VER}-src.tar.bz2
+NSIS_DEBIAN_PACKAGE=nsis_${NSIS_VER}-1.debian.tar.xz
 STIXMATHFONT_PACKAGE=STIXv1.1.1-latex.zip
 NOTOEMOJIFONT_PACKAGE=NotoEmoji-Regular.ttf
 NOTOJPFONT_PACKAGE=NotoSansJP-Regular.otf
@@ -143,7 +145,9 @@ 
SETUPTOOLS_URL=https://pypi.python.org/packages/source/s/setuptools/${SETUPTOOLS
 
PARSLEY_URL=https://pypi.python.org/packages/source/P/Parsley/${PARSLEY_PACKAGE}
 GO14_URL=https://golang.org/dl/${GO14_PACKAGE}
 GO_URL=https://golang.org/dl/${GO_PACKAGE}
-STIXMATHFONT_URL=http://iweb.dl.sourceforge.net/project/stixfonts/Current%20Release/${STIXMATHFONT_PACKAGE}
+NSIS_URL=http://downloads.sourceforge.net/nsis/${NSIS_PACKAGE}
+NSIS_DEBIAN_URL=http://http.debian.net/debian/pool/main/n/nsis/${NSIS_DEBIAN_PACKAGE}
+STIXMATHFONT_URL=http://downloads.sourceforge.net/stixfonts/${STIXMATHFONT_PACKAGE}
 
NOTOEMOJIFONT_URL=https://github.com/googlei18n/noto-emoji/raw/2f1ffdd6fbbd05d6f382138a3d3adcd89c5ce800/fonts/${NOTOEMOJIFONT_PACKAGE}
 
NOTOCJKBASE_URL=https://github.com/googlei18n/noto-cjk/raw/f36eda03dfa5582a6d49abbfb5c83d0209584158
 NOTOJPFONT_URL=${NOTOCJKBASE_URL}/${NOTOJPFONT_PACKAGE}
diff --git a/gitian/versions.alpha b/gitian/versions.alpha
index fae60f8..964e529 100755
--- a/gitian/versions.alpha
+++ b/gitian/versions.alpha
@@ -155,7 +155,7 @@ GO14_URL=https://golang.org/dl/${GO14_PACKAGE}
 GO_URL=https://golang.org/dl/${GO_PACKAGE}
 NSIS_URL=http://downloads.sourceforge.net/nsis/${NSIS_PACKAGE}
 
NSIS_DEBIAN_URL=http://http.debian.net/debian/pool/main/n/nsis/${NSIS_DEBIAN_PACKAGE}
-STIXMATHFONT_URL=http://heanet.dl.sourceforge.net/project/stixfonts/Current%20Release/${STIXMATHFONT_PACKAGE}
+STIXMATHFONT_URL=http://downloads.sourceforge.net/stixfonts/${STIXMATHFONT_PACKAGE}
 
NOTOEMOJIFONT_URL=https://github.com/googlei18n/noto-emoji/raw/2f1ffdd6fbbd05d6f382138a3d3adcd89c5ce800/fonts/${NOTOEMOJIFONT_PACKAGE}
 
NOTOCJKBASE_URL=https://github.com/googlei18n/noto-cjk/raw/f36eda03dfa5582a6d49abbfb5c83d0209584158
 NOTOJPFONT_URL=${NOTOCJKBASE_URL}/${NOTOJPFONT_PACKAGE}
diff --git a/gitian/versions.beta b/gitian/versions.beta
index 92761a4..a686402 100755
--- a/gitian/versions.beta
+++ b/gitian/versions.beta
@@ -132,7 +132,7 @@ 
SETUPTOOLS_URL=https://pypi.python.org/packages/source/s/setuptools/${SETUPTOOLS
 
PARSLEY_URL=https://pypi.python.org/packages/source/P/Parsley/${PARSLEY_PACKAGE}
 GO14_URL=https://golang.org/dl/${GO14_PACKAGE}
 GO_URL=https://golang.org/dl/${GO_PACKAGE}
-STIXMATHFONT_URL=http://iweb.dl.sourceforge.net/project/stixfonts/Current%20Release/${STIXMATHFONT_PACKAGE}
+STIXMATHFONT_URL=http://downloads.sourceforge.net/stixfonts/${STIXMATHFONT_PACKAGE}
 
NOTOEMOJIFONT_URL=https://github.com/googlei18n/noto-emoji/raw/2f1ffdd6fbbd05d6f382138a3d3adcd89c5ce800/fonts/${NOTOEMOJIFONT_PACKAGE}
 
NOTOCJKBASE_URL=https://github.com/googlei18n/noto-cjk/raw/f36eda03dfa5582a6d49abbfb5c83d0209584158
 NOTOJPFONT_URL=${NOTOCJKBASE_URL}/${NOTOJPFONT_PACKAGE}
diff --git a/gitian/versions.nightly b/gitian/versions.nightly
index 1d216fa..27059d7 100755
--- a/gitian/versions.nightly
+++ b/gitian/versions.nightly
@@ -158,7 +158,7 @@ GO14_URL=https://golang.org/dl/${GO14_PACKAGE}
 GO_URL=https://golang.org/dl/${GO_PACKAGE}
 NSIS_URL=http://downloads.sourceforge.net/nsis/${NSIS_PACKAGE}
 
NSIS_DEBIAN_URL=http://http.debian.net/debian/pool/main/n/nsis/${NSIS_DEBIAN_PACKAGE}
-STIXMATHFONT_URL=http://heanet.dl.sourceforge.net/project/stixfonts/Current%20Release/${STIXMATHFONT_PACKAGE}
+STIXMATHFONT_URL=http://downloads.sourceforge.net/stixfonts/${STIXMATHFONT_PACKAGE}
 
NOTOEMOJIFONT_URL=https://github.com/googlei18n/noto-emoji/raw/2f1ffdd6fbbd05d6f382138a3d3adcd89c5ce800/fonts/${NOTOEMOJIFONT_PACKAGE}
 
NOTOCJKBASE_URL=https://github.com/googlei18n/noto-cjk/raw/f36eda03dfa5582a6d49abbfb5c83d0209584158
 NOTOJPFONT_URL=${NOTOCJKBASE_URL}/${NOTOJPFONT_PACKAGE}

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


[tor-commits] [tor-browser-bundle/maint-6.0] Don't hard-code particular SF mirror

2016-09-02 Thread gk
commit 0d0c51f747667c7cdb54f27ef789b55fd45d0e66
Author: Georg Koppen 
Date:   Fri Sep 2 07:14:33 2016 +

Don't hard-code particular SF mirror
---
 gitian/versions | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gitian/versions b/gitian/versions
index 67c114c..03f1dfa 100755
--- a/gitian/versions
+++ b/gitian/versions
@@ -143,7 +143,7 @@ 
PARSLEY_URL=https://pypi.python.org/packages/source/P/Parsley/${PARSLEY_PACKAGE}
 GO_URL=https://golang.org/dl/${GO_PACKAGE}
 NSIS_URL=http://downloads.sourceforge.net/nsis/${NSIS_PACKAGE}
 
NSIS_DEBIAN_URL=http://http.debian.net/debian/pool/main/n/nsis/${NSIS_DEBIAN_PACKAGE}
-STIXMATHFONT_URL=http://heanet.dl.sourceforge.net/project/stixfonts/Current%20Release/${STIXMATHFONT_PACKAGE}
+STIXMATHFONT_URL=http://downloads.sourceforge.net/stixfonts/${STIXMATHFONT_PACKAGE}
 
NOTOEMOJIFONT_URL=https://github.com/googlei18n/noto-emoji/raw/2f1ffdd6fbbd05d6f382138a3d3adcd89c5ce800/fonts/${NOTOEMOJIFONT_PACKAGE}
 
NOTOCJKBASE_URL=https://github.com/googlei18n/noto-cjk/raw/f36eda03dfa5582a6d49abbfb5c83d0209584158
 NOTOJPFONT_URL=${NOTOCJKBASE_URL}/${NOTOJPFONT_PACKAGE}

___
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] Don't hard-code particular SF mirror

2016-09-02 Thread gk
commit 11a8d116c244b26c82cdfd040f3a35bf359f5450
Author: Georg Koppen 
Date:   Fri Sep 2 07:09:54 2016 +

Don't hard-code particular SF mirror
---
 gitian/versions | 2 +-
 gitian/versions.alpha   | 2 +-
 gitian/versions.beta| 2 +-
 gitian/versions.nightly | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/gitian/versions b/gitian/versions
index c3fdb32..febeb06 100755
--- a/gitian/versions
+++ b/gitian/versions
@@ -148,7 +148,7 @@ GO14_URL=https://golang.org/dl/${GO14_PACKAGE}
 GO_URL=https://golang.org/dl/${GO_PACKAGE}
 NSIS_URL=http://downloads.sourceforge.net/nsis/${NSIS_PACKAGE}
 
NSIS_DEBIAN_URL=http://http.debian.net/debian/pool/main/n/nsis/${NSIS_DEBIAN_PACKAGE}
-STIXMATHFONT_URL=http://heanet.dl.sourceforge.net/project/stixfonts/Current%20Release/${STIXMATHFONT_PACKAGE}
+STIXMATHFONT_URL=http://downloads.sourceforge.net/stixfonts/${STIXMATHFONT_PACKAGE}
 
NOTOEMOJIFONT_URL=https://github.com/googlei18n/noto-emoji/raw/2f1ffdd6fbbd05d6f382138a3d3adcd89c5ce800/fonts/${NOTOEMOJIFONT_PACKAGE}
 
NOTOCJKBASE_URL=https://github.com/googlei18n/noto-cjk/raw/f36eda03dfa5582a6d49abbfb5c83d0209584158
 NOTOJPFONT_URL=${NOTOCJKBASE_URL}/${NOTOJPFONT_PACKAGE}
diff --git a/gitian/versions.alpha b/gitian/versions.alpha
index 4be792f..acd15b3 100755
--- a/gitian/versions.alpha
+++ b/gitian/versions.alpha
@@ -148,7 +148,7 @@ GO14_URL=https://golang.org/dl/${GO14_PACKAGE}
 GO_URL=https://golang.org/dl/${GO_PACKAGE}
 NSIS_URL=http://downloads.sourceforge.net/nsis/${NSIS_PACKAGE}
 
NSIS_DEBIAN_URL=http://http.debian.net/debian/pool/main/n/nsis/${NSIS_DEBIAN_PACKAGE}
-STIXMATHFONT_URL=http://heanet.dl.sourceforge.net/project/stixfonts/Current%20Release/${STIXMATHFONT_PACKAGE}
+STIXMATHFONT_URL=http://downloads.sourceforge.net/stixfonts/${STIXMATHFONT_PACKAGE}
 
NOTOEMOJIFONT_URL=https://github.com/googlei18n/noto-emoji/raw/2f1ffdd6fbbd05d6f382138a3d3adcd89c5ce800/fonts/${NOTOEMOJIFONT_PACKAGE}
 
NOTOCJKBASE_URL=https://github.com/googlei18n/noto-cjk/raw/f36eda03dfa5582a6d49abbfb5c83d0209584158
 NOTOJPFONT_URL=${NOTOCJKBASE_URL}/${NOTOJPFONT_PACKAGE}
diff --git a/gitian/versions.beta b/gitian/versions.beta
index 89003ff..6e5485e 100755
--- a/gitian/versions.beta
+++ b/gitian/versions.beta
@@ -124,7 +124,7 @@ 
SETUPTOOLS_URL=https://pypi.python.org/packages/source/s/setuptools/${SETUPTOOLS
 
PARSLEY_URL=https://pypi.python.org/packages/source/P/Parsley/${PARSLEY_PACKAGE}
 GO14_URL=https://golang.org/dl/${GO14_PACKAGE}
 GO_URL=https://golang.org/dl/${GO_PACKAGE}
-STIXMATHFONT_URL=http://heanet.dl.sourceforge.net/project/stixfonts/Current%20Release/${STIXMATHFONT_PACKAGE}
+STIXMATHFONT_URL=http://downloads.sourceforge.net/stixfonts/${STIXMATHFONT_PACKAGE}
 
NOTOEMOJIFONT_URL=https://github.com/googlei18n/noto-emoji/raw/2f1ffdd6fbbd05d6f382138a3d3adcd89c5ce800/fonts/${NOTOEMOJIFONT_PACKAGE}
 
NOTOCJKBASE_URL=https://github.com/googlei18n/noto-cjk/raw/f36eda03dfa5582a6d49abbfb5c83d0209584158
 NOTOJPFONT_URL=${NOTOCJKBASE_URL}/${NOTOJPFONT_PACKAGE}
diff --git a/gitian/versions.nightly b/gitian/versions.nightly
index f92a471..86f8b06 100755
--- a/gitian/versions.nightly
+++ b/gitian/versions.nightly
@@ -155,7 +155,7 @@ GO14_URL=https://golang.org/dl/${GO14_PACKAGE}
 GO_URL=https://golang.org/dl/${GO_PACKAGE}
 NSIS_URL=http://downloads.sourceforge.net/nsis/${NSIS_PACKAGE}
 
NSIS_DEBIAN_URL=http://http.debian.net/debian/pool/main/n/nsis/${NSIS_DEBIAN_PACKAGE}
-STIXMATHFONT_URL=http://heanet.dl.sourceforge.net/project/stixfonts/Current%20Release/${STIXMATHFONT_PACKAGE}
+STIXMATHFONT_URL=http://downloads.sourceforge.net/stixfonts/${STIXMATHFONT_PACKAGE}
 
NOTOEMOJIFONT_URL=https://github.com/googlei18n/noto-emoji/raw/2f1ffdd6fbbd05d6f382138a3d3adcd89c5ce800/fonts/${NOTOEMOJIFONT_PACKAGE}
 
NOTOCJKBASE_URL=https://github.com/googlei18n/noto-cjk/raw/f36eda03dfa5582a6d49abbfb5c83d0209584158
 NOTOJPFONT_URL=${NOTOCJKBASE_URL}/${NOTOJPFONT_PACKAGE}

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