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

2021-07-12 Thread translation
commit b68603f93275ef84bbc1395e9bf131b4ebb99a23
Author: Translation commit bot 
Date:   Tue Jul 13 05:47:23 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=torbutton-abouttbupdatedtd_completed
---
 bg/abouttbupdate.dtd | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/bg/abouttbupdate.dtd b/bg/abouttbupdate.dtd
index 9b88c001ec..98171bee90 100644
--- a/bg/abouttbupdate.dtd
+++ b/bg/abouttbupdate.dtd
@@ -1,8 +1,8 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+

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


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

2021-07-12 Thread translation
commit 6e6ab8fd244a84a292579239eba60ffd48630200
Author: Translation commit bot 
Date:   Tue Jul 13 05:47:21 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=torbutton-abouttbupdatedtd
---
 bg/abouttbupdate.dtd | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/bg/abouttbupdate.dtd b/bg/abouttbupdate.dtd
index 9b88c001ec..cd54cf4e60 100644
--- a/bg/abouttbupdate.dtd
+++ b/bg/abouttbupdate.dtd
@@ -1,8 +1,8 @@
-
-
-
-
+
+
+
+
 
-
-
-
+
+
+

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


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

2021-07-12 Thread translation
commit 9735256d1b197b5b25f8addecc6d5e231c8b81a2
Author: Translation commit bot 
Date:   Tue Jul 13 05:47:16 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=torbutton-aboutdialogdtd
---
 bg/aboutdialog.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bg/aboutdialog.dtd b/bg/aboutdialog.dtd
index d2038b7a9d..6abaf2a81e 100644
--- a/bg/aboutdialog.dtd
+++ b/bg/aboutdialog.dtd
@@ -13,7 +13,7 @@
 
 
 
-
+
 
 
 

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


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

2021-07-12 Thread translation
commit 491f0fb5226882fe7f37c6d9f9c6e4c625fe39df
Author: Translation commit bot 
Date:   Tue Jul 13 05:47:19 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=torbutton-aboutdialogdtd_completed
---
 bg/aboutdialog.dtd | 24 
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/bg/aboutdialog.dtd b/bg/aboutdialog.dtd
index d2038b7a9d..64469f934f 100644
--- a/bg/aboutdialog.dtd
+++ b/bg/aboutdialog.dtd
@@ -1,19 +1,19 @@
-
+
 
-
-
+
+
 
-
+
 
-
-
+
+
 
-
-
+
+
 
-
+
 
-
+
 
-
-
+
+

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


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

2021-07-12 Thread translation
commit aca7bc1bc9aaca4b5da203f1117e3ba01935cc43
Author: Translation commit bot 
Date:   Tue Jul 13 05:15:03 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=abouttor-homepage
---
 bg/aboutTor.dtd | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bg/aboutTor.dtd b/bg/aboutTor.dtd
index 7dd8f5db29..8c54fe0c5d 100644
--- a/bg/aboutTor.dtd
+++ b/bg/aboutTor.dtd
@@ -25,7 +25,7 @@
 
 
 
-
-
+
+
 
 

___
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-07-12 Thread translation
commit e0d6de0b74448f46ce8a9c59e8efd544cd2297d7
Author: Translation commit bot 
Date:   Tue Jul 13 04:45:18 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=fenix-torbrowserstringsxml
---
 bg/torbrowser_strings.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/bg/torbrowser_strings.xml b/bg/torbrowser_strings.xml
index 2676c113b4..d894338e02 100644
--- a/bg/torbrowser_strings.xml
+++ b/bg/torbrowser_strings.xml
@@ -4,6 +4,7 @@
 
 Свържи се
 Свързва
+Tor е свободен 
заради даренията на хора като вас.
 Направете 
дарение
 
 Изследвайте. 
Поверително

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


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

2021-07-12 Thread translation
commit 2ae553d26649d83f3fd282e07c7b0d006f5c2ffe
Author: Translation commit bot 
Date:   Tue Jul 13 04:45:02 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=abouttor-homepage
---
 bg/aboutTor.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bg/aboutTor.dtd b/bg/aboutTor.dtd
index f6451a61c8..7dd8f5db29 100644
--- a/bg/aboutTor.dtd
+++ b/bg/aboutTor.dtd
@@ -27,5 +27,5 @@
 
 
 
-
+
 

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


[tor-commits] [tpo/master] two more changes requested in #209

2021-07-12 Thread arma
commit cc9c66c1fdcb8663e341397ca7b4ae47ca2f023e
Author: Roger Dingledine 
Date:   Mon Jul 12 21:57:26 2021 -0400

two more changes requested in #209
---
 content/about/jobs/software-developer-anticensorship-2/contents.lr | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/content/about/jobs/software-developer-anticensorship-2/contents.lr 
b/content/about/jobs/software-developer-anticensorship-2/contents.lr
index 6e316bd3..5b6752dd 100644
--- a/content/about/jobs/software-developer-anticensorship-2/contents.lr
+++ b/content/about/jobs/software-developer-anticensorship-2/contents.lr
@@ -46,7 +46,7 @@ Preferred qualifications:
   - Understanding of the Tor pluggable transport ecosystem and the censorship 
circumvention research space.
   - Past contributions to and familiarity with the practices of free software 
projects.
   - Passion and dedication to Internet freedom is an added plus.
-  - Speak and read Chinese.
+  - Proficient at reading and writing Simplified Chinese.
 
 ## To Apply
 
@@ -60,7 +60,7 @@ The Tor Project's workforce is smart, committed, and hard 
working. We currently
 
 Tor is for everyone, and we are actively working to build a team that 
represents people from all over the world - people from diverse ethnic, 
national, and cultural backgrounds; people from all walks of life. We encourage 
people subject to systemic bias to apply, including people of color, indigenous 
people, LGBTQIA+ people, women, and any other person who is part of a group 
that is underrepresented in tech.
 
-Salary for this position depends on experience and there is voluntary opt-in 
salary transparency for employees and contractors.
+Salary for this position is $100k USD and there is voluntary opt-in salary 
transparency for employees and contractors.
 
 The Tor Project has a competitive benefits package, including a generous PTO 
policy, 16 paid holidays per year (including the week between Christmas and New 
Year's, when the office is closed), and flexible work schedule. Insurance 
benefits vary by employment status and country of residence.
 

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


[tor-commits] [tpo/master] break out the qualifications sections

2021-07-12 Thread arma
commit dcb957c8955804b6f687daacf2055828df9181f5
Author: Roger Dingledine 
Date:   Mon Jul 12 21:54:55 2021 -0400

break out the qualifications sections

so it isn't just a wall of bullet points
---
 .../about/jobs/software-developer-anticensorship-2/contents.lr| 8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/content/about/jobs/software-developer-anticensorship-2/contents.lr 
b/content/about/jobs/software-developer-anticensorship-2/contents.lr
index 2b01fb9a..6e316bd3 100644
--- a/content/about/jobs/software-developer-anticensorship-2/contents.lr
+++ b/content/about/jobs/software-developer-anticensorship-2/contents.lr
@@ -30,13 +30,17 @@ description:
 This developer position will be an integral part of our Anti-Censorship Team. 
Main responsibilities for this position are:
 
   - Continue development of our bridge distribution system, pluggable 
transports, and other anti-censorship technologies.
-  - Required qualifications:
+
+Required qualifications:
+
   - Familiarity with Internet security and censorship circumvention 
technologies in China and other censored countries.
   - Experience with designing, implementing, testing, and reviewing complex 
codebases (ideally in Go).
   - Ability to work in a self-directed and independent way.
   - Comfortable with working remotely, across time zones.
   - Strong familiarity with computer science fundamentals.
-  - Preferred qualifications:
+
+Preferred qualifications:
+
   - Experience and intuition about censorship in China, including knowing how 
best to reach Chinese internet user communities to discuss circumvention 
approaches.
   - Familiarity with reading research papers and turning research ideas into 
prototypes.
   - Understanding of the Tor pluggable transport ecosystem and the censorship 
circumvention research space.

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


[tor-commits] [tpo/master] Add anti-censorship software developer position

2021-07-12 Thread gus
commit bdd401f3313b46ab0104787aca95e1e05004e52d
Author: kez 
Date:   Fri Jul 9 16:18:13 2021 -0400

Add anti-censorship software developer position

See: tpo/web/tpo#209
---
 .../contents.lr| 63 ++
 1 file changed, 63 insertions(+)

diff --git a/content/about/jobs/software-developer-anticensorship-2/contents.lr 
b/content/about/jobs/software-developer-anticensorship-2/contents.lr
new file mode 100644
index ..1a659f51
--- /dev/null
+++ b/content/about/jobs/software-developer-anticensorship-2/contents.lr
@@ -0,0 +1,63 @@
+_model: job
+---
+_template: about.html
+---
+section: about
+---
+section_id: about
+---
+active: True
+---
+title: Software Developer for Anti-Censorship Team
+---
+color: primary
+---
+summary:
+Internet Freedom Nonprofit Seeks Software Developer for Anti-Censorship Team
+
+The Tor Project, Inc., a 501(c)(3) nonprofit organization advancing human 
rights and freedoms by creating and deploying free and open source anonymity 
and privacy technologies, is seeking an experienced Software Developer to take 
our anti-censorship work to the next level.
+
+This role will work on the anti-censorship technologies at Tor.  A personal 
commitment to free and open source software and the application of advanced 
programming skills for the greater good is essential.
+
+This is a full-time remote position.
+---
+description:
+## Software Developer for Anti-Censorship Team
+*July 9th, 2021*
+
+## Job Requirements
+
+This developer position will be an integral part of our Anti-Censorship Team. 
Main responsibilities for this position are:
+
+- Continue development of our bridge distribution system, pluggable 
transports, and other anti-censorship technologies.
+  - Required qualifications:
+  - Familiarity with Internet security and censorship circumvention 
technologies in China and other censored countries.
+  - Experience with designing, implementing, testing, and reviewing complex 
codebases (ideally in Go).
+  - Ability to work in a self-directed and independent way.
+  - Comfortable with working remotely, across time zones.
+  - Strong familiarity with computer science fundamentals.
+  - Preferred qualifications:
+  - Experience and intuition about censorship in China, including knowing how 
best to reach Chinese internet user communities to discuss circumvention 
approaches.
+  - Familiarity with reading research papers and turning research ideas into 
prototypes.
+  - Understanding of the Tor pluggable transport ecosystem and the censorship 
circumvention research space.
+  - Past contributions to and familiarity with the practices of free software 
projects.
+  - Passion and dedication to Internet freedom is an added plus.
+  - Speak and read Chinese.
+
+## To Apply
+
+To apply, submit a cover letter, your CV/resume (including three professional 
references), and a link to a code sample or some non-trivial software project 
you have significantly contributed to. In your cover letter, please include the 
reason you want to work at the Tor Project.
+
+IMPORTANT: Please email application materials in plain text or PDF format, if 
possible, to job-anticensor at torproject dot org with “Anti-Censorship 
Developer” in the subject line.
+
+## About The Tor Project
+
+The Tor Project's workforce is smart, committed, and hard working. We 
currently have a paid and contract staff of around 24 developers and 
operational support people, plus many thousands of volunteers who contribute to 
our work. The Tor Project is funded in part by government research and 
development grants, and in part by individual, foundation, and corporate 
donations.
+
+Tor is for everyone, and we are actively working to build a team that 
represents people from all over the world - people from diverse ethnic, 
national, and cultural backgrounds; people from all walks of life. We encourage 
people subject to systemic bias to apply, including people of color, indigenous 
people, LGBTQIA+ people, women, and any other person who is part of a group 
that is underrepresented in tech.
+
+Salary for this position depends on experience and there is voluntary opt-in 
salary transparency for employees and contractors.
+
+The Tor Project has a competitive benefits package, including a generous PTO 
policy, 16 paid holidays per year (including the week between Christmas and New 
Year's, when the office is closed), and flexible work schedule. Insurance 
benefits vary by employment status and country of residence.
+
+The Tor Project, Inc., is an equal opportunity, affirmative action employer.
\ No newline at end of file



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


[tor-commits] [tpo/master] Merge branch 'issue-208-jobs'

2021-07-12 Thread gus
commit 8081324290a82e582df25e031ad1d53f19635403
Merge: 4d5845c3 bdd401f3
Author: gus 
Date:   Mon Jul 12 21:00:04 2021 -0300

Merge branch 'issue-208-jobs'

 .../contents.lr| 63 
 .../contents.lr| 87 ++
 2 files changed, 150 insertions(+)



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


[tor-commits] [tpo/master] Add applications team software engineer position

2021-07-12 Thread gus
commit 2bcf09b67dea8fbf152f06bb62fe551d3452b4d1
Author: kez 
Date:   Fri Jul 9 16:16:39 2021 -0400

Add applications team software engineer position

See: tpo/web/tpo#208
---
 .../contents.lr| 87 ++
 1 file changed, 87 insertions(+)

diff --git a/content/about/jobs/software-engineer-applications-team/contents.lr 
b/content/about/jobs/software-engineer-applications-team/contents.lr
new file mode 100644
index ..5140ba8c
--- /dev/null
+++ b/content/about/jobs/software-engineer-applications-team/contents.lr
@@ -0,0 +1,87 @@
+_model: job
+---
+_template: about.html
+---
+section: about
+---
+section_id: about
+---
+active: True
+---
+title: Software Engineers for Applications Team (Browser and VPN)
+---
+color: primary
+---
+summary:
+Internet Freedom Nonprofit Seeks Software Engineers for Applications Team 
(Browser and VPN)
+
+The Tor Project, Inc., a 501(c)(3) nonprofit organization advancing human 
rights and freedoms by creating and deploying free and open source anonymity 
and privacy technologies, is seeking two experienced developers to work on the 
Applications team.
+
+Our Applications Team’s main project is the Tor Browser but we have plans to 
develop other apps in the near future. We are looking for two (2) full-time 
developers to join our team to help us with both Tor Browser development and 
mobile app development. These two positions share a core set of skills, but 
each has its own set of specific skills as well. However, regardless of whether 
you have all of one set of skills or a combination of the two sets, please 
apply!  Further, if you feel that you meet several of the requirements, or 
could meet them with a little support, we would love to hear from you.
+
+The team coordinates both synchronously and asynchronously via IRC, email, bug 
trackers, and some voice meetings. A personal commitment to free and open 
source software, good communication and documentation skills, and passion for 
contributing to the greater good are all essential.
+
+These are full-time, remote positions.
+---
+description:
+## Internet Freedom Nonprofit Seeks Software Engineers for Applications Team 
(Browser and VPN)
+
+*July 9th, 2021*
+
+## The Jobs:
+
+Browser:
+- Evaluate and audit recent changes in Firefox, and understand how that 
affects Tor Browser users
+- Support maintaining Tor Browser on top of recent versions of Firefox
+- Improve Tor Browser’s security, privacy, and anonymity properties
+- Collaborate with Mozilla and directly improve Firefox
+- Simplify and improve Tor Browser's current protections
+- Support the continuous integration testing framework and tests
+- Improve Tor Browser's web compatibility
+
+Android Application Developer:
+- Support maintaining Tor Browser on Android
+- Improving Tor integration into Android apps
+- Improve Tor usability on Android
+- Collaborate with Guardian Project and other partners
+- Support Orbot improvements and similar app functionality
+
+Our main codebases are a combination of multiple components that make Tor 
Browser 
().
+For a more detailed understanding of the full breadth and depth of the work 
you'd be doing, have a look at The Design and Implementation of the Tor 
Browser, especially The Design Requirements section at 
.
+
+## Requirements -- Technical Abilities/Experience:
+
+- Advanced skills in writing C++ (11 or later) and JavaScript.
+- Be comfortable working remotely with a geographically distributed team.
+- Experience interacting with users and other developers online, including 
experience being confronted with differing ideas and opinions , while 
maintaining a high level of professionalism.
+- Familiarity with distributed version control systems, including Git.
+- Familiarity with compiling software for the Android platform.
+
+Preferred qualifications:
+
+- Familiarity and/or experience with writing add-ons and/or patches for 
Mozilla Firefox or other web browsers.
+- Familiarity with writing C and Rust.
+- Familiarity with writing Kotlin or Java.
+- Be familiar with web technologies and how the web works, especially
+- the same-origin model and web tracking. Familiarity with browser 
fingerprinting defenses
+- Familiarity with Firefox's internal architecture, including its use of 
multiple processes and sandboxing.
+- Know enough about networking to be able to visualize what HTTP 1.1 looks 
like on the wire while encapsulated within Tor's network protocol.
+- Android development experience, especially involving low-level networking 
like the VpnService.
+
+## How to Apply
+
+To apply, submit a cover letter, your CV/resume (including three professional 
references), and a link to a code sample or some non-trivial software project 
you have significantly contributed to. In your cover letter, please include the 

[tor-commits] [tpo/master] Minor fix

2021-07-12 Thread gus
commit b731a8a7a76644e768b771fc3357389592c341d3
Author: gus 
Date:   Mon Jul 12 21:03:59 2021 -0300

Minor fix
---
 .../about/jobs/software-developer-anticensorship-2/contents.lr| 8 
 .../about/jobs/software-engineer-applications-team/contents.lr| 6 +++---
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/content/about/jobs/software-developer-anticensorship-2/contents.lr 
b/content/about/jobs/software-developer-anticensorship-2/contents.lr
index 1a659f51..2b01fb9a 100644
--- a/content/about/jobs/software-developer-anticensorship-2/contents.lr
+++ b/content/about/jobs/software-developer-anticensorship-2/contents.lr
@@ -17,7 +17,7 @@ Internet Freedom Nonprofit Seeks Software Developer for 
Anti-Censorship Team
 
 The Tor Project, Inc., a 501(c)(3) nonprofit organization advancing human 
rights and freedoms by creating and deploying free and open source anonymity 
and privacy technologies, is seeking an experienced Software Developer to take 
our anti-censorship work to the next level.
 
-This role will work on the anti-censorship technologies at Tor.  A personal 
commitment to free and open source software and the application of advanced 
programming skills for the greater good is essential.
+This role will work on the anti-censorship technologies at Tor. A personal 
commitment to free and open source software and the application of advanced 
programming skills for the greater good is essential.
 
 This is a full-time remote position.
 ---
@@ -29,7 +29,7 @@ description:
 
 This developer position will be an integral part of our Anti-Censorship Team. 
Main responsibilities for this position are:
 
-- Continue development of our bridge distribution system, pluggable 
transports, and other anti-censorship technologies.
+  - Continue development of our bridge distribution system, pluggable 
transports, and other anti-censorship technologies.
   - Required qualifications:
   - Familiarity with Internet security and censorship circumvention 
technologies in China and other censored countries.
   - Experience with designing, implementing, testing, and reviewing complex 
codebases (ideally in Go).
@@ -48,7 +48,7 @@ This developer position will be an integral part of our 
Anti-Censorship Team. Ma
 
 To apply, submit a cover letter, your CV/resume (including three professional 
references), and a link to a code sample or some non-trivial software project 
you have significantly contributed to. In your cover letter, please include the 
reason you want to work at the Tor Project.
 
-IMPORTANT: Please email application materials in plain text or PDF format, if 
possible, to job-anticensor at torproject dot org with “Anti-Censorship 
Developer” in the subject line.
+IMPORTANT: Please email application materials in plain text or PDF format, if 
possible, to job-anticensor at torproject dot org with "Anti-Censorship 
Developer" in the subject line.
 
 ## About The Tor Project
 
@@ -60,4 +60,4 @@ Salary for this position depends on experience and there is 
voluntary opt-in sal
 
 The Tor Project has a competitive benefits package, including a generous PTO 
policy, 16 paid holidays per year (including the week between Christmas and New 
Year's, when the office is closed), and flexible work schedule. Insurance 
benefits vary by employment status and country of residence.
 
-The Tor Project, Inc., is an equal opportunity, affirmative action employer.
\ No newline at end of file
+The Tor Project, Inc., is an equal opportunity, affirmative action employer.
diff --git a/content/about/jobs/software-engineer-applications-team/contents.lr 
b/content/about/jobs/software-engineer-applications-team/contents.lr
index 5140ba8c..9f786603 100644
--- a/content/about/jobs/software-engineer-applications-team/contents.lr
+++ b/content/about/jobs/software-engineer-applications-team/contents.lr
@@ -17,7 +17,7 @@ Internet Freedom Nonprofit Seeks Software Engineers for 
Applications Team (Brows
 
 The Tor Project, Inc., a 501(c)(3) nonprofit organization advancing human 
rights and freedoms by creating and deploying free and open source anonymity 
and privacy technologies, is seeking two experienced developers to work on the 
Applications team.
 
-Our Applications Team’s main project is the Tor Browser but we have plans to 
develop other apps in the near future. We are looking for two (2) full-time 
developers to join our team to help us with both Tor Browser development and 
mobile app development. These two positions share a core set of skills, but 
each has its own set of specific skills as well. However, regardless of whether 
you have all of one set of skills or a combination of the two sets, please 
apply!  Further, if you feel that you meet several of the requirements, or 
could meet them with a little support, we would love to hear from you.
+Our Applications Team's main project is the Tor Browser but we have plans to 
develop other apps in the near future. We are looking for two (2) full-time 

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

2021-07-12 Thread translation
commit ef2ccae38f9aeaf23b2b0c19998ad2fd63cc83df
Author: Translation commit bot 
Date:   Mon Jul 12 23:47:37 2021 +

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

diff --git a/contents+bg.po b/contents+bg.po
index ac6dc0a878..e8c5b122af 100644
--- a/contents+bg.po
+++ b/contents+bg.po
@@ -4,6 +4,7 @@
 # IDRASSI Mounir , 2019
 # Ivo, 2020
 # erinm, 2021
+# stoyan , 2021
 # 
 msgid ""
 msgstr ""
@@ -11,7 +12,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-07-07 19:01+CET\n"
 "PO-Revision-Date: 2019-03-09 10:41+\n"
-"Last-Translator: erinm, 2021\n"
+"Last-Translator: stoyan , 2021\n"
 "Language-Team: Bulgarian (https://www.transifex.com/otf/teams/1519/bg/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -134,7 +135,7 @@ msgstr "Дарете"
 
 #: https//www.torproject.org/menu/ (content/menu/contents+en.lrpage.body)
 msgid "Donate Now"
-msgstr ""
+msgstr "Направете дарение"
 
 #: https//www.torproject.org/menu/ (content/menu/contents+en.lrpage.body)
 msgid "Trademark"

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


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

2021-07-12 Thread translation
commit e7764229a431b9e2df2dc1efc6af5292b14446a0
Author: Translation commit bot 
Date:   Mon Jul 12 23:45:18 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=gettor-website-contentspot
---
 contents+bg.po | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/contents+bg.po b/contents+bg.po
index ea49186d70..c34be5bd2e 100644
--- a/contents+bg.po
+++ b/contents+bg.po
@@ -1,6 +1,7 @@
 # 
 # Translators:
 # erinm, 2021
+# stoyan , 2021
 # 
 msgid ""
 msgstr ""
@@ -8,7 +9,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-04-17 07:56+CET\n"
 "PO-Revision-Date: 2021-03-24 14:33+\n"
-"Last-Translator: erinm, 2021\n"
+"Last-Translator: stoyan , 2021\n"
 "Language-Team: Bulgarian (https://www.transifex.com/otf/teams/1519/bg/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,7 +27,7 @@ msgstr "Дарете"
 
 #: (dynamic)
 msgid "Donate Now"
-msgstr ""
+msgstr "Направете дарение"
 
 #: (dynamic)
 msgid "Menu"

___
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-07-12 Thread translation
commit 7e2eca1f5fcbf0484b2a8b0d49084e539f7a15bf
Author: Translation commit bot 
Date:   Mon Jul 12 23:45:15 2021 +


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

diff --git a/bg/torbrowser_strings.xml b/bg/torbrowser_strings.xml
index 012c55c450..2676c113b4 100644
--- a/bg/torbrowser_strings.xml
+++ b/bg/torbrowser_strings.xml
@@ -4,6 +4,10 @@
 
 Свържи се
 Свързва
+Направете 
дарение
+
+Изследвайте. 
Поверително
+
 Тор мрежа
 obfs4
 meek-azure

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


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

2021-07-12 Thread translation
commit 80c7816bdee316226368d0ac81b304d7e2e96baa
Author: Translation commit bot 
Date:   Mon Jul 12 23:45:02 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=abouttor-homepage
---
 bg/aboutTor.dtd | 18 +-
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/bg/aboutTor.dtd b/bg/aboutTor.dtd
index 18fa0ef72d..f6451a61c8 100644
--- a/bg/aboutTor.dtd
+++ b/bg/aboutTor.dtd
@@ -8,24 +8,24 @@
 
 
 
-
-
+
+
 
-
+
 
-
+
 https://duckduckgo.com;>
 
 
-
+
 
-
-
+
+
 
 
-
+
 
 
 
 
-
+

___
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-07-12 Thread translation
commit c6327834f235771d3dc32b40550a473334c73d69
Author: Translation commit bot 
Date:   Mon Jul 12 23:17:30 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-network-settings
---
 bg/network-settings.dtd | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/bg/network-settings.dtd b/bg/network-settings.dtd
index e7942909f8..89d1c96eac 100644
--- a/bg/network-settings.dtd
+++ b/bg/network-settings.dtd
@@ -39,19 +39,19 @@
 
 
 
-
-
+
+
 
 
 
-
-
+
+
 
 
 
 
 
-
+
 
 
 

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


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

2021-07-12 Thread translation
commit 85885fdfea7af97e672c596a2d6ea4ec1c67fd10
Author: Translation commit bot 
Date:   Mon Jul 12 23:15:03 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=abouttor-homepage
---
 bg/aboutTor.dtd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bg/aboutTor.dtd b/bg/aboutTor.dtd
index 75bb7338a0..18fa0ef72d 100644
--- a/bg/aboutTor.dtd
+++ b/bg/aboutTor.dtd
@@ -6,7 +6,7 @@
 
 
 
-
+
 
 
 

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


[tor-commits] [tor/main] Remove fuzz_hexdigest.c: It is already covered by other fuzzers

2021-07-12 Thread nickm
commit c63541a0b08dceb23c48cd9be1559b628f73b428
Author: Nick Mathewson 
Date:   Mon Jul 12 15:42:32 2021 -0400

Remove fuzz_hexdigest.c: It is already covered by other fuzzers
---
 scripts/codegen/fuzzing_include_am.py |  1 -
 src/test/fuzz/fuzz_hexdigest.c| 72 ---
 src/test/fuzz/include.am  | 29 --
 3 files changed, 102 deletions(-)

diff --git a/scripts/codegen/fuzzing_include_am.py 
b/scripts/codegen/fuzzing_include_am.py
index 4c0b01576e..95436a5a93 100755
--- a/scripts/codegen/fuzzing_include_am.py
+++ b/scripts/codegen/fuzzing_include_am.py
@@ -6,7 +6,6 @@ from __future__ import print_function
 from __future__ import unicode_literals
 
 FUZZERS = """
-   hexdigest
address
addressPTR
consensus
diff --git a/src/test/fuzz/fuzz_hexdigest.c b/src/test/fuzz/fuzz_hexdigest.c
deleted file mode 100644
index 376c77f35a..00
--- a/src/test/fuzz/fuzz_hexdigest.c
+++ /dev/null
@@ -1,72 +0,0 @@
-#include "core/or/or.h"
-
-#include "app/config/config.h"
-#include "core/mainloop/connection.h"
-#include "core/mainloop/mainloop.h"
-#include "core/or/circuitlist.h"
-#include "core/or/circuituse.h"
-#include "core/or/extendinfo.h"
-#include "core/or/policies.h"
-#include "feature/client/bridges.h"
-#include "feature/control/control_events.h"
-#include "feature/dirauth/authmode.h"
-#include "feature/dirauth/process_descs.h"
-#include "feature/dirauth/reachability.h"
-#include "feature/dircache/dirserv.h"
-#include "feature/dirclient/dirclient.h"
-#include "feature/dirclient/dirclient_modes.h"
-#include "feature/dirclient/dlstatus.h"
-#include "feature/dircommon/directory.h"
-#include "feature/nodelist/authcert.h"
-#include "feature/nodelist/describe.h"
-#include "feature/nodelist/dirlist.h"
-#include "feature/nodelist/microdesc.h"
-#include "feature/nodelist/networkstatus.h"
-#include "feature/nodelist/node_select.h"
-#include "feature/nodelist/nodelist.h"
-#include "feature/nodelist/routerinfo.h"
-#include "feature/nodelist/routerlist.h"
-#include "feature/dirparse/routerparse.h"
-#include "feature/nodelist/routerset.h"
-#include "feature/nodelist/torcert.h"
-#include "feature/relay/routermode.h"
-#include "feature/relay/relay_find_addr.h"
-#include "feature/stats/rephist.h"
-#include "lib/crypt_ops/crypto_format.h"
-#include "lib/crypt_ops/crypto_rand.h"
-
-#include "feature/dircommon/dir_connection_st.h"
-#include "feature/dirclient/dir_server_st.h"
-#include "feature/nodelist/document_signature_st.h"
-#include "feature/nodelist/extrainfo_st.h"
-#include "feature/nodelist/networkstatus_st.h"
-#include "feature/nodelist/networkstatus_voter_info_st.h"
-#include "feature/nodelist/node_st.h"
-#include "feature/nodelist/routerinfo_st.h"
-#include "feature/nodelist/routerlist_st.h"
-#include "feature/nodelist/vote_routerstatus_st.h"
-
-#include "lib/crypt_ops/digestset.h"
-
-#include "test/fuzz/fuzzing.h"
-
-
-int fuzz_init(void)
-{
- return 0;
-}
-
-int fuzz_cleanup(void)
-{
- return 0;
-}
-
-int fuzz_main(const uint8_t *data, size_t sz)
-{
-   char *fuzzing_data = tor_memdup_nulterm(data, sz);
-   char digest[20];
-
-   hexdigest_to_digest(fuzzing_data, digest);
-   tor_free(fuzzing_data);
-   return 0;
-}
diff --git a/src/test/fuzz/include.am b/src/test/fuzz/include.am
index a6f6cbb58f..951eb04e6b 100644
--- a/src/test/fuzz/include.am
+++ b/src/test/fuzz/include.am
@@ -102,16 +102,6 @@ src_test_fuzz_fuzz_extrainfo_LDFLAGS = $(FUZZING_LDFLAG)
 src_test_fuzz_fuzz_extrainfo_LDADD = $(FUZZING_LIBS)
 endif
 
-if UNITTESTS_ENABLED
-src_test_fuzz_fuzz_hexdigest_SOURCES = \
-   src/test/fuzz/fuzzing_common.c \
-   src/test/fuzz/fuzz_hexdigest.c
-src_test_fuzz_fuzz_hexdigest_CPPFLAGS = $(FUZZING_CPPFLAGS)
-src_test_fuzz_fuzz_hexdigest_CFLAGS = $(FUZZING_CFLAGS)
-src_test_fuzz_fuzz_hexdigest_LDFLAGS = $(FUZZING_LDFLAG)
-src_test_fuzz_fuzz_hexdigest_LDADD = $(FUZZING_LIBS)
-endif
-
 if UNITTESTS_ENABLED
 src_test_fuzz_fuzz_hsdescv3_SOURCES = \
src/test/fuzz/fuzzing_common.c \
@@ -191,7 +181,6 @@ FUZZERS = \
src/test/fuzz/fuzz-diff \
src/test/fuzz/fuzz-diff-apply \
src/test/fuzz/fuzz-extrainfo \
-   src/test/fuzz/fuzz-hexdigest \
src/test/fuzz/fuzz-hsdescv3 \
src/test/fuzz/fuzz-http \
src/test/fuzz/fuzz-http-connect \
@@ -267,15 +256,6 @@ src_test_fuzz_lf_fuzz_extrainfo_LDFLAGS = 
$(LIBFUZZER_LDFLAG)
 src_test_fuzz_lf_fuzz_extrainfo_LDADD = $(LIBFUZZER_LIBS)
 endif
 
-if UNITTESTS_ENABLED
-src_test_fuzz_lf_fuzz_hexdigest_SOURCES = \
-   $(src_test_fuzz_fuzz_hexdigest_SOURCES)
-src_test_fuzz_lf_fuzz_hexdigest_CPPFLAGS = $(LIBFUZZER_CPPFLAGS)
-src_test_fuzz_lf_fuzz_hexdigest_CFLAGS = $(LIBFUZZER_CFLAGS)
-src_test_fuzz_lf_fuzz_hexdigest_LDFLAGS = $(LIBFUZZER_LDFLAG)
-src_test_fuzz_lf_fuzz_hexdigest_LDADD = $(LIBFUZZER_LIBS)
-endif
-
 if UNITTESTS_ENABLED
 src_test_fuzz_lf_fuzz_hsdescv3_SOURCES = \
$(src_test_fuzz_fuzz_hsdescv3_SOURCES)

[tor-commits] [tor/main] Merge remote-tracking branch 'tor-gitlab/mr/407'

2021-07-12 Thread nickm
commit 45bb6ae60b63c74f18a2b032c4299307e2301aae
Merge: a11a9bb3a0 66c5bbb435
Author: Nick Mathewson 
Date:   Mon Jul 12 15:41:12 2021 -0400

Merge remote-tracking branch 'tor-gitlab/mr/407'

 scripts/codegen/fuzzing_include_am.py |  3 ++
 src/test/fuzz/fuzz_address.c  | 73 +
 src/test/fuzz/fuzz_addressPTR.c   | 73 +
 src/test/fuzz/fuzz_hexdigest.c| 72 +
 src/test/fuzz/include.am  | 87 +++
 5 files changed, 308 insertions(+)



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


[tor-commits] [tor/main] Remove some needless includes

2021-07-12 Thread nickm
commit 27d6b3ae7a7e1464395de9ed7e89d430d52f9356
Author: Nick Mathewson 
Date:   Mon Jul 12 15:53:56 2021 -0400

Remove some needless includes
---
 src/test/fuzz/fuzz_address.c| 79 +
 src/test/fuzz/fuzz_addressPTR.c | 75 +-
 2 files changed, 33 insertions(+), 121 deletions(-)

diff --git a/src/test/fuzz/fuzz_address.c b/src/test/fuzz/fuzz_address.c
index 332267fb13..6dccd65e9d 100644
--- a/src/test/fuzz/fuzz_address.c
+++ b/src/test/fuzz/fuzz_address.c
@@ -1,73 +1,26 @@
 #include "lib/net/address.h"
-#include "lib/net/socket.h"
-#include "lib/cc/ctassert.h"
-#include "lib/container/smartlist.h"
-#include "lib/ctime/di_ops.h"
-#include "lib/log/log.h"
-#include "lib/log/escape.h"
 #include "lib/malloc/malloc.h"
-#include "lib/net/inaddr.h"
-#include "lib/string/compat_ctype.h"
-#include "lib/string/compat_string.h"
-#include "lib/string/parse_int.h"
-#include "lib/string/printf.h"
-#include "lib/string/util_string.h"
-
-#include "ext/siphash.h"
-
-#ifdef HAVE_SYS_TIME_H
-#include 
-#endif
-#ifdef HAVE_UNISTD_H
-#include 
-#endif
-#ifdef HAVE_ERRNO_H
-#include 
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include 
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include 
-#endif
-#ifdef HAVE_NETDB_H
-#include 
-#endif
-#ifdef HAVE_SYS_PARAM_H
-#include  /* FreeBSD needs this to know what version it is */
-#endif
-#ifdef HAVE_SYS_UN_H
-#include 
-#endif
-#ifdef HAVE_IFADDRS_H
-#include 
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#include 
-#endif
-#ifdef HAVE_NET_IF_H
-#include 
-#endif
-#include 
-#include 
-#include 
-#include 
 
 #include "test/fuzz/fuzzing.h"
 
-int fuzz_init(void){
- return 0;
+int
+fuzz_init(void)
+{
+  return 0;
 }
 
-int fuzz_cleanup(void){
- return 0;
+int
+fuzz_cleanup(void)
+{
+  return 0;
 }
 
-int fuzz_main(const uint8_t *data, size_t sz){
-
- tor_addr_t addr;
- char *fuzzing_data = tor_memdup_nulterm(data, sz);
- tor_addr_parse(, fuzzing_data);
- tor_free(fuzzing_data);
- return 0;
+int
+fuzz_main(const uint8_t *data, size_t sz)
+{
+  tor_addr_t addr;
+  char *fuzzing_data = tor_memdup_nulterm(data, sz);
+  tor_addr_parse(, fuzzing_data);
+  tor_free(fuzzing_data);
+  return 0;
 }
diff --git a/src/test/fuzz/fuzz_addressPTR.c b/src/test/fuzz/fuzz_addressPTR.c
index e60a7dc74b..b503d53666 100644
--- a/src/test/fuzz/fuzz_addressPTR.c
+++ b/src/test/fuzz/fuzz_addressPTR.c
@@ -6,68 +6,27 @@
 #include "lib/log/log.h"
 #include "lib/log/escape.h"
 #include "lib/malloc/malloc.h"
-#include "lib/net/inaddr.h"
-#include "lib/string/compat_ctype.h"
-#include "lib/string/compat_string.h"
-#include "lib/string/parse_int.h"
-#include "lib/string/printf.h"
-#include "lib/string/util_string.h"
-
-#include "ext/siphash.h"
-
-#ifdef HAVE_SYS_TIME_H
-#include 
-#endif
-#ifdef HAVE_UNISTD_H
-#include 
-#endif
-#ifdef HAVE_ERRNO_H
-#include 
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include 
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include 
-#endif
-#ifdef HAVE_NETDB_H
-#include 
-#endif
-#ifdef HAVE_SYS_PARAM_H
-#include  /* FreeBSD needs this to know what version it is */
-#endif
-#ifdef HAVE_SYS_UN_H
-#include 
-#endif
-#ifdef HAVE_IFADDRS_H
-#include 
-#endif
-#ifdef HAVE_SYS_IOCTL_H
-#include 
-#endif
-#ifdef HAVE_NET_IF_H
-#include 
-#endif
-#include 
-#include 
-#include 
-#include 
-
+#include "lib/net/address.h"
 #include "test/fuzz/fuzzing.h"
 
-int fuzz_init(void){
- return 0;
+int
+fuzz_init(void)
+{
+  return 0;
 }
 
-int fuzz_cleanup(void){
- return 0;
+int
+fuzz_cleanup(void)
+{
+  return 0;
 }
 
-int fuzz_main(const uint8_t *data, size_t sz){
-
- tor_addr_t addr_result;
- char *fuzzing_data = tor_memdup_nulterm(data, sz);
- tor_addr_parse_PTR_name(_result, fuzzing_data, AF_UNSPEC, 1);
- tor_free(fuzzing_data);
- return 0;
+int
+fuzz_main(const uint8_t *data, size_t sz)
+{
+  tor_addr_t addr_result;
+  char *fuzzing_data = tor_memdup_nulterm(data, sz);
+  tor_addr_parse_PTR_name(_result, fuzzing_data, AF_UNSPEC, 1);
+  tor_free(fuzzing_data);
+  return 0;
 }

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


[tor-commits] [tor/main] test_hs_ob: initialize pointers to NULL

2021-07-12 Thread nickm
commit a11a9bb3a0ebdba5c4a283012cc35d5077ee796c
Author: Nick Mathewson 
Date:   Mon Jul 12 14:59:29 2021 -0400

test_hs_ob: initialize pointers to NULL

This is an attempt to fix CID 1486280, where coverity warns us that,
if the tests failed, we might free() an uninitialized pointer.
---
 src/test/test_hs_ob.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/test/test_hs_ob.c b/src/test/test_hs_ob.c
index 3485655c2e..2f69bf31e0 100644
--- a/src/test/test_hs_ob.c
+++ b/src/test/test_hs_ob.c
@@ -174,6 +174,7 @@ test_get_subcredentials(void *arg)
   hs_subcredential_t *subcreds = NULL;
 
   (void) arg;
+  memset(, 0, sizeof(config));
 
   MOCK(networkstatus_get_live_consensus,
mock_networkstatus_get_live_consensus);



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


[tor-commits] [tor/main] test_hs_control: initialize pointers to NULL

2021-07-12 Thread nickm
commit 1d9de2948b7e40a0044dd1651b0c8cb407a8a2fd
Author: Nick Mathewson 
Date:   Mon Jul 12 14:59:29 2021 -0400

test_hs_control: initialize pointers to NULL

This is an attempt to fix CID 1486276, where coverity warns us that,
if the tests failed, we might free() an uninitialized pointer.
---
 src/test/test_hs_control.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/test/test_hs_control.c b/src/test/test_hs_control.c
index b036c5eada..c32803b380 100644
--- a/src/test/test_hs_control.c
+++ b/src/test/test_hs_control.c
@@ -798,7 +798,7 @@ test_hs_control_add_onion_helper_add_service(void *arg)
   hs_service_ht *global_map;
   hs_port_config_t *portcfg;
   smartlist_t *portcfgs;
-  char *address_out_good, *address_out_bad;
+  char *address_out_good = NULL, *address_out_bad = NULL;
   hs_service_t *service_good = NULL;
   hs_service_t *service_bad = NULL;
 



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


[tor-commits] [tor/main] Update fuzzing_include_am.py

2021-07-12 Thread nickm
commit 66d5e0d2cba50f5801a28897b89590b20cd2d8ec
Author: pedbap 
Date:   Thu Jul 1 13:54:31 2021 +

Update fuzzing_include_am.py
---
 scripts/codegen/fuzzing_include_am.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/codegen/fuzzing_include_am.py 
b/scripts/codegen/fuzzing_include_am.py
index a049dbb51c..4c0b01576e 100755
--- a/scripts/codegen/fuzzing_include_am.py
+++ b/scripts/codegen/fuzzing_include_am.py
@@ -6,7 +6,7 @@ from __future__ import print_function
 from __future__ import unicode_literals
 
 FUZZERS = """
-hexdigest
+   hexdigest
address
addressPTR
consensus



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


[tor-commits] [tor/main] Update fuzz_address.c

2021-07-12 Thread nickm
commit cb178ab65c89580eb43c8cc855122867556f6806
Author: pedbap 
Date:   Thu Jul 1 14:36:39 2021 +

Update fuzz_address.c
---
 src/test/fuzz/fuzz_address.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/test/fuzz/fuzz_address.c b/src/test/fuzz/fuzz_address.c
index bedbe09b48..332267fb13 100644
--- a/src/test/fuzz/fuzz_address.c
+++ b/src/test/fuzz/fuzz_address.c
@@ -53,6 +53,8 @@
 #include 
 #include 
 
+#include "test/fuzz/fuzzing.h"
+
 int fuzz_init(void){
  return 0;
 }



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


[tor-commits] [tor/main] Update fuzz_hexdigest.c

2021-07-12 Thread nickm
commit 66c5bbb4352b04198f81b6af6e1f9074eb211d96
Author: pedbap 
Date:   Thu Jul 1 14:37:05 2021 +

Update fuzz_hexdigest.c
---
 src/test/fuzz/fuzz_hexdigest.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/test/fuzz/fuzz_hexdigest.c b/src/test/fuzz/fuzz_hexdigest.c
index e4fd0a8c76..376c77f35a 100644
--- a/src/test/fuzz/fuzz_hexdigest.c
+++ b/src/test/fuzz/fuzz_hexdigest.c
@@ -48,6 +48,9 @@
 
 #include "lib/crypt_ops/digestset.h"
 
+#include "test/fuzz/fuzzing.h"
+
+
 int fuzz_init(void)
 {
  return 0;



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


[tor-commits] [tor/main] Update fuzz_addressPTR.c

2021-07-12 Thread nickm
commit 5066f5a6083feea074383dc014cf2ca0792633b2
Author: pedbap 
Date:   Thu Jul 1 14:36:06 2021 +

Update fuzz_addressPTR.c
---
 src/test/fuzz/fuzz_addressPTR.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/test/fuzz/fuzz_addressPTR.c b/src/test/fuzz/fuzz_addressPTR.c
index 48894f1be8..e60a7dc74b 100644
--- a/src/test/fuzz/fuzz_addressPTR.c
+++ b/src/test/fuzz/fuzz_addressPTR.c
@@ -53,6 +53,8 @@
 #include 
 #include 
 
+#include "test/fuzz/fuzzing.h"
+
 int fuzz_init(void){
  return 0;
 }



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


[tor-commits] [tor/main] Update fuzzing_include_am.py

2021-07-12 Thread nickm
commit 8c9416ce19f737ecade35f89be9440533aae918e
Author: pedbap 
Date:   Thu Jul 1 13:54:14 2021 +

Update fuzzing_include_am.py
---
 scripts/codegen/fuzzing_include_am.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/scripts/codegen/fuzzing_include_am.py 
b/scripts/codegen/fuzzing_include_am.py
index ddad8e6c3b..a049dbb51c 100755
--- a/scripts/codegen/fuzzing_include_am.py
+++ b/scripts/codegen/fuzzing_include_am.py
@@ -6,6 +6,9 @@ from __future__ import print_function
 from __future__ import unicode_literals
 
 FUZZERS = """
+hexdigest
+   address
+   addressPTR
consensus
descriptor
diff



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


[tor-commits] [tor/main] hexdigest_to_digest() isolated harness

2021-07-12 Thread nickm
commit a0d65d8275a7b7c4b744e9a3479c781c47ab3937
Author: pedbap 
Date:   Tue Jun 29 19:11:45 2021 +

hexdigest_to_digest() isolated harness
---
 src/test/fuzz/fuzz_hexdigest.c | 69 ++
 1 file changed, 69 insertions(+)

diff --git a/src/test/fuzz/fuzz_hexdigest.c b/src/test/fuzz/fuzz_hexdigest.c
new file mode 100644
index 00..e4fd0a8c76
--- /dev/null
+++ b/src/test/fuzz/fuzz_hexdigest.c
@@ -0,0 +1,69 @@
+#include "core/or/or.h"
+
+#include "app/config/config.h"
+#include "core/mainloop/connection.h"
+#include "core/mainloop/mainloop.h"
+#include "core/or/circuitlist.h"
+#include "core/or/circuituse.h"
+#include "core/or/extendinfo.h"
+#include "core/or/policies.h"
+#include "feature/client/bridges.h"
+#include "feature/control/control_events.h"
+#include "feature/dirauth/authmode.h"
+#include "feature/dirauth/process_descs.h"
+#include "feature/dirauth/reachability.h"
+#include "feature/dircache/dirserv.h"
+#include "feature/dirclient/dirclient.h"
+#include "feature/dirclient/dirclient_modes.h"
+#include "feature/dirclient/dlstatus.h"
+#include "feature/dircommon/directory.h"
+#include "feature/nodelist/authcert.h"
+#include "feature/nodelist/describe.h"
+#include "feature/nodelist/dirlist.h"
+#include "feature/nodelist/microdesc.h"
+#include "feature/nodelist/networkstatus.h"
+#include "feature/nodelist/node_select.h"
+#include "feature/nodelist/nodelist.h"
+#include "feature/nodelist/routerinfo.h"
+#include "feature/nodelist/routerlist.h"
+#include "feature/dirparse/routerparse.h"
+#include "feature/nodelist/routerset.h"
+#include "feature/nodelist/torcert.h"
+#include "feature/relay/routermode.h"
+#include "feature/relay/relay_find_addr.h"
+#include "feature/stats/rephist.h"
+#include "lib/crypt_ops/crypto_format.h"
+#include "lib/crypt_ops/crypto_rand.h"
+
+#include "feature/dircommon/dir_connection_st.h"
+#include "feature/dirclient/dir_server_st.h"
+#include "feature/nodelist/document_signature_st.h"
+#include "feature/nodelist/extrainfo_st.h"
+#include "feature/nodelist/networkstatus_st.h"
+#include "feature/nodelist/networkstatus_voter_info_st.h"
+#include "feature/nodelist/node_st.h"
+#include "feature/nodelist/routerinfo_st.h"
+#include "feature/nodelist/routerlist_st.h"
+#include "feature/nodelist/vote_routerstatus_st.h"
+
+#include "lib/crypt_ops/digestset.h"
+
+int fuzz_init(void)
+{
+ return 0;
+}
+
+int fuzz_cleanup(void)
+{
+ return 0;
+}
+
+int fuzz_main(const uint8_t *data, size_t sz)
+{
+   char *fuzzing_data = tor_memdup_nulterm(data, sz);
+   char digest[20];
+
+   hexdigest_to_digest(fuzzing_data, digest);
+   tor_free(fuzzing_data);
+   return 0;
+}



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


[tor-commits] [tor/main] Adding new fuzzing harnesses for Makefile

2021-07-12 Thread nickm
commit 72577918740edb16f693a86f42a6d43bba5f5b75
Author: pedbap 
Date:   Tue Jun 29 19:31:08 2021 +

Adding new fuzzing harnesses for Makefile
---
 src/test/fuzz/include.am | 33 +
 1 file changed, 33 insertions(+)

diff --git a/src/test/fuzz/include.am b/src/test/fuzz/include.am
index de3ea5e74a..cea03c00b7 100644
--- a/src/test/fuzz/include.am
+++ b/src/test/fuzz/include.am
@@ -171,6 +171,36 @@ endif
 # = libfuzzer
 
 if LIBFUZZER_ENABLED
+if UNITTESTS_ENABLED
+src_test_fuzz_lf_fuzz_hexdigest_SOURCES = \
+   src/test/fuzz/fuzzing_common.c \
+   src/test/fuzz/fuzz_hexdigest.c
+src_test_fuzz_lf_fuzz_hexdigest_CPPFLAGS = $(LIBFUZZER_CPPFLAGS)
+src_test_fuzz_lf_fuzz_hexdigest_CFLAGS = $(LIBFUZZER_CFLAGS)
+src_test_fuzz_lf_fuzz_hexdigest_LDFLAGS = $(LIBFUZZER_LDFLAG)
+src_test_fuzz_lf_fuzz_hexdigest_LDADD = $(LIBFUZZER_LIBS)
+endif
+
+if UNITTESTS_ENABLED
+src_test_fuzz_lf_fuzz_address_SOURCES = \
+   src/test/fuzz/fuzzing_common.c \
+   src/test/fuzz/fuzz_address.c
+src_test_fuzz_lf_fuzz_address_CPPFLAGS = $(LIBFUZZER_CPPFLAGS)
+src_test_fuzz_lf_fuzz_address_CFLAGS = $(LIBFUZZER_CFLAGS)
+src_test_fuzz_lf_fuzz_address_LDFLAGS = $(LIBFUZZER_LDFLAG)
+src_test_fuzz_lf_fuzz_address_LDADD = $(LIBFUZZER_LIBS)
+endif
+
+if UNITTESTS_ENABLED
+src_test_fuzz_lf_fuzz_addrPTR_SOURCES = \
+   src/test/fuzz/fuzzing_common.c \
+   src/test/fuzz/fuzz_addrPTR.c
+src_test_fuzz_lf_fuzz_addrPTR_CPPFLAGS = $(LIBFUZZER_CPPFLAGS)
+src_test_fuzz_lf_fuzz_addrPTR_CFLAGS = $(LIBFUZZER_CFLAGS)
+src_test_fuzz_lf_fuzz_addrPTR_LDFLAGS = $(LIBFUZZER_LDFLAG)
+src_test_fuzz_lf_fuzz_addrPTR_LDADD = $(LIBFUZZER_LIBS)
+endif
+
 if UNITTESTS_ENABLED
 src_test_fuzz_lf_fuzz_consensus_SOURCES = \
$(src_test_fuzz_fuzz_consensus_SOURCES)
@@ -280,6 +310,9 @@ src_test_fuzz_lf_fuzz_vrs_LDADD = $(LIBFUZZER_LIBS)
 endif
 
 LIBFUZZER_FUZZERS = \
+   src/test/fuzz/lf-fuzz-hexdigest \
+   src/test/fuzz/lf-fuzz-address \
+   src/test/fuzz/lf-fuzz-addrPTR
src/test/fuzz/lf-fuzz-consensus \
src/test/fuzz/lf-fuzz-descriptor \
src/test/fuzz/lf-fuzz-diff \



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


[tor-commits] [tor/main] tor_addr_parse_PTR_name() isolated harness

2021-07-12 Thread nickm
commit ad3519c165bd0fb18917068a4adc37f24fd84d80
Author: pedbap 
Date:   Tue Jun 29 19:15:24 2021 +

tor_addr_parse_PTR_name() isolated harness
---
 src/test/fuzz/fuzz_addressPTR.c | 71 +
 1 file changed, 71 insertions(+)

diff --git a/src/test/fuzz/fuzz_addressPTR.c b/src/test/fuzz/fuzz_addressPTR.c
new file mode 100644
index 00..48894f1be8
--- /dev/null
+++ b/src/test/fuzz/fuzz_addressPTR.c
@@ -0,0 +1,71 @@
+#include "lib/net/address.h"
+#include "lib/net/socket.h"
+#include "lib/cc/ctassert.h"
+#include "lib/container/smartlist.h"
+#include "lib/ctime/di_ops.h"
+#include "lib/log/log.h"
+#include "lib/log/escape.h"
+#include "lib/malloc/malloc.h"
+#include "lib/net/inaddr.h"
+#include "lib/string/compat_ctype.h"
+#include "lib/string/compat_string.h"
+#include "lib/string/parse_int.h"
+#include "lib/string/printf.h"
+#include "lib/string/util_string.h"
+
+#include "ext/siphash.h"
+
+#ifdef HAVE_SYS_TIME_H
+#include 
+#endif
+#ifdef HAVE_UNISTD_H
+#include 
+#endif
+#ifdef HAVE_ERRNO_H
+#include 
+#endif
+#ifdef HAVE_ARPA_INET_H
+#include 
+#endif
+#ifdef HAVE_SYS_SOCKET_H
+#include 
+#endif
+#ifdef HAVE_NETDB_H
+#include 
+#endif
+#ifdef HAVE_SYS_PARAM_H
+#include  /* FreeBSD needs this to know what version it is */
+#endif
+#ifdef HAVE_SYS_UN_H
+#include 
+#endif
+#ifdef HAVE_IFADDRS_H
+#include 
+#endif
+#ifdef HAVE_SYS_IOCTL_H
+#include 
+#endif
+#ifdef HAVE_NET_IF_H
+#include 
+#endif
+#include 
+#include 
+#include 
+#include 
+
+int fuzz_init(void){
+ return 0;
+}
+
+int fuzz_cleanup(void){
+ return 0;
+}
+
+int fuzz_main(const uint8_t *data, size_t sz){
+
+ tor_addr_t addr_result;
+ char *fuzzing_data = tor_memdup_nulterm(data, sz);
+ tor_addr_parse_PTR_name(_result, fuzzing_data, AF_UNSPEC, 1);
+ tor_free(fuzzing_data);
+ return 0;
+}



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


[tor-commits] [tor/main] Update include.am

2021-07-12 Thread nickm
commit b31932dfcfe21f7d6378512b95092554a1383341
Author: pedbap 
Date:   Thu Jul 1 13:16:10 2021 +

Update include.am
---
 src/test/fuzz/include.am | 96 +---
 1 file changed, 75 insertions(+), 21 deletions(-)

diff --git a/src/test/fuzz/include.am b/src/test/fuzz/include.am
index cea03c00b7..a6f6cbb58f 100644
--- a/src/test/fuzz/include.am
+++ b/src/test/fuzz/include.am
@@ -32,6 +32,26 @@ LIBOSS_FUZZ_CPPFLAGS = $(FUZZING_CPPFLAGS) -DLLVM_FUZZ
 LIBOSS_FUZZ_CFLAGS = $(FUZZING_CFLAGS)
 
 # = AFL fuzzers
+if UNITTESTS_ENABLED
+src_test_fuzz_fuzz_address_SOURCES = \
+   src/test/fuzz/fuzzing_common.c \
+   src/test/fuzz/fuzz_address.c
+src_test_fuzz_fuzz_address_CPPFLAGS = $(FUZZING_CPPFLAGS)
+src_test_fuzz_fuzz_address_CFLAGS = $(FUZZING_CFLAGS)
+src_test_fuzz_fuzz_address_LDFLAGS = $(FUZZING_LDFLAG)
+src_test_fuzz_fuzz_address_LDADD = $(FUZZING_LIBS)
+endif
+
+if UNITTESTS_ENABLED
+src_test_fuzz_fuzz_addressPTR_SOURCES = \
+   src/test/fuzz/fuzzing_common.c \
+   src/test/fuzz/fuzz_addressPTR.c
+src_test_fuzz_fuzz_addressPTR_CPPFLAGS = $(FUZZING_CPPFLAGS)
+src_test_fuzz_fuzz_addressPTR_CFLAGS = $(FUZZING_CFLAGS)
+src_test_fuzz_fuzz_addressPTR_LDFLAGS = $(FUZZING_LDFLAG)
+src_test_fuzz_fuzz_addressPTR_LDADD = $(FUZZING_LIBS)
+endif
+
 if UNITTESTS_ENABLED
 src_test_fuzz_fuzz_consensus_SOURCES = \
src/test/fuzz/fuzzing_common.c \
@@ -82,6 +102,16 @@ src_test_fuzz_fuzz_extrainfo_LDFLAGS = $(FUZZING_LDFLAG)
 src_test_fuzz_fuzz_extrainfo_LDADD = $(FUZZING_LIBS)
 endif
 
+if UNITTESTS_ENABLED
+src_test_fuzz_fuzz_hexdigest_SOURCES = \
+   src/test/fuzz/fuzzing_common.c \
+   src/test/fuzz/fuzz_hexdigest.c
+src_test_fuzz_fuzz_hexdigest_CPPFLAGS = $(FUZZING_CPPFLAGS)
+src_test_fuzz_fuzz_hexdigest_CFLAGS = $(FUZZING_CFLAGS)
+src_test_fuzz_fuzz_hexdigest_LDFLAGS = $(FUZZING_LDFLAG)
+src_test_fuzz_fuzz_hexdigest_LDADD = $(FUZZING_LIBS)
+endif
+
 if UNITTESTS_ENABLED
 src_test_fuzz_fuzz_hsdescv3_SOURCES = \
src/test/fuzz/fuzzing_common.c \
@@ -154,11 +184,14 @@ endif
 
 if UNITTESTS_ENABLED
 FUZZERS = \
+   src/test/fuzz/fuzz-address \
+   src/test/fuzz/fuzz-addressPTR \
src/test/fuzz/fuzz-consensus \
src/test/fuzz/fuzz-descriptor \
src/test/fuzz/fuzz-diff \
src/test/fuzz/fuzz-diff-apply \
src/test/fuzz/fuzz-extrainfo \
+   src/test/fuzz/fuzz-hexdigest \
src/test/fuzz/fuzz-hsdescv3 \
src/test/fuzz/fuzz-http \
src/test/fuzz/fuzz-http-connect \
@@ -171,20 +204,9 @@ endif
 # = libfuzzer
 
 if LIBFUZZER_ENABLED
-if UNITTESTS_ENABLED
-src_test_fuzz_lf_fuzz_hexdigest_SOURCES = \
-   src/test/fuzz/fuzzing_common.c \
-   src/test/fuzz/fuzz_hexdigest.c
-src_test_fuzz_lf_fuzz_hexdigest_CPPFLAGS = $(LIBFUZZER_CPPFLAGS)
-src_test_fuzz_lf_fuzz_hexdigest_CFLAGS = $(LIBFUZZER_CFLAGS)
-src_test_fuzz_lf_fuzz_hexdigest_LDFLAGS = $(LIBFUZZER_LDFLAG)
-src_test_fuzz_lf_fuzz_hexdigest_LDADD = $(LIBFUZZER_LIBS)
-endif
-
 if UNITTESTS_ENABLED
 src_test_fuzz_lf_fuzz_address_SOURCES = \
-   src/test/fuzz/fuzzing_common.c \
-   src/test/fuzz/fuzz_address.c
+   $(src_test_fuzz_fuzz_address_SOURCES)
 src_test_fuzz_lf_fuzz_address_CPPFLAGS = $(LIBFUZZER_CPPFLAGS)
 src_test_fuzz_lf_fuzz_address_CFLAGS = $(LIBFUZZER_CFLAGS)
 src_test_fuzz_lf_fuzz_address_LDFLAGS = $(LIBFUZZER_LDFLAG)
@@ -192,13 +214,12 @@ src_test_fuzz_lf_fuzz_address_LDADD = $(LIBFUZZER_LIBS)
 endif
 
 if UNITTESTS_ENABLED
-src_test_fuzz_lf_fuzz_addrPTR_SOURCES = \
-   src/test/fuzz/fuzzing_common.c \
-   src/test/fuzz/fuzz_addrPTR.c
-src_test_fuzz_lf_fuzz_addrPTR_CPPFLAGS = $(LIBFUZZER_CPPFLAGS)
-src_test_fuzz_lf_fuzz_addrPTR_CFLAGS = $(LIBFUZZER_CFLAGS)
-src_test_fuzz_lf_fuzz_addrPTR_LDFLAGS = $(LIBFUZZER_LDFLAG)
-src_test_fuzz_lf_fuzz_addrPTR_LDADD = $(LIBFUZZER_LIBS)
+src_test_fuzz_lf_fuzz_addressPTR_SOURCES = \
+   $(src_test_fuzz_fuzz_addressPTR_SOURCES)
+src_test_fuzz_lf_fuzz_addressPTR_CPPFLAGS = $(LIBFUZZER_CPPFLAGS)
+src_test_fuzz_lf_fuzz_addressPTR_CFLAGS = $(LIBFUZZER_CFLAGS)
+src_test_fuzz_lf_fuzz_addressPTR_LDFLAGS = $(LIBFUZZER_LDFLAG)
+src_test_fuzz_lf_fuzz_addressPTR_LDADD = $(LIBFUZZER_LIBS)
 endif
 
 if UNITTESTS_ENABLED
@@ -246,6 +267,15 @@ src_test_fuzz_lf_fuzz_extrainfo_LDFLAGS = 
$(LIBFUZZER_LDFLAG)
 src_test_fuzz_lf_fuzz_extrainfo_LDADD = $(LIBFUZZER_LIBS)
 endif
 
+if UNITTESTS_ENABLED
+src_test_fuzz_lf_fuzz_hexdigest_SOURCES = \
+   $(src_test_fuzz_fuzz_hexdigest_SOURCES)
+src_test_fuzz_lf_fuzz_hexdigest_CPPFLAGS = $(LIBFUZZER_CPPFLAGS)
+src_test_fuzz_lf_fuzz_hexdigest_CFLAGS = $(LIBFUZZER_CFLAGS)
+src_test_fuzz_lf_fuzz_hexdigest_LDFLAGS = $(LIBFUZZER_LDFLAG)
+src_test_fuzz_lf_fuzz_hexdigest_LDADD = $(LIBFUZZER_LIBS)
+endif
+
 if UNITTESTS_ENABLED
 src_test_fuzz_lf_fuzz_hsdescv3_SOURCES = \
$(src_test_fuzz_fuzz_hsdescv3_SOURCES)
@@ -310,14 +340,14 @@ src_test_fuzz_lf_fuzz_vrs_LDADD = $(LIBFUZZER_LIBS)
 endif
 
 LIBFUZZER_FUZZERS = \
-   

[tor-commits] [tor/main] tor_addr_parse() fuzzing harness

2021-07-12 Thread nickm
commit 453ea20827d3628a203870cc885e7444e09b9f0d
Author: pedbap 
Date:   Tue Jun 29 19:13:38 2021 +

tor_addr_parse() fuzzing harness
---
 src/test/fuzz/fuzz_address.c | 71 
 1 file changed, 71 insertions(+)

diff --git a/src/test/fuzz/fuzz_address.c b/src/test/fuzz/fuzz_address.c
new file mode 100644
index 00..bedbe09b48
--- /dev/null
+++ b/src/test/fuzz/fuzz_address.c
@@ -0,0 +1,71 @@
+#include "lib/net/address.h"
+#include "lib/net/socket.h"
+#include "lib/cc/ctassert.h"
+#include "lib/container/smartlist.h"
+#include "lib/ctime/di_ops.h"
+#include "lib/log/log.h"
+#include "lib/log/escape.h"
+#include "lib/malloc/malloc.h"
+#include "lib/net/inaddr.h"
+#include "lib/string/compat_ctype.h"
+#include "lib/string/compat_string.h"
+#include "lib/string/parse_int.h"
+#include "lib/string/printf.h"
+#include "lib/string/util_string.h"
+
+#include "ext/siphash.h"
+
+#ifdef HAVE_SYS_TIME_H
+#include 
+#endif
+#ifdef HAVE_UNISTD_H
+#include 
+#endif
+#ifdef HAVE_ERRNO_H
+#include 
+#endif
+#ifdef HAVE_ARPA_INET_H
+#include 
+#endif
+#ifdef HAVE_SYS_SOCKET_H
+#include 
+#endif
+#ifdef HAVE_NETDB_H
+#include 
+#endif
+#ifdef HAVE_SYS_PARAM_H
+#include  /* FreeBSD needs this to know what version it is */
+#endif
+#ifdef HAVE_SYS_UN_H
+#include 
+#endif
+#ifdef HAVE_IFADDRS_H
+#include 
+#endif
+#ifdef HAVE_SYS_IOCTL_H
+#include 
+#endif
+#ifdef HAVE_NET_IF_H
+#include 
+#endif
+#include 
+#include 
+#include 
+#include 
+
+int fuzz_init(void){
+ return 0;
+}
+
+int fuzz_cleanup(void){
+ return 0;
+}
+
+int fuzz_main(const uint8_t *data, size_t sz){
+
+ tor_addr_t addr;
+ char *fuzzing_data = tor_memdup_nulterm(data, sz);
+ tor_addr_parse(, fuzzing_data);
+ tor_free(fuzzing_data);
+ return 0;
+}



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


[tor-commits] [translation/donate-static-contentspot_completed] pulling translations from transifex

2021-07-12 Thread translation
commit 07036f210b5f43044e802a8fd57e68c5f5df49da
Author: Translation commit bot 
Date:   Mon Jul 12 19:54:14 2021 +

pulling translations from transifex
---
 contents.pot | 789 +++
 1 file changed, 789 insertions(+)

diff --git a/contents.pot b/contents.pot
new file mode 100644
index 00..a58df7a8cc
--- /dev/null
+++ b/contents.pot
@@ -0,0 +1,789 @@
+# 
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-12 16:30+CET\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: en \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: en\n"
+
+#: https//donate.torproject.org/privacy-policy/
+#: (content/privacy-policy/contents+en.lrdonate-page.title)
+msgid "Donor Privacy Policy"
+msgstr "Donor Privacy Policy"
+
+#: https//donate.torproject.org/privacy-policy/
+#: (content/privacy-policy/contents+en.lrdonate-page.section)
+#: https//donate.torproject.org/state-disclosures/
+#: (content/state-disclosures/contents+en.lrstate-disclosures.section)
+#: https//donate.torproject.org/donor-faq/
+#: (content/donor-faq/contents+en.lrdonor-faq.section)
+#: https//donate.torproject.org/donate-thank-you/
+#: (content/donate-thank-you/contents+en.lrdonate-page.section)
+#: https//donate.torproject.org/cryptocurrency/
+#: (content/cryptocurrency/contents+en.lrcrypto-page.section)
+msgid "Donate"
+msgstr "Donate"
+
+#: https//donate.torproject.org/privacy-policy/
+#: (content/privacy-policy/contents+en.lrdonate-page.body)
+msgid ""
+"The Tor Project respects donor privacy and welcomes anonymous donations. If "
+"being anonymous is important to you, the best way to preserve your anonymity"
+" is by donating using a method that doesn't disclose your personal "
+"information."
+msgstr ""
+"The Tor Project respects donor privacy and welcomes anonymous donations. If "
+"being anonymous is important to you, the best way to preserve your anonymity"
+" is by donating using a method that doesn't disclose your personal "
+"information."
+
+#: https//donate.torproject.org/privacy-policy/
+#: (content/privacy-policy/contents+en.lrdonate-page.body)
+msgid ""
+"If you provide personal information as part of the donation process, it may "
+"be collected and retained by third-party service providers and/or the Tor "
+"Project, as described below. The Tor Project has very little influence over "
+"how third-party service providers, such as PayPal, may collect and use your "
+"information. We recommend you familiarize yourself with their "
+"[policies](https://www.paypal.com/webapps/mpp/ua/privacy-full \"\" "
+"target=\"_blank\" rel=\"noopener\"), especially if you have privacy "
+"concerns."
+msgstr ""
+"If you provide personal information as part of the donation process, it may "
+"be collected and retained by third-party service providers and/or the Tor "
+"Project, as described below. The Tor Project has very little influence over "
+"how third-party service providers, such as PayPal, may collect and use your "
+"information. We recommend you familiarize yourself with their "
+"[policies](https://www.paypal.com/webapps/mpp/ua/privacy-full \"\" "
+"target=\"_blank\" rel=\"noopener\"), especially if you have privacy "
+"concerns."
+
+#: https//donate.torproject.org/privacy-policy/
+#: (content/privacy-policy/contents+en.lrdonate-page.body)
+msgid ""
+"When you donate to the Tor Project, depending what mechanism you use, we may"
+" learn your name, the amount you donated, your email address, phone number "
+"and/or mailing address, as well as any other information you provide. We may"
+" also learn incidental data such as the date and time of your donation. The "
+"Tor Project will never have access to your financial data, such as your "
+"credit card information. We aim to be careful with your information."
+msgstr ""
+"When you donate to the Tor Project, depending what mechanism you use, we may"
+" learn your name, the amount you donated, your email address, phone number "
+"and/or mailing address, as well as any other information you provide. We may"
+" also learn incidental data such as the date and time of your donation. The "
+"Tor Project will never have access to your financial data, such as your "
+"credit card information. We aim to be careful with your information."
+
+#: https//donate.torproject.org/privacy-policy/
+#: (content/privacy-policy/contents+en.lrdonate-page.body)
+msgid ""
+"If you have provided your email address, we will email you once to thank you"
+" and give you a receipt. If you opt in during the donation process, we may "
+"email you again in future. If you donate more than $5,000 and we know your "
+"name and address, we are required to disclose it to the IRS in [Schedule B "
+"of the Form 990](https://www.irs.gov/pub/irs-pdf/f990ezb.pdf \"\" "
+"target=\"_blank\" 

[tor-commits] [translation-tools/master] add donation page

2021-07-12 Thread emmapeel
commit 244051270c38f505a2077ac7463f3e10754648db
Author: emma peel 
Date:   Mon Jul 12 19:36:25 2021 +

add donation page
---
 config | 1 +
 1 file changed, 1 insertion(+)

diff --git a/config b/config
index aa3c665..9ec39ab 100644
--- a/config
+++ b/config
@@ -12,6 +12,7 @@ TX=/usr/bin/tx
 PROJECTS="abouttor-homepage abouttor-homepage_completed
 bridgedb bridgedb_completed
 communitytpo-contentspot communitytpo-contentspot_completed
+donate-static-contentspot donate-static-contentspot_completed
 exoneratorproperties exoneratorproperties_completed
 fenix-torbrowserstringsxml fenix-torbrowserstringsxml_completed
 gettor-website-contentspot gettor-website-contentspot_completed

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


[tor-commits] [tpo/master] Add new Tor Browser version 11.0a1

2021-07-12 Thread sysrqb
commit 4d5845c3535bc08db86229d29bb9c1f4fb764947
Author: Matthew Finkel 
Date:   Mon Jul 12 19:24:56 2021 +

Add new Tor Browser version 11.0a1
---
 databags/versions.ini | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/databags/versions.ini b/databags/versions.ini
index d1cf759a..41e1af88 100644
--- a/databags/versions.ini
+++ b/databags/versions.ini
@@ -15,7 +15,7 @@ version = 10.5
 version = 10.5a17
 
 [torbrowser-android-alpha]
-version = 10.5a17
+version = 11.0a1
 
 [torbrowser-win-alpha]
 version = 10.5a17

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


[tor-commits] [donate-static/translations] content updates

2021-07-12 Thread emmapeel
commit cfc99c7fb135323e046566bec924c61048ee3727
Author: emma peel 
Date:   Mon Jul 12 21:19:29 2021 +0200

content updates
---
 content/champions-of-privacy/contents.lr |  7 +--
 content/monthly-giving/contents.lr   |  6 --
 content/privacy-policy/contents.lr   | 22 +-
 models/donate-form.ini   | 22 +-
 4 files changed, 47 insertions(+), 10 deletions(-)

diff --git a/content/champions-of-privacy/contents.lr 
b/content/champions-of-privacy/contents.lr
index 959a1aff..adf1b5d8 100644
--- a/content/champions-of-privacy/contents.lr
+++ b/content/champions-of-privacy/contents.lr
@@ -16,9 +16,12 @@ Champions of Privacy make a significant pledge of $1,000 or 
more—creating a st
 
 As a Champion of Privacy, you'll receive exclusive gifts and invitations to 
online events that will give you insider access to what's happening at Tor.
 
-We believe everyone in the world should be able to enjoy the luxury our tools 
provide: private access to the open web. The Tor Project counts on the support 
of our Champions of Privacy to keep our software strong and available to 
everyone who needs it. With your help, we can make the Tor network accessible 
to all.
+We believe everyone in the world should be able to enjoy the luxury our tools 
provide: private access to the open web.
+The Tor Project counts on the support of our Champions of Privacy to keep our 
software strong and available to everyone who needs it.
+With your help, we can make the Tor network accessible to all.
 
-We're standing up for the universal human right to privacy. Join us by 
becoming a Champion of Privacy today.
+We're standing up for the universal human right to privacy.
+Join us by becoming a Champion of Privacy today.
 ---
 footer:
 
diff --git a/content/monthly-giving/contents.lr 
b/content/monthly-giving/contents.lr
index 3610e392..e5cb307f 100644
--- a/content/monthly-giving/contents.lr
+++ b/content/monthly-giving/contents.lr
@@ -20,9 +20,11 @@ Join the Tor Project - Defenders of Privacy program - a 
monthly giving circle de
 
 Defenders of Privacy pledge a modest amount each month - creating a steady, 
reliable source of funds to help us be agile in an ever-changing privacy 
landscape and we send you exclusive gifts to show our appreciation!
 
-The Tor Project counts on the support of our Defenders of Privacy to continue 
our mission to provide tools that protect people's privacy and identity online. 
With your help, we will make the Tor network accessible to everyone!
+The Tor Project counts on the support of our Defenders of Privacy to continue 
our mission to provide tools that protect people's privacy and identity online.
+With your help, we will make the Tor network accessible to everyone!
 
-Together, we will stand up for the universal right to privacy. Please make 
your monthly donation now and stand with the Tor Project at this critical time.
+Together, we will stand up for the universal right to privacy.
+Please make your monthly donation now and stand with the Tor Project at this 
critical time.
 ---
 monthly_five: 1
 ---
diff --git a/content/privacy-policy/contents.lr 
b/content/privacy-policy/contents.lr
index b55ef355..66f0f72b 100644
--- a/content/privacy-policy/contents.lr
+++ b/content/privacy-policy/contents.lr
@@ -12,14 +12,26 @@ color: primary
 ---
 body:
 
-The Tor Project respects donor privacy and welcomes anonymous donations. If 
being anonymous is important to you, the best way to preserve your anonymity is 
by donating using a method that doesn't disclose your personal information.
+The Tor Project respects donor privacy and welcomes anonymous donations.
+If being anonymous is important to you, the best way to preserve your 
anonymity is by donating using a method that doesn't disclose your personal 
information.
 
-If you provide personal information as part of the donation process, it may be 
collected and retained by third-party service providers and/or the Tor Project, 
as described below. The Tor Project has very little influence over how 
third-party service providers, such as PayPal, may collect and use your 
information. We recommend you familiarize yourself with their 
[policies](https://www.paypal.com/webapps/mpp/ua/privacy-full "" 
target="_blank" rel="noopener"), especially if you have privacy concerns.
+If you provide personal information as part of the donation process, it may be 
collected and retained by third-party service providers and/or the Tor Project, 
as described below.
+The Tor Project has very little influence over how third-party service 
providers, such as PayPal, may collect and use your information.
+We recommend you familiarize yourself with their 
[policies](https://www.paypal.com/webapps/mpp/ua/privacy-full "" 
target="_blank" rel="noopener"), especially if you have privacy concerns.
 
-When you donate to the Tor Project, depending what mechanism you use, we may 
learn your name, the amount you donated, 

[tor-commits] [donate-static/translations] translation file updates

2021-07-12 Thread emmapeel
commit 2967e06d1876d8a836a24e9911f767cace2a7fbf
Author: emma peel 
Date:   Mon Jul 12 21:19:50 2021 +0200

translation file updates
---
 i18n/contents.pot | 260 --
 1 file changed, 235 insertions(+), 25 deletions(-)

diff --git a/i18n/contents.pot b/i18n/contents.pot
index 9c5ba5cd..3b884df8 100644
--- a/i18n/contents.pot
+++ b/i18n/contents.pot
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-12 16:30+CET\n"
+"POT-Creation-Date: 2021-07-12 21:19+CET\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME \n"
 "Language-Team: en \n"
@@ -11,6 +11,98 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: https://donate.torproject.org/
+#: (content/contents+en.lr:donate-form.sticker_perk_single_label)
+#: https://donate.torproject.org/monthly-giving/
+#: 
(content/monthly-giving/contents+en.lr:donate-form.sticker_perk_single_label)
+#: https://donate.torproject.org/champions-of-privacy/
+#: 
(content/champions-of-privacy/contents+en.lr:champions-of-privacy.sticker_perk_single_label)
+msgid "Sticker Pack"
+msgstr ""
+
+#: https://donate.torproject.org/
+#: (content/contents+en.lr:donate-form.sticker_perk_single_description)
+#: https://donate.torproject.org/monthly-giving/
+#: 
(content/monthly-giving/contents+en.lr:donate-form.sticker_perk_single_description)
+#: https://donate.torproject.org/champions-of-privacy/
+#: 
(content/champions-of-privacy/contents+en.lr:champions-of-privacy.sticker_perk_single_description)
+msgid ""
+"A collection of our favorite logo stickers for decorating your stuff and "
+"covering your cams."
+msgstr ""
+
+#: https://donate.torproject.org/
+#: (content/contents+en.lr:donate-form.sticker_perk_monthly_description)
+msgid ""
+"A collection of our favorite logo stickers for decorating your stuff "
+"(Monthly)."
+msgstr ""
+
+#: https://donate.torproject.org/
+#: (content/contents+en.lr:donate-form.tshirt_perk_single_label)
+#: (content/contents+en.lr:donate-form.tshirt_perk_monthly_label)
+#: https://donate.torproject.org/monthly-giving/
+#: (content/monthly-giving/contents+en.lr:donate-form.tshirt_perk_single_label)
+#: 
(content/monthly-giving/contents+en.lr:donate-form.tshirt_perk_monthly_label)
+#: https://donate.torproject.org/champions-of-privacy/
+#: 
(content/champions-of-privacy/contents+en.lr:champions-of-privacy.tshirt_perk_single_label)
+msgid "T-Shirt"
+msgstr ""
+
+#: https://donate.torproject.org/
+#: (content/contents+en.lr:donate-form.tshirt_perk_single_description)
+#: (content/contents+en.lr:donate-form.tshirt_perk_monthly_description)
+msgid "Get our limited-edition Use Tor shirt."
+msgstr ""
+
+#: https://donate.torproject.org/
+#: (content/contents+en.lr:donate-form.tshirt_pack_perk_single_label)
+#: (content/contents+en.lr:donate-form.tshirt_pack_perk_monthly_label)
+#: https://donate.torproject.org/monthly-giving/
+#: 
(content/monthly-giving/contents+en.lr:donate-form.tshirt_pack_perk_single_label)
+#: 
(content/monthly-giving/contents+en.lr:donate-form.tshirt_pack_perk_monthly_label)
+#: https://donate.torproject.org/champions-of-privacy/
+#: 
(content/champions-of-privacy/contents+en.lr:champions-of-privacy.tshirt_pack_perk_single_label)
+msgid "T-Shirt Pack"
+msgstr ""
+
+#: https://donate.torproject.org/
+#: (content/contents+en.lr:donate-form.tshirt_pack_perk_single_description)
+#: (content/contents+en.lr:donate-form.tshirt_pack_perk_monthly_description)
+msgid ""
+"Get this year's Use Tor t-shirt and the Take Back the Internet With Tor t-"
+"shirt."
+msgstr ""
+
+#: https://donate.torproject.org/
+#: (content/contents+en.lr:donate-form.sweatshirt_perk_single_label)
+#: (content/contents+en.lr:donate-form.sweatshirt_perk_monthly_label)
+msgid "Hoodie"
+msgstr ""
+
+#: https://donate.torproject.org/
+#: (content/contents+en.lr:donate-form.sweatshirt_perk_single_description)
+#: (content/contents+en.lr:donate-form.sweatshirt_perk_monthly_description)
+#: https://donate.torproject.org/monthly-giving/
+#: 
(content/monthly-giving/contents+en.lr:donate-form.sweatshirt_perk_single_description)
+#: 
(content/monthly-giving/contents+en.lr:donate-form.sweatshirt_perk_monthly_description)
+msgid "Your generous support of Tor gets you this high-quality zip hoodie."
+msgstr ""
+
+#: https://donate.torproject.org/
+#: (content/contents+en.lr:donate-form.tshirt_perk_options_label)
+#: https://donate.torproject.org/monthly-giving/
+#: 
(content/monthly-giving/contents+en.lr:donate-form.tshirt_pack_second_shirt_options_label)
+#: https://donate.torproject.org/champions-of-privacy/
+#: 
(content/champions-of-privacy/contents+en.lr:champions-of-privacy.tshirt_pack_second_shirt_options_label)
+msgid "Take back the Internet with Tor"
+msgstr ""
+
+#: https://donate.torproject.org/
+#: (content/contents+en.lr:donate-form.tshirt_pack_second_shirt_options_label)
+msgid 

[tor-commits] [donate-static/staging] better strings for l10n

2021-07-12 Thread emmapeel
commit 7bf51d68797f208c720a67b4d87442e01396db44
Author: emma peel 
Date:   Mon Jul 12 21:16:09 2021 +0200

better strings for l10n
---
 content/champions-of-privacy/contents.lr |  7 +--
 content/monthly-giving/contents.lr   |  6 --
 content/privacy-policy/contents.lr   | 22 +-
 3 files changed, 26 insertions(+), 9 deletions(-)

diff --git a/content/champions-of-privacy/contents.lr 
b/content/champions-of-privacy/contents.lr
index 959a1aff..adf1b5d8 100644
--- a/content/champions-of-privacy/contents.lr
+++ b/content/champions-of-privacy/contents.lr
@@ -16,9 +16,12 @@ Champions of Privacy make a significant pledge of $1,000 or 
more—creating a st
 
 As a Champion of Privacy, you'll receive exclusive gifts and invitations to 
online events that will give you insider access to what's happening at Tor.
 
-We believe everyone in the world should be able to enjoy the luxury our tools 
provide: private access to the open web. The Tor Project counts on the support 
of our Champions of Privacy to keep our software strong and available to 
everyone who needs it. With your help, we can make the Tor network accessible 
to all.
+We believe everyone in the world should be able to enjoy the luxury our tools 
provide: private access to the open web.
+The Tor Project counts on the support of our Champions of Privacy to keep our 
software strong and available to everyone who needs it.
+With your help, we can make the Tor network accessible to all.
 
-We're standing up for the universal human right to privacy. Join us by 
becoming a Champion of Privacy today.
+We're standing up for the universal human right to privacy.
+Join us by becoming a Champion of Privacy today.
 ---
 footer:
 
diff --git a/content/monthly-giving/contents.lr 
b/content/monthly-giving/contents.lr
index 3610e392..e5cb307f 100644
--- a/content/monthly-giving/contents.lr
+++ b/content/monthly-giving/contents.lr
@@ -20,9 +20,11 @@ Join the Tor Project - Defenders of Privacy program - a 
monthly giving circle de
 
 Defenders of Privacy pledge a modest amount each month - creating a steady, 
reliable source of funds to help us be agile in an ever-changing privacy 
landscape and we send you exclusive gifts to show our appreciation!
 
-The Tor Project counts on the support of our Defenders of Privacy to continue 
our mission to provide tools that protect people's privacy and identity online. 
With your help, we will make the Tor network accessible to everyone!
+The Tor Project counts on the support of our Defenders of Privacy to continue 
our mission to provide tools that protect people's privacy and identity online.
+With your help, we will make the Tor network accessible to everyone!
 
-Together, we will stand up for the universal right to privacy. Please make 
your monthly donation now and stand with the Tor Project at this critical time.
+Together, we will stand up for the universal right to privacy.
+Please make your monthly donation now and stand with the Tor Project at this 
critical time.
 ---
 monthly_five: 1
 ---
diff --git a/content/privacy-policy/contents.lr 
b/content/privacy-policy/contents.lr
index b55ef355..66f0f72b 100644
--- a/content/privacy-policy/contents.lr
+++ b/content/privacy-policy/contents.lr
@@ -12,14 +12,26 @@ color: primary
 ---
 body:
 
-The Tor Project respects donor privacy and welcomes anonymous donations. If 
being anonymous is important to you, the best way to preserve your anonymity is 
by donating using a method that doesn't disclose your personal information.
+The Tor Project respects donor privacy and welcomes anonymous donations.
+If being anonymous is important to you, the best way to preserve your 
anonymity is by donating using a method that doesn't disclose your personal 
information.
 
-If you provide personal information as part of the donation process, it may be 
collected and retained by third-party service providers and/or the Tor Project, 
as described below. The Tor Project has very little influence over how 
third-party service providers, such as PayPal, may collect and use your 
information. We recommend you familiarize yourself with their 
[policies](https://www.paypal.com/webapps/mpp/ua/privacy-full "" 
target="_blank" rel="noopener"), especially if you have privacy concerns.
+If you provide personal information as part of the donation process, it may be 
collected and retained by third-party service providers and/or the Tor Project, 
as described below.
+The Tor Project has very little influence over how third-party service 
providers, such as PayPal, may collect and use your information.
+We recommend you familiarize yourself with their 
[policies](https://www.paypal.com/webapps/mpp/ua/privacy-full "" 
target="_blank" rel="noopener"), especially if you have privacy concerns.
 
-When you donate to the Tor Project, depending what mechanism you use, we may 
learn your name, the amount you donated, your email address, phone number 
and/or mailing address, as well 

[tor-commits] [donate-static/staging] make fields translatable. part of https://gitlab.torproject.org/tpo/web/donate-static/-/issues/31

2021-07-12 Thread emmapeel
commit ab487e050834148fae8446abc807fde63356d6bd
Author: emma peel 
Date:   Mon Jul 12 21:04:36 2021 +0200

make fields translatable. part of 
https://gitlab.torproject.org/tpo/web/donate-static/-/issues/31
---
 models/donate-form.ini | 22 +-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/models/donate-form.ini b/models/donate-form.ini
index 6f4fb642..c6797192 100644
--- a/models/donate-form.ini
+++ b/models/donate-form.ini
@@ -35,6 +35,7 @@ translate = False
 [fields.body]
 label = Body
 type = markdown
+translate = True
 
 [fields.header_image]
 label = Header Image (centered)
@@ -47,6 +48,7 @@ type = string
 [fields.header_tag_line]
 label = Header Tag Line
 type = string
+translate = True
 
 [fields.header_tag_link]
 label = Header Tag Link
@@ -112,6 +114,7 @@ type = string
 [fields.sticker_perk_single_label]
 label = Sticker Perk Label (Single)
 type = string
+translate = True
 
 [fields.sticker_perk_single_image]
 label = Sticker Perk Image (Single)
@@ -120,10 +123,12 @@ type = string
 [fields.sticker_perk_single_description]
 label = Sticker Perk Description (Single)
 type = string
+translate = True
 
 [fields.sticker_perk_montly_label]
 label = Sticker Perk Label (Monthly)
 type = string
+translate = True
 
 [fields.sticker_perk_monthly_image]
 label = Sticker Perk Image (Monthly)
@@ -132,10 +137,12 @@ type = string
 [fields.sticker_perk_monthly_description]
 label = Sticker Perk Description (Monthly)
 type = string
+translate = True
 
 [fields.tshirt_perk_single_label]
 label = T-Shirt Perk Label (Single)
 type = string
+translate = True
 
 [fields.tshirt_perk_single_image]
 label = T-Shirt Perk Image (Single)
@@ -144,10 +151,12 @@ type = string
 [fields.tshirt_perk_single_description]
 label = T-Shirt Perk Description (Single)
 type = string
+translate = True
 
 [fields.tshirt_perk_monthly_label]
 label = T-Shirt Perk Label (Monthly)
 type = string
+translate = True
 
 [fields.tshirt_perk_monthly_image]
 label = T-Shirt Perk Image (Monthly)
@@ -156,10 +165,12 @@ type = string
 [fields.tshirt_perk_monthly_description]
 label = T-Shirt Perk Description (Monthly)
 type = string
+translate = True
 
 [fields.tshirt_pack_perk_single_label]
 label = T-Shirt Pack Perk Label (Single)
 type = string
+translate = True
 
 [fields.tshirt_pack_perk_single_image]
 label = T-Shirt Pack Perk Image (Single)
@@ -168,10 +179,12 @@ type = string
 [fields.tshirt_pack_perk_single_description]
 label = T-Shirt Pack Perk Description (Single)
 type = string
+translate = True
 
 [fields.tshirt_pack_perk_monthly_label]
 label = T-Shirt Pack Perk Label (Monthly)
 type = string
+translate = True
 
 [fields.tshirt_pack_perk_monthly_image]
 label = T-Shirt Pack Perk Image (Monthly)
@@ -180,10 +193,12 @@ type = string
 [fields.tshirt_pack_perk_monthly_description]
 label = T-Shirt Pack Perk Description (Monthly)
 type = string
+translate = True
 
 [fields.sweatshirt_perk_single_label]
 label = Sweatshirt Perk Label (Single)
 type = string
+translate = True
 
 [fields.sweatshirt_perk_single_image]
 label = Sweatshirt Pack Perk Image (Single)
@@ -192,10 +207,12 @@ type = string
 [fields.sweatshirt_perk_single_description]
 label = Sweatshirt Perk Description (Single)
 type = string
+translate = True
 
 [fields.sweatshirt_perk_monthly_label]
 label = Sweatshirt Perk Label (Monthly)
 type = string
+translate = True
 
 [fields.sweatshirt_perk_monthly_image]
 label = Sweatshirt Pack Perk Image (Monthly)
@@ -204,14 +221,17 @@ type = string
 [fields.sweatshirt_perk_monthly_description]
 label = Sweatshirt Perk Description (Monthly)
 type = string
+translate = True
 
 [fields.tshirt_perk_options_label]
 label = T-Shirt Perk Options Label
 type = string
+translate = True
 
 [fields.tshirt_pack_second_shirt_options_label]
 label = T-Shirt Pack Second Shirt Options Label
 type = string
+translate = True
 
 [fields.number_of_donations_counter_label]
 label = Number of Donations Counter Label
@@ -223,4 +243,4 @@ type = html
 
 [fields.total_matched_counter_label]
 label = Total Matched Counter Label
-type = html
\ No newline at end of file
+type = html

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


[tor-commits] [torspec/main] Add proposal 332: Ntor protocol with extra data, version 3

2021-07-12 Thread nickm
commit aac1ee24e8b5f7c764cd8d7d7851733c94d94905
Author: Nick Mathewson 
Date:   Mon Jul 12 11:47:48 2021 -0400

Add proposal 332: Ntor protocol with extra data, version 3
---
 proposals/000-index.txt  |   2 +
 proposals/332-ntor-v3-with-extra-data.md | 396 +++
 proposals/BY_INDEX.md|   1 +
 proposals/README.md  |   1 +
 4 files changed, 400 insertions(+)

diff --git a/proposals/000-index.txt b/proposals/000-index.txt
index 49261e3..adfe0ba 100644
--- a/proposals/000-index.txt
+++ b/proposals/000-index.txt
@@ -252,6 +252,7 @@ Proposals by number:
 329  Overcoming Tor's Bottlenecks with Traffic Splitting [DRAFT]
 330  Modernizing authority contact entries [OPEN]
 331  Res tokens: Anonymous Credentials for Onion Service DoS Resilience [DRAFT]
+332  Ntor protocol with extra data, version 3 [OPEN]
 
 
 Proposals by status:
@@ -294,6 +295,7 @@ Proposals by status:
325  Packed relay cells: saving space on small commands
326  The "tor-relay" Well-Known Resource Identifier
330  Modernizing authority contact entries
+   332  Ntor protocol with extra data, version 3
  ACCEPTED:
265  Load Balancing with Overhead Parameters [for 0.2.9.x]
275  Stop including meaningful "published" time in microdescriptor 
consensus [for 0.3.1.x-alpha]
diff --git a/proposals/332-ntor-v3-with-extra-data.md 
b/proposals/332-ntor-v3-with-extra-data.md
new file mode 100644
index 000..06c55f9
--- /dev/null
+++ b/proposals/332-ntor-v3-with-extra-data.md
@@ -0,0 +1,396 @@
+```
+Filename: 332-ntor-v3-with-extra-data.md
+Title: Ntor protocol with extra data, version 3.
+Author: Nick Mathewson
+Created: 12 July 2021
+Status: Open
+```
+
+# Overview
+
+The ntor handshake is our current protocol for circuit
+establishment.
+
+So far we have two variants of the ntor handshake in use: the "ntor
+v1" that we use for everyday circuit extension (see `tor-spec.txt`)
+and the "hs-ntor" that we use for v3 onion service handshake (see
+`rend-spec-v3.txt`).  This document defines a third version of ntor,
+adapting the improvements from hs-ntor for use in regular circuit
+establishment.
+
+These improvements include:
+
+ * Support for sending additional encrypted and authenticated
+   protocol-setup handshake data as part of the ntor handshake.  (The
+   information sent from the client to the relay does not receive
+   forward secrecy.)
+
+ * Support for using an external shared secret that both parties must
+   know in order to complete the handshake.  (In the HS handshake, this
+   is the subcredential.  We don't use it for circuit extension, but in
+   theory we could.)
+
+ * Providing a single specification that can, in the future, be used
+   both for circuit extension _and_ HS introduction.
+
+# The improved protocol: an abstract view
+
+Given a client "C" that wants to construct a circuit to a
+relay "S":
+
+The client knows:
+  * B: a public "onion key" for S
+  * ID: an identity for S, represented as a fixed-length
+byte string.
+  * CM: a message that it wants to send to S as part of the
+handshake.
+  * An optional "verification" string.
+
+The relay knows:
+  * A set of [(b,B)...] "onion key" keypairs.  One of them is
+"current", the others are outdated, but still valid.
+  * ID: Its own identity.
+  * A function for computing a server message SM, based on a given
+client message.
+  * An optional "verification" string. This must match the "verification"
+string from the client.
+
+Both parties have a strong source of randomness.
+
+Given this information, the client computes a "client handshake"
+and sends it to the relay.
+
+The relay then uses its information plus the client handshake to see
+if the incoming message is valid; if it is, then it computes a
+"server handshake" to send in reply.
+
+The client processes the server handshake, and either succeeds or fails.
+
+At this point, the client and the relay both have access to:
+  * CM (the message the client sent)
+  * SM (the message the relay sent)
+  * KS (a shared byte stream of arbitrary length, used to compute
+keys to be used elsewhere in the protocol).
+
+Additionally, the client knows that CM was sent _only_ to the relay
+whose public onion key is B, and that KS is shared _only_ with that
+relay.
+
+The relay does not know which client participated in the handshake,
+but it does know that CM came from the same client that generated
+the key X, and that SM and KS were shared _only_ with that client.
+
+Both parties know that CM, SM, and KS were shared correctly, or not
+at all.
+
+Both parties know that they used the same verification string; if
+they did not, they do not learn what the verification string was.
+(This feature is required for HS handshakes.)
+
+# The handshake in detail
+
+## Notation
+
+We use the following notation:
+
+  * `|` -- concatenation
+  * `"..."` -- a byte string, with no terminating NUL.
+  * `ENCAP(s)` -- an 

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

2021-07-12 Thread translation
commit 99b38344229c4ec4ab77bb132239261bee6b779a
Author: Translation commit bot 
Date:   Mon Jul 12 13:47:54 2021 +

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

diff --git a/contents+tr.po b/contents+tr.po
index f33c002fa7..ae0dfb9fca 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -793,10 +793,9 @@ msgid ""
 "better understand Snowflake’s user experience](https://blog.torproject.org;
 "/snowflake-in-tor-browser-stable)."
 msgstr ""
-"Bu yılın ilk üç ayında, [kullanıcı deneyimini geliştirme ekibi, Tor 
Browser "
-"Alpha sürümü üzerinde Snowflake kullanıcı deneyimini daha iyi anlamak 
için "
-"bir anket yaptı](https://blog.torproject.org/snowflake-in-tor-browser-;
-"stable)."
+"Bu yılın ilk üç ayında, [kullanıcı deneyimi ekibi, Tor Browser Alpha 
sürümü "
+"üzerinde Snowflake kullanıcı deneyimini daha iyi anlamak için bir anket "
+"yaptı](https://blog.torproject.org/snowflake-in-tor-browser-stable)."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -846,12 +845,17 @@ msgid ""
 "acted as the options panel for advanced Tor network configurations over the "
 "years."
 msgstr ""
+"Gelişmiş Tor ağı yapılandırması için yıllardır [Tor "
+"Launcher](https://support.torproject.org/glossary/tor-launcher/) "
+"kullanılıyordu."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
 msgid ""
 "It also serves as a control point for users who are in censored networks."
 msgstr ""
+"Ayrıca engellenmiş ağlardaki kullanıcılar için de bir denetim noktası 
görevi"
+" görüyordu."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -859,6 +863,8 @@ msgid ""
 "The UX and the Anti-Censorship teams joined efforts to improve the "
 "connecting flow for Tor Browser users."
 msgstr ""
+"Kullanıcı deneyimi ve engellemeyi aşma ekipleri, Tor Browser 
kullanıcıları "
+"için bağlantı akışını iyileştirmek için iş birliği yaptı."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -867,16 +873,20 @@ msgid ""
 "seamlessly access the open internet by simplifying the connection flow, "
 "detecting censorship and providing bridges."
 msgstr ""
+"Bu sürüm, bağlantı akışını basitleştirmek için, engellemelerin 
algılanması "
+"ve köprülerin otomatik olarak alınması yoluyla engellenen 
kullanıcıların "
+"açık İnternet bağlantısını sorunsuz bir şekilde kurmasını 
sağlayacak yeni "
+"serinin ilk üyesidir."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
 msgid " Known Issues"
-msgstr ""
+msgstr " Bilinen sorunlar"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
 msgid "Tor Browser 10.5 comes with a number of known issues:"
-msgstr ""
+msgstr "Bazı bilinen Tor Browser 10.5 sorunları şunlardır:"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -885,6 +895,9 @@ msgid ""
 "browser#40497](https://gitlab.torproject.org/tpo/applications/tor-;
 "browser/-/issues/40497)"
 msgstr ""
+"* [tpo/applications/tor-"
+"browser#40497](https://gitlab.torproject.org/tpo/applications/tor-;
+"browser/-/issues/40497)"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -892,6 +905,8 @@ msgid ""
 "* "
 
"[tpo/applications/fenix#40176](https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40176)"
 msgstr ""
+"* "
+"[tpo/applications/fenix#40176](https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40176)"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -899,6 +914,8 @@ msgid ""
 "* "
 
"[tpo/applications/fenix#40110](https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40110)"
 msgstr ""
+"* "
+"[tpo/applications/fenix#40110](https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40110)"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -906,6 +923,8 @@ msgid ""
 "* "
 
"[tpo/applications/fenix#40172](https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40172)"
 msgstr ""
+"* "
+"[tpo/applications/fenix#40172](https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40172)"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -913,6 +932,8 @@ msgid 

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

2021-07-12 Thread translation
commit 4cee11326adee04167a2692d921de5e07f0ebcbc
Author: Translation commit bot 
Date:   Mon Jul 12 13:47:50 2021 +

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

diff --git a/contents+tr.po b/contents+tr.po
index f33c002fa7..ae0dfb9fca 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -793,10 +793,9 @@ msgid ""
 "better understand Snowflake’s user experience](https://blog.torproject.org;
 "/snowflake-in-tor-browser-stable)."
 msgstr ""
-"Bu yılın ilk üç ayında, [kullanıcı deneyimini geliştirme ekibi, Tor 
Browser "
-"Alpha sürümü üzerinde Snowflake kullanıcı deneyimini daha iyi anlamak 
için "
-"bir anket yaptı](https://blog.torproject.org/snowflake-in-tor-browser-;
-"stable)."
+"Bu yılın ilk üç ayında, [kullanıcı deneyimi ekibi, Tor Browser Alpha 
sürümü "
+"üzerinde Snowflake kullanıcı deneyimini daha iyi anlamak için bir anket "
+"yaptı](https://blog.torproject.org/snowflake-in-tor-browser-stable)."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -846,12 +845,17 @@ msgid ""
 "acted as the options panel for advanced Tor network configurations over the "
 "years."
 msgstr ""
+"Gelişmiş Tor ağı yapılandırması için yıllardır [Tor "
+"Launcher](https://support.torproject.org/glossary/tor-launcher/) "
+"kullanılıyordu."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
 msgid ""
 "It also serves as a control point for users who are in censored networks."
 msgstr ""
+"Ayrıca engellenmiş ağlardaki kullanıcılar için de bir denetim noktası 
görevi"
+" görüyordu."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -859,6 +863,8 @@ msgid ""
 "The UX and the Anti-Censorship teams joined efforts to improve the "
 "connecting flow for Tor Browser users."
 msgstr ""
+"Kullanıcı deneyimi ve engellemeyi aşma ekipleri, Tor Browser 
kullanıcıları "
+"için bağlantı akışını iyileştirmek için iş birliği yaptı."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -867,16 +873,20 @@ msgid ""
 "seamlessly access the open internet by simplifying the connection flow, "
 "detecting censorship and providing bridges."
 msgstr ""
+"Bu sürüm, bağlantı akışını basitleştirmek için, engellemelerin 
algılanması "
+"ve köprülerin otomatik olarak alınması yoluyla engellenen 
kullanıcıların "
+"açık İnternet bağlantısını sorunsuz bir şekilde kurmasını 
sağlayacak yeni "
+"serinin ilk üyesidir."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
 msgid " Known Issues"
-msgstr ""
+msgstr " Bilinen sorunlar"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
 msgid "Tor Browser 10.5 comes with a number of known issues:"
-msgstr ""
+msgstr "Bazı bilinen Tor Browser 10.5 sorunları şunlardır:"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -885,6 +895,9 @@ msgid ""
 "browser#40497](https://gitlab.torproject.org/tpo/applications/tor-;
 "browser/-/issues/40497)"
 msgstr ""
+"* [tpo/applications/tor-"
+"browser#40497](https://gitlab.torproject.org/tpo/applications/tor-;
+"browser/-/issues/40497)"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -892,6 +905,8 @@ msgid ""
 "* "
 
"[tpo/applications/fenix#40176](https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40176)"
 msgstr ""
+"* "
+"[tpo/applications/fenix#40176](https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40176)"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -899,6 +914,8 @@ msgid ""
 "* "
 
"[tpo/applications/fenix#40110](https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40110)"
 msgstr ""
+"* "
+"[tpo/applications/fenix#40110](https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40110)"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -906,6 +923,8 @@ msgid ""
 "* "
 
"[tpo/applications/fenix#40172](https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40172)"
 msgstr ""
+"* "
+"[tpo/applications/fenix#40172](https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40172)"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -913,6 +932,8 @@ msgid ""
 "* "
 

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

2021-07-12 Thread translation
commit e19e018ae5df6b34529ed53f69b14e6656cc3c0a
Author: Translation commit bot 
Date:   Mon Jul 12 13:45:11 2021 +


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

diff --git a/contents+tr.po b/contents+tr.po
index 0653099b24..59575d5b2d 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -503,7 +503,7 @@ msgid ""
 "/browser-usage.md)"
 msgstr ""
 "* [Tor Browser "
-"Kullanımı](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
+"kullanımı](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
 "/browser-usage.md)"
 
 #: https//community.torproject.org/user-research/open/
@@ -513,8 +513,8 @@ msgid ""
 
"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/4;
 "._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
 msgstr ""
-"* [Kullanıcı Araştırması: İlk "
-"Katılım](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/4;
+"* [Kullanıcı araştırması: İlk "
+"katılım](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/
@@ -525,7 +525,7 @@ msgid ""
 "/discovery-bridges.md)"
 msgstr ""
 "* [Keşif: Köprüler "
-"Edinme](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
+"edinme](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
 "/discovery-bridges.md)"
 
 #: https//community.torproject.org/user-research/open/
@@ -535,8 +535,8 @@ msgid ""
 
"Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/1;
 "._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)"
 msgstr ""
-"* [Keşfe Gerek Duyan "
-"Kullanıcı](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/1;
+"* [Keşfe gerek duyan "
+"kullanıcı](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/
@@ -551,8 +551,8 @@ msgid ""
 
"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/3;
 "._Tor_Browser_Android_-_download__launch__browse.pdf)"
 msgstr ""
-"* [Kullanıcı Araştırması: İlk "
-"Katılım](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/3;
+"* [Kullanıcı araştırması: İlk "
+"katılım](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/
@@ -567,8 +567,8 @@ msgid ""
 
"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
 "/run-emma.md)"
 msgstr ""
-"* [Emma Ağ "
-"Sınaması](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
+"* [Emma ağ "
+"sınaması](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020;
 "/run-emma.md)"
 
 #: https//community.torproject.org/user-research/guidelines/
@@ -687,7 +687,7 @@ msgstr ""
 #: https//community.torproject.org/user-research/guidelines/
 #: (content/user-research/guidelines/contents+en.lrpage.body)
 msgid "## Coordinate with the trainer and the Tor UX team"
-msgstr "## Eğitmen ve Tor Kullanıcı Deneyimi ekibi ile koordinasyon 
sağlayın"
+msgstr "## Eğitmen ve Tor kullanıcı deneyimi ekibi ile koordinasyon 
sağlayın"
 
 #: https//community.torproject.org/user-research/guidelines/
 #: (content/user-research/guidelines/contents+en.lrpage.body)
@@ -844,7 +844,7 @@ msgstr "Görüşmenin sonunda katılımcıya yeniden 
teşekkür etmeyi unutmayı
 #: https//community.torproject.org/user-research/guidelines/
 #: (content/user-research/guidelines/contents+en.lrpage.body)
 msgid "## Report to Tor UX team"
-msgstr "## Tor Kullanıcı Deneyimi ekibine bilgi verin"
+msgstr "## Tor kullanıcı deneyimi ekibine bilgi verin"
 
 #: https//community.torproject.org/user-research/guidelines/
 #: (content/user-research/guidelines/contents+en.lrpage.body)
@@ -1050,8 +1050,8 @@ msgid ""
 
"Desktop](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/4;
 "._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
 msgstr ""
-"- [Tor Browser Masaüstü Kullanılabilirlik "
-"Sınaması](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2019/4;
+"- [Tor Browser masaüstü kullanılabilirlik "

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

2021-07-12 Thread translation
commit 74ef571457f9879541c485246995dba92fc93624
Author: Translation commit bot 
Date:   Mon Jul 12 13:18:01 2021 +

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

diff --git a/contents+tr.po b/contents+tr.po
new file mode 100644
index 00..f33c002fa7
--- /dev/null
+++ b/contents+tr.po
@@ -0,0 +1,2514 @@
+# 
+# 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-07-07 19:01+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-07-12 Thread translation
commit bce72d869c42d2149d768053103e1278d1ad6b92
Author: Translation commit bot 
Date:   Mon Jul 12 13:17:57 2021 +

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

diff --git a/contents+tr.po b/contents+tr.po
index 03e5063d9c..f33c002fa7 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -700,12 +700,12 @@ msgstr ""
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.title)
 msgid "Tor Browser 10.5"
-msgstr ""
+msgstr "Tor Browser 10.5"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
 msgid "## New Release: Tor Browser 10.5"
-msgstr ""
+msgstr "## Yeni Sürüm: Tor Browser 10.5"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -713,6 +713,8 @@ msgid ""
 "Tor Browser 10.5 is now available from the Tor Browser download page and our"
 " distribution directory."
 msgstr ""
+"Tor Browser indirme sayfasından ya da dağıtım dizinimizden 10.5 
sürümünü "
+"indirebilirsiniz."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -720,11 +722,13 @@ msgid ""
 "The Android version is also available from Google Play and should be "
 "available from F-Droid within the next day."
 msgstr ""
+"Android sürümü de Google Play üzerinde hazır. Ertesi gün de F-Droid "
+"üzerinden alınabilmeli."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
 msgid "This release includes important security updates to Firefox."
-msgstr ""
+msgstr "Bu sürümde Firefox üzerinde önemli güvenlik güncellemeleri 
yapıldı."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -732,16 +736,18 @@ msgid ""
 "This new Tor Browser release is focussed on improving the internet access of"
 " users connecting through Tor in censored contexts."
 msgstr ""
+"Bu yeni Tor Browser sürümü, engellenen ortamlarda Tor üzerinden 
bağlantı "
+"kuran kullanıcıların İnternet erişimini iyileştirmeye odaklandı."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
 msgid "### What's new?"
-msgstr ""
+msgstr "### Yenilikler"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
 msgid " V2 Onion Services Deprecation"
-msgstr ""
+msgstr " Onion hizmetleri 2. sürümü kullanımdan kaldırılıyor"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -750,6 +756,10 @@ msgid ""
 "timeline), v2 onion services will be completely unreachable once Tor Browser"
 " moves to Tor 0.4.6.x in October 2021."
 msgstr ""
+"[Geçen yıl duyurduğumuz 
şekilde](https://blog.torproject.org/v2-deprecation-;
+"timeline), Onion hizmetleri 2. sürümü, Ekim 2021 tarihinde Tor Browser "
+"uygulamasının Tor 0.4.6.x sürümüne geçirilmesi ile birlikte tamamen "
+"erişilemez olacak."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -757,11 +767,14 @@ msgid ""
 "From now until then, Tor Browser will warn you when visiting a v2 onion site"
 " of its upcoming deprecation."
 msgstr ""
+"O zamana kadar Tor Browser, Onion 2. sürüm hizmeti kullanan bir web 
sitesini"
+" ziyaret ettiğinizde bu site bağlantısının yakında kullanımdan 
kalkacağını "
+"bildirecek. "
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
 msgid " Snowflake is now available as a bridge"
-msgstr ""
+msgstr " Snowflake artık bir köprü olarak kullanılabilir"
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -769,6 +782,9 @@ msgid ""
 "With [Snowflake](https://snowflake.torproject.org), censored users can rely "
 "on proxies run by volunteers to connect to the internet."
 msgstr ""
+"[Snowflake](https://snowflake.torproject.org) sayesinde engellenen "
+"kullanıcılar, gönüllüler tarafından işletilen vekil sunucular 
üzerinden "
+"İnternet bağlantısı kurabilir."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)
@@ -777,6 +793,10 @@ msgid ""
 "better understand Snowflake’s user experience](https://blog.torproject.org;
 "/snowflake-in-tor-browser-stable)."
 msgstr ""
+"Bu yılın ilk üç ayında, [kullanıcı deneyimini geliştirme ekibi, Tor 
Browser "
+"Alpha sürümü üzerinde 

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

2021-07-12 Thread translation
commit 64fbe8cb75e8b5859e95669e6c1f3b02f8f4d128
Author: Translation commit bot 
Date:   Mon Jul 12 12:47:48 2021 +


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

diff --git a/contents+tr.po b/contents+tr.po
index 2062efa2d7..49f3483aa7 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -1881,12 +1881,12 @@ msgstr ""
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.term)
 msgid "SOCKS5"
-msgstr ""
+msgstr "SOCKS5"
 
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.definition)
 msgid "SOCKS5 is an Internet protocol used by Tor."
-msgstr ""
+msgstr "SOCKS5 Tor tarafından kullanılan bir İnternet iletişim 
kuralıdır."
 
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.definition)
@@ -1894,6 +1894,8 @@ msgid ""
 "It sends the traffic through the Tor network instead of sending it from your"
 " IP address into the open network."
 msgstr ""
+"Trafiği IP adresinizden açık ağa göndermek yerine Tor ağı üzerinden "
+"gönderir."
 
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.definition)
@@ -1901,6 +1903,8 @@ msgid ""
 "It is a general purpose [proxy](../proxy) that sits at the layer 5 of the "
 "OSI model and uses the tunneling method."
 msgstr ""
+"OSI modelinin 5. katmanında yer alan ve tünelleme yöntemini kullanan genel 
"
+"amaçlı bir [vekil sunucudur](../proxy)."
 
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.definition)
@@ -1908,11 +1912,14 @@ msgid ""
 "The applications that you run with SOCKS5 will be aware of the tunneling, "
 "but you can prevent identity correlation if set up correctly."
 msgstr ""
+"SOCKS5 ile çalıştırdığınız uygulamalar tünelleme yapıldığını 
fark eder. "
+"Ancak doğru bir şekilde kurulduğunda kimliğiniz ile ilişkilendirilmesini 
"
+"önleyebilirsiniz."
 
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.spelling)
 msgid "All in caps, as it is an acronym."
-msgstr ""
+msgstr "Bir kısaltma olduğundan büyük harfler ile yazılır."
 
 #: https//support.torproject.org/glossary/ssl/
 #: (content/glossary/ssl/contents+en.lrword.term)
@@ -1993,7 +2000,7 @@ msgstr "[Tails hakkında ayrıntılı 
bilgiler](https://tails.boum.org/)."
 #: https//support.torproject.org/glossary/the-guardian-project/
 #: (content/glossary/the-guardian-project/contents+en.lrword.term)
 msgid "The Guardian Project"
-msgstr ""
+msgstr "Guardian Projesi"
 
 #: https//support.torproject.org/glossary/the-guardian-project/
 #: (content/glossary/the-guardian-project/contents+en.lrword.definition)
@@ -2002,6 +2009,9 @@ msgid ""
 " developers, activists and designers that create easy to use, secure, "
 "opensource mobile apps and operating system enhancements."
 msgstr ""
+"[Guardian Projesi](https://guardianproject.info/)  kullanımı kolay, 
güvenli,"
+" açık kaynaklı mobil uygulamalar ve işletim sistemi ekleri üreten bir 
grup "
+"yazılım geliştiricisi, aktivist ve tasarımcıdan oluşur."
 
 #: https//support.torproject.org/glossary/the-guardian-project/
 #: (content/glossary/the-guardian-project/contents+en.lrword.definition)
@@ -2011,6 +2021,10 @@ msgid ""
 "provided by The Guardian Project helps route other apps on your andriod "
 "device over the Tor network."
 msgstr ""
+"Guardian projesi tarafından sunulan Orbot "
+"uygulaması](https://play.google.com/store/apps/details?id=org.torproject.android)"
+" Android aygıtınızdaki  diğer uygulamalarında Tor ağı üzerinden 
bağlantı "
+"kurmasını sağlar."
 
 #: https//support.torproject.org/glossary/the-tor-project/
 #: (content/glossary/the-tor-project/contents+en.lrword.term)
@@ -5927,6 +5941,11 @@ msgid ""
 "search results in English regardless of what Google server you have been "
 "sent to. The changed link might look like this:"
 msgstr ""
+"Google arama adreslerinde değişken olarak ad/değişken çiftleri 
kullanılır ve"
+" bunlardan biri \"hl\" değişlenidir. \"hl\" değişkenine \"en\" değerini "
+"verirseniz Google hangi sunucunun gönderdiğinden bağımsız olarak arama "
+"sonuçlarını İngilizce olarak görüntüler. Değiştirilen bağlantı 
şunun gibi "
+"görünür:"
 
 #: https//support.torproject.org/tbb/tbb-43/
 #: (content/tbb/tbb-43/contents+en.lrquestion.description)
@@ -6881,6 +6900,8 @@ msgid ""
 "In the body of the mail, write the name of your operating system (such as "
 "Windows, macOS, or Linux)."
 msgstr ""
+"E-posta metni olarak işletim sisteminizin adını yazın (Windows, macOS ya 
da "
+"Linux gibi)."
 
 #: https//support.torproject.org/gettor/gettor-2/
 #: 

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

2021-07-12 Thread translation
commit 3c7c46b09d94bb22973c6227fd8c2b4d5d4db040
Author: Translation commit bot 
Date:   Mon Jul 12 12:47:45 2021 +

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

diff --git a/contents+tr.po b/contents+tr.po
index 2062efa2d7..49f3483aa7 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -1881,12 +1881,12 @@ msgstr ""
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.term)
 msgid "SOCKS5"
-msgstr ""
+msgstr "SOCKS5"
 
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.definition)
 msgid "SOCKS5 is an Internet protocol used by Tor."
-msgstr ""
+msgstr "SOCKS5 Tor tarafından kullanılan bir İnternet iletişim 
kuralıdır."
 
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.definition)
@@ -1894,6 +1894,8 @@ msgid ""
 "It sends the traffic through the Tor network instead of sending it from your"
 " IP address into the open network."
 msgstr ""
+"Trafiği IP adresinizden açık ağa göndermek yerine Tor ağı üzerinden "
+"gönderir."
 
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.definition)
@@ -1901,6 +1903,8 @@ msgid ""
 "It is a general purpose [proxy](../proxy) that sits at the layer 5 of the "
 "OSI model and uses the tunneling method."
 msgstr ""
+"OSI modelinin 5. katmanında yer alan ve tünelleme yöntemini kullanan genel 
"
+"amaçlı bir [vekil sunucudur](../proxy)."
 
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.definition)
@@ -1908,11 +1912,14 @@ msgid ""
 "The applications that you run with SOCKS5 will be aware of the tunneling, "
 "but you can prevent identity correlation if set up correctly."
 msgstr ""
+"SOCKS5 ile çalıştırdığınız uygulamalar tünelleme yapıldığını 
fark eder. "
+"Ancak doğru bir şekilde kurulduğunda kimliğiniz ile ilişkilendirilmesini 
"
+"önleyebilirsiniz."
 
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.spelling)
 msgid "All in caps, as it is an acronym."
-msgstr ""
+msgstr "Bir kısaltma olduğundan büyük harfler ile yazılır."
 
 #: https//support.torproject.org/glossary/ssl/
 #: (content/glossary/ssl/contents+en.lrword.term)
@@ -1993,7 +2000,7 @@ msgstr "[Tails hakkında ayrıntılı 
bilgiler](https://tails.boum.org/)."
 #: https//support.torproject.org/glossary/the-guardian-project/
 #: (content/glossary/the-guardian-project/contents+en.lrword.term)
 msgid "The Guardian Project"
-msgstr ""
+msgstr "Guardian Projesi"
 
 #: https//support.torproject.org/glossary/the-guardian-project/
 #: (content/glossary/the-guardian-project/contents+en.lrword.definition)
@@ -2002,6 +2009,9 @@ msgid ""
 " developers, activists and designers that create easy to use, secure, "
 "opensource mobile apps and operating system enhancements."
 msgstr ""
+"[Guardian Projesi](https://guardianproject.info/)  kullanımı kolay, 
güvenli,"
+" açık kaynaklı mobil uygulamalar ve işletim sistemi ekleri üreten bir 
grup "
+"yazılım geliştiricisi, aktivist ve tasarımcıdan oluşur."
 
 #: https//support.torproject.org/glossary/the-guardian-project/
 #: (content/glossary/the-guardian-project/contents+en.lrword.definition)
@@ -2011,6 +2021,10 @@ msgid ""
 "provided by The Guardian Project helps route other apps on your andriod "
 "device over the Tor network."
 msgstr ""
+"Guardian projesi tarafından sunulan Orbot "
+"uygulaması](https://play.google.com/store/apps/details?id=org.torproject.android)"
+" Android aygıtınızdaki  diğer uygulamalarında Tor ağı üzerinden 
bağlantı "
+"kurmasını sağlar."
 
 #: https//support.torproject.org/glossary/the-tor-project/
 #: (content/glossary/the-tor-project/contents+en.lrword.term)
@@ -5927,6 +5941,11 @@ msgid ""
 "search results in English regardless of what Google server you have been "
 "sent to. The changed link might look like this:"
 msgstr ""
+"Google arama adreslerinde değişken olarak ad/değişken çiftleri 
kullanılır ve"
+" bunlardan biri \"hl\" değişlenidir. \"hl\" değişkenine \"en\" değerini "
+"verirseniz Google hangi sunucunun gönderdiğinden bağımsız olarak arama "
+"sonuçlarını İngilizce olarak görüntüler. Değiştirilen bağlantı 
şunun gibi "
+"görünür:"
 
 #: https//support.torproject.org/tbb/tbb-43/
 #: (content/tbb/tbb-43/contents+en.lrquestion.description)
@@ -6881,6 +6900,8 @@ msgid ""
 "In the body of the mail, write the name of your operating system (such as "
 "Windows, macOS, or Linux)."
 msgstr ""
+"E-posta metni olarak işletim sisteminizin adını yazın (Windows, macOS ya 
da "
+"Linux gibi)."
 
 #: https//support.torproject.org/gettor/gettor-2/
 #: 

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

2021-07-12 Thread translation
commit 6635b4b4768de1e8ef11516dd5bc9fde60fe0f79
Author: Translation commit bot 
Date:   Mon Jul 12 12:18:03 2021 +


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

diff --git a/contents+tr.po b/contents+tr.po
index bd36d385b8..2062efa2d7 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -693,6 +693,8 @@ msgid ""
 "Just like in Google Play one can browse, install and keep track of updates "
 "on the device using F-Droid."
 msgstr ""
+"Google Play mağazasındaki gibi kullanıcılar F-Droid kullanarak 
uygulamalara "
+"bakıp, kurabilir ve kurulu uygulamaların güncellemelerini izleyebilir."
 
 #: https//support.torproject.org/glossary/f-droid/
 #: (content/glossary/f-droid/contents+en.lrword.definition)
@@ -701,6 +703,9 @@ msgid ""
 "manual.torproject.org/mobile-tor/) if you prefer installing the app through "
 "F-Droid."
 msgstr ""
+"Tor Browser, F-Droid mağazasında da bulunur. Tor uygulamasını F-Droid "
+"üzerinden kurmak için [buradaki 
adımları](https://tb-manual.torproject.org;
+"/mobile-tor/) izleyebilirsiniz."
 
 #: https//support.torproject.org/glossary/firefox/
 #: (content/glossary/firefox/contents+en.lrword.term)
@@ -1835,7 +1840,7 @@ msgstr ""
 #: https//support.torproject.org/glossary/snowflake/
 #: (content/glossary/snowflake/contents+en.lrword.term)
 msgid "Snowflake"
-msgstr ""
+msgstr "Snowflake"
 
 #: https//support.torproject.org/glossary/snowflake/
 #: (content/glossary/snowflake/contents+en.lrword.definition)
@@ -1843,6 +1848,9 @@ msgid ""
 "[Snowflake](https://snowflake.torproject.org) is a pluggable transport which"
 " provides censorship circumvention and access to a free and open internet."
 msgstr ""
+"[Snowflake](https://snowflake.torproject.org) engellemeyi aşarak özgür ve "
+"açık İnternet bağlantısı kurmak için kullanılan bir 
değiştirilebilir "
+"taşıyıcıdır."
 
 #: https//support.torproject.org/glossary/snowflake/
 #: (content/glossary/snowflake/contents+en.lrword.definition)
@@ -1850,12 +1858,16 @@ msgid ""
 "It has three components; the Snowflake client, the Snowflake proxy (the two "
 "together known as the Snowflake peers) and the broker."
 msgstr ""
+"Üç bileşeni vardır; Snowflake istemcisi, Snowflake vekil sunucusu (bu 
ikisi "
+"Snowflake eşleri olarak bilinir) ve aracı."
 
 #: https//support.torproject.org/glossary/snowflake/
 #: (content/glossary/snowflake/contents+en.lrword.definition)
 msgid ""
 "Snowflake can allow an open browser tab to act as an ephemeral Tor bridge."
 msgstr ""
+"Snowflake, açık bir tarayıcı sekmesinin kısa ömürlü bir Tor 
köprüsü olarak "
+"kullanılmasını sağlar."
 
 #: https//support.torproject.org/glossary/snowflake/
 #: (content/glossary/snowflake/contents+en.lrword.definition)
@@ -1863,6 +1875,8 @@ msgid ""
 "In order to prevent the blocking of proxy IP addresses, Snowflake involves a"
 " large number of volunteer proxies, which also makes them hard to pin point."
 msgstr ""
+"Snowflake, vekil sunucu IP adreslerinin engellenmesini önlemek için, çok "
+"sayıda gönüllü vekil sunucu kullanır."
 
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.term)

___
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-07-12 Thread translation
commit bd637695fbf45c3b9dfbf0adbe5ae836f1c8d74f
Author: Translation commit bot 
Date:   Mon Jul 12 12:18:00 2021 +

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

diff --git a/contents+tr.po b/contents+tr.po
index 872cf0cd59..2062efa2d7 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -693,9 +693,8 @@ msgid ""
 "Just like in Google Play one can browse, install and keep track of updates "
 "on the device using F-Droid."
 msgstr ""
-"Tıpkı Google Play'de olduğu gibi insanlar F-Droid kullanarak uygulamalara "
-"göz atabilir, onları kurabilir ve aygıtlarındaki güncellemelerin 
takibini "
-"yapabilir."
+"Google Play mağazasındaki gibi kullanıcılar F-Droid kullanarak 
uygulamalara "
+"bakıp, kurabilir ve kurulu uygulamaların güncellemelerini izleyebilir."
 
 #: https//support.torproject.org/glossary/f-droid/
 #: (content/glossary/f-droid/contents+en.lrword.definition)
@@ -704,9 +703,9 @@ msgid ""
 "manual.torproject.org/mobile-tor/) if you prefer installing the app through "
 "F-Droid."
 msgstr ""
-"Tor Tarayıcı F-Droid'te de mevcut. Eğer Tor'u F-Droid aracılığıyla 
kurmak "
-"istiyorsanız şu [adımları](https://tb-manual.torproject.org/mobile-tor/) "
-"izleyebilirsiniz."
+"Tor Browser, F-Droid mağazasında da bulunur. Tor uygulamasını F-Droid "
+"üzerinden kurmak için [buradaki 
adımları](https://tb-manual.torproject.org;
+"/mobile-tor/) izleyebilirsiniz."
 
 #: https//support.torproject.org/glossary/firefox/
 #: (content/glossary/firefox/contents+en.lrword.term)
@@ -1849,6 +1848,9 @@ msgid ""
 "[Snowflake](https://snowflake.torproject.org) is a pluggable transport which"
 " provides censorship circumvention and access to a free and open internet."
 msgstr ""
+"[Snowflake](https://snowflake.torproject.org) engellemeyi aşarak özgür ve "
+"açık İnternet bağlantısı kurmak için kullanılan bir 
değiştirilebilir "
+"taşıyıcıdır."
 
 #: https//support.torproject.org/glossary/snowflake/
 #: (content/glossary/snowflake/contents+en.lrword.definition)
@@ -1856,12 +1858,16 @@ msgid ""
 "It has three components; the Snowflake client, the Snowflake proxy (the two "
 "together known as the Snowflake peers) and the broker."
 msgstr ""
+"Üç bileşeni vardır; Snowflake istemcisi, Snowflake vekil sunucusu (bu 
ikisi "
+"Snowflake eşleri olarak bilinir) ve aracı."
 
 #: https//support.torproject.org/glossary/snowflake/
 #: (content/glossary/snowflake/contents+en.lrword.definition)
 msgid ""
 "Snowflake can allow an open browser tab to act as an ephemeral Tor bridge."
 msgstr ""
+"Snowflake, açık bir tarayıcı sekmesinin kısa ömürlü bir Tor 
köprüsü olarak "
+"kullanılmasını sağlar."
 
 #: https//support.torproject.org/glossary/snowflake/
 #: (content/glossary/snowflake/contents+en.lrword.definition)
@@ -1869,6 +1875,8 @@ msgid ""
 "In order to prevent the blocking of proxy IP addresses, Snowflake involves a"
 " large number of volunteer proxies, which also makes them hard to pin point."
 msgstr ""
+"Snowflake, vekil sunucu IP adreslerinin engellenmesini önlemek için, çok "
+"sayıda gönüllü vekil sunucu kullanır."
 
 #: https//support.torproject.org/glossary/socks5/
 #: (content/glossary/socks5/contents+en.lrword.term)

___
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-07-12 Thread translation
commit d3de2c51cbdd4dcaa6eb2cc9fcee4551f096d093
Author: Translation commit bot 
Date:   Mon Jul 12 11:47:58 2021 +

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

diff --git a/contents+tr.po b/contents+tr.po
index 70fd04a407..872cf0cd59 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -4,9 +4,9 @@
 # Gus, 2020
 # 0d1bdb3b9a0d4e8f77bc854af8bf3dfc_e6913f4, 2020
 # erinm, 2020
-# Kaya Zeren , 2021
 # Emma Peel, 2021
 # T. E. Kalayci , 2021
+# Kaya Zeren , 2021
 # 
 msgid ""
 msgstr ""
@@ -14,7 +14,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-06-30 10:04+CET\n"
 "PO-Revision-Date: 2018-10-02 22:41+\n"
-"Last-Translator: T. E. Kalayci , 2021\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"
@@ -574,16 +574,16 @@ msgid ""
 "document (even pdf) to pdf, when the document is potentially dangerous or "
 "from an untrustworthy source."
 msgstr ""
-"[Dangerzone](https://github.com/firstlookmedia/dangerzone) herhangi bir "
-"belgeyi (hatta pdf'yi), bu belgenin tehlikeli olma ihtimali varsa veya "
-"güvenilmez bir kaynaktan edinilmişse pdf'ye çevirir."
+"[Dangerzone](https://github.com/firstlookmedia/dangerzone) güvenilmeyen bir "
+"kaynaktan gelen veya tehlikeli olma olasılığı bulunan herhangi bir 
belgeyi "
+"(hatta PDF dosyasını) PDF biçimine dönüştürür."
 
 #: https//support.torproject.org/glossary/dangerzone/
 #: (content/glossary/dangerzone/contents+en.lrword.definition)
 msgid ""
 "This is done by converting the pdf to raw pixel data and then back to pdf."
 msgstr ""
-"Bu işlemi pdf'yi ham piksel verisine ve tekrar pdf'ye çevirerek yapar."
+"PDF belgesi önce ham piksel verisine sonra PDF dosyasına 
dönüştürülür."
 
 #: https//support.torproject.org/glossary/directory-authority/
 #: (content/glossary/directory-authority/contents+en.lrword.term)
@@ -684,7 +684,7 @@ msgid ""
 "F-Droid is a repository of FOSS (free and open source software) applications"
 " for Android."
 msgstr ""
-"F-Droid, Android için bir ÖAKY (özgür ve açık kaynak yazılım) 
uygulamalar "
+"F-Droid, Android için bir FOSS (özgür ve açık kaynaklı yazılım) 
uygulama "
 "deposudur."
 
 #: https//support.torproject.org/glossary/f-droid/

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


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

2021-07-12 Thread translation
commit d094da0d26785aaeeff21bb2d45bda005815b39e
Author: Translation commit bot 
Date:   Mon Jul 12 11:48:01 2021 +


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

diff --git a/contents+tr.po b/contents+tr.po
index bf1af30700..bd36d385b8 100644
--- a/contents+tr.po
+++ b/contents+tr.po
@@ -4,9 +4,9 @@
 # Gus, 2020
 # 0d1bdb3b9a0d4e8f77bc854af8bf3dfc_e6913f4, 2020
 # erinm, 2020
-# Kaya Zeren , 2021
 # Emma Peel, 2021
 # T. E. Kalayci , 2021
+# Kaya Zeren , 2021
 # 
 msgid ""
 msgstr ""
@@ -14,7 +14,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-06-30 10:04+CET\n"
 "PO-Revision-Date: 2018-10-02 22:41+\n"
-"Last-Translator: T. E. Kalayci , 2021\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"
@@ -565,7 +565,7 @@ msgstr ""
 #: https//support.torproject.org/glossary/dangerzone/
 #: (content/glossary/dangerzone/contents+en.lrword.term)
 msgid "Dangerzone"
-msgstr ""
+msgstr "Dangerzone"
 
 #: https//support.torproject.org/glossary/dangerzone/
 #: (content/glossary/dangerzone/contents+en.lrword.definition)
@@ -574,12 +574,16 @@ msgid ""
 "document (even pdf) to pdf, when the document is potentially dangerous or "
 "from an untrustworthy source."
 msgstr ""
+"[Dangerzone](https://github.com/firstlookmedia/dangerzone) güvenilmeyen bir "
+"kaynaktan gelen veya tehlikeli olma olasılığı bulunan herhangi bir 
belgeyi "
+"(hatta PDF dosyasını) PDF biçimine dönüştürür."
 
 #: https//support.torproject.org/glossary/dangerzone/
 #: (content/glossary/dangerzone/contents+en.lrword.definition)
 msgid ""
 "This is done by converting the pdf to raw pixel data and then back to pdf."
 msgstr ""
+"PDF belgesi önce ham piksel verisine sonra PDF dosyasına 
dönüştürülür."
 
 #: https//support.torproject.org/glossary/directory-authority/
 #: (content/glossary/directory-authority/contents+en.lrword.term)
@@ -672,7 +676,7 @@ msgstr ""
 #: https//support.torproject.org/glossary/f-droid/
 #: (content/glossary/f-droid/contents+en.lrword.term)
 msgid "F-Droid"
-msgstr ""
+msgstr "F-Droid"
 
 #: https//support.torproject.org/glossary/f-droid/
 #: (content/glossary/f-droid/contents+en.lrword.definition)
@@ -680,6 +684,8 @@ msgid ""
 "F-Droid is a repository of FOSS (free and open source software) applications"
 " for Android."
 msgstr ""
+"F-Droid, Android için bir FOSS (özgür ve açık kaynaklı yazılım) 
uygulama "
+"deposudur."
 
 #: https//support.torproject.org/glossary/f-droid/
 #: (content/glossary/f-droid/contents+en.lrword.definition)

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