[tor-commits] [translation/tor-launcher-network-settings_completed] https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-network-settings_completed

2021-03-19 Thread translation
commit 754b830e19a93de078f3a918faf506e232e0859a
Author: Translation commit bot 
Date:   Sat Mar 20 02:17:32 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-network-settings_completed
---
 tr/network-settings.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tr/network-settings.dtd b/tr/network-settings.dtd
index 6aec5e955b..d0f9917528 100644
--- a/tr/network-settings.dtd
+++ b/tr/network-settings.dtd
@@ -75,7 +75,7 @@
 
 
 
-
+
 
 
 

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


[tor-commits] [translation/tor-launcher-network-settings] https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-network-settings

2021-03-19 Thread translation
commit c54c4d81ea76384fd0850120924b5a1dd7596859
Author: Translation commit bot 
Date:   Sat Mar 20 02:17:29 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-network-settings
---
 tr/network-settings.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tr/network-settings.dtd b/tr/network-settings.dtd
index 6aec5e955b..d0f9917528 100644
--- a/tr/network-settings.dtd
+++ b/tr/network-settings.dtd
@@ -75,7 +75,7 @@
 
 
 
-
+
 
 
 

___
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] https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-properties_completed

2021-03-19 Thread translation
commit 0cd5374a33869fdab825063e61ce2ced35af8e34
Author: Translation commit bot 
Date:   Sat Mar 20 02:17:26 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-properties_completed
---
 tr/torlauncher.properties | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tr/torlauncher.properties b/tr/torlauncher.properties
index 3fd72c6216..94a9665a04 100644
--- a/tr/torlauncher.properties
+++ b/tr/torlauncher.properties
@@ -23,7 +23,7 @@ torlauncher.failed_to_get_settings=Tor ayarları 
alınamadı.\n\n%S
 torlauncher.failed_to_save_settings=Tor ayarları kaydedilemedi.\n\n%S
 torlauncher.ensure_tor_is_running=Lütfen Tor uygulamasının 
çalıştığından emin olun.
 
-torlauncher.error_proxy_addr_missing=İnternet'e bir vekil sunucu üzerinden 
bağlanmak için bir IP adresi ya da sunucu adı ile bağlantı noktası 
numarasının yazılması gereklidir.
+torlauncher.error_proxy_addr_missing=İnternet ile bir vekil sunucu üzerinden 
bağlantı kurmak için bir IP adresi ya da sunucu adı ile bağlantı noktası 
numarasının yazılması gereklidir.
 torlauncher.error_proxy_type_missing=Vekil sunucu türünü seçmelisiniz.
 torlauncher.error_bridges_missing=Bir ya da birkaç köprü belirtmelisiniz.
 torlauncher.error_default_bridges_type_missing=Hazır köprüler için bir 
aktarım türü seçmelisiniz.
@@ -35,7 +35,7 @@ torlauncher.bridge_suffix.meek-azure=(Çin'de çalışır)
 
 torlauncher.request_a_bridge=Köprü İsteğinde Bulun…
 torlauncher.request_a_new_bridge=Yeni Köprü İsteğinde Bulun...
-torlauncher.contacting_bridgedb=Köprü veritabanına bağlanılıyor. Lütfen 
bekleyin.
+torlauncher.contacting_bridgedb=Köprü veritabanı ile bağlantı kuruluyor. 
Lütfen bekleyin.
 torlauncher.captcha_prompt=Köprü isteğinde bulunmak için güvenlik 
denetimini geçin.
 torlauncher.bad_captcha_solution=Çözüm doğru değil. Lütfen yeniden 
deneyin.
 torlauncher.unable_to_get_bridge=Köprü veritabanından bir köprü 
alınamadı.

___
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] https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-properties

2021-03-19 Thread translation
commit 930136e8f72ec8c835d969fc81525ded8d3cdcc0
Author: Translation commit bot 
Date:   Sat Mar 20 02:17:24 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-properties
---
 tr/torlauncher.properties | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tr/torlauncher.properties b/tr/torlauncher.properties
index 3fd72c6216..94a9665a04 100644
--- a/tr/torlauncher.properties
+++ b/tr/torlauncher.properties
@@ -23,7 +23,7 @@ torlauncher.failed_to_get_settings=Tor ayarları 
alınamadı.\n\n%S
 torlauncher.failed_to_save_settings=Tor ayarları kaydedilemedi.\n\n%S
 torlauncher.ensure_tor_is_running=Lütfen Tor uygulamasının 
çalıştığından emin olun.
 
-torlauncher.error_proxy_addr_missing=İnternet'e bir vekil sunucu üzerinden 
bağlanmak için bir IP adresi ya da sunucu adı ile bağlantı noktası 
numarasının yazılması gereklidir.
+torlauncher.error_proxy_addr_missing=İnternet ile bir vekil sunucu üzerinden 
bağlantı kurmak için bir IP adresi ya da sunucu adı ile bağlantı noktası 
numarasının yazılması gereklidir.
 torlauncher.error_proxy_type_missing=Vekil sunucu türünü seçmelisiniz.
 torlauncher.error_bridges_missing=Bir ya da birkaç köprü belirtmelisiniz.
 torlauncher.error_default_bridges_type_missing=Hazır köprüler için bir 
aktarım türü seçmelisiniz.
@@ -35,7 +35,7 @@ torlauncher.bridge_suffix.meek-azure=(Çin'de çalışır)
 
 torlauncher.request_a_bridge=Köprü İsteğinde Bulun…
 torlauncher.request_a_new_bridge=Yeni Köprü İsteğinde Bulun...
-torlauncher.contacting_bridgedb=Köprü veritabanına bağlanılıyor. Lütfen 
bekleyin.
+torlauncher.contacting_bridgedb=Köprü veritabanı ile bağlantı kuruluyor. 
Lütfen bekleyin.
 torlauncher.captcha_prompt=Köprü isteğinde bulunmak için güvenlik 
denetimini geçin.
 torlauncher.bad_captcha_solution=Çözüm doğru değil. Lütfen yeniden 
deneyin.
 torlauncher.unable_to_get_bridge=Köprü veritabanından bir köprü 
alınamadı.

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


[tor-commits] [translation/tbmanual-contentspot_completed] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot_completed

2021-03-19 Thread translation
commit 0f1b85870152c931c04453ce17f3da433391ebd8
Author: Translation commit bot 
Date:   Sat Mar 20 02:16:50 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot_completed
---
 contents+tr.po | 56 +---
 1 file changed, 49 insertions(+), 7 deletions(-)

diff --git a/contents+tr.po b/contents+tr.po
index 6c1a57976a..99de537bde 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -95,7 +95,7 @@ msgstr "Değiştirilebilir Taşıyıcılar"
 #: https//tb-manual.torproject.org/menu/
 #: (content/menu/contents+en.lrtopic.body)
 msgid "Circumvention"
-msgstr "Engellemeyi Aşma"
+msgstr "Engellemeyi Aşmak"
 
 #: https//tb-manual.torproject.org/menu/
 #: (content/menu/contents+en.lrtopic.body)
@@ -733,7 +733,7 @@ msgid ""
 " a pluggable transport."
 msgstr ""
 "Böylece bir değiştirilebilir taşıyıcının yapılandırılabileceği 
[Engellemeyi "
-"Aşma](../circumvention) bölümü görüntülenir."
+"Aşmak](../circumvention) bölümü görüntülenir."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -2355,7 +2355,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/troubleshooting/
 #: (content/troubleshooting/contents+en.lrtopic.body)
 msgid "### VIEW TOR LOGS"
-msgstr ""
+msgstr "### TOR GÜNLÜKLERİNE BAKMAK"
 
 #: https//tb-manual.torproject.org/troubleshooting/
 #: (content/troubleshooting/contents+en.lrtopic.body)
@@ -2363,6 +2363,7 @@ msgid ""
 "In most cases, taking a look at the Tor logs can be helpful in diagnosing "
 "the issue."
 msgstr ""
+"Çoğu durumda, Tor günlüklerine göz atmak sorunu anlamakta yardımcı 
olabilir."
 
 #: https//tb-manual.torproject.org/troubleshooting/
 #: (content/troubleshooting/contents+en.lrtopic.body)
@@ -2449,12 +2450,16 @@ msgid ""
 "If you still can’t connect, your Internet Service Provider might be "
 "censoring connections to the Tor network."
 msgstr ""
+"Hala bağlantı kuramıyorsanız, İnternet Hizmeti Sağlayıcınız Tor 
ağına "
+"yapılan bağlantı isteklerini engelliyor olabilir."
 
 #: https//tb-manual.torproject.org/troubleshooting/
 #: (content/troubleshooting/contents+en.lrtopic.body)
 msgid ""
 "Read the [Circumvention](/circumvention) section for possible solutions."
 msgstr ""
+"Olası çözümler için [Engellemeyi Aşmak](/circumvention) bölümüne "
+"bakabilirsiniz."
 
 #: https//tb-manual.torproject.org/troubleshooting/
 #: (content/troubleshooting/contents+en.lrtopic.body)
@@ -2469,6 +2474,8 @@ msgid ""
 "Tor Browser is under constant development, and some issues are known about "
 "but not yet fixed."
 msgstr ""
+"Tor Browser sürekli geliştiriliyor. Bilinen ancak henüz çözülmemiş 
bazı "
+"sorunlar bulunuyor."
 
 #: https//tb-manual.torproject.org/troubleshooting/
 #: (content/troubleshooting/contents+en.lrtopic.body)
@@ -2476,6 +2483,8 @@ msgid ""
 "Please check the [Known Issues](/known-issues) page to see if the problem "
 "you are experiencing is already listed there."
 msgstr ""
+"Yaşadığınız sorunun [Bilinen Sorunlar](/known-issues) bölümünde yer 
alıp "
+"almadığına bakabilirsiniz."
 
 #: https//tb-manual.torproject.org/plugins/
 #: (content/plugins/contents+en.lrtopic.title)
@@ -2780,6 +2789,9 @@ msgid ""
 "vulnerabilities](https://support.torproject.org/tbb/antivirus-false-;
 "positive/)."
 msgstr ""
+"Bazen bunlar [kötü amaçlı yazılım ve/veya güvenlik açıklarıyla 
ilgili hatalı"
+" uyarılar](https://support.torproject.org/tbb/antivirus-false-positive/) ile"
+" de ortaya çıkar."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2829,6 +2841,8 @@ msgstr "* Avast Antivirus"
 #: (content/known-issues/contents+en.lrtopic.body)
 msgid "* VPNs also tend to interfere with Tor and need to be disabled."
 msgstr ""
+"* Ayrıca VPN uygulamaları Tor uygulamasına karışma eğilimindedir ve 
devre "
+"dışı bırakılmaları gerekir."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2837,6 +2851,9 @@ msgid ""
 "advanced user who knows how to configure both in a way that doesn't "
 "compromise your privacy."
 msgstr ""
+"Genel olarak, ayarları gizliliğinizi tehlikeye atmayacak şekilde 
yapabilecek"
+" uzman bir kullanıcı değilseniz, Tor ile VPN  uygulamalarını birlikte "
+"kullanmanızı önermiyoruz. "
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2844,11 +2861,14 @@ msgid ""
 "You can find more detailed information about Tor + VPN at our "
 "[wiki](https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TorPlusVPN)."
 msgstr ""
+"Tor + VPN hakkında ayrıntılı bilgi almak için [wiki "
+"sayfamıza](https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TorPlusVPN)"
+" bakabilirsiniz."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: 

[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-03-19 Thread translation
commit f8765440dfe62cfb7fa28e63fe9d3b60e3a9871c
Author: Translation commit bot 
Date:   Sat Mar 20 02:16:48 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+tr.po | 47 ---
 1 file changed, 40 insertions(+), 7 deletions(-)

diff --git a/contents+tr.po b/contents+tr.po
index 72938502de..99de537bde 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -95,7 +95,7 @@ msgstr "Değiştirilebilir Taşıyıcılar"
 #: https//tb-manual.torproject.org/menu/
 #: (content/menu/contents+en.lrtopic.body)
 msgid "Circumvention"
-msgstr "Engellemeyi Aşma"
+msgstr "Engellemeyi Aşmak"
 
 #: https//tb-manual.torproject.org/menu/
 #: (content/menu/contents+en.lrtopic.body)
@@ -733,7 +733,7 @@ msgid ""
 " a pluggable transport."
 msgstr ""
 "Böylece bir değiştirilebilir taşıyıcının yapılandırılabileceği 
[Engellemeyi "
-"Aşma](../circumvention) bölümü görüntülenir."
+"Aşmak](../circumvention) bölümü görüntülenir."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -2458,7 +2458,7 @@ msgstr ""
 msgid ""
 "Read the [Circumvention](/circumvention) section for possible solutions."
 msgstr ""
-"Olası çözümler için [Engellemeyi Aşma](/circumvention) bölümüne "
+"Olası çözümler için [Engellemeyi Aşmak](/circumvention) bölümüne "
 "bakabilirsiniz."
 
 #: https//tb-manual.torproject.org/troubleshooting/
@@ -2789,6 +2789,9 @@ msgid ""
 "vulnerabilities](https://support.torproject.org/tbb/antivirus-false-;
 "positive/)."
 msgstr ""
+"Bazen bunlar [kötü amaçlı yazılım ve/veya güvenlik açıklarıyla 
ilgili hatalı"
+" uyarılar](https://support.torproject.org/tbb/antivirus-false-positive/) ile"
+" de ortaya çıkar."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2838,6 +2841,8 @@ msgstr "* Avast Antivirus"
 #: (content/known-issues/contents+en.lrtopic.body)
 msgid "* VPNs also tend to interfere with Tor and need to be disabled."
 msgstr ""
+"* Ayrıca VPN uygulamaları Tor uygulamasına karışma eğilimindedir ve 
devre "
+"dışı bırakılmaları gerekir."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2846,6 +2851,9 @@ msgid ""
 "advanced user who knows how to configure both in a way that doesn't "
 "compromise your privacy."
 msgstr ""
+"Genel olarak, ayarları gizliliğinizi tehlikeye atmayacak şekilde 
yapabilecek"
+" uzman bir kullanıcı değilseniz, Tor ile VPN  uygulamalarını birlikte "
+"kullanmanızı önermiyoruz. "
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2853,11 +2861,14 @@ msgid ""
 "You can find more detailed information about Tor + VPN at our "
 "[wiki](https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TorPlusVPN)."
 msgstr ""
+"Tor + VPN hakkında ayrıntılı bilgi almak için [wiki "
+"sayfamıza](https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TorPlusVPN)"
+" bakabilirsiniz."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
 msgid "* Videos that require Adobe Flash are unavailable."
-msgstr ""
+msgstr "* Adobe Flash gerektiren görüntüler kullanılamaz."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2872,12 +2883,12 @@ msgstr "* Bir vekil sunucu ayarlanmışsa Tor 
köprüleri kullanamaz."
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
 msgid "* The Tor Browser package is dated January 1, 2000 00:00:00 UTC."
-msgstr ""
+msgstr "* Tor Browser paketi 1 Ocak 2000 00:00:00 UTC tarihlidir."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
 msgid "This is to ensure that each software build is exactly reproducible."
-msgstr ""
+msgstr "Böylece her yazılım yapımı tam olarak yeniden üretilebilir."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2885,6 +2896,9 @@ msgid ""
 "* Issues with making Tor Browser as your [default "
 "browser](https://support.torproject.org/tbb/tbb-32/)."
 msgstr ""
+"* Tor Browser uygulamasını [varsayılan "
+"tarayıcı](https://support.torproject.org/tbb/tbb-32/) yapmakla ilgili "
+"sorunlar."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2892,11 +2906,14 @@ msgid ""
 "* If Tor Browser was working before and is not working now (especially after"
 " a re-install or an update), your system may have been hibernating."
 msgstr ""
+"* Tor Browser önceden çalışıyorken şimdi çalışmıyorsa (özellikle 
yeniden "
+"kurulum ya da güncelleme işlemlerinden sonra), sisteminiz hazırda bekletme 
"
+"kipinde olabilir."
 
 #: 

[tor-commits] [translation/tails-misc_release] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release

2021-03-19 Thread translation
commit 6f13d0a12c3368aa9deed2cc1130ebc6f503bcfa
Author: Translation commit bot 
Date:   Sat Mar 20 02:16:24 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release
---
 tr.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tr.po b/tr.po
index 45b53cc7c3..37c71a9fec 100644
--- a/tr.po
+++ b/tr.po
@@ -33,7 +33,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-01-05 11:44+0100\n"
-"PO-Revision-Date: 2021-01-14 08:04+\n"
+"PO-Revision-Date: 2021-03-20 02:08+\n"
 "Last-Translator: Kaya Zeren \n"
 "Language-Team: Turkish 
(http://www.transifex.com/otf/torproject/language/tr/)\n"
 "MIME-Version: 1.0\n"
@@ -375,7 +375,7 @@ msgid ""
 "Your Tails device is being upgraded...\n"
 "\n"
 "For security reasons, the network connection is now disabled."
-msgstr "Tails aygıtınız güncelleniyor...\n\nGüvenlik nedeniyle ağ 
bağlantıları devre dışı bırakıldı."
+msgstr "Tails aygıtınız güncelleniyor...\n\nGüvenlik nedeniyle ağ 
bağlantısı devre dışı bırakıldı."
 
 #: config/chroot_local-includes/usr/src/iuk/lib/Tails/IUK/Frontend.pm:796
 msgid ""
@@ -2165,7 +2165,7 @@ msgid ""
 "Fi or wired) to the local network. Spoofing MAC addresses is generally safer"
 " as it helps you hide your geographical location. But it might also create "
 "connectivity problems or look suspicious."
-msgstr "MAC adreslerini yanıltması ağ kartlarınızın (Wi-Fİ ya da 
kablolu) seri numarasını yerel ağlardan gizler. Bu özellik coğrafi 
konumunuzu gizlemenize yardımcı olacağından genellikle daha fazla güvenlik 
sağlar. Bununla birlikte bağlanma sorunlarına ya da şüpheli olarak 
algılanmanıza yol açabilir."
+msgstr "MAC adreslerini yanıltması ağ kartlarınızın (Wi-Fİ ya da 
kablolu) seri numarasını yerel ağlardan gizler. Bu özellik coğrafi 
konumunuzu gizlemenize yardımcı olacağından genellikle daha fazla güvenlik 
sağlar. Bununla birlikte bağlantı kurma sorunlarına ya da şüpheli olarak 
algılanmanıza yol açabilir."
 
 #: 
../config/chroot_local-includes/usr/share/tails/greeter/additional_settings.ui.in:212
 msgid "Spoof all MAC addresses (default)"
@@ -2224,7 +2224,7 @@ msgstr "Ayarlar kalıcı depolama biriminden yüklendi."
 msgid ""
 "You will configure the Tor bridge and local proxy later on after connecting "
 "to a network."
-msgstr "Bir ağa bağlandıktan sonra Tor köprüsü ya da yerel vekil sunucu 
yapılandırmasını yapacaksınız."
+msgstr "Bir ağ ile bağlantı kurduktan sonra Tor köprüsü ya da yerel 
vekil sunucu yapılandırmasını yapacaksınız."
 
 #: ../config/chroot_local-includes/usr/share/tails/greeter/main.ui.in:220
 msgid "Welcome to Tails!"

___
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] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_completed

2021-03-19 Thread translation
commit c36b858439c35c882d94cff87cfe33df61ef96e2
Author: Translation commit bot 
Date:   Sat Mar 20 02:15:48 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_completed
---
 tr.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tr.po b/tr.po
index 45b53cc7c3..37c71a9fec 100644
--- a/tr.po
+++ b/tr.po
@@ -33,7 +33,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-01-05 11:44+0100\n"
-"PO-Revision-Date: 2021-01-14 08:04+\n"
+"PO-Revision-Date: 2021-03-20 02:08+\n"
 "Last-Translator: Kaya Zeren \n"
 "Language-Team: Turkish 
(http://www.transifex.com/otf/torproject/language/tr/)\n"
 "MIME-Version: 1.0\n"
@@ -375,7 +375,7 @@ msgid ""
 "Your Tails device is being upgraded...\n"
 "\n"
 "For security reasons, the network connection is now disabled."
-msgstr "Tails aygıtınız güncelleniyor...\n\nGüvenlik nedeniyle ağ 
bağlantıları devre dışı bırakıldı."
+msgstr "Tails aygıtınız güncelleniyor...\n\nGüvenlik nedeniyle ağ 
bağlantısı devre dışı bırakıldı."
 
 #: config/chroot_local-includes/usr/src/iuk/lib/Tails/IUK/Frontend.pm:796
 msgid ""
@@ -2165,7 +2165,7 @@ msgid ""
 "Fi or wired) to the local network. Spoofing MAC addresses is generally safer"
 " as it helps you hide your geographical location. But it might also create "
 "connectivity problems or look suspicious."
-msgstr "MAC adreslerini yanıltması ağ kartlarınızın (Wi-Fİ ya da 
kablolu) seri numarasını yerel ağlardan gizler. Bu özellik coğrafi 
konumunuzu gizlemenize yardımcı olacağından genellikle daha fazla güvenlik 
sağlar. Bununla birlikte bağlanma sorunlarına ya da şüpheli olarak 
algılanmanıza yol açabilir."
+msgstr "MAC adreslerini yanıltması ağ kartlarınızın (Wi-Fİ ya da 
kablolu) seri numarasını yerel ağlardan gizler. Bu özellik coğrafi 
konumunuzu gizlemenize yardımcı olacağından genellikle daha fazla güvenlik 
sağlar. Bununla birlikte bağlantı kurma sorunlarına ya da şüpheli olarak 
algılanmanıza yol açabilir."
 
 #: 
../config/chroot_local-includes/usr/share/tails/greeter/additional_settings.ui.in:212
 msgid "Spoof all MAC addresses (default)"
@@ -2224,7 +2224,7 @@ msgstr "Ayarlar kalıcı depolama biriminden yüklendi."
 msgid ""
 "You will configure the Tor bridge and local proxy later on after connecting "
 "to a network."
-msgstr "Bir ağa bağlandıktan sonra Tor köprüsü ya da yerel vekil sunucu 
yapılandırmasını yapacaksınız."
+msgstr "Bir ağ ile bağlantı kurduktan sonra Tor köprüsü ya da yerel 
vekil sunucu yapılandırmasını yapacaksınız."
 
 #: ../config/chroot_local-includes/usr/share/tails/greeter/main.ui.in:220
 msgid "Welcome to Tails!"

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


[tor-commits] [translation/tails-misc] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc

2021-03-19 Thread translation
commit f4ac5b95d890f05fdb21dd555a5678eca130de1f
Author: Translation commit bot 
Date:   Sat Mar 20 02:15:43 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tails-misc
---
 tr.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tr.po b/tr.po
index 45b53cc7c3..37c71a9fec 100644
--- a/tr.po
+++ b/tr.po
@@ -33,7 +33,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-01-05 11:44+0100\n"
-"PO-Revision-Date: 2021-01-14 08:04+\n"
+"PO-Revision-Date: 2021-03-20 02:08+\n"
 "Last-Translator: Kaya Zeren \n"
 "Language-Team: Turkish 
(http://www.transifex.com/otf/torproject/language/tr/)\n"
 "MIME-Version: 1.0\n"
@@ -375,7 +375,7 @@ msgid ""
 "Your Tails device is being upgraded...\n"
 "\n"
 "For security reasons, the network connection is now disabled."
-msgstr "Tails aygıtınız güncelleniyor...\n\nGüvenlik nedeniyle ağ 
bağlantıları devre dışı bırakıldı."
+msgstr "Tails aygıtınız güncelleniyor...\n\nGüvenlik nedeniyle ağ 
bağlantısı devre dışı bırakıldı."
 
 #: config/chroot_local-includes/usr/src/iuk/lib/Tails/IUK/Frontend.pm:796
 msgid ""
@@ -2165,7 +2165,7 @@ msgid ""
 "Fi or wired) to the local network. Spoofing MAC addresses is generally safer"
 " as it helps you hide your geographical location. But it might also create "
 "connectivity problems or look suspicious."
-msgstr "MAC adreslerini yanıltması ağ kartlarınızın (Wi-Fİ ya da 
kablolu) seri numarasını yerel ağlardan gizler. Bu özellik coğrafi 
konumunuzu gizlemenize yardımcı olacağından genellikle daha fazla güvenlik 
sağlar. Bununla birlikte bağlanma sorunlarına ya da şüpheli olarak 
algılanmanıza yol açabilir."
+msgstr "MAC adreslerini yanıltması ağ kartlarınızın (Wi-Fİ ya da 
kablolu) seri numarasını yerel ağlardan gizler. Bu özellik coğrafi 
konumunuzu gizlemenize yardımcı olacağından genellikle daha fazla güvenlik 
sağlar. Bununla birlikte bağlantı kurma sorunlarına ya da şüpheli olarak 
algılanmanıza yol açabilir."
 
 #: 
../config/chroot_local-includes/usr/share/tails/greeter/additional_settings.ui.in:212
 msgid "Spoof all MAC addresses (default)"
@@ -2224,7 +2224,7 @@ msgstr "Ayarlar kalıcı depolama biriminden yüklendi."
 msgid ""
 "You will configure the Tor bridge and local proxy later on after connecting "
 "to a network."
-msgstr "Bir ağa bağlandıktan sonra Tor köprüsü ya da yerel vekil sunucu 
yapılandırmasını yapacaksınız."
+msgstr "Bir ağ ile bağlantı kurduktan sonra Tor köprüsü ya da yerel 
vekil sunucu yapılandırmasını yapacaksınız."
 
 #: ../config/chroot_local-includes/usr/share/tails/greeter/main.ui.in:220
 msgid "Welcome to Tails!"

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


[tor-commits] [translation/fenix-torbrowserstringsxml_completed] https://gitweb.torproject.org/translation.git/commit/?h=fenix-torbrowserstringsxml_completed

2021-03-19 Thread translation
commit a2e71663fb57ea81fc9bfb9a638341ae2c770209
Author: Translation commit bot 
Date:   Sat Mar 20 02:15:16 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=fenix-torbrowserstringsxml_completed
---
 tr/torbrowser_strings.xml | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tr/torbrowser_strings.xml b/tr/torbrowser_strings.xml
index 7963c7de54..b45ebd4890 100644
--- a/tr/torbrowser_strings.xml
+++ b/tr/torbrowser_strings.xml
@@ -16,8 +16,8 @@
 Bağlantı kuruluyor
 Bağlantı 
kurulamadı
 Hızlı 
Başlangıç
-Gelecekte otomatik 
olarak bağlanmak için Hızlı Başlangıcı etkinleştirin
-%s bundan sonra Tor 
Ağına otomatik olarak bağlanacak
+Gelecekte otomatik 
olarak bağlantı kurmak için Hızlı Başlangıcı etkinleştirin
+%s bundan sonra Tor Ağı 
ile otomatik olarak bağlantı kurulacak
 Tor günlüğü kayıtlarını 
görüntülemek için sola kaydırın
 Tor Günlüğü hazırlanıyor
 
@@ -35,11 +35,11 @@
 Tor Browser 
sizi dünyada binlerce gönüllü tarafından işletilen Tor ağına 
bağlar.
 Köprü 
Yapılandırması
 Tor 
bağlantısı kurmak için bir köprü kullanın
-Tor
 ağına bağlanmak için bir iç köprü kullanıyorsunuz
+Tor
 ağı ile bağlantı kurmak için bir iç köprü kullanıyorsunuz
 Tor
 bağlantısı kurmak için bir köprü belirttiniz
 Köprüler, 
Tor ağı ile bağlantı kurulmasının engellenmesini zorlaştıran ve herkese 
açık olarak listelenmeyen aktarıcılardır. Farklı ülkeler Tor ağını 
farklı şekillerde engellediğinden, bazı köprüler bazı ülkelerde 
çalışırken bazı ülkelerde çalışmaz.
 Bir 
Köprü Kullanın
-Tor 
ağına bağlanmak için bir köprü yapılandırın
+Tor 
ağı ile bağlantı kurmak için bir köprü yapılandırın
 obfs4
 meek-azure
 snowflake

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


[tor-commits] [translation/fenix-torbrowserstringsxml] https://gitweb.torproject.org/translation.git/commit/?h=fenix-torbrowserstringsxml

2021-03-19 Thread translation
commit 77bb47b8544345b9a941e5064b86de80adfae62b
Author: Translation commit bot 
Date:   Sat Mar 20 02:15:14 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=fenix-torbrowserstringsxml
---
 tr/torbrowser_strings.xml | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tr/torbrowser_strings.xml b/tr/torbrowser_strings.xml
index 7963c7de54..b45ebd4890 100644
--- a/tr/torbrowser_strings.xml
+++ b/tr/torbrowser_strings.xml
@@ -16,8 +16,8 @@
 Bağlantı kuruluyor
 Bağlantı 
kurulamadı
 Hızlı 
Başlangıç
-Gelecekte otomatik 
olarak bağlanmak için Hızlı Başlangıcı etkinleştirin
-%s bundan sonra Tor 
Ağına otomatik olarak bağlanacak
+Gelecekte otomatik 
olarak bağlantı kurmak için Hızlı Başlangıcı etkinleştirin
+%s bundan sonra Tor Ağı 
ile otomatik olarak bağlantı kurulacak
 Tor günlüğü kayıtlarını 
görüntülemek için sola kaydırın
 Tor Günlüğü hazırlanıyor
 
@@ -35,11 +35,11 @@
 Tor Browser 
sizi dünyada binlerce gönüllü tarafından işletilen Tor ağına 
bağlar.
 Köprü 
Yapılandırması
 Tor 
bağlantısı kurmak için bir köprü kullanın
-Tor
 ağına bağlanmak için bir iç köprü kullanıyorsunuz
+Tor
 ağı ile bağlantı kurmak için bir iç köprü kullanıyorsunuz
 Tor
 bağlantısı kurmak için bir köprü belirttiniz
 Köprüler, 
Tor ağı ile bağlantı kurulmasının engellenmesini zorlaştıran ve herkese 
açık olarak listelenmeyen aktarıcılardır. Farklı ülkeler Tor ağını 
farklı şekillerde engellediğinden, bazı köprüler bazı ülkelerde 
çalışırken bazı ülkelerde çalışmaz.
 Bir 
Köprü Kullanın
-Tor 
ağına bağlanmak için bir köprü yapılandırın
+Tor 
ağı ile bağlantı kurmak için bir köprü yapılandırın
 obfs4
 meek-azure
 snowflake

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


[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-03-19 Thread translation
commit d31e6730e64327caf7831e86955f35fe842f8a61
Author: Translation commit bot 
Date:   Sat Mar 20 01:46:47 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+tr.po | 61 +++---
 1 file changed, 58 insertions(+), 3 deletions(-)

diff --git a/contents+tr.po b/contents+tr.po
index 946a085042..72938502de 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -1795,6 +1795,8 @@ msgid ""
 "| XF0 | Onion site Not Found | The most likely cause is that the onion site "
 "is offline or disabled. Contact the onion site administrator. |"
 msgstr ""
+"| XF0 | Onion Sitesi Bulunamadı | Onion sitesi büyük olasılıkla 
çevrimdışı "
+"ya da devre dışı bırakılmış. Onion sitesinin yöneticisi ile 
görüşün. |"
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1802,6 +1804,8 @@ msgid ""
 "| XF1 | Onion site Cannot Be Reached | The onion site is unreachable due to "
 "an internal error. |"
 msgstr ""
+"| XF1 | Onion Sitesine Erişilemiyor | Onion sitesine bir iç sorun nedeniyle 
"
+"ulaşılamıyor. |"
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1809,6 +1813,9 @@ msgid ""
 "| XF2 | Onion site Has Disconnected | The most likely cause is that the "
 "onion site is offline or disabled. Contact the onion site administrator. |"
 msgstr ""
+"| XF2 | Onion Sitesinin Bağlantısı Kesilmiş | Onion sitesi büyük 
olasılıkla "
+"çevrimdışı ya da devre dışı bırakılmış. Onion sitesinin 
yöneticisi ile "
+"görüşün. |"
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1816,6 +1823,8 @@ msgid ""
 "| XF3 | Unable to Connect to Onion site | The onion site is busy or the Tor "
 "network is overloaded. Try again later. |"
 msgstr ""
+"| XF3 | Onion Sitesi ile Bağlantı Kurulamadı | Onion sitesi meşgul ya da 
Tor"
+" ağının yükü fazla. Bir süre sonra yeniden deneyin. |"
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1823,6 +1832,8 @@ msgid ""
 "| XF4 | Onion site Requires Authentication | Access to the onion site "
 "requires a key but none was provided. |"
 msgstr ""
+"| XF4 | Onion Sitesi için Kimlik Doğrulaması Gerekiyor | Onion sitesine "
+"erişmek için bir anahtar gerekiyor ancak anahtar belirtilmemiş. |"
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1830,6 +1841,8 @@ msgid ""
 "| XF5 | Onion site Authentication Failed | The provided key is incorrect or "
 "has been revoked. Contact the onion site administrator. |"
 msgstr ""
+"| XF5 | Onion Sitesi için Kimlik Doğrulanamadı | Belirtilen anahtar 
hatalı "
+"ya da kullanımdan kaldırılmış. Onion sitesinin yöneticisi ile 
görüşün. |"
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1837,6 +1850,8 @@ msgid ""
 "| XF6 | Invalid Onion site Address | The provided onion site address is "
 "invalid. Please check that you entered it correctly. |"
 msgstr ""
+"| XF6 | Onion Sitesinin Adresi Geçersiz | Belirtilen Onion sitesi adresi "
+"geçersiz. Lütfen adresi doğru yazdığından emin olun. |"
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1844,6 +1859,8 @@ msgid ""
 "| XF7 | Onion site Circuit Creation Timed Out | Failed to connect to the "
 "onion site, possibly due to a poor network connection. |"
 msgstr ""
+"| XF7 | Onion Sitesi için Devre Oluşturulamadı | Onion sitesi ile 
bağlantı "
+"kurulamadı. Büyük olasılıkla ağ bağlantısı kötü. |"
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1857,6 +1874,9 @@ msgid ""
 " entered the onion address correctly: even a small mistake will stop Tor "
 "Browser from being able to reach the site."
 msgstr ""
+"İstediğiniz Onion hizmetine erişemiyorsanız, onion adresini doğru "
+"yazdığınızdan emin olun. Küçük bir hata bile Tor Browser tarafından 
siteye "
+"ulaşılmasını engeller."
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1865,6 +1885,10 @@ msgid ""
 "address, please try again later. There may be a temporary connection issue, "
 "or the site operators may have allowed it to go offline without warning."
 msgstr ""
+"Adresi doğruladıktan sonra da Onion hizmeti ile bağlantı 
kuramıyorsanız, "
+"lütfen bir süre sonra yeniden deneyin. Geçici bir bağlantı sorunu 
olabilir "
+"ya da siteyi hazırlayanlar herhangi bir uyarı yapmadan siteyi 
çevrimdışı "
+"yapmış olabilir."
 
 #: https//tb-manual.torproject.org/onion-services/
 #: 

[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-03-19 Thread translation
commit e61b8d6f30f5940d4bb5220fc95c3e028ae4b216
Author: Translation commit bot 
Date:   Sat Mar 20 01:16:36 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+tr.po | 14 +++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/contents+tr.po b/contents+tr.po
index 03fb680950..946a085042 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -1742,7 +1742,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
 msgid "### ONION SERVICES ERRORS"
-msgstr ""
+msgstr "### ONION HÄ°ZMETÄ° HATALARI"
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1750,6 +1750,8 @@ msgid ""
 "If you can't connect to an onion site, Tor Browser will provide a specific "
 "error message informing why the website is unavailable."
 msgstr ""
+"Bir onion sitesi ile bağlantı kuramıyorsanız, Tor Browser web sitesinin "
+"neden kullanılamadığını belirten bir hata iletisi görüntüler."
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1757,12 +1759,16 @@ msgid ""
 "Errors can happen in different layers: client errors, network errors or "
 "service errors."
 msgstr ""
+"Sorunlar farklı katmanlardan kaynaklanabilir: İstemci hataları, ağ 
hataları "
+"veya hizmet hataları."
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
 msgid ""
 "Some of these errors can be fixed by following the Troubleshooting section."
 msgstr ""
+"Bu sorunlardan bazıları, Sorun Giderme bölümündeki öneriler ile "
+"düzeltilebilir."
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1770,16 +1776,18 @@ msgid ""
 "The table below shows all the possible errors and which action you should "
 "take to solve the issue."
 msgstr ""
+"Aşağıdaki tabloda, tüm olası sorunları ve bunları çözmek için 
yapılması "
+"gereken işlemleri görebilirsiniz."
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
 msgid "| **Code** | **Error Title** | **Short Description** |"
-msgstr ""
+msgstr "| **Kod** | **Hata Başlığı** | **Kısa Açıklama** |"
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
 msgid "|--|-|---|"
-msgstr ""
+msgstr "|--|-|---|"
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)

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


[tor-commits] [translation/snowflakeaddon-messages.json] https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json

2021-03-19 Thread translation
commit e796cc1c1488e868d35519c58e056bff58df5758
Author: Translation commit bot 
Date:   Fri Mar 19 21:45:49 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json
---
 sv_SE/messages.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sv_SE/messages.json b/sv_SE/messages.json
index b11c7d4e4b..d3d715dde0 100644
--- a/sv_SE/messages.json
+++ b/sv_SE/messages.json
@@ -36,7 +36,7 @@
 "message": "Kakor är inte aktiverade."
   },
   "websiteIntro": {
-"message": "Snowflake is a system to defeat internet censorship. People 
who are censored can use Snowflake to access the internet. Their connection 
goes through Snowflake proxies, which are run by volunteers. For more detailed 
information about how Snowflake works see our https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/wikis/home\;>documentation
 wiki."
+"message": "Snowflake är ett system för att besegra internetcensur. 
Personer som är censurerade kan använda Snowflake för att komma åt 
internet. Deras anslutning går genom Snowflake-proxyer, som drivs av 
volontärer. För mer detaljerad information om hur Snowflake fungerar, se vår 
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/wikis/home\;>dokumentationswiki."
   },
   "browser": {
 "message": "Webbläsare"

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


[tor-commits] [translation/policies-code_of_conducttxtpot] https://gitweb.torproject.org/translation.git/commit/?h=policies-code_of_conducttxtpot

2021-03-19 Thread translation
commit e2e5f1949aee1315395f85d599e0c4c72770c0a8
Author: Translation commit bot 
Date:   Fri Mar 19 21:45:41 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=policies-code_of_conducttxtpot
---
 code_of_conduct+sv.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/code_of_conduct+sv.po b/code_of_conduct+sv.po
index 0e38bcdfe7..157de7b39f 100644
--- a/code_of_conduct+sv.po
+++ b/code_of_conduct+sv.po
@@ -424,7 +424,7 @@ msgstr "socioekonomisk status"
 #. type: Bullet: '- '
 #: ../code_of_conduct.txt:145
 msgid "body size"
-msgstr ""
+msgstr "kroppsstorlek"
 
 #. type: Bullet: '- '
 #: ../code_of_conduct.txt:147

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


[tor-commits] [translation/https_everywhere] https://gitweb.torproject.org/translation.git/commit/?h=https_everywhere

2021-03-19 Thread translation
commit 0d293e1bd13601763ce9cd42f195bd0922dc7a7b
Author: Translation commit bot 
Date:   Fri Mar 19 21:45:23 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=https_everywhere
---
 sv/https-everywhere.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sv/https-everywhere.dtd b/sv/https-everywhere.dtd
index 56aa5dd863..9c4ab42216 100644
--- a/sv/https-everywhere.dtd
+++ b/sv/https-everywhere.dtd
@@ -34,7 +34,7 @@
 
 
 
-
+
 
 
 

___
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] Merge remote-tracking branch 'gitlab/merge-requests/26'

2021-03-19 Thread gk
commit 2d8705e699f2bf7a00bc52ca6a38b1b5326b93e4
Merge: 82aa163 6735a8b
Author: Georg Koppen 
Date:   Fri Mar 19 21:04:59 2021 +

Merge remote-tracking branch 'gitlab/merge-requests/26'

 audits/NETWORK_AUDIT_RUBRIC |  93 ++--
 audits/code_audit.sh| 168 
 audits/java_audit.sh|  94 -
 3 files changed, 190 insertions(+), 165 deletions(-)

___
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 40016: Add FF87 audit

2021-03-19 Thread gk
commit 82aa16329ad0e1e03d2dda72a67c2dd4e47fb8d5
Author: Matthew Finkel 
Date:   Mon Mar 15 17:55:22 2021 +

Bug 40016: Add FF87 audit
---
 audits/FF87_NETWORK_AUDIT | 153 ++
 1 file changed, 153 insertions(+)

diff --git a/audits/FF87_NETWORK_AUDIT b/audits/FF87_NETWORK_AUDIT
new file mode 100644
index 000..8874897
--- /dev/null
+++ b/audits/FF87_NETWORK_AUDIT
@@ -0,0 +1,153 @@
+Start: fe9560804bef331ff346f3fd3b05e74122fdd30b # FIREFOX_86_0_BUILD2
+End:   1be3d58406ce4dd8af63a169482ae4ca1709d8e5 # FIREFOX_87_0b9_BUILD1
+
+`git diff fe9560804bef331ff346f3fd3b05e74122fdd30b 
1be3d58406ce4dd8af63a169482ae4ca1709d8e5`
+and then go over all the changes containing the
+below mentioned potentially dangerous calls and features. Grep the diff for
+the following strings and examine surrounding usage.
+
+=== Native DNS Portion =
+
+PR_GetHostByName
+PR_GetIPNodeByName
+PR_GetAddrInfoByName
+PR_StringToNetAddr (itself is good as it passes AI_NUMERICHOST to getaddrinfo. 
No resolution.)
+
+MDNS
+TRR (DNS Trusted Recursive Resolver)
+Direct Paths to DNS resolution:
+nsDNSService::Resolve
+nsDNSService::AsyncResolve
+nsHostResolver::ResolveHost
+
+# FF87:
+# Bug 902346:
+#  - Support socks proxy in TCPSocket
+#  - Review Result: Safe
+
+# Bug 1684040
+#  - Introduce new ODoH class for sending ODoH queries
+#  - Review Result: Safe (if TRR is safe)
+
+# Bug 1690615
+#  - Move DNS lookup into DnsAndConnectSocket
+#  - Review Result: Safe
+
+ Misc Socket Portion ==
+
+SOCK_
+SOCKET_
+_SOCKET
+
+# FF87:
+# Bug 1693270
+#  - Switch audioipc-2 to vendored code
+#  - Review Result: Probably safe.
+
+UDPSocket
+TCPSocket
+  PR_NewTCPSocket
+  AsyncTCPSocket
+
+Misc PR_Socket
+
+# FF87: Nothing of interest
+
+=== Misc XPCOM Portion 
+
+Misc XPCOM (including commands for pre-diff review approach)
+ *SocketProvider
+ grep -R udp-socket .
+ grep -R tcp-socket .
+ grep for tcpsocket
+ grep -R "NS_" | grep SOCKET | grep "_C"
+ grep -R "@mozilla.org/network/" . | grep socket | grep -v udp-socket
+
+# FF87: Nothing of interest
+
+ Rust Portion 
+
+Rust
+ - XXX: What do we grep for here? Or do we rely on Ritter's compile-time tool?
+ - Check for new sendmsg and recvmsg usage
+
+# FF87: Nothing of interest (using `java_audit.sh`)
+
+ Android Portion =
+
+Android Java calls
+ - URLConnection
+   - XXX: getInputStream? other methods?
+ - HttpURLConnection
+ - UrlConnectionDownloader
+ - ch.boye.httpclientandroidlib.impl.client.* (look for execute() calls)
+ - grep -n openConnection\( mobile/android/thirdparty/
+ - java.net.URL -- has SEVERAL proxy bypass URL fetching methods :/
+ - java.net
+ - javax.net
+ - ch.boye.httpclientandroidlib.conn.* (esp ssl)
+ - ch.boye.httpclientandroidlib.impl.conn.* (esp ssl)
+ - Sudden appearance of thirdparty libs:
+   - OkHttp
+   - Retrofit
+   - Glide
+   - com.amitshekhar.android
+ - IntentHelper
+   - openUriExternal (can come from GeckoAppShell too)
+   - getHandlersForMimeType
+   - getHandlersForURL
+   - getHandlersForIntent
+ - android.content.Intent - too common; instead find launch methods:
+   - startActivity
+   - startActivities
+   - sendBroadcast
+   - sendOrderedBroadcast
+   - startService
+   - bindService
+ - android.app.PendingIntent
+ - android.app.DownloadManager
+ - ActivityHandlerHelper.startIntentAndCatch
+
+# FF87: Nothing new (using `java_audit.sh`)
+
+ Application Services Portion =
+
+Start: 4cc798c8cd8a1e38ce88e0bb22a05692be63b164 # v67.2.0
+End:   1ee6b32f3ee569036fdf1015cf7ffc01ded2860f # v71.0.0
+
+# FF87: Nothing related to networking in Java/Koltlin/Rust code (using 
`java_audit.sh`)
+
+ Android Components Portion =
+
+Start: 095c0ef007ada4dab8561bef69e43bf6db1d3298 # v72.0.15
+End:   ecccbf2da2b0572a1d600cce447d47f2eae0de9a # v73.0.3
+
+# FF87 (using `java_audit.sh`)
+# Commit 6edfec5fe464e4b1d0eb82ed8825526036d861c8
+#  - Add prototype component to support Android's autofill framework.
+#  - Review Result: Conditionally Safe
+#  - Comments:
+#- 1) Hooks into Android's Autofill service
+#- 2) Uses PendingIntent, safety depends on usage. Not currently used
+# in Fenix.
+
+# Issue #9417
+#  - Add support for sharing actual website images (#9420)
+#  - Review Result: Patch with external app prompt
+
+ Fenix Portion =
+
+Start: db196d0e49eb0f69ab620856491deb8c4c7ccf57 # v86.1.0
+End:   82c8a64ca0b8bd5e6ea88395cba41c0db68d0a36 # v87.0.0-beta.4
+
+# FF87: (using `java_audit.sh`)
+#  - c9b8f57f96e9188746391885a065428df62f3ff9
+#  - Refactor BrowserToolbarMenuController to use browser store
+#  - Review Result: Safe
+
+ Regression/Prior Vuln Review =
+
+Review proxy bypass bugs; check for new vectors to look for:
+ - https://trac.torproject.org/projects/tor/query?keywords=~tbb-proxy
+   - Look 

[tor-commits] [tor-browser-spec/master] Clean up java_audit script

2021-03-19 Thread gk
commit b5a9016a3d7ca0d6843a357f2ffc0118ad5bfc50
Author: Matthew Finkel 
Date:   Thu Jan 21 21:11:55 2021 +

Clean up java_audit script
---
 audits/java_audit.sh | 12 
 1 file changed, 12 deletions(-)

diff --git a/audits/java_audit.sh b/audits/java_audit.sh
index 51c9bf4..1417011 100644
--- a/audits/java_audit.sh
+++ b/audits/java_audit.sh
@@ -61,34 +61,22 @@ KEYWORDS+=("::post\(")
 KEYWORDS+=("::get\(")
 
 cd $REPO_DIR
-#function join_by { local d=$1; shift; local f=$1; shift; printf %s "$f" 
"${@/#/ $d}"; }
-#GREP_LINE="$(join_by \-G ${KEYWORDS[@]})"
-
-#base=`git merge-base ${OLD} ${NEW}`
 
 if [ ! -f "release-${OLD}-${NEW}.diff" ];
-#if [ ! -f "release-${base}-${NEW}.diff" ];
 then
   echo "Diffing release-${OLD}-${NEW}.diff"
-  #echo "Diffing release-${base}-${NEW}.diff"
   git diff --color=always --color-moved $OLD $NEW -U20 > 
release-${OLD}-${NEW}.diff
-  #git diff --color=always --color-moved $base $NEW -U20 > 
release-${base}-${NEW}.diff
-  #git diff --color=always --color-moved -G${GREP_LINE} $OLD $NEW -U20 > 
release-${OLD}-${NEW}-G.diff
 fi
 
 echo "Done with diff"
 
 function join_by { local d=$1; shift; local f=$1; shift; printf %s "$f" 
"${@/#/$d}"; }
-
 GREP_LINE="$(join_by \| ${KEYWORDS[@]})"
-#GREP_LINE="\+\+\+ |$(join_by \| ${KEYWORDS[@]})"
 
 export GREP_COLOR="05;37;41"
 
 # XXX: Arg this sometimes misses file context
-#egrep -A40 -B40 --color=always "${GREP_LINE}" release-${base}-${NEW}.diff > 
keywords-${base}-${NEW}-$SCOPE.diff
 egrep -A40 -B40 --color=always "${GREP_LINE}" release-${OLD}-${NEW}.diff > 
keywords-${OLD}-${NEW}-$SCOPE.diff
 
 echo "Diff generated. View it with:"
-#echo "  less -R $REPO_DIR/keywords-$base-$NEW-$SCOPE.diff"
 echo "  less -R $REPO_DIR/keywords-$OLD-$NEW-$SCOPE.diff"



___
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] Rename java_audit.sh as code_audit.sh

2021-03-19 Thread gk
commit a93a6c96555ad0a8816cc08d9006794dc7b29e28
Author: Matthew Finkel 
Date:   Tue Feb 2 00:34:57 2021 +

Rename java_audit.sh as code_audit.sh
---
 audits/{java_audit.sh => code_audit.sh} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/audits/java_audit.sh b/audits/code_audit.sh
similarity index 100%
rename from audits/java_audit.sh
rename to audits/code_audit.sh



___
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 40010: Use full patch diff for code audit

2021-03-19 Thread gk
commit 49b2b716aaa4fdc186202584fefccbc1ce62c479
Author: Matthew Finkel 
Date:   Thu Jan 21 21:23:21 2021 +

Bug 40010: Use full patch diff for code audit
---
 audits/java_audit.sh | 28 ++--
 1 file changed, 18 insertions(+), 10 deletions(-)

diff --git a/audits/java_audit.sh b/audits/java_audit.sh
index 1417011..b1183eb 100644
--- a/audits/java_audit.sh
+++ b/audits/java_audit.sh
@@ -11,6 +11,7 @@ OLD=$2
 NEW=$3
 
 SCOPE="java" # string: this is the java audit
+EXT="java kt"
 
 declare -a KEYWORDS
 
@@ -62,21 +63,28 @@ KEYWORDS+=("::get\(")
 
 cd $REPO_DIR
 
-if [ ! -f "release-${OLD}-${NEW}.diff" ];
-then
-  echo "Diffing release-${OLD}-${NEW}.diff"
-  git diff --color=always --color-moved $OLD $NEW -U20 > 
release-${OLD}-${NEW}.diff
-fi
-
-echo "Done with diff"
-
+# Step 1: Generate match pattern based on in-scope keywords
 function join_by { local d=$1; shift; local f=$1; shift; printf %s "$f" 
"${@/#/$d}"; }
 GREP_LINE="$(join_by \| ${KEYWORDS[@]})"
 
+# Step 2: Obtain patches for all in-scope files where a keyword is present
+echo "Diffing patches-${OLD}-${NEW}-${SCOPE}.diff"
+path=
+for ext in ${EXT}; do
+path="${path} *.${ext}"
+done
+# Exclude Deleted and Unmerged files from diff
+DIFF_FILTER=ACMRTXB
+git diff --color=always --color-moved --diff-filter="${DIFF_FILTER}" -U20 
-G"${GREP_LINE}" $OLD $NEW -- ${path} > patches-${OLD}-${NEW}-${SCOPE}.diff
+
+# Step 3: Highlight the keyword with an annoying, flashing color
 export GREP_COLOR="05;37;41"
+# Capture the entire file and/or overlap with the previous match, add 
GREP_COLOR highlighting
+egrep -A1 -B1 --color=always "${GREP_LINE}" 
patches-${OLD}-${NEW}-${SCOPE}.diff > keywords-$OLD-$NEW-$SCOPE.diff
 
-# XXX: Arg this sometimes misses file context
-egrep -A40 -B40 --color=always "${GREP_LINE}" release-${OLD}-${NEW}.diff > 
keywords-${OLD}-${NEW}-$SCOPE.diff
+# Add a 'XXX MATCH XXX' at the end of each matched line, easily searchable.
+sed -i 's/\(\x1b\[05;37;41.*\)/\1XXX MATCH XXX/' 
keywords-$OLD-$NEW-$SCOPE.diff
 
+# Step 4: Review the code changes
 echo "Diff generated. View it with:"
 echo "  less -R $REPO_DIR/keywords-$OLD-$NEW-$SCOPE.diff"



___
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 40010: Generalize audit script

2021-03-19 Thread gk
commit 68566ac4e7021456026bf057e47a00fa8513d2cf
Author: Matthew Finkel 
Date:   Thu Jan 21 21:29:22 2021 +

Bug 40010: Generalize audit script
---
 audits/java_audit.sh | 206 +++
 1 file changed, 142 insertions(+), 64 deletions(-)

diff --git a/audits/java_audit.sh b/audits/java_audit.sh
old mode 100644
new mode 100755
index b1183eb..3586470
--- a/audits/java_audit.sh
+++ b/audits/java_audit.sh
@@ -1,90 +1,168 @@
 #!/bin/bash -e
 
-if [ $# -ne 3 ]; then
-echo "usage:   "
+if [ $# -ne 4 ]; then
+echo "usage:"
 exit 1
 fi
 
 REPO_DIR=$1
 
-OLD=$2
-NEW=$3
-
-SCOPE="java" # string: this is the java audit
-EXT="java kt"
+SCOPE=$2
+OLD=$3
+NEW=$4
 
 declare -a KEYWORDS
 
 #KEYWORDS+=('\+\+\+\ ')
 
-# URL access
-KEYWORDS+=(URLConnection)
-KEYWORDS+=(UrlConnectionDownloader)
-
-# Proxy settings
-KEYWORDS+=(ProxySelector)
-
-# Android and java networking and 3rd party libs
-KEYWORDS+=("openConnection\(")
-KEYWORDS+=("java.net")
-KEYWORDS+=("javax.net")
-KEYWORDS+=(android.net)
-KEYWORDS+=(android.webkit)
-
-# Third Party http libs
-KEYWORDS+=(ch.boye.httpclientandroidlib.impl.client)
-KEYWORDS+=(okhttp)
-
-# Intents
-KEYWORDS+=(IntentHelper)
-KEYWORDS+=(openUriExternal)
-KEYWORDS+=(getHandlersForMimeType)
-KEYWORDS+=(getHandlersForURL)
-KEYWORDS+=(getHandlersForIntent)
-# KEYOWRDS+=(android.content.Intent) # Common
-KEYWORDS+=(startActivity)
-KEYWORDS+=(startActivities)
-KEYWORDS+=(startBroadcast)
-KEYWORDS+=(sendBroadcast)
-KEYWORDS+=(sendOrderedBroadcast)
-KEYWORDS+=(startService)
-KEYWORDS+=(bindService)
-KEYWORDS+=(android.app.PendingIntent)
-KEYWORDS+=(ActivityHandlerHelper.startIntentAndCatch)
-KEYWORDS+=(AppLinksInterceptor)
-KEYWORDS+=(AppLinksUseCases)
-
-# Rust symbols
-KEYWORDS+=("connect\(")
-KEYWORDS+=("recvmsg\(")
-KEYWORDS+=("sendmsg\(")
-KEYWORDS+=("::post\(")
-KEYWORDS+=("::get\(")
-
-cd $REPO_DIR
-
-# Step 1: Generate match pattern based on in-scope keywords
+initialize_java_symbols() {
+# URL access
+KEYWORDS+=(URLConnection)
+KEYWORDS+=(UrlConnectionDownloader)
+
+# Proxy settings
+KEYWORDS+=(ProxySelector)
+
+# Android and java networking and 3rd party libs
+KEYWORDS+=("openConnection\(")
+KEYWORDS+=("java.net")
+KEYWORDS+=("javax.net")
+KEYWORDS+=(android.net)
+KEYWORDS+=(android.webkit)
+
+# Third Party http libs
+KEYWORDS+=(ch.boye.httpclientandroidlib.impl.client)
+KEYWORDS+=(okhttp)
+
+# Intents
+KEYWORDS+=(IntentHelper)
+KEYWORDS+=(openUriExternal)
+KEYWORDS+=(getHandlersForMimeType)
+KEYWORDS+=(getHandlersForURL)
+KEYWORDS+=(getHandlersForIntent)
+# KEYOWRDS+=(android.content.Intent) # Common
+KEYWORDS+=(startActivity)
+KEYWORDS+=(startActivities)
+KEYWORDS+=(startBroadcast)
+KEYWORDS+=(sendBroadcast)
+KEYWORDS+=(sendOrderedBroadcast)
+KEYWORDS+=(startService)
+KEYWORDS+=(bindService)
+KEYWORDS+=(android.app.PendingIntent)
+KEYWORDS+=(ActivityHandlerHelper.startIntentAndCatch)
+KEYWORDS+=(AppLinksInterceptor)
+KEYWORDS+=(AppLinksUseCases)
+KEYWORDS+=(ActivityDelegate)
+}
+
+initialize_rust_symbols() {
+KEYWORDS+=("connect\(")
+KEYWORDS+=("recvmsg\(")
+KEYWORDS+=("sendmsg\(")
+KEYWORDS+=("::post\(")
+KEYWORDS+=("::get\(")
+}
+
+initialize_cpp_symbols() {
+KEYWORDS+=("PR_GetHostByName")
+KEYWORDS+=("PR_GetIPNodeByName")
+KEYWORDS+=("PR_GetAddrInfoByName")
+KEYWORDS+=("PR_StringToNetAddr")
+
+KEYWORDS+=("MDNS")
+KEYWORDS+=("mDNS")
+KEYWORDS+=("mdns")
+
+KEYWORDS+=("TRR")
+KEYWORDS+=("trr")
+
+KEYWORDS+=("AsyncResolve")
+KEYWORDS+=("asyncResolve")
+KEYWORDS+=("ResolveHost")
+KEYWORDS+=("resolveHost")
+
+KEYWORDS+=("SOCK_")
+KEYWORDS+=("SOCKET_")
+KEYWORDS+=("_SOCKET")
+
+KEYWORDS+=("UDPSocket")
+KEYWORDS+=("TCPSocket")
+
+KEYWORDS+=("PR_Socket")
+
+KEYWORDS+=("SocketProvider")
+KEYWORDS+=("udp-socket")
+KEYWORDS+=("tcp-socket")
+KEYWORDS+=("tcpsocket")
+KEYWORDS+=("SOCKET")
+KEYWORDS+=("mozilla.org/network")
+}
+
+initialize_js_symbols() {
+KEYWORDS+=("AsyncResolve\(")
+KEYWORDS+=("asyncResolve\(")
+KEYWORDS+=("ResolveHost\(")
+KEYWORDS+=("resolveHost\(")
+
+KEYWORDS+=("udp-socket")
+KEYWORDS+=("udpsocket")
+KEYWORDS+=("tcp-socket")
+KEYWORDS+=("tcpsocket")
+KEYWORDS+=("SOCKET")
+KEYWORDS+=("mozilla.org/network")
+}
+
+# Step 1: Initialize scope of audit
+EXT=
+case "${SCOPE}" in
+"java" | "kt" | "java-kt" )
+EXT="java kt"
+SCOPE="java-kt"
+initialize_java_symbols
+;;
+"c-cpp" | "c-cxx" | "c" | "cxx" | "cpp" )
+EXT="c cpp h cxx hpp hxx"
+SCOPE="c-cpp"
+initialize_cpp_symbols
+;;
+"rust" )
+EXT="rs"
+initialize_rust_symbols
+;;
+"js" )
+EXT="js jsm"
+initialize_js_symbols
+;;
+* )
+echo 

[tor-commits] [tor-browser-spec/master] Update NETWORK_AUDIT_RUBRIC

2021-03-19 Thread gk
commit 6735a8b4b3fda67088089c5a06b8ba25d2f89a44
Author: Matthew Finkel 
Date:   Tue Feb 9 19:29:32 2021 +

Update NETWORK_AUDIT_RUBRIC
---
 audits/NETWORK_AUDIT_RUBRIC | 93 +++--
 1 file changed, 22 insertions(+), 71 deletions(-)

diff --git a/audits/NETWORK_AUDIT_RUBRIC b/audits/NETWORK_AUDIT_RUBRIC
index b58bb49..a755b64 100644
--- a/audits/NETWORK_AUDIT_RUBRIC
+++ b/audits/NETWORK_AUDIT_RUBRIC
@@ -1,88 +1,39 @@
-`git diff esrA esrB` and then go over all the changes containing the
-below mentioned potentially dangerous calls and features. Grep the diff for
-the following strings and examine surrounding usage.
+ General =
 
-=== Native DNS Portion =
+The audit begins at the commit hash where the previous audit ended. Use
+code_audit.sh for creating the diff and highlighting potentially problematic
+code. The audit is scoped to a specific language (currently C/C++, Rust,
+Java/Kotlin, and Javascript).
 
-PR_GetHostByName
-PR_GetIPNodeByName
-PR_GetAddrInfoByName
-PR_StringToNetAddr (itself is good as it passes AI_NUMERICHOST to getaddrinfo. 
No resolution.)
+The output includes the entire patch where the new problematic code was
+introduced. Search for "XXX MATCH XXX" to find the next potential violation.
 
-MDNS
-TRR (DNS Trusted Recursive Resolver)
+code_audit.sh contains the list of known problematic APIs. New usage of these
+functions are documented and analyzed in this audit.
 
-Direct Paths to DNS resolution:
-nsDNSService::Resolve
-nsDNSService::AsyncResolve
-nsHostResolver::ResolveHost
+ Firefox General Portion =
 
- Misc Socket Portion ==
+Start: ${previous_base_commit_hash} # ${prev_tag}
+End:   ${next_base_commit_hash} # ${next_tag}
 
-SOCK_
-SOCKET_
-_SOCKET
-UDPSocket
-TCPSocket
-  PR_NewTCPSocket
-  AsyncTCPSocket
+ Application Services Portion =
 
-Misc PR_Socket
+Start: ${previous_base_commit_hash} # ${prev_tag}
+End:   ${next_base_commit_hash} # ${next_tag}
 
-=== Misc XPCOM Portion 
+ Android Components Portion =
 
-Misc XPCOM (including commands for pre-diff review approach)
- *SocketProvider
- grep -R udp-socket .
- grep -R tcp-socket .
- grep for tcpsocket
- grep -R "NS_" | grep SOCKET | grep "_C"
- grep -R "@mozilla.org/network/" . | grep socket | grep -v udp-socket
+Start: ${previous_base_commit_hash} # ${prev_tag}
+End:   ${next_base_commit_hash} # ${next_tag}
 
- Rust Portion 
+ Fenix Portion =
 
-Rust
- - XXX: What do we grep for here? Or do we rely on Ritter's compile-time tool?
- - Check for new sendmsg and recvmsg usage
-
- Android Portion =
-
-Android Java calls
- - URLConnection
-   - XXX: getInputStream? other methods?
- - HttpURLConnection
- - UrlConnectionDownloader
- - ch.boye.httpclientandroidlib.impl.client.* (look for execute() calls)
- - grep -n openConnection\( mobile/android/thirdparty/
- - java.net.URL -- has SEVERAL proxy bypass URL fetching methods :/
- - java.net
- - javax.net
- - ch.boye.httpclientandroidlib.conn.* (esp ssl)
- - ch.boye.httpclientandroidlib.impl.conn.* (esp ssl)
- - Sudden appearance of thirdparty libs:
-   - OkHttp
-   - Retrofit
-   - Glide
-   - com.amitshekhar.android
- - IntentHelper
-   - openUriExternal (can come from GeckoAppShell too)
-   - getHandlersForMimeType
-   - getHandlersForURL
-   - getHandlersForIntent
- - android.content.Intent - too common; instead find launch methods:
-   - startActivity
-   - startActivities
-   - sendBroadcast
-   - sendOrderedBroadcast
-   - startService
-   - bindService
- - android.app.PendingIntent
- - android.app.DownloadManager
- - ActivityHandlerHelper.startIntentAndCatch
+Start: ${previous_base_commit_hash} # ${prev_tag}
+End:   ${next_base_commit_hash} # ${next_tag}
 
  Regression/Prior Vuln Review =
 
 Review proxy bypass bugs; check for new vectors to look for:
- - https://trac.torproject.org/projects/tor/query?keywords=~tbb-proxy
+ - 
https://gitlab.torproject.org/groups/tpo/applications/-/issues?scope=all=%E2%9C%93=opened_name[]=Proxy%20Bypass
- Look for new features like these. Especially external app launch vectors
 



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


[tor-commits] [translation/snowflakeaddon-messages.json] https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json

2021-03-19 Thread translation
commit b3a301a9acab9ce5f85a81ba1ad4eb4720dd79cf
Author: Translation commit bot 
Date:   Fri Mar 19 19:45:44 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json
---
 it/messages.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/it/messages.json b/it/messages.json
index dd259d9085..a0bc0f728a 100644
--- a/it/messages.json
+++ b/it/messages.json
@@ -36,7 +36,7 @@
 "message": "I cookie non sono attivati."
   },
   "websiteIntro": {
-"message": "Snowflake is a system to defeat internet censorship. People 
who are censored can use Snowflake to access the internet. Their connection 
goes through Snowflake proxies, which are run by volunteers. For more detailed 
information about how Snowflake works see our https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/wikis/home\;>documentation
 wiki."
+"message": "Snowflake è un sistema per sconfiggere la censura di 
internet. Le persone che sono sottoposte a censura possono usare Snowflake per 
accedere ad internet. Le loro connessioni passano attraverso i proxy Snowflake, 
che sono gestiti da volontari. Per informazioni più dettagliate su come 
funziona Snowflake, leggi la nostra https://trac.torproject.org/projects/tor/wiki/doc/Snowflake/\; 
data-msgid=\"__MSG_docWiki__\">wiki di documentazione."
   },
   "browser": {
 "message": "Browser"

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


[tor-commits] [tpo/master] Remove metrics data architect job. Fix #166

2021-03-19 Thread gus
commit 4cf60471a3db27bbca05b8ccdc60093dbedb5274
Author: gus 
Date:   Fri Mar 19 16:02:26 2021 -0300

Remove metrics data architect job. Fix #166
---
 content/about/jobs/metrics-data-architect/contents.lr | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/content/about/jobs/metrics-data-architect/contents.lr 
b/content/about/jobs/metrics-data-architect/contents.lr
index 94ed6775..7f3b612d 100644
--- a/content/about/jobs/metrics-data-architect/contents.lr
+++ b/content/about/jobs/metrics-data-architect/contents.lr
@@ -6,7 +6,7 @@ section: about
 ---
 section_id: about
 ---
-active: True
+active: False
 ---
 title: Metrics Data Architect
 ---

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


[tor-commits] [translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot

2021-03-19 Thread translation
commit 0b6d6502ffaa2bb4c7fbb4c18b1d25737cea9000
Author: Translation commit bot 
Date:   Fri Mar 19 17:45:12 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
---
 contents+ar.po | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/contents+ar.po b/contents+ar.po
index 2006c54b4d..8f8c2ca688 100644
--- a/contents+ar.po
+++ b/contents+ar.po
@@ -2173,11 +2173,14 @@ msgid ""
 
"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
 "/run-emma.md)"
 msgstr ""
+"* [Run Emma Network "
+"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
+"/run-emma.md)"
 
 #: https//community.torproject.org/user-research/open/
 #: (content/user-research/open/contents+en.lrpage.body)
 msgid "### Other Research"
-msgstr ""
+msgstr "### أبحاث أخرى"
 
 #: https//community.torproject.org/user-research/open/
 #: (content/user-research/open/contents+en.lrpage.body)
@@ -2187,6 +2190,10 @@ msgid ""
 "studies.](https://research.torproject.org/techreports/icfp-censored-;
 "continent-2020-07-31.pdf)"
 msgstr ""
+"* [القارة الخاضعة للرقابة: فهم استخدام 
الأدوات أثناء الرقابة على الإنترنت في"
+" إفريقيا: الكاميرون ونيجيريا وأوغندا وزيم
بابوي كدراسات حالة.] "
+"(https://research.torproject.org/techreports/icfp-censored-continent-2020-07;
+" -31.pdf)"
 
 #: https//community.torproject.org/user-research/open/
 #: (content/user-research/open/contents+en.lrpage.body)

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


[tor-commits] [tor/master] Add "Heartbeat" to the start of several heartbeat messages.

2021-03-19 Thread nickm
commit 0229d5f81862e8ef6765c6e1e7e6cd78a5a2b4cc
Author: Nick Mathewson 
Date:   Fri Mar 19 13:33:56 2021 -0400

Add "Heartbeat" to the start of several heartbeat messages.

Closes #40322.
---
 changes/ticket40322| 3 +++
 src/core/or/dos.c  | 3 ++-
 src/core/or/status.c   | 2 +-
 src/test/test_status.c | 4 ++--
 4 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/changes/ticket40322 b/changes/ticket40322
new file mode 100644
index 00..18a65b3323
--- /dev/null
+++ b/changes/ticket40322
@@ -0,0 +1,3 @@
+  o Minor features (logging):
+- Edit heartbeat log messages so that more of them begin with the string
+  "Heartbeat: ".  Closes ticket 40322; patch from 'cypherpunks'.
diff --git a/src/core/or/dos.c b/src/core/or/dos.c
index a5ea53bb3e..e8652c901e 100644
--- a/src/core/or/dos.c
+++ b/src/core/or/dos.c
@@ -819,7 +819,8 @@ dos_log_heartbeat(void)
 
   char *msg = smartlist_join_strings(elems, ", ", 0, NULL);
 
-  log_notice(LD_HEARTBEAT, "DoS mitigation since startup: %s.", msg);
+  log_notice(LD_HEARTBEAT,
+ "Heartbeat: DoS mitigation since startup: %s.", msg);
 
   tor_free(msg);
   SMARTLIST_FOREACH(elems, char *, e, tor_free(e));
diff --git a/src/core/or/status.c b/src/core/or/status.c
index df9577ada5..9e7ae70535 100644
--- a/src/core/or/status.c
+++ b/src/core/or/status.c
@@ -105,7 +105,7 @@ log_onion_service_stats(void)
   }
 
   log_notice(LD_HEARTBEAT,
- "Our onion service%s received %u v3 INTRODUCE2 cells "
+ "Heartbeat: Our onion service%s received %u v3 INTRODUCE2 cells "
  "and attempted to launch %d rendezvous circuits.",
  num_services == 1 ? "" : "s",
  hs_stats_get_n_introduce2_v3_cells(),
diff --git a/src/test/test_status.c b/src/test/test_status.c
index 284a6b7eaf..1d371645ae 100644
--- a/src/test/test_status.c
+++ b/src/test/test_status.c
@@ -359,8 +359,8 @@ test_status_hb_not_in_consensus(void *arg)
  "initiated 0 and received 0 v3 connections; "
  "initiated 0 and received 0 v4 connections; "
  "initiated 0 and received 0 v5 connections.\n");
-  expect_log_msg("DoS mitigation since startup: 0 circuits killed with "
- "too many cells, [DoSCircuitCreationEnabled disabled], "
+  expect_log_msg("Heartbeat: DoS mitigation since startup: 0 circuits killed "
+ "with too many cells, [DoSCircuitCreationEnabled disabled], "
  "[DoSConnectionEnabled disabled], "
  "[DoSRefuseSingleHopClientRendezvous disabled], "
  "0 INTRODUCE2 rejected.\n");

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


[tor-commits] [tor/master] Move ServerTransport* options to 'Server Options' section.

2021-03-19 Thread nickm
commit 2dfa19a871d8f54a91881475820e82246ed66132
Author: Nick Mathewson 
Date:   Fri Mar 19 13:23:29 2021 -0400

Move ServerTransport* options to 'Server Options' section.

Patch from 'cypherpunks'. Closes #40331.
---
 changes/ticket-40331 |  3 +++
 doc/man/tor.1.txt| 33 -
 2 files changed, 19 insertions(+), 17 deletions(-)

diff --git a/changes/ticket-40331 b/changes/ticket-40331
new file mode 100644
index 00..c99d704c33
--- /dev/null
+++ b/changes/ticket-40331
@@ -0,0 +1,3 @@
+  o Documentation (doc/man/tor.1.txt) :
+ - Move the ServerTransport* options options to the SERVER OPTIONS` 
section .  
+Closes issue 40331.
diff --git a/doc/man/tor.1.txt b/doc/man/tor.1.txt
index b43f61d054..a1552ef1aa 100644
--- a/doc/man/tor.1.txt
+++ b/doc/man/tor.1.txt
@@ -966,23 +966,6 @@ forward slash (/) in the configuration file and on the 
command line.
 If KIST is used in Schedulers, this is a multiplier of the per-socket
 limit calculation of the KIST algorithm. (Default: 1.0)
 
-
-[[ServerTransportListenAddr]] **ServerTransportListenAddr** __transport__ 
__IP__:__PORT__::
-When this option is set, Tor will suggest __IP__:__PORT__ as the
-listening address of any pluggable transport proxy that tries to
-launch __transport__. (IPv4 addresses should written as-is; IPv6
-addresses should be wrapped in square brackets.) (Default: none)
-
-[[ServerTransportOptions]] **ServerTransportOptions** __transport__ __k=v__ 
__k=v__ ...::
-When this option is set, Tor will pass the __k=v__ parameters to
-any pluggable transport proxy that tries to launch __transport__. +
-(Example: ServerTransportOptions obfs45 shared-secret=bridgepasswd 
cache=/var/lib/tor/cache) (Default: none)
-
-[[ServerTransportPlugin]] **ServerTransportPlugin** __transport__ exec 
__path-to-binary__ [options]::
-The Tor relay launches the pluggable transport proxy in __path-to-binary__
-using __options__ as its command-line options, and expects to receive
-proxied client traffic from it. (Default: none)
-
 [[Socks4Proxy]] **Socks4Proxy** __host__[:__port__]::
 Tor will make all OR connections through the SOCKS 4 proxy at host:port
 (or host:1080 if port is not specified).
@@ -2676,6 +2659,22 @@ is non-zero):
 name lookups that your server does on behalf of clients. (Default:
 "www.google.com, www.mit.edu, www.yahoo.com, www.slashdot.org")
 
+[[ServerTransportListenAddr]] **ServerTransportListenAddr** __transport__ 
__IP__:__PORT__::
+When this option is set, Tor will suggest __IP__:__PORT__ as the
+listening address of any pluggable transport proxy that tries to
+launch __transport__. (IPv4 addresses should written as-is; IPv6
+addresses should be wrapped in square brackets.) (Default: none)
+
+[[ServerTransportOptions]] **ServerTransportOptions** __transport__ __k=v__ 
__k=v__ ...::
+When this option is set, Tor will pass the __k=v__ parameters to
+any pluggable transport proxy that tries to launch __transport__. +
+(Example: ServerTransportOptions obfs45 shared-secret=bridgepasswd 
cache=/var/lib/tor/cache) (Default: none)
+
+[[ServerTransportPlugin]] **ServerTransportPlugin** __transport__ exec 
__path-to-binary__ [options]::
+The Tor relay launches the pluggable transport proxy in __path-to-binary__
+using __options__ as its command-line options, and expects to receive
+proxied client traffic from it. (Default: none)
+
 [[ShutdownWaitLength]] **ShutdownWaitLength** __NUM__::
 When we get a SIGINT and we're a server, we begin shutting down:
 we close listeners and start refusing new circuits. After **NUM**

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


[tor-commits] [translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot

2021-03-19 Thread translation
commit c049c54bf4ac6f91d9e00531e53a5ef4c60a3ea9
Author: Translation commit bot 
Date:   Fri Mar 19 17:15:10 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
---
 contents+ar.po | 40 +++-
 1 file changed, 27 insertions(+), 13 deletions(-)

diff --git a/contents+ar.po b/contents+ar.po
index ba09ca7f85..2006c54b4d 100644
--- a/contents+ar.po
+++ b/contents+ar.po
@@ -15,8 +15,8 @@
 # Layla Taha , 2021
 # ButterflyOfFire, 2021
 # Ahmed IB , 2021
-# NASI₿ , 2021
 # Emma Peel, 2021
+# NASI₿ , 2021
 # 
 msgid ""
 msgstr ""
@@ -24,7 +24,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-03-18 19:45+CET\n"
 "PO-Revision-Date: 2019-12-11 10:50+\n"
-"Last-Translator: Emma Peel, 2021\n"
+"Last-Translator: NASI₿ , 2021\n"
 "Language-Team: Arabic (https://www.transifex.com/otf/teams/1519/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -452,7 +452,7 @@ msgstr ""
 #: https//community.torproject.org/relay/setup/guard/
 #: (content/relay-operations/technical-setup/guard/contents+en.lrpage.section)
 msgid "relay operations"
-msgstr ""
+msgstr "عمليات التتابع"
 
 #: https//community.torproject.org/relay/setup/
 #: (content/relay-operations/technical-setup/contents+en.lrpage.body)
@@ -1265,7 +1265,7 @@ msgstr ""
 #: https//community.torproject.org/relay/community-resources/
 #: (content/relay-operations/community-resources/contents+en.lrpage.section)
 msgid "community resources"
-msgstr ""
+msgstr "موارد المجتمع"
 
 #: https//community.torproject.org/relay/community-resources/
 #: (content/relay-operations/community-resources/contents+en.lrpage.body)
@@ -1362,8 +1362,7 @@ msgid ""
 "abuse-templates)."
 msgstr ""
 "يمكن للمشغلين تجميع استجابات قوالب شكوى 
إساءة الاستخدام الخاصة بهم من أحد "
-"القوالب العديدة التي أنشأها Tor: [Tor Abuse 
Templates] (tor-abuse-"
-"Templates)."
+"القوالب العديدة التي أنشأها Tor: [Tor Abuse 
Templates](tor-abuse-Templates)."
 
 #: https//community.torproject.org/relay/community-resources/
 #: (content/relay-operations/community-resources/contents+en.lrpage.body)
@@ -2082,7 +2081,7 @@ msgstr ""
 #: https//community.torproject.org/user-research/persona/
 #: (content/user-research/persona/contents+en.lrpage.section)
 msgid "user research"
-msgstr ""
+msgstr "بحث المستخدم"
 
 #: https//community.torproject.org/user-research/open/
 #: (content/user-research/open/contents+en.lrpage.body)
@@ -2109,6 +2108,9 @@ msgid ""
 
"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
 "/browser-usage.md)"
 msgstr ""
+"* [Tor Browser "
+"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
+"/browser-usage.md)"
 
 #: https//community.torproject.org/user-research/open/
 #: (content/user-research/open/contents+en.lrpage.body)
@@ -2117,6 +2119,9 @@ msgid ""
 
"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/4;
 "._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
 msgstr ""
+"* [User Research: "
+"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/4;
+"._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
 
 #: https//community.torproject.org/user-research/open/
 #: (content/user-research/open/contents+en.lrpage.body)
@@ -2125,6 +2130,9 @@ msgid ""
 
"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
 "/discovery-bridges.md)"
 msgstr ""
+"* [Discovery: Get "
+"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
+"/discovery-bridges.md)"
 
 #: https//community.torproject.org/user-research/open/
 #: (content/user-research/open/contents+en.lrpage.body)
@@ -2133,6 +2141,9 @@ msgid ""
 
"Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/1;
 "._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)"
 msgstr ""
+"* [User Needs "
+"Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/1;
+"._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)"
 
 #: https//community.torproject.org/user-research/open/
 #: (content/user-research/open/contents+en.lrpage.body)
@@ -2146,11 +2157,14 @@ msgid ""
 
"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/3;
 "._Tor_Browser_Android_-_download__launch__browse.pdf)"
 msgstr ""
+"* [User Research: "
+"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/3;
+"._Tor_Browser_Android_-_download__launch__browse.pdf)"
 
 #: https//community.torproject.org/user-research/open/
 #: 

[tor-commits] [tor/master] Link to bridges.torproject.org/info in BridgeDistribution entry.

2021-03-19 Thread nickm
commit 40294c8ab1a44250845660ca5093e5a001792397
Author: Nick Mathewson 
Date:   Fri Mar 19 13:09:40 2021 -0400

Link to bridges.torproject.org/info in BridgeDistribution entry.

This incorporates a suggestion from cypherpunks on #40321

Closes #40321.
---
 doc/man/tor.1.txt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/doc/man/tor.1.txt b/doc/man/tor.1.txt
index a8436f7446..b43f61d054 100644
--- a/doc/man/tor.1.txt
+++ b/doc/man/tor.1.txt
@@ -2252,7 +2252,8 @@ is non-zero):
 bridge descriptor which indicates to the BridgeDB service how it
 would like its bridge address to be given out. Set it to "none" if
 you want BridgeDB to avoid distributing your bridge address, or "any" to
-let BridgeDB decide. (Default: any)
+let BridgeDB decide.  See https://bridges.torproject.org/info for a more
+up-to-date list of options. (Default: any)
 
 [[ContactInfo]] **ContactInfo** __email_address__::
 Administrative contact information for this relay or bridge. This line

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


[tor-commits] [translation/tpo-web] https://gitweb.torproject.org/translation.git/commit/?h=tpo-web

2021-03-19 Thread translation
commit 464e02482ee92f2a8e6a84220409aa396c2dbc77
Author: Translation commit bot 
Date:   Fri Mar 19 16:47:59 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tpo-web
---
 contents+ar.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/contents+ar.po b/contents+ar.po
index 9b5a81e26d..7f0f9da955 100644
--- a/contents+ar.po
+++ b/contents+ar.po
@@ -16,8 +16,8 @@
 # kytv , 2021
 # Ali , 2021
 # Amin Jobran, 2021
-# Emma Peel, 2021
 # NASI₿ , 2021
+# Emma Peel, 2021
 # 
 msgid ""
 msgstr ""
@@ -25,7 +25,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-03-01 14:59+CET\n"
 "PO-Revision-Date: 2019-03-09 10:41+\n"
-"Last-Translator: NASI₿ , 2021\n"
+"Last-Translator: Emma Peel, 2021\n"
 "Language-Team: Arabic (https://www.transifex.com/otf/teams/1519/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -974,8 +974,8 @@ msgid ""
 msgstr ""
 "لكن تور هو أكثر من مجرد برنامج. إنه ثمرة 
الجهد النابع من الحب المقدم بواسطة "
 "مجتمع عالمي مكون من أفراد متفانون من أجل 
حقوق الإنسان. مشروع تور [ملتزم "
-"لأقصى حد] (https://blog.torproject.org/tor-social-contract)  
بالشفافية "
-"والأمن الخاص بمستخدميه."
+"لأقصى حد](https://blog.torproject.org/tor-social-contract)  
بالشفافية والأمن"
+" الخاص بمستخدميه."
 
 #: https//www.torproject.org/about/people/
 #: (content/about/people/contents+en.lrpeople.title)

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


[tor-commits] [translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot

2021-03-19 Thread translation
commit f05ddef974dd967ffcd3d662fd11cd0e14b1a40d
Author: Translation commit bot 
Date:   Fri Mar 19 16:45:12 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
---
 contents+ar.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/contents+ar.po b/contents+ar.po
index 8d91539621..ba09ca7f85 100644
--- a/contents+ar.po
+++ b/contents+ar.po
@@ -10601,7 +10601,7 @@ msgid ""
 msgstr ""
 "إذا كان هناك عدد كبير جدًا من الشكاوى 
الواردة ، فهناك العديد من الأساليب "
 "التي يمكنك اتباعها لتقليلها. أولاً ، يجب 
عليك اتباع النصائح الواردة في "
-"[وثائق ترحيل Tor] (https://community.torproject.org/relay) ، م
ثل اختيار اسم "
+"[وثائق ترحيل Tor](https://community.torproject.org/relay) ، مثل 
اختيار اسم "
 "مضيف وصفي أو الحصول على عنوان IP الخاص بك. 
إذا لم يفلح ذلك ، يمكنك تقليص "
 "السرعة المعلن عنها للترحيل ، باستخدام 
`MaxAdvertisedBandwidth` لجذب حركة "
 "مرور أقل من شبكة Tor. أخيرًا ، يمكنك تقليص 
سياسة الخروج الخاصة بك."

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


[tor-commits] [translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot

2021-03-19 Thread translation
commit dc2f98b9c822e81669b77a47d5f6eb99a9cd6a53
Author: Translation commit bot 
Date:   Fri Mar 19 16:15:11 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
---
 contents+ar.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/contents+ar.po b/contents+ar.po
index e18f8bea60..8d91539621 100644
--- a/contents+ar.po
+++ b/contents+ar.po
@@ -9,7 +9,6 @@
 # erinm, 2021
 # Gus, 2021
 # محيي الدين , 2021
-# Emma Peel, 2021
 # Rima Sghaier, 2021
 # Ahmed A., 2021
 # Transifex Bot <>, 2021
@@ -17,6 +16,7 @@
 # ButterflyOfFire, 2021
 # Ahmed IB , 2021
 # NASI₿ , 2021
+# Emma Peel, 2021
 # 
 msgid ""
 msgstr ""
@@ -24,7 +24,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-03-18 19:45+CET\n"
 "PO-Revision-Date: 2019-12-11 10:50+\n"
-"Last-Translator: NASI₿ , 2021\n"
+"Last-Translator: Emma Peel, 2021\n"
 "Language-Team: Arabic (https://www.transifex.com/otf/teams/1519/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -298,7 +298,7 @@ msgid ""
 "community-team) for more help."
 msgstr ""
 "إذا كان هذا يصف مجتمعك ، أو إذا لم تكن م
تأكدًا ، فيرجى [الاتصال بفريق "
-"المجتمع لدينا] 
(https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-;
+"المجتمع 
لدينا](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-;
 "community-team) للحصول على مزيد من المساعدة."
 
 #: https//community.torproject.org/onion-services/
@@ -6616,7 +6616,7 @@ msgid ""
 "bin/mailman/listinfo/tor-community-team) mailing list."
 msgstr ""
 "بعد الاجتماع ، قم بتنظيف المساحة وإزالة 
الملصقات وتحميل ملاحظاتك إلى القائمة"
-" البريدية [فريق مجتمع Tor] 
(https://lists.torproject.org/cgi-;
+" البريدية [فريق مجتمع Tor](https://lists.torproject.org/cgi-;
 "bin/mailman/listinfo/tor-community-team)."
 
 #: https//community.torproject.org/relay/setup/post-install/

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


[tor-commits] [sbws/master] fix: doc: Correct network stream and filtered bw

2021-03-19 Thread juga
commit 37d5c0abc0c330d8c21609af8ac563a6a12ac9c4
Author: juga0 
Date:   Fri Mar 19 14:16:08 2021 +

fix: doc: Correct network stream and filtered bw

because Torflow is not using them by relay type.
---
 docs/source/differences.rst  |  7 ---
 docs/source/torflow_aggr.rst | 40 
 2 files changed, 12 insertions(+), 35 deletions(-)

diff --git a/docs/source/differences.rst b/docs/source/differences.rst
index cf5e636..06a7f9a 100644
--- a/docs/source/differences.rst
+++ b/docs/source/differences.rst
@@ -16,13 +16,6 @@ to each other for that relay, like sbws does 
:ref:`filtering-measurements`.
 
 However this is currently disabled in sbws.
 
-Network stream and filtered bandwidth
-~
-
-Torflow calculates the network stream and filtered averages by type of relay
-:ref:`stream-and-filtered-bandwidth-for-all-relays`, while sbws is not taking
-into account the type of relay :ref:`scaling-the-bandwidth-measurements`.
-
 Values from the previous Bandwidth File
 ~~~
 
diff --git a/docs/source/torflow_aggr.rst b/docs/source/torflow_aggr.rst
index da1c328..a79c3c8 100644
--- a/docs/source/torflow_aggr.rst
+++ b/docs/source/torflow_aggr.rst
@@ -203,18 +203,6 @@ From Torflow's `README.spec.txt`_ (section 1.6)::
 In the code, `SQLSupport.py`_, ``strm_bw`` is ``sbw`` and
 ``filt_bw`` is ``filt_sbws``::
 
-  for s in rs.router.streams:
-if isinstance(s, ClosedStream):
-  tot_bytes += s.tot_bytes()
-  tot_duration += s.end_time - s.start_time
-  tot_bw += s.bandwidth()
-  s_cnt += 1
-  # FIXME: Hrmm.. do we want to do weighted avg or pure avg here?
-  # If files are all the same size, it shouldn't matter..
-  if s_cnt > 0:
-rs.sbw = tot_bw/s_cnt
-  else: rs.sbw = None
-
 for rs in RouterStats.query.filter(stats_clause).\
   options(eagerload_all('router.streams.circuit.routers')).all():
   tot_sbw = 0
@@ -236,19 +224,6 @@ In the code, `SQLSupport.py`_, ``strm_bw`` is ``sbw`` and
 if sbw_cnt: rs.filt_sbw = tot_sbw/sbw_cnt
 else: rs.filt_sbw = None
 
-When it is written to the file, it seem to write "None" string when
-``filt_sbw`` or ``strm_bw`` are None. That would give an exception when
-calculating the network average. So it never happen?::
-
-def cvt(a,b,c=1):
-  if type(a) == float: return int(round(a/c,b))
-  elif type(a) == int: return a
-  elif type(a) == type(None): return "None"
-  else: return type(a)
-
-f.write(" strm_bw="+str(cvt(s.sbw,0)))
-f.write(" filt_bw="+str(cvt(s.filt_sbw,0)))
-
 This is also expressed in pseudocode in the `bandwidth file spec`_, section B.4
 step 1.
 
@@ -278,13 +253,22 @@ In Torflow's `aggregate.py`_ code::
   true_circ_avg[cl] = sum(map(lambda n: (1.0-n.circ_fail_rate),
 c_nodes))/float(len(c_nodes))
 
-The following code seems to be used only to log::
+The following code it's actually used later to set the ``filt_avg`` and
+``strm_avg`` for each class::
 
 filt_avg = sum(map(lambda n: n.filt_bw, 
nodes.itervalues()))/float(len(nodes))
 strm_avg = sum(map(lambda n: n.strm_bw, 
nodes.itervalues()))/float(len(nodes))
 
-So it seems the ``filt_avg`` and ``strm_avg`` are calculated by class in both
-the cases with PID control and without PID control.
+Because ``cs_junk.group_by_class`` is False, it runs::
+
+  for cl in ["Guard+Exit", "Guard", "Exit", "Middle"]:
+true_filt_avg[cl] = filt_avg
+true_strm_avg[cl] = strm_avg
+true_circ_avg[cl] = circ_avg
+pid_tgt_avg[cl] = pid_avg
+
+So ``filt_avg`` and ``strm_avg`` are calculated **not** by class in either 
case,
+with and without PID control.
 
 Calling ``bwstrm`` to ``strm_avg`` and ``bwfilt`` to ``fitl_avg``, without
 taking into account the different types of nodes::



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


[tor-commits] [sbws/master] Merge branch 'maint-1.1'

2021-03-19 Thread juga
commit 7da8d72ebfca239d2781ac0076e2b8b9592441fa
Merge: a016ab4 37d5c0a
Author: juga0 
Date:   Fri Mar 19 15:52:59 2021 +

Merge branch 'maint-1.1'

 docs/source/differences.rst  |  7 ---
 docs/source/torflow_aggr.rst | 40 
 sbws/globals.py  |  8 
 sbws/lib/scaling.py  | 23 ---
 sbws/lib/v3bwfile.py | 25 +
 sbws/util/stem.py| 23 ---
 6 files changed, 21 insertions(+), 105 deletions(-)

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


[tor-commits] [sbws/master] fix: v3bwfile: network means without relay type

2021-03-19 Thread juga
commit f93a11ca264e4c50f8cc17106084ae75c367a460
Author: juga0 
Date:   Fri Mar 19 13:37:17 2021 +

fix: v3bwfile: network means without relay type

This reverts commit fc3d3b992ada601a6255f8a6889179abd4b7e55e and partialy
reverts a82c26184097bea3ca405ae19773de7c4354a541.

It was a mistake to think torflow was using the means by relay type,
it actually sets the same networks means for all relay types.

Closes #40080.
---
 sbws/globals.py  |  8 
 sbws/lib/scaling.py  | 23 ---
 sbws/lib/v3bwfile.py | 25 +
 sbws/util/stem.py| 23 ---
 4 files changed, 9 insertions(+), 70 deletions(-)

diff --git a/sbws/globals.py b/sbws/globals.py
index 16d8aa5..4136970 100644
--- a/sbws/globals.py
+++ b/sbws/globals.py
@@ -189,14 +189,6 @@ MAX_RECENT_PRIORITY_RELAY_COUNT = (
 MAX_RECENT_PRIORITY_LIST_COUNT * MAX_RELAYS_PER_PRIORITY_LIST
 )
 
-# Used by util/stem.py
-G = 0
-M = 1
-E = 2
-GE = 3
-# Used by lib/scaling.py to calculate network means by relay type
-RELAY_TYPES = [G, M, E, GE]
-
 
 def fail_hard(*a, **kw):
 """ Log something ... and then exit as fast as possible """
diff --git a/sbws/lib/scaling.py b/sbws/lib/scaling.py
index 52b2cd2..1bd5af3 100644
--- a/sbws/lib/scaling.py
+++ b/sbws/lib/scaling.py
@@ -1,8 +1,5 @@
 from statistics import mean
 
-from sbws.globals import RELAY_TYPES
-from sbws.util.stem import rs_relay_type
-
 
 def bw_measurements_from_results(results):
 return [
@@ -30,23 +27,3 @@ def bw_filt(bw_measurements):
 if bws_gte_mean:
 return round(mean(bws_gte_mean))
 return mu
-
-
-def network_means_by_relay_type(bw_lines, router_statuses_d):
-# Temporarily assign the type of relay to calculate network stream and
-# filtered bandwidth by type
-for line in bw_lines:
-rs = None
-if router_statuses_d:
-rs = router_statuses_d.get(line.node_id.replace("$", ""), None)
-line.set_relay_type(rs_relay_type(rs))
-
-mu_type = muf_type = {}
-for rt in RELAY_TYPES:
-bw_lines_type = [line for line in bw_lines if line.relay_type == rt]
-if len(bw_lines_type) > 0:
-# Torflow does not round these values.
-# Ensure they won't be 0 to avoid division by 0 Exception
-mu_type[rt] = mean([line.bw_mean for line in bw_lines_type]) or 1
-muf_type[rt] = mean([line.bw_filt for line in bw_lines_type]) or 1
-return mu_type, muf_type
diff --git a/sbws/lib/v3bwfile.py b/sbws/lib/v3bwfile.py
index 6010099..2784620 100644
--- a/sbws/lib/v3bwfile.py
+++ b/sbws/lib/v3bwfile.py
@@ -1068,12 +1068,6 @@ class V3BWLine(object):
 )
 return bw_line_str
 
-def set_relay_type(self, relay_type):
-self.relay_type = relay_type
-
-def del_relay_type(self):
-delattr(self, "relay_type")
-
 
 class V3BWFile(object):
 """
@@ -1354,11 +1348,12 @@ class V3BWFile(object):
 """
 log.info("Calculating relays' bandwidth using Torflow method.")
 bw_lines_tf = copy.deepcopy(bw_lines)
-mu_type, muf_type = scaling.network_means_by_relay_type(
-bw_lines_tf, router_statuses_d
-)
-log.debug("mu %s", mu_type)
-log.debug("muf %s", muf_type)
+# mean (Torflow's strm_avg)
+mu = mean([l.bw_mean for l in bw_lines])
+# filtered mean (Torflow's filt_avg)
+muf = mean([l.bw_filt for l in bw_lines])
+log.debug("mu %s", mu)
+log.debug("muf %s", muf)
 
 # Torflow's ``tot_net_bw``, sum of the scaled bandwidth for the relays
 # that are in the last consensus
@@ -1423,12 +1418,10 @@ class V3BWFile(object):
 continue
 
 # Torflow's scaling
-# relay_type is set in `network_means_by_relay_type` in the lines
-# above
-ratio_stream = l.bw_mean / mu_type[l.relay_type]
-ratio_stream_filtered = l.bw_filt / muf_type[l.relay_type]
-l.del_relay_type()
+ratio_stream = l.bw_mean / mu
+ratio_stream_filtered = l.bw_filt / muf
 ratio = max(ratio_stream, ratio_stream_filtered)
+
 # Assign it to an attribute, so it's not lost before capping and
 # rounding
 l.bw = ratio * min_bandwidth
diff --git a/sbws/util/stem.py b/sbws/util/stem.py
index cecd5d7..191d1a8 100644
--- a/sbws/util/stem.py
+++ b/sbws/util/stem.py
@@ -7,7 +7,6 @@ import socks
 import stem.process
 from stem import (
 ControllerError,
-Flag,
 InvalidArguments,
 InvalidRequest,
 OperationFailed,
@@ -21,13 +20,9 @@ from stem.control import Controller, Listener
 
 from sbws import settings
 from sbws.globals import (
-GE,
 TORRC_OPTIONS_CAN_FAIL,
 TORRC_RUNTIME_OPTIONS,
 TORRC_STARTING_POINT,
-E,
-G,
-M,
 fail_hard,
 )
 
@@ -368,21 +363,3 @@ def 

[tor-commits] [sbws/maint-1.1] fix: doc: Correct network stream and filtered bw

2021-03-19 Thread juga
commit 37d5c0abc0c330d8c21609af8ac563a6a12ac9c4
Author: juga0 
Date:   Fri Mar 19 14:16:08 2021 +

fix: doc: Correct network stream and filtered bw

because Torflow is not using them by relay type.
---
 docs/source/differences.rst  |  7 ---
 docs/source/torflow_aggr.rst | 40 
 2 files changed, 12 insertions(+), 35 deletions(-)

diff --git a/docs/source/differences.rst b/docs/source/differences.rst
index cf5e636..06a7f9a 100644
--- a/docs/source/differences.rst
+++ b/docs/source/differences.rst
@@ -16,13 +16,6 @@ to each other for that relay, like sbws does 
:ref:`filtering-measurements`.
 
 However this is currently disabled in sbws.
 
-Network stream and filtered bandwidth
-~
-
-Torflow calculates the network stream and filtered averages by type of relay
-:ref:`stream-and-filtered-bandwidth-for-all-relays`, while sbws is not taking
-into account the type of relay :ref:`scaling-the-bandwidth-measurements`.
-
 Values from the previous Bandwidth File
 ~~~
 
diff --git a/docs/source/torflow_aggr.rst b/docs/source/torflow_aggr.rst
index da1c328..a79c3c8 100644
--- a/docs/source/torflow_aggr.rst
+++ b/docs/source/torflow_aggr.rst
@@ -203,18 +203,6 @@ From Torflow's `README.spec.txt`_ (section 1.6)::
 In the code, `SQLSupport.py`_, ``strm_bw`` is ``sbw`` and
 ``filt_bw`` is ``filt_sbws``::
 
-  for s in rs.router.streams:
-if isinstance(s, ClosedStream):
-  tot_bytes += s.tot_bytes()
-  tot_duration += s.end_time - s.start_time
-  tot_bw += s.bandwidth()
-  s_cnt += 1
-  # FIXME: Hrmm.. do we want to do weighted avg or pure avg here?
-  # If files are all the same size, it shouldn't matter..
-  if s_cnt > 0:
-rs.sbw = tot_bw/s_cnt
-  else: rs.sbw = None
-
 for rs in RouterStats.query.filter(stats_clause).\
   options(eagerload_all('router.streams.circuit.routers')).all():
   tot_sbw = 0
@@ -236,19 +224,6 @@ In the code, `SQLSupport.py`_, ``strm_bw`` is ``sbw`` and
 if sbw_cnt: rs.filt_sbw = tot_sbw/sbw_cnt
 else: rs.filt_sbw = None
 
-When it is written to the file, it seem to write "None" string when
-``filt_sbw`` or ``strm_bw`` are None. That would give an exception when
-calculating the network average. So it never happen?::
-
-def cvt(a,b,c=1):
-  if type(a) == float: return int(round(a/c,b))
-  elif type(a) == int: return a
-  elif type(a) == type(None): return "None"
-  else: return type(a)
-
-f.write(" strm_bw="+str(cvt(s.sbw,0)))
-f.write(" filt_bw="+str(cvt(s.filt_sbw,0)))
-
 This is also expressed in pseudocode in the `bandwidth file spec`_, section B.4
 step 1.
 
@@ -278,13 +253,22 @@ In Torflow's `aggregate.py`_ code::
   true_circ_avg[cl] = sum(map(lambda n: (1.0-n.circ_fail_rate),
 c_nodes))/float(len(c_nodes))
 
-The following code seems to be used only to log::
+The following code it's actually used later to set the ``filt_avg`` and
+``strm_avg`` for each class::
 
 filt_avg = sum(map(lambda n: n.filt_bw, 
nodes.itervalues()))/float(len(nodes))
 strm_avg = sum(map(lambda n: n.strm_bw, 
nodes.itervalues()))/float(len(nodes))
 
-So it seems the ``filt_avg`` and ``strm_avg`` are calculated by class in both
-the cases with PID control and without PID control.
+Because ``cs_junk.group_by_class`` is False, it runs::
+
+  for cl in ["Guard+Exit", "Guard", "Exit", "Middle"]:
+true_filt_avg[cl] = filt_avg
+true_strm_avg[cl] = strm_avg
+true_circ_avg[cl] = circ_avg
+pid_tgt_avg[cl] = pid_avg
+
+So ``filt_avg`` and ``strm_avg`` are calculated **not** by class in either 
case,
+with and without PID control.
 
 Calling ``bwstrm`` to ``strm_avg`` and ``bwfilt`` to ``fitl_avg``, without
 taking into account the different types of nodes::

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


[tor-commits] [sbws/maint-1.1] fix: v3bwfile: network means without relay type

2021-03-19 Thread juga
commit f93a11ca264e4c50f8cc17106084ae75c367a460
Author: juga0 
Date:   Fri Mar 19 13:37:17 2021 +

fix: v3bwfile: network means without relay type

This reverts commit fc3d3b992ada601a6255f8a6889179abd4b7e55e and partialy
reverts a82c26184097bea3ca405ae19773de7c4354a541.

It was a mistake to think torflow was using the means by relay type,
it actually sets the same networks means for all relay types.

Closes #40080.
---
 sbws/globals.py  |  8 
 sbws/lib/scaling.py  | 23 ---
 sbws/lib/v3bwfile.py | 25 +
 sbws/util/stem.py| 23 ---
 4 files changed, 9 insertions(+), 70 deletions(-)

diff --git a/sbws/globals.py b/sbws/globals.py
index 16d8aa5..4136970 100644
--- a/sbws/globals.py
+++ b/sbws/globals.py
@@ -189,14 +189,6 @@ MAX_RECENT_PRIORITY_RELAY_COUNT = (
 MAX_RECENT_PRIORITY_LIST_COUNT * MAX_RELAYS_PER_PRIORITY_LIST
 )
 
-# Used by util/stem.py
-G = 0
-M = 1
-E = 2
-GE = 3
-# Used by lib/scaling.py to calculate network means by relay type
-RELAY_TYPES = [G, M, E, GE]
-
 
 def fail_hard(*a, **kw):
 """ Log something ... and then exit as fast as possible """
diff --git a/sbws/lib/scaling.py b/sbws/lib/scaling.py
index 52b2cd2..1bd5af3 100644
--- a/sbws/lib/scaling.py
+++ b/sbws/lib/scaling.py
@@ -1,8 +1,5 @@
 from statistics import mean
 
-from sbws.globals import RELAY_TYPES
-from sbws.util.stem import rs_relay_type
-
 
 def bw_measurements_from_results(results):
 return [
@@ -30,23 +27,3 @@ def bw_filt(bw_measurements):
 if bws_gte_mean:
 return round(mean(bws_gte_mean))
 return mu
-
-
-def network_means_by_relay_type(bw_lines, router_statuses_d):
-# Temporarily assign the type of relay to calculate network stream and
-# filtered bandwidth by type
-for line in bw_lines:
-rs = None
-if router_statuses_d:
-rs = router_statuses_d.get(line.node_id.replace("$", ""), None)
-line.set_relay_type(rs_relay_type(rs))
-
-mu_type = muf_type = {}
-for rt in RELAY_TYPES:
-bw_lines_type = [line for line in bw_lines if line.relay_type == rt]
-if len(bw_lines_type) > 0:
-# Torflow does not round these values.
-# Ensure they won't be 0 to avoid division by 0 Exception
-mu_type[rt] = mean([line.bw_mean for line in bw_lines_type]) or 1
-muf_type[rt] = mean([line.bw_filt for line in bw_lines_type]) or 1
-return mu_type, muf_type
diff --git a/sbws/lib/v3bwfile.py b/sbws/lib/v3bwfile.py
index 6010099..2784620 100644
--- a/sbws/lib/v3bwfile.py
+++ b/sbws/lib/v3bwfile.py
@@ -1068,12 +1068,6 @@ class V3BWLine(object):
 )
 return bw_line_str
 
-def set_relay_type(self, relay_type):
-self.relay_type = relay_type
-
-def del_relay_type(self):
-delattr(self, "relay_type")
-
 
 class V3BWFile(object):
 """
@@ -1354,11 +1348,12 @@ class V3BWFile(object):
 """
 log.info("Calculating relays' bandwidth using Torflow method.")
 bw_lines_tf = copy.deepcopy(bw_lines)
-mu_type, muf_type = scaling.network_means_by_relay_type(
-bw_lines_tf, router_statuses_d
-)
-log.debug("mu %s", mu_type)
-log.debug("muf %s", muf_type)
+# mean (Torflow's strm_avg)
+mu = mean([l.bw_mean for l in bw_lines])
+# filtered mean (Torflow's filt_avg)
+muf = mean([l.bw_filt for l in bw_lines])
+log.debug("mu %s", mu)
+log.debug("muf %s", muf)
 
 # Torflow's ``tot_net_bw``, sum of the scaled bandwidth for the relays
 # that are in the last consensus
@@ -1423,12 +1418,10 @@ class V3BWFile(object):
 continue
 
 # Torflow's scaling
-# relay_type is set in `network_means_by_relay_type` in the lines
-# above
-ratio_stream = l.bw_mean / mu_type[l.relay_type]
-ratio_stream_filtered = l.bw_filt / muf_type[l.relay_type]
-l.del_relay_type()
+ratio_stream = l.bw_mean / mu
+ratio_stream_filtered = l.bw_filt / muf
 ratio = max(ratio_stream, ratio_stream_filtered)
+
 # Assign it to an attribute, so it's not lost before capping and
 # rounding
 l.bw = ratio * min_bandwidth
diff --git a/sbws/util/stem.py b/sbws/util/stem.py
index cecd5d7..191d1a8 100644
--- a/sbws/util/stem.py
+++ b/sbws/util/stem.py
@@ -7,7 +7,6 @@ import socks
 import stem.process
 from stem import (
 ControllerError,
-Flag,
 InvalidArguments,
 InvalidRequest,
 OperationFailed,
@@ -21,13 +20,9 @@ from stem.control import Controller, Listener
 
 from sbws import settings
 from sbws.globals import (
-GE,
 TORRC_OPTIONS_CAN_FAIL,
 TORRC_RUNTIME_OPTIONS,
 TORRC_STARTING_POINT,
-E,
-G,
-M,
 fail_hard,
 )
 
@@ -368,21 +363,3 @@ def 

[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-03-19 Thread translation
commit 44adab4c700fe2d73204ad78c9196ecae6c553c2
Author: Translation commit bot 
Date:   Fri Mar 19 15:16:59 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+da.po | 67 ++
 1 file changed, 39 insertions(+), 28 deletions(-)

diff --git a/contents+da.po b/contents+da.po
index e6c8c306b2..b9bcdfdab3 100644
--- a/contents+da.po
+++ b/contents+da.po
@@ -772,12 +772,12 @@ msgstr ""
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid ""
-msgstr ""
+msgstr ""
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid "meek"
-msgstr ""
+msgstr "meek"
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -790,7 +790,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid ""
-msgstr ""
+msgstr ""
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -807,12 +807,12 @@ msgstr ""
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid ""
-msgstr ""
+msgstr ""
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid ""
-msgstr ""
+msgstr ""
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -873,7 +873,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid "### WHICH TRANSPORT SHOULD I USE?"
-msgstr ""
+msgstr "### HVILKEN TRANSPORT BØR JEG ANVENDE?"
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -906,7 +906,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.title)
 msgid "BRIDGES"
-msgstr ""
+msgstr "BRIDGES"
 
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.description)
@@ -989,6 +989,9 @@ msgid ""
 "src=\"../../static/images/request-a-bridge.png\" alt=\"Request a bridge from"
 " torproject.org\">"
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
@@ -1030,7 +1033,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
 msgid "### ENTERING BRIDGE ADDRESSES"
-msgstr ""
+msgstr "### INDTASTNING AF BRIDGE ADRESSER"
 
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
@@ -1039,6 +1042,9 @@ msgid ""
 "src=\"../../static/images/tor-launcher-custom-bridges.png\" alt=\"Enter "
 "custom bridge addresses\">"
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
@@ -1059,7 +1065,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
 msgid "Click \"Connect\" to save your settings."
-msgstr ""
+msgstr "Klik \"Forbind\" for, at gemme dine indstillinger."
 
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
@@ -1079,7 +1085,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/managing-identities/
 #: (content/managing-identities/contents+en.lrtopic.title)
 msgid "MANAGING IDENTITIES"
-msgstr ""
+msgstr "ADMINISTRERE IDENTITETER"
 
 #: https//tb-manual.torproject.org/managing-identities/
 #: (content/managing-identities/contents+en.lrtopic.description)
@@ -1109,7 +1115,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/managing-identities/
 #: (content/managing-identities/contents+en.lrtopic.body)
 msgid "### THE URL BAR"
-msgstr ""
+msgstr "### URL BAREN"
 
 #: https//tb-manual.torproject.org/managing-identities/
 #: (content/managing-identities/contents+en.lrtopic.body)
@@ -1160,7 +1166,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/managing-identities/
 #: (content/managing-identities/contents+en.lrtopic.body)
 msgid "### LOGGING IN OVER TOR"
-msgstr ""
+msgstr "### INDLOGNING OVER TOR"
 
 #: https//tb-manual.torproject.org/managing-identities/
 #: (content/managing-identities/contents+en.lrtopic.body)
@@ -1211,7 +1217,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/managing-identities/
 #: (content/managing-identities/contents+en.lrtopic.body)
 msgid "### CHANGING IDENTITIES AND CIRCUITS"
-msgstr ""
+msgstr "### SKIFTE IDENTITETER OG KREDSLØB"
 
 #: https//tb-manual.torproject.org/managing-identities/
 #: (content/managing-identities/contents+en.lrtopic.body)
@@ -1220,6 +1226,9 @@ msgid ""
 "src=\"../../static/images/new_identity.png\" alt=\"New Identity and New Tor "
 "Circuit options under main menu\">"
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/managing-identities/
 #: (content/managing-identities/contents+en.lrtopic.body)
@@ -1231,7 

[tor-commits] [translation/support-portal_completed] https://gitweb.torproject.org/translation.git/commit/?h=support-portal_completed

2021-03-19 Thread translation
commit f87d9993c4849df8ad8f23a6fd630768af42ffda
Author: Translation commit bot 
Date:   Fri Mar 19 14:49:01 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=support-portal_completed
---
 contents+tr.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/contents+tr.po b/contents+tr.po
index 088ec837c0..4511308939 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -6439,10 +6439,10 @@ msgid ""
 "same steps as in [Tor Browser for Android](https://tb-manual.torproject.org;
 "/mobile-tor/#tor-browser-for-android) can be followed."
 msgstr ""
-"Şu anda eski Windows telefonlarda Tor Browser çalıştırmak için şu anda 
"
-"desteklenen bir yöntem yok. Ancak daha yeni Microsoft markalı ya da 
destekli"
-" telefonlar için şu adımlar uygulanabilir: [Tor Browser for Android](https"
-"://tb-manual.torproject.org/mobile-tor/#tor-browser-for-android)."
+"Şu anda eski Windows telefonlarda Tor Browser çalıştırmak için 
desteklenen "
+"bir yöntem yok. Ancak daha yeni Microsoft markalı ya da destekli telefonlar 
"
+"için şu adımlar uygulanabilir: [Tor Browser for Android](https://tb-;
+"manual.torproject.org/mobile-tor/#tor-browser-for-android)."
 
 #: https//support.torproject.org/tormobile/tormobile-5/
 #: (content/tormobile/tormobile-5/contents+en.lrquestion.title)

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


[tor-commits] [translation/support-portal] https://gitweb.torproject.org/translation.git/commit/?h=support-portal

2021-03-19 Thread translation
commit 4acea124220564560eec0741e3ff3a5a45a82b99
Author: Translation commit bot 
Date:   Fri Mar 19 14:48:52 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=support-portal
---
 contents+tr.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/contents+tr.po b/contents+tr.po
index 088ec837c0..4511308939 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -6439,10 +6439,10 @@ msgid ""
 "same steps as in [Tor Browser for Android](https://tb-manual.torproject.org;
 "/mobile-tor/#tor-browser-for-android) can be followed."
 msgstr ""
-"Şu anda eski Windows telefonlarda Tor Browser çalıştırmak için şu anda 
"
-"desteklenen bir yöntem yok. Ancak daha yeni Microsoft markalı ya da 
destekli"
-" telefonlar için şu adımlar uygulanabilir: [Tor Browser for Android](https"
-"://tb-manual.torproject.org/mobile-tor/#tor-browser-for-android)."
+"Şu anda eski Windows telefonlarda Tor Browser çalıştırmak için 
desteklenen "
+"bir yöntem yok. Ancak daha yeni Microsoft markalı ya da destekli telefonlar 
"
+"için şu adımlar uygulanabilir: [Tor Browser for Android](https://tb-;
+"manual.torproject.org/mobile-tor/#tor-browser-for-android)."
 
 #: https//support.torproject.org/tormobile/tormobile-5/
 #: (content/tormobile/tormobile-5/contents+en.lrquestion.title)

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


[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-03-19 Thread translation
commit 39ba970f45225cd702cef09d4fc7ec747f79dc38
Author: Translation commit bot 
Date:   Fri Mar 19 14:47:42 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+da.po |  50 ++-
 contents+tr.po | 124 -
 2 files changed, 146 insertions(+), 28 deletions(-)

diff --git a/contents+da.po b/contents+da.po
index 2b8827d328..e6c8c306b2 100644
--- a/contents+da.po
+++ b/contents+da.po
@@ -373,7 +373,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/downloading/
 #: (content/downloading/contents+en.lrtopic.body)
 msgid "### TO USE GETTOR VIA JABBER/XMPP (JITSI, COYIM, ETC.):"
-msgstr ""
+msgstr "### AT ANVENDE GETTOR VIA JABBER/XMPP (JITSI, COYIM, ETC.):"
 
 #: https//tb-manual.torproject.org/downloading/
 #: (content/downloading/contents+en.lrtopic.body)
@@ -451,12 +451,12 @@ msgstr ""
 #: https//tb-manual.torproject.org/make-tor-portable/
 #: (content/make-tor-portable/contents+en.lrtopic.body)
 msgid "For GNU/Linux:"
-msgstr ""
+msgstr "For GNU/Linux:"
 
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.body)
 msgid "2. Download the GNU/Linux `.tar.xz` file"
-msgstr ""
+msgstr "2. Download GNU/Linux `.tar.xz` filen"
 
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.body)
@@ -475,7 +475,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.body)
 msgid "Navigate to the newly extracted Tor Browser directory."
-msgstr ""
+msgstr "GÃ¥ til den nyeste udpakkede Tor Browser mappe."
 
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.body)
@@ -487,7 +487,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.body)
 msgid "Double-click the icon to start up Tor Browser for the first time."
-msgstr ""
+msgstr "Double-klik på ikonet for, at starte Tor Browser for første gang."
 
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.body)
@@ -522,7 +522,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.body)
 msgid "`./start-tor-browser.desktop`"
-msgstr ""
+msgstr "`./start-tor-browser.desktop`"
 
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.body)
@@ -534,7 +534,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.title)
 msgid "RUNNING TOR BROWSER FOR THE FIRST TIME"
-msgstr ""
+msgstr "KØRER TOR BROWSER FOR FØRSTE GANG"
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.description)
@@ -558,7 +558,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
 msgid "### CONNECT"
-msgstr ""
+msgstr "### TILSLUT"
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -566,6 +566,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -581,6 +583,8 @@ msgstr ""
 msgid ""
 "Once clicked, a status bar will appear, showing Tor’s connection progress."
 msgstr ""
+"En status bjælke som viser Tor's tilkoblingsprocess vil vise sig, når du 
har"
+" klikket."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -593,7 +597,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
 msgid "### CONFIGURE"
-msgstr ""
+msgstr "### KONFIGURER"
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -601,6 +605,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -615,13 +621,15 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)
 msgid "Tor Browser will take you through a series of configuration options."
-msgstr ""
+msgstr "Tor vil tage dig gennem en række indstillingsmuligheder."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -629,6 +637,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -640,7 +650,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: 

[tor-commits] [translation/snowflakeaddon-messages.json_completed] https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json_completed

2021-03-19 Thread translation
commit 77d0451edd64440094b5ba2480fdb7b5d5e61534
Author: Translation commit bot 
Date:   Fri Mar 19 14:45:58 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json_completed
---
 tr/messages.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tr/messages.json b/tr/messages.json
index d09bb82006..6745f4a12b 100644
--- a/tr/messages.json
+++ b/tr/messages.json
@@ -36,7 +36,7 @@
 "message": "Çerezler etkin değil."
   },
   "websiteIntro": {
-"message": "Snowflake is a system to defeat internet censorship. People 
who are censored can use Snowflake to access the internet. Their connection 
goes through Snowflake proxies, which are run by volunteers. For more detailed 
information about how Snowflake works see our https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/wikis/home\;>documentation
 wiki."
+"message": "Snowflake İnternet sansürünü aşmaya yönelik bir 
sistemdir. Sansüre uğrayan kişiler, Snowflake kullanarak İnternete 
erişebilir. Bağlantı, gönüllüler tarafından işletilen Snowflake vekil 
sunucuları üzerinden kurulur. Snowflake hakkında ayrıntılı bilgi almak 
için https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/wikis/home\;>belgeler
 viki sayfamıza bakabilirsiniz."
   },
   "browser": {
 "message": "Tarayıcı"

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


[tor-commits] [translation/snowflakeaddon-messages.json] https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json

2021-03-19 Thread translation
commit 16fd176f4eb010fdaa4ebda7b2b323567d7dfcf6
Author: Translation commit bot 
Date:   Fri Mar 19 14:45:56 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json
---
 tr/messages.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tr/messages.json b/tr/messages.json
index d09bb82006..6745f4a12b 100644
--- a/tr/messages.json
+++ b/tr/messages.json
@@ -36,7 +36,7 @@
 "message": "Çerezler etkin değil."
   },
   "websiteIntro": {
-"message": "Snowflake is a system to defeat internet censorship. People 
who are censored can use Snowflake to access the internet. Their connection 
goes through Snowflake proxies, which are run by volunteers. For more detailed 
information about how Snowflake works see our https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/wikis/home\;>documentation
 wiki."
+"message": "Snowflake İnternet sansürünü aşmaya yönelik bir 
sistemdir. Sansüre uğrayan kişiler, Snowflake kullanarak İnternete 
erişebilir. Bağlantı, gönüllüler tarafından işletilen Snowflake vekil 
sunucuları üzerinden kurulur. Snowflake hakkında ayrıntılı bilgi almak 
için https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/wikis/home\;>belgeler
 viki sayfamıza bakabilirsiniz."
   },
   "browser": {
 "message": "Tarayıcı"

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


[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-03-19 Thread translation
commit f60a5b6b0c2605bd63c707aba81d3af292fa4932
Author: Translation commit bot 
Date:   Fri Mar 19 14:16:58 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+tr.po | 85 +-
 1 file changed, 84 insertions(+), 1 deletion(-)

diff --git a/contents+tr.po b/contents+tr.po
index 58961742bf..3d2ec72676 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -368,6 +368,10 @@ msgid ""
 "in the body of the message simply write “windows”, “osx”, or 
“linux”, "
 "(without quotation marks) depending on your operating system."
 msgstr ""
+"İleti metnine kullandığınız işletim sistemine göre \"windows\", 
\"osx\" ya "
+"da \"linux\" (tırnak işaretleri olmadan) yazarak "
+"[get...@torproject.org](mailto:get...@torproject.org) adresine bir e-posta "
+"gönderin."
 
 #: https//tb-manual.torproject.org/downloading/
 #: (content/downloading/contents+en.lrtopic.body)
@@ -397,6 +401,9 @@ msgid ""
 "message to [get...@torproject.org](mailto:get...@torproject.org) with the "
 "words \"linux zh\" in it."
 msgstr ""
+"Linux üzerinde çalışacak Çince Tor Browser indirme bağlantılarını 
almak için"
+" [get...@torproject.org](mailto:get...@torproject.org) adresine içinde "
+"\"linux zh\" sözcükleri bulunan bir ileti gönderin."
 
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.title)
@@ -495,6 +502,8 @@ msgid ""
 "5. You'll need to tell your GNU/Linux that you want the ability to execute "
 "shell scripts from the graphical interface or the command line."
 msgstr ""
+"5. GNU/Linux işletim sistemine, görsel arayüz ya da komut satırı 
üzerinden "
+"kabuk betiklerini yürütme yetkinizin olduğunu belirtmeniz gerekecek."
 
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.body)
@@ -524,6 +533,8 @@ msgid ""
 "**Note:** On Ubuntu and some other distros if you try to launch the start-"
 "tor-browser.desktop file a text file might open up."
 msgstr ""
+"**Not:** Ubuntu ve bazı diğer dağıtımlarda start-tor-browser.desktop "
+"dosyasını başlatmaya çalıştığınızda bir metin dosyası 
açılabilir."
 
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.body)
@@ -533,6 +544,10 @@ msgid ""
 "Tab → Select \"Run them\" or \"Ask what to do\" under \"Executable Text "
 "Files\"."
 msgstr ""
+"Bu davranışı değiştirmek ve bunun yerine Tor Browser uygulamasını 
başlatmak "
+"için şu adımları izleyin: \"Dosyalar\" (GNOME Dosyalar/Nautilus) → 
Ayarlar →"
+" \"Davranış\" sekmesine gidin → \"Çalıştırılabilir Metin 
Dosyaları\" altında"
+" \"Bunları çalıştır\" ya da \"Ne yapılacağını sor\" seçeneğini 
seçin."
 
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.body)
@@ -540,6 +555,8 @@ msgid ""
 "If you choose the latter click on \"Run\" after launching the start-tor-"
 "browser.desktop file."
 msgstr ""
+"İkinci seçeneği seçerseniz start-tor-browser.desktop dosyasını 
başlattıktan "
+"sonra \"Çalıştır\" üzerine tıklayın."
 
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.body)
@@ -561,6 +578,8 @@ msgid ""
 "See here on how to [update Tor Browser](https://tb-;
 "manual.torproject.org/updating/)."
 msgstr ""
+"Ayrıntılı bilgi almak için [Tor Browser güncelleme](https://tb-;
+"manual.torproject.org/updating/) bölümüne bakabilirsiniz."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.title)
@@ -601,6 +620,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -643,6 +664,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -659,6 +682,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -673,6 +698,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -714,6 +741,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -1059,6 +1088,8 @@ msgid ""
 "* Visit [https://bridges.torproject.org/](https://bridges.torproject.org) "
 "and follow the instructions, or"
 msgstr ""
+"* [https://bridges.torproject.org/](https://bridges.torproject.org) adresine"
+" giderek yönergeleri izleyin ya da"
 
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
@@ -1066,6 +1097,9 @@ msgid ""
 "* Email 

[tor-commits] [Git][tpo/applications/fenix] Pushed new tag tor-browser-87.0.0b2-10.5-1-build1

2021-03-19 Thread Matthew Finkel


Matthew Finkel pushed new tag tor-browser-87.0.0b2-10.5-1-build1 at The Tor 
Project / Applications / fenix

-- 
View it on GitLab: 
https://gitlab.torproject.org/tpo/applications/fenix/-/tree/tor-browser-87.0.0b2-10.5-1-build1
You're receiving this email because of your account on gitlab.torproject.org.


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


[tor-commits] [translation/tpo-web_completed] https://gitweb.torproject.org/translation.git/commit/?h=tpo-web_completed

2021-03-19 Thread translation
commit 857a629b00a30e17d816d49fe36408f4ffddd270
Author: Translation commit bot 
Date:   Fri Mar 19 08:18:04 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tpo-web_completed
---
 contents+tr.po | 2146 
 1 file changed, 2146 insertions(+)

diff --git a/contents+tr.po b/contents+tr.po
new file mode 100644
index 00..857a079fdd
--- /dev/null
+++ b/contents+tr.po
@@ -0,0 +1,2146 @@
+# 
+# Translators:
+# erinm, 2019
+# Lale Fatoş Tunçman , 2019
+# Emre Deniz, 2019
+# IDRASSI Mounir , 2019
+# Erdoğan Şahin, 2019
+# dersteppenwolfx, 2019
+# Gus, 2020
+# Emma Peel, 2021
+# Kaya Zeren , 2021
+# 
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-03-01 14:59+CET\n"
+"PO-Revision-Date: 2019-03-09 10:41+\n"
+"Last-Translator: Kaya Zeren , 2021\n"
+"Language-Team: Turkish (https://www.transifex.com/otf/teams/1519/tr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: tr\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: https//www.torproject.org/ (content/contents+en.lrpage.title)
+msgid "Anonymity Online"
+msgstr "Çevrimiçi Anonimlik"
+
+#: https//www.torproject.org/ (content/contents+en.lrpage.section)
+msgid "home"
+msgstr "ana sayfa"
+
+#: https//www.torproject.org/ (content/contents+en.lrpage.body)
+msgid "## ABOUT US ##"
+msgstr "## HAKKIMIZDA ##"
+
+#: https//www.torproject.org/ (content/contents+en.lrpage.body)
+msgid ""
+"We believe everyone should be able to explore the internet with privacy."
+msgstr ""
+"İsteyen herkesin İnternet üzerinde kişisel gizliliğini koruyarak "
+"dolaşabilmesi gerektiğine inanıyoruz."
+
+#: https//www.torproject.org/ (content/contents+en.lrpage.body)
+msgid "We are the Tor Project, a 501(c)3 US nonprofit."
+msgstr ""
+"Tor Projesi, Birleşik Devletlerde 501(c)(3) kapsamında kar amacı gütmeden 
"
+"çalışan bir kuruluştur."
+
+#: https//www.torproject.org/ (content/contents+en.lrpage.body)
+msgid ""
+"We advance human rights and defend your privacy online through free software"
+" and open networks. [Meet our team](about/people)."
+msgstr ""
+"Ücretsiz yazılımlar ve açık ağlar sağlayarak insan haklarını 
geliştiriyoruz ve çevrimiçi kişisel gizliliğinizi koruyoruz.\n"
+"[Ekibimizle tanışın](about/people)"
+
+#: https//www.torproject.org/contact/
+#: (content/contact/contents+en.lrpage.title)
+msgid "Contact"
+msgstr "İletişim"
+
+#: https//www.torproject.org/contact/
+#: (content/contact/contents+en.lrpage.section)
+#: https//www.torproject.org/thank-you/
+#: (content/thank-you/contents+en.lrpage.section)
+msgid "The Tor Project"
+msgstr "Tor Projesi"
+
+#: https//www.torproject.org/contact/
+#: (content/contact/contents+en.lrpage.body)
+msgid "### Get Support"
+msgstr "### Destek Alın"
+
+#: https//www.torproject.org/contact/
+#: (content/contact/contents+en.lrpage.body)
+msgid ""
+"Need help? Visit our [Support Portal](https://support.torproject.org) for "
+"answers to frequently asked questions about connecting to Tor, circumventing"
+" censorship, using onion services, and more."
+msgstr ""
+"Yardıma gerek duyuyorsanız, Tor hakkında bilgi almak ve engellemeleri 
aşmak,"
+" onion hizmetlerini kullanmak gibi konularda sık sorulan soruların "
+"yanıtlarını görmek için [Destek "
+"Sitemize](https://support.torproject.org/tr/) bakabilirsiniz."
+
+#: https//www.torproject.org/download/
+#: (content/download/contents+en.lrpage.title)
+#: (content/download/contents+en.lrpage.section)
+#: https//www.torproject.org/download/alpha/
+#: (content/download/alpha/contents+en.lrpage.section)
+#: https//www.torproject.org/download/languages/
+#: (content/download/languages/contents+en.lrpage.section)
+#: https//www.torproject.org/download/tor/
+#: (content/download/tor/contents+en.lrpage.section)
+msgid "Download"
+msgstr "Ä°ndir"
+
+#: https//www.torproject.org/menu/ (content/menu/contents+en.lrpage.title)
+msgid "Sponsors"
+msgstr "Destekçiler"
+
+#: https//www.torproject.org/menu/ (content/menu/contents+en.lrpage.section)
+#: https//www.torproject.org/about/ (content/about/contents+en.lrpage.section)
+#: https//www.torproject.org/about/cy-pres/
+#: (content/about/cy-pres/contents+en.lrpage.section)
+#: https//www.torproject.org/about/trademark/
+#: (content/about/trademark/contents+en.lrtrademark.section)
+#: https//www.torproject.org/about/history/
+#: (content/about/history/contents+en.lrpage.section)
+#: https//www.torproject.org/about/people/
+#: (content/about/people/contents+en.lrpeople.section)
+#: https//www.torproject.org/about/sponsors/
+#: (content/about/sponsors/contents+en.lrsponsors.section)
+#: https//www.torproject.org/about/reports/
+#: (content/about/reports/contents+en.lrreports.section)
+#: https//www.torproject.org/about/membership/
+#: 

[tor-commits] [translation/tpo-web] https://gitweb.torproject.org/translation.git/commit/?h=tpo-web

2021-03-19 Thread translation
commit 63c90f4bb90056070a14c3e16ff7ca9c6dec2d5a
Author: Translation commit bot 
Date:   Fri Mar 19 08:18:00 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tpo-web
---
 contents+tr.po | 67 ++
 1 file changed, 53 insertions(+), 14 deletions(-)

diff --git a/contents+tr.po b/contents+tr.po
index 44244b479d..857a079fdd 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -477,6 +477,12 @@ msgid ""
 "simplified diagram of the connection and shows where the error occured. We "
 "want these messages to be clear and informative without being overwhelming."
 msgstr ""
+"Bu sürümde, Tor Browser uygulamasının bir onion hizmetine erişmeye "
+"çalışırken karşılaşabileceği hizmet, istemci ve ağ sorunları 
hakkında "
+"kullanıcıyı bilgilendirme şeklini iyileştirdik. Tor Browser artık 
kurulan "
+"bağlantının basitleştirilmiş bir şeması üzerinde sorunun nerede 
çıktığını "
+"görüntülüyor. Bu iletilerin aşırı bilgi içermeden açık ve 
bilgilendirici "
+"olmasını istiyoruz."
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
@@ -484,6 +490,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
@@ -573,7 +581,7 @@ msgstr ""
 #: https//www.torproject.org/releases/tor-browser-10-0/
 #: (content/releases/tor-browser-10-0/contents+en.lrpage.body)
 msgid "**Give Feedback**"
-msgstr ""
+msgstr "**Geri Bildirimde Bulunun**"
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
@@ -582,16 +590,19 @@ msgid ""
 "release, please let us know. Thanks to all of the teams across Tor, and the "
 "many volunteers, who contributed to this release."
 msgstr ""
+"Bir hata ile karşılaşırsanız ya da bu sürümün daha iyi olması için 
bir "
+"öneriniz varsa bize iletin. Tor projesindeki tüm ekiplere ve bu sürüme "
+"katkıda bulunan çok sayıdaki gönüllüye teşekkür ederiz."
 
 #: https//www.torproject.org/releases/tor-browser-10-0/
 #: (content/releases/tor-browser-10-0/contents+en.lrpage.title)
 msgid "Tor Browser 10"
-msgstr ""
+msgstr "Tor Browser 10"
 
 #: https//www.torproject.org/releases/tor-browser-10-0/
 #: (content/releases/tor-browser-10-0/contents+en.lrpage.body)
 msgid "## New Release: Tor Browser 10"
-msgstr ""
+msgstr "## Yeni Sürüm: Tor Browser 10"
 
 #: https//www.torproject.org/releases/tor-browser-10-0/
 #: (content/releases/tor-browser-10-0/contents+en.lrpage.body)
@@ -599,6 +610,8 @@ msgid ""
 "The new shiny Tor Browser 10 for Desktop is now available from the Tor "
 "Browser download page and also from our distribution directory!"
 msgstr ""
+"Yeni gıcır gıcır Tor Browser 10 masaüstü sürümü, Tor Browser indirme 
"
+"sayfasından ve dağıtım dizinimizden edinilebilir!"
 
 #: https//www.torproject.org/releases/tor-browser-10-0/
 #: (content/releases/tor-browser-10-0/contents+en.lrpage.body)
@@ -609,6 +622,11 @@ msgid ""
 "We expect to release the new Tor Browser for Android based on Fenix in the "
 "following weeks."
 msgstr ""
+"Tor Browser 10 Android sürümünü üzerinde çalışıyoruz. Yeni sürüm 
hazır olana"
+" kadar var lan sürümü destekliyoruz. Mozilla, bu sürümü 
etkileyebileceğini "
+"öğrendiği bir sorun hakkında bizi bilgilendirdi. Önümüzdeki haftalarda 
"
+"Android için Fenix tabanlı yeni Tor Browser uygulamasını yayınlamayı "
+"umuyoruz."
 
 #: https//www.torproject.org/releases/tor-browser-10-0/
 #: (content/releases/tor-browser-10-0/contents+en.lrpage.body)
@@ -617,6 +635,10 @@ msgid ""
 "and Tor to 0.4.4.5. This release includes important [security updates to "
 "Firefox](https://www.mozilla.org/en-US/security/advisories/mfsa2020-43/)."
 msgstr ""
+"Tor Browser 10, Firefox 78.3.0esr ile birlikte gelir. NoScript için 11.0.44 "
+"sürümü ve Tor için 0.4.4.5 sürümü güncellemeleri eklenmiştir. Bu 
sürümde "
+"önemli [Firefox güvenlik güncellemeleri](https://www.mozilla.org/en-;
+"US/security/advisories/mfsa2020-43/) bulunuyor."
 
 #: https//www.torproject.org/releases/tor-browser-10-0/
 #: (content/releases/tor-browser-10-0/contents+en.lrpage.body)
@@ -626,6 +648,10 @@ msgid ""
 "US/firefox/enterprise/#overview) of Mozilla Firefox. Tor Browser 10.0 is the"
 " first stable release of the 10.0 series based on Firefox 78esr."
 msgstr ""
+"Bu yeni Tor Browser sürümü, [yeni Mozilla Firefox genişletilmiş destek "
+"sürümünü](https://www.mozilla.org/en-US/firefox/enterprise/#overview) 
temel "
+"alarak Tor Browser uygulamasını kararlı duruma getirmeye odaklanmıştır. 
Tor "
+"Browser 10.0, Firefox 78esr tabanlı 10.0 serisinin ilk kararlı 
sürümüdür."
 
 #: https//www.torproject.org/releases/tor-browser-10-0/
 #: (content/releases/tor-browser-10-0/contents+en.lrpage.body)
@@ -635,6 

[tor-commits] [translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot

2021-03-19 Thread translation
commit 16804005bb984dc105a213b25c14b766843af996
Author: Translation commit bot 
Date:   Fri Mar 19 08:15:14 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
---
 contents+es.po | 55 +++
 1 file changed, 27 insertions(+), 28 deletions(-)

diff --git a/contents+es.po b/contents+es.po
index 495e7ad7a9..92275921b3 100644
--- a/contents+es.po
+++ b/contents+es.po
@@ -891,7 +891,7 @@ msgstr "# CPU"
 #: https//community.torproject.org/relay/relays-requirements/
 #: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
 msgid "* Any modern CPU should be fine."
-msgstr "Cualquier CPU moderna debería bastar."
+msgstr "* Cualquier CPU moderna debería bastar."
 
 #: https//community.torproject.org/relay/relays-requirements/
 #: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
@@ -925,15 +925,14 @@ msgid ""
 " than 2 hours a day its usefulness is limited."
 msgstr ""
 "Tor no tiene un requisito estricto de tiempo en funcionamiento, pero si tu "
-"repetidor no se encuantra funcionando al menos durente 2 horas al día, su "
-"utilidad es reducida."
+"repetidor no funciona al menos 2 horas al día, su utilidad es reducida."
 
 #: https//community.torproject.org/relay/relays-requirements/
 #: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
 msgid "Ideally the relay runs on a server which runs 24/7."
 msgstr ""
-"Lo ideal es que el repetidor funcione en un servidor que está en marcha en "
-"régimen 24/7."
+"Lo ideal es que el repetidor funcione en un servidor que está en marcha las "
+"24 horas del día, todos los días."
 
 #: https//community.torproject.org/relay/relays-requirements/
 #: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
@@ -954,10 +953,10 @@ msgid ""
 " insecure. Relays that attempt to downgrade to an insecure version will be "
 "rejected from the network automatically."
 msgstr ""
-"Por razones de seguridad, los repetidores Tor no deberían de rebajar su "
-"versión de tor desde una soportada hacia otra no soportada. Algunas "
-"versiones no soportadas son inseguras. Los repetidores que intenten rebajar "
-"la versión hacia una insegura serán expulsados de la red automáticamente."
+"Por razones de seguridad, los repetidores Tor no deberían cambiar su 
versión"
+" de tor de una soportada hacia otra no soportada. Algunas versiones no "
+"soportadas son inseguras. Los repetidores que intenten rebajar la versión "
+"hacia una insegura serán expulsados de la red automáticamente."
 
 #: https//community.torproject.org/relay/types-of-relays/
 #: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
@@ -1008,8 +1007,8 @@ msgid ""
 "A guard relay is the first relay in the chain of 3 relays building a Tor "
 "circuit."
 msgstr ""
-"Un repetidor guardián, es el primero en la cadena de 3 repetidores a la hora"
-" de construir un circuito Tor."
+"Un repetidor guardián es el primero en la cadena de 3 repetidores a la hora "
+"de construir un circuito Tor."
 
 #: https//community.torproject.org/relay/types-of-relays/
 #: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
@@ -1056,7 +1055,7 @@ msgid ""
 "blocked as though it's coming from Tor."
 msgstr ""
 "Si estás administrando un repetidor desde casa y dispones de dirección IP "
-"estática, podrías sopesar configurarlo como puente, ya que así, tu 
tráfico "
+"estática, podrías sopesar configurarlo como puente, ya que así tu tráfico 
"
 "normal no sería bloqueado como si viniese de la red Tor."
 
 #: https//community.torproject.org/relay/types-of-relays/
@@ -1066,7 +1065,7 @@ msgid ""
 "of an issue."
 msgstr ""
 "Si tu dirección IP es dinámica o si dispones de varias direcciones IP, esto 
"
-"no supone mucho problema."
+"no será un problema."
 
 #: https//community.torproject.org/relay/types-of-relays/
 #: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
@@ -1076,8 +1075,8 @@ msgid ""
 "more detail later in this guide)."
 msgstr ""
 "Un repetidor de no salida requiere muy poco esfuerzo por tu parte y el uso "
-"del ancho de banda puede ser ajustado en profundidad en la configuración de "
-"tor (la cual abordaremos con detalle más adelante)."
+"del ancho de banda puede ajustarse en la configuración de tor (la cual "
+"abordaremos con detalle más adelante)."
 
 #: https//community.torproject.org/relay/types-of-relays/
 #: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
@@ -1085,8 +1084,8 @@ msgid ""
 "The so called \"exit policy\" of the relay decides if it is a relay allowing"
 " clients to exit or not."
 msgstr ""
-"La llamada \"política de salida\" del repetidor, establece si dicho "
-"repetidor permite que los clientes salgan a internet o no."
+"La llamada \"política de salida\" del repetidor establece si dicho repetidor"
+" permite que los clientes salgan a internet o no."
 
 #: 

[tor-commits] [translation/tpo-web] https://gitweb.torproject.org/translation.git/commit/?h=tpo-web

2021-03-19 Thread translation
commit 91b254d3b2205748bb274793893f220af07a454d
Author: Translation commit bot 
Date:   Fri Mar 19 07:48:12 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tpo-web
---
 contents+tr.po | 42 +-
 1 file changed, 37 insertions(+), 5 deletions(-)

diff --git a/contents+tr.po b/contents+tr.po
index 40242c2452..44244b479d 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -415,7 +415,7 @@ msgstr ""
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
 msgid "**Improved URL Bar Security Indicators**"
-msgstr ""
+msgstr "**Geliştirilmiş Adres Çubuğu Güvenlik Göstergeleri**"
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
@@ -430,6 +430,15 @@ msgid ""
 "Tor Browser security indicators to make it easier for users to understand "
 "when they are visiting an non-secure website."
 msgstr ""
+"Tarayıcılar geleneksel olarak güvenli bir aktarım iletişim kuralı 
üzerinden "
+"yüklenen siteleri yeşil kilit simgesiyle görüntüler. Ancak 2019 
yılının "
+"ortalarında, eski yeşil kilit simgesi griye dönüştü ve varsayılan 
(güvenli) "
+"bağlantı durumunu vurgulamayı ve bozuk ya da güvenli olmayan 
bağlantılara "
+"daha fazla vurgu yapmayı amaçladı. Firefox ve Chrome gibi yaygın "
+"tarayıcılar, kullanıcılara benzer deneyim sağlamanın tüm kullanıcı 
tabanı "
+"için iyi olacağını düşündü. Bu kararda Firefox tarayıcısını 
izledik ve "
+"kullanıcıların güvenli olmayan bir web sitesini ziyaret ettiğini 
anlamasını "
+"kolaylaştırmak için Tor Browser güvenlik göstergelerini güncelledik."
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
@@ -437,11 +446,13 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
 msgid "**Error pages for onion services**"
-msgstr ""
+msgstr "**Onion hizmetleri için hata sayfaları**"
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
@@ -451,6 +462,11 @@ msgid ""
 "users received a standard Firefox error message, with no information about "
 "why they were unable to connect to the onion site."
 msgstr ""
+"Bazen kullanıcılar onion sitelerine ulaşmakta zorlanır. Önceki Tor 
Browser "
+"sürümlerinde, bir onion hizmeti ile bağlantı kurulurken bir sorun "
+"çıktığında, kullanıcılara onion sitesine neden bağlanamadıkları 
hakkında "
+"herhangi bir bilgi içermeyen standart bir Firefox hata iletisi "
+"görüntüleniyordu."
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
@@ -472,7 +488,7 @@ msgstr ""
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
 msgid "**Onion Names**"
-msgstr ""
+msgstr "**Onion Adları**"
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
@@ -489,11 +505,22 @@ msgid ""
 "proof-of-concept human-memorable names for SecureDrop onion services "
 "addresses:"
 msgstr ""
+"Şifreleme korumaları nedeniyle, onion hizmeti adreslerinin insanlar "
+"tarafından anımsanması kolay değildir (https://torproject.org yerine "
+"http://expyuzz4wqqyqhjn.onion/ gibi). Bu durum, kullanıcıların bir onion "
+"sitesini keşfetmesini ya da siteye yeniden gelmesini zorlaştırır. "
+"Geliştiricilerin organik olarak bu soruna farklı şekillerde ve 
çoğunlukla "
+"kendi hizmetlerine özel çözümlerle yaklaştığını gördük. Tüm 
kullanıcı "
+"gruplarımız için kusursuz çalışan bir çözüm olmadığından bu 
soruna geniş "
+"açıdan yaklaştık. Bu sürümde, SecureDrop onion hizmetleri adresleri 
için "
+"insanlar tarafından akılda kalacak adlar geliştirmek amacıyla bir deneme "
+"çalışması için Freedom of the Press Foundation (FPF) ve Electronic 
Frontier "
+"Foundation HTTPS Everywhere uygulaması ile iş birliği yaptık:"
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
 msgid "The Intercept:"
-msgstr ""
+msgstr "The Intercept:"
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
@@ -508,7 +535,7 @@ msgstr 
"http://xpxduj55x2j27l2qytu2tcetykyfxbjbafin3x4i3ywddzphkbrd3jyd.onion;
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
 msgid "Lucy Parsons Labs:"
-msgstr ""
+msgstr "Lucy Parsons Labs:"
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
@@ -528,6 +555,9 @@ msgid ""
 "jointly 

[tor-commits] [translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot

2021-03-19 Thread translation
commit 8e2be39593fcebb5ba05b3ec19754105b44aa604
Author: Translation commit bot 
Date:   Fri Mar 19 07:15:10 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
---
 contents+es.po | 22 +++---
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/contents+es.po b/contents+es.po
index 2b4708ad58..495e7ad7a9 100644
--- a/contents+es.po
+++ b/contents+es.po
@@ -360,8 +360,8 @@ msgid ""
 "We want Tor to work for everyone in the world, which means our software must"
 " be translated into a lot of languages."
 msgstr ""
-"Queremos que Tor le sirva a todo el mundo, para lo cual nuestro software "
-"debe ser traducido a muchos idiomas."
+"Queremos que Tor le sirva a todo el mundo, por lo que nuestro software se "
+"debe traducir a muchos idiomas."
 
 #: https//community.torproject.org/localization/
 #: (content/localization/contents+en.lrpage.cta)
@@ -488,7 +488,7 @@ msgid ""
 "Ubuntu for the latest LTS release."
 msgstr ""
 "Estas instrucciones están pensadas para usar la última versión estable de "
-"dicho sistema operativo, en el caso de Ubuntu para la ultima versión LTS."
+"dicho sistema operativo, en el caso de Ubuntu para la última versión LTS."
 
 #: https//community.torproject.org/relay/setup/
 #: (content/relay-operations/technical-setup/contents+en.lrpage.body)
@@ -574,7 +574,7 @@ msgstr ""
 #: (content/relay-operations/technical-setup/contents+en.lrpage.body)
 msgid "Port 9001 is another commonly used ORPort.)"
 msgstr ""
-"El puerto 9001 es otro frecuentemente utilizado para la opcón ORPort.)"
+"El puerto 9001 es otro frecuentemente utilizado para la opción ORPort.)"
 
 #: https//community.torproject.org/relay/setup/
 #: (content/relay-operations/technical-setup/contents+en.lrpage.body)
@@ -594,7 +594,7 @@ msgstr "Esta información se hará pública."
 msgid ""
 "* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
 msgstr ""
-"* Cuanto ancho de banda / tráfico mensual quieres permitor para el tráfico "
+"* ¿Cuánto ancho de banda / tráfico mensual quieres permitir para el 
tráfico "
 "de Tor?"
 
 #: https//community.torproject.org/relay/setup/
@@ -710,7 +710,7 @@ msgid ""
 " [bridge with obfs4 support](/relay/setup/bridge/)."
 msgstr ""
 "Si tienes menos que 10 Mbit/s pero al menos 1 Mbit/s, te recomendamos que "
-"corras un [puente con soporte obfs4](relay/setup/bridge)."
+"mantengas un [puente con soporte obfs4](relay/setup/bridge)."
 
 #: https//community.torproject.org/relay/relays-requirements/
 #: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
@@ -718,7 +718,7 @@ msgid ""
 "If you do not know your bandwidth you can use http://beta.speedtest.net to "
 "measure it."
 msgstr ""
-"Si no sabes de cuanto ancho de banda dispones, puedes usar "
+"Si no sabes de cuánto ancho de banda dispones, puedes usar "
 "http://beta.speedtest.net para medirlo."
 
 #: https//community.torproject.org/relay/relays-requirements/
@@ -809,7 +809,7 @@ msgid ""
 "Additional IPv6 connectivity is great and recommended/encouraged but not a "
 "requirement."
 msgstr ""
-"La conectividad IPv6 está genial y es recomendable, pero no es un requisito."
+"La conectividad IPv6 es buena y recomendable, pero no es un requisito."
 
 #: https//community.torproject.org/relay/relays-requirements/
 #: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
@@ -817,8 +817,8 @@ msgid ""
 "There should be no problem at all with this requirement (all commercially "
 "available servers come with at least one IPv4 address)."
 msgstr ""
-"No debería de haber problema en absoluto con este requisito (todos los "
-"servidores comerciales vienen con al menos una dirección IPv4)"
+"No debería haber problemas con este requisito (todos los servidores "
+"comerciales vienen con al menos una dirección IPv4)"
 
 #: https//community.torproject.org/relay/relays-requirements/
 #: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
@@ -872,7 +872,7 @@ msgstr "# Almacenamiento en disco"
 #: https//community.torproject.org/relay/relays-requirements/
 #: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
 msgid "Tor does not need much disk storage."
-msgstr "Tor no necesita mucho almacenamiento en disco."
+msgstr "Tor no necesita mucho espacio en el disco."
 
 #: https//community.torproject.org/relay/relays-requirements/
 #: (content/relay-operations/relays-requirements/contents+en.lrpage.body)

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