tor-commits
Threads by month
- ----- 2025 -----
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
November 2020
- 16 participants
- 1820 discussions
commit 2ae4bca2ab5c4fc038cc8b52c08d6f3706643dcc
Author: Pili Guerra <pili(a)piliguerra.com>
Date: Wed Jun 17 15:57:10 2020 +0100
Fix project-ideas section
---
content/project-ideas/contents.lr | 8 +++-----
templates/{gsoc.html => project-ideas.html} | 0
2 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/content/project-ideas/contents.lr b/content/project-ideas/contents.lr
index e56ab2b..9be0bac 100644
--- a/content/project-ideas/contents.lr
+++ b/content/project-ideas/contents.lr
@@ -1,12 +1,10 @@
_template: layout.html
---
-_undiscoverable: true
+section: project-ideas
---
-section: GSoC
+section_id: project-ideas
---
-section_id: gsoc
----
-html: gsoc.html
+html: project-ideas.html
---
color: primary
---
diff --git a/templates/gsoc.html b/templates/project-ideas.html
similarity index 100%
rename from templates/gsoc.html
rename to templates/project-ideas.html
1
0
commit 6c53bb8b0c19b0c1fd1870ea471a94e55834ef1b
Author: Pili Guerra <pili(a)piliguerra.com>
Date: Wed Jun 17 14:58:42 2020 +0100
Add PTs to AntiCensorship team
---
content/anti-censorship/pluggable-transports/goptlib/contents.lr | 0
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/content/anti-censorship/pluggable-transports/goptlib/contents.lr b/content/anti-censorship/pluggable-transports/goptlib/contents.lr
new file mode 100644
index 0000000..e69de29
1
0
commit a521daa019796a0d31ca258e1c32ea659ad33155
Author: hiro <hiro(a)torproject.org>
Date: Wed Nov 25 15:28:46 2020 +0100
Fix structure and templates
---
content/anti-censorship/bridgedb/contents.lr | 32 ---------
content/anti-censorship/contents.lr | 21 ------
content/anti-censorship/gettor/contents.lr | 32 ---------
.../pluggable-transports/contents.lr | 32 ---------
.../pluggable-transports/goptlib/contents.lr | 32 ---------
.../pluggable-transports/meek/contents.lr | 32 ---------
.../pluggable-transports/obfs4/contents.lr | 32 ---------
.../pluggable-transports/snowflake/contents.lr | 32 ---------
content/applications/contents.lr | 21 ------
content/applications/rbm/contents.lr | 34 ---------
content/applications/tor-browser/contents.lr | 40 -----------
content/applications/tor-launcher/contents.lr | 31 ---------
content/applications/torbirdy/contents.lr | 31 ---------
content/applications/torcheck/contents.lr | 31 ---------
content/applications/tormessenger/contents.lr | 31 ---------
content/applications/torsocks/contents.lr | 31 ---------
content/metrics/collector/contents.lr | 32 ---------
content/metrics/contents.lr | 21 ------
content/metrics/exonerator/contents.lr | 32 ---------
content/metrics/metrics-lib/contents.lr | 32 ---------
content/metrics/onionoo/contents.lr | 32 ---------
content/metrics/onionperf/contents.lr | 32 ---------
content/metrics/portal/contents.lr | 32 ---------
content/network-health/contents.lr | 48 -------------
content/network/chutney/contents.lr | 32 ---------
content/network/contents.lr | 23 ------
content/network/doctor/contents.lr | 32 ---------
content/network/libervent/contents.lr | 32 ---------
content/network/nyx/contents.lr | 32 ---------
content/network/onionbalance/contents.lr | 32 ---------
content/network/stem/contents.lr | 32 ---------
content/network/tor/contents.lr | 32 ---------
content/network/txtorcon/contents.lr | 32 ---------
.../cloudflare-captcha-monitoring/contents.lr | 70 -------------------
content/project-ideas/contents.lr | 21 ------
.../project-ideas/gettor-distribution/contents.lr | 50 -------------
content/project-ideas/onion-toolbox/contents.lr | 67 ------------------
.../ooni-explorer-advanced-search/contents.lr | 61 ----------------
.../ooni-probe-experiments/contents.lr | 61 ----------------
.../privacy-aware-geo-lookup/contents.lr | 56 ---------------
.../project-ideas/privacy-friendly-web/contents.lr | 59 ----------------
.../salmon-bridge-distribution/contents.lr | 48 -------------
.../snowflake-android-proxy/contents.lr | 47 -------------
content/project-ideas/tor-keygen/contents.lr | 49 -------------
.../tor-relay-ipv6-support/contents.lr | 81 ----------------------
content/project-ideas/tor-weather/contents.lr | 77 --------------------
i18n/contents.pot | 62 ++++++++---------
templates/home.html | 20 ------
48 files changed, 31 insertions(+), 1833 deletions(-)
diff --git a/content/anti-censorship/bridgedb/contents.lr b/content/anti-censorship/bridgedb/contents.lr
deleted file mode 100644
index 2d72fb2..0000000
--- a/content/anti-censorship/bridgedb/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 1
----
-languages:
-Python
----
-maintainers:
-phw
----
-title: BridgeDB
----
-subtitle:
-
-BridgeDB is a collection of backend servers used to distribute Tor bridges.
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/anti-censorship/contents.lr b/content/anti-censorship/contents.lr
deleted file mode 100644
index 5991e26..0000000
--- a/content/anti-censorship/contents.lr
+++ /dev/null
@@ -1,21 +0,0 @@
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-_template: layout.html
----
-title: Anti-Censorship Team
----
-subtitle: The anti-censorship team is a group of Tor people who make Tor reachable anywhere in the world.
----
-key: 1
----
-html: team-page.html
----
-body:
-
-Welcome to the anti-censorship team page!
-
-The anti-censorship team is a group of Tor people who make Tor reachable anywhere in the world. We analyze censorship attempts and develop technology to work around these censorship attempts.
\ No newline at end of file
diff --git a/content/anti-censorship/gettor/contents.lr b/content/anti-censorship/gettor/contents.lr
deleted file mode 100644
index d40c205..0000000
--- a/content/anti-censorship/gettor/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 1
----
-languages:
-Python
----
-maintainers:
-hiro
----
-title: GetTor
----
-subtitle:
-
-GetTor is a program that presents alternative methods to download Tor Browser, especially when access to Tor Project's official website and mirrors is blocked.
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/anti-censorship/pluggable-transports/contents.lr b/content/anti-censorship/pluggable-transports/contents.lr
deleted file mode 100644
index 65b7efb..0000000
--- a/content/anti-censorship/pluggable-transports/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 1
----
-languages:
-Go
----
-maintainers:
-hiro
----
-title: Pluggable Transports
----
-subtitle:
-
-Pluggable Transports (PTs) were created to help uses who can't access the Tor network due to some type of censorship against Tor.
-
----
-body:
-
-PTs can transform the Tor traffic flow between the client and the bridge. This way, censors who monitor traffic between the client and the bridge will see innocent-looking transformed traffic instead of the actual Tor traffic. External programs can talk to Tor clients and Tor bridges using the Pluggable Transport API, to make it easier to build interoperable programs.
\ No newline at end of file
diff --git a/content/anti-censorship/pluggable-transports/goptlib/contents.lr b/content/anti-censorship/pluggable-transports/goptlib/contents.lr
deleted file mode 100644
index a72b829..0000000
--- a/content/anti-censorship/pluggable-transports/goptlib/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 1
----
-languages:
-?
----
-maintainers:
-?
----
-title: goptlib
----
-subtitle:
-
-Some info about goptlib
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/anti-censorship/pluggable-transports/meek/contents.lr b/content/anti-censorship/pluggable-transports/meek/contents.lr
deleted file mode 100644
index 2416883..0000000
--- a/content/anti-censorship/pluggable-transports/meek/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: meek
----
-subtitle:
-
-Some info about meek
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/anti-censorship/pluggable-transports/obfs4/contents.lr b/content/anti-censorship/pluggable-transports/obfs4/contents.lr
deleted file mode 100644
index f639c89..0000000
--- a/content/anti-censorship/pluggable-transports/obfs4/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 3
----
-languages:
-?
----
-maintainers:
-?
----
-title: obfs4
----
-subtitle:
-
-Some info about obfs4
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/anti-censorship/pluggable-transports/snowflake/contents.lr b/content/anti-censorship/pluggable-transports/snowflake/contents.lr
deleted file mode 100644
index 1c1b51b..0000000
--- a/content/anti-censorship/pluggable-transports/snowflake/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 4
----
-languages:
-?
----
-maintainers:
-?
----
-title: Snowflake
----
-subtitle:
-
-Some info about snowflake
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/contents.lr b/content/applications/contents.lr
deleted file mode 100644
index 58b847c..0000000
--- a/content/applications/contents.lr
+++ /dev/null
@@ -1,21 +0,0 @@
-section: applications
----
-section_id: applications
----
-color: primary
----
-_template: layout.html
----
-title: Applications Team
----
-subtitle: The Applications Team is a group of Tor people who are working on different user facing products.
----
-key: 2
----
-html: team-page.html
----
-body:
-
-Welcome to the Applications Team page.
-
-The Applications Team is a group of Tor people who are working on different user facing products: Tor Browser, Tor Messenger, Tor Mail, Orbot etc.
\ No newline at end of file
diff --git a/content/applications/rbm/contents.lr b/content/applications/rbm/contents.lr
deleted file mode 100644
index 0afd6ab..0000000
--- a/content/applications/rbm/contents.lr
+++ /dev/null
@@ -1,34 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 4
----
-languages:
-Perl
----
-maintainers:
-boklm
----
-title: Reproducible Build Manager
----
-link: https://rbm.torproject.org/
----
-subtitle:
-
-Reproducible Build Manager (rbm) is a tool that helps you create and build packages for multiple linux distributions, and automate the parts that can be automated.
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/tor-browser/contents.lr b/content/applications/tor-browser/contents.lr
deleted file mode 100644
index e9b658b..0000000
--- a/content/applications/tor-browser/contents.lr
+++ /dev/null
@@ -1,40 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 1
----
-languages:
-C
-Python
-Rust
-Javascript
----
-maintainers:
-acat
-brade
-mcs
-pospeselr
-sysrqb
----
-title: Tor Browser
----
-link: https://www.torproject.org/download/
----
-subtitle:
-
-Tor Browser is an easy-to-use, portable package of Tor, HTTPS-Everywhere, NoScript, TorLauncher, Torbutton, and a Firefox fork, all preconfigured to work together out of the box.
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/tor-launcher/contents.lr b/content/applications/tor-launcher/contents.lr
deleted file mode 100644
index a089e09..0000000
--- a/content/applications/tor-launcher/contents.lr
+++ /dev/null
@@ -1,31 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: Tor Launcher
----
-subtitle:
-
-Brief intro to Tor Launcher
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/torbirdy/contents.lr b/content/applications/torbirdy/contents.lr
deleted file mode 100644
index 15a159a..0000000
--- a/content/applications/torbirdy/contents.lr
+++ /dev/null
@@ -1,31 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: False
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: Torbirdy
----
-subtitle:
-
-Brief intro to Tor Birdy
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/torcheck/contents.lr b/content/applications/torcheck/contents.lr
deleted file mode 100644
index 4c46df7..0000000
--- a/content/applications/torcheck/contents.lr
+++ /dev/null
@@ -1,31 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 4
----
-languages:
-?
----
-maintainers:
-?
----
-title: Tor Check
----
-subtitle:
-
-Brief intro to Tor Check
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/tormessenger/contents.lr b/content/applications/tormessenger/contents.lr
deleted file mode 100644
index 61df7f7..0000000
--- a/content/applications/tormessenger/contents.lr
+++ /dev/null
@@ -1,31 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: False
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 7
----
-languages:
-?
----
-maintainers:
-?
----
-title: Tor Messenger
----
-subtitle:
-
-Brief intro to Tor Messenger
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/torsocks/contents.lr b/content/applications/torsocks/contents.lr
deleted file mode 100644
index afe945e..0000000
--- a/content/applications/torsocks/contents.lr
+++ /dev/null
@@ -1,31 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 7
----
-languages:
-?
----
-maintainers:
-?
----
-title: Tor Socks
----
-subtitle:
-
-Brief intro to Tor Socks
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/metrics/collector/contents.lr b/content/metrics/collector/contents.lr
deleted file mode 100644
index 64a0444..0000000
--- a/content/metrics/collector/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-key: 1
----
-languages:
-?
----
-maintainers:
-?
----
-title: collector
----
-subtitle:
-
-Some info about collector
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/metrics/contents.lr b/content/metrics/contents.lr
deleted file mode 100644
index 7b1b14e..0000000
--- a/content/metrics/contents.lr
+++ /dev/null
@@ -1,21 +0,0 @@
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-_template: layout.html
----
-title: Metrics Team
----
-subtitle: The Metrics Team is a group of Tor people who care about measuring and analyzing things in the public Tor network.
----
-key: 3
----
-html: team-page.html
----
-body:
-
-Welcome to the Metrics Team page!
-
-The Metrics Team is a group of Tor people who care about measuring and analyzing things in the public Tor network. If you're interested in measurements and analyses, the Metrics Team is what you're looking for. Welcome!
\ No newline at end of file
diff --git a/content/metrics/exonerator/contents.lr b/content/metrics/exonerator/contents.lr
deleted file mode 100644
index 21c649a..0000000
--- a/content/metrics/exonerator/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: exonerator
----
-subtitle:
-
-Some info about exonerator
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/metrics/metrics-lib/contents.lr b/content/metrics/metrics-lib/contents.lr
deleted file mode 100644
index 0ac3a66..0000000
--- a/content/metrics/metrics-lib/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-key: 3
----
-languages:
-?
----
-maintainers:
-?
----
-title: metrics-lib
----
-subtitle:
-
-Some info about metrics-lib
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/metrics/onionoo/contents.lr b/content/metrics/onionoo/contents.lr
deleted file mode 100644
index a3fb38d..0000000
--- a/content/metrics/onionoo/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-key: 4
----
-languages:
-?
----
-maintainers:
-?
----
-title: onionoo
----
-subtitle:
-
-Some info about onionoo
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/metrics/onionperf/contents.lr b/content/metrics/onionperf/contents.lr
deleted file mode 100644
index 92f1383..0000000
--- a/content/metrics/onionperf/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-key: 5
----
-languages:
-?
----
-maintainers:
-?
----
-title: onionperf
----
-subtitle:
-
-Some info about onionperf
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/metrics/portal/contents.lr b/content/metrics/portal/contents.lr
deleted file mode 100644
index 80b4c79..0000000
--- a/content/metrics/portal/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-key: 6
----
-languages:
-?
----
-maintainers:
-?
----
-title: portal
----
-subtitle:
-
-Some info about metrics portal
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network-health/contents.lr b/content/network-health/contents.lr
deleted file mode 100644
index 5bf3b54..0000000
--- a/content/network-health/contents.lr
+++ /dev/null
@@ -1,48 +0,0 @@
-section: network-health
----
-section_id: network-health
----
-color: primary
----
-_template: layout.html
----
-title: Network Health Team
----
-subtitle: The Network Health Team coordinates network performance and scalability work as well as other network health related tasks.
----
-key: 5
----
-html: training.html
----
-body:
-
-Welcome to the Network Health Team page!
-
-The team was created on January 2020 and it works on these five areas:
-
-1. track community standards about what makes a good relay
- - publish up-to-date expectations for relay operators
- - set best practices for how to set relay families
- - detect and resolve bad relays
- - exitmap, sybil detection, hsdir traps
-2. anomaly analysis / network health engineer [with network team]
- - establish baselines of expected network behavior
- - look for and resolve denial of service issues
- - track connectivity issues between relays
- - look for relays hitting resource limits
-3. make sure usage/growth stats are collected and accurate
- - track network performance, relay diversity by various metrics
- - count users [with network team and metrics team]
- - monitor bridge growth and usage [with censorship team]
-4. relay advocacy [with community team]
- - maintain docs for setting up and running relays and bridges
- - grow a cohesive community of relay operators so they have peers
- - keep relays on the right tor versions
- - relaunch a gamification / badge system for lauding good relay progress
- - strengthen relationships with non-profit orgs that run relays
- - help companies that want to offset their tor network load
-5. maintain the components of the network
- - maintain directory authority relationships
- - keep bandwidth authorities working (including setting the right balance between speed and location diversity)
- - have enough tor browser default bridges, and keep them running smoothly [with censorship team]
- - update the fallbackdirs list
\ No newline at end of file
diff --git a/content/network/chutney/contents.lr b/content/network/chutney/contents.lr
deleted file mode 100644
index ba559b9..0000000
--- a/content/network/chutney/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: chutney
----
-subtitle:
-
-Something about chutney
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/contents.lr b/content/network/contents.lr
deleted file mode 100644
index 3a60b37..0000000
--- a/content/network/contents.lr
+++ /dev/null
@@ -1,23 +0,0 @@
-section: network
----
-section_id: network
----
-color: primary
----
-_template: layout.html
----
-title: Network Team
----
-subtitle: The Network Team is a group of Tor people who are working on the Tor back-end.
----
-key: 4
----
-html: team-page.html
----
-body:
-
-Welcome to the Network Team page!
-
-## What we do
-
-The Network Team is a group of Tor people who are working on Tor back-end: the program called tor, the network simulators, the scripts that support directory authorities, onion services, etc. Basically, everything that sends and receives bytes from the network.
\ No newline at end of file
diff --git a/content/network/doctor/contents.lr b/content/network/doctor/contents.lr
deleted file mode 100644
index a65a8b6..0000000
--- a/content/network/doctor/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 3
----
-languages:
-?
----
-maintainers:
-?
----
-title: doctor
----
-subtitle:
-
-Something about doctor
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/libervent/contents.lr b/content/network/libervent/contents.lr
deleted file mode 100644
index 0089628..0000000
--- a/content/network/libervent/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: libervent
----
-subtitle:
-
-Something about libervent
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/nyx/contents.lr b/content/network/nyx/contents.lr
deleted file mode 100644
index 5e0d7ef..0000000
--- a/content/network/nyx/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: nyx
----
-subtitle:
-
-Something about nyx
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/onionbalance/contents.lr b/content/network/onionbalance/contents.lr
deleted file mode 100644
index 7131793..0000000
--- a/content/network/onionbalance/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: onionbalance
----
-subtitle:
-
-Something about onionbalance
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/stem/contents.lr b/content/network/stem/contents.lr
deleted file mode 100644
index 24497a5..0000000
--- a/content/network/stem/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: stem
----
-subtitle:
-
-Something about stem
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/tor/contents.lr b/content/network/tor/contents.lr
deleted file mode 100644
index 42183a4..0000000
--- a/content/network/tor/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 1
----
-languages:
-C
----
-maintainers:
-arma
----
-title: Tor
----
-subtitle:
-
-Something about tor
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/txtorcon/contents.lr b/content/network/txtorcon/contents.lr
deleted file mode 100644
index 5e49ab9..0000000
--- a/content/network/txtorcon/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: txtorcon
----
-subtitle:
-
-Something about txtorcon
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/project-ideas/cloudflare-captcha-monitoring/contents.lr b/content/project-ideas/cloudflare-captcha-monitoring/contents.lr
deleted file mode 100644
index 1726aeb..0000000
--- a/content/project-ideas/cloudflare-captcha-monitoring/contents.lr
+++ /dev/null
@@ -1,70 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 1
----
-languages:
-python
-javascript
----
-mentors:
-GeKo
-arma
----
-difficulty: medium
----
-title: Cloudflare CAPTCHA Monitoring
----
-subtitle:
-
-This project should implement a mechanism to track the rate that Cloudflare fronted webpages return CAPTCHAs to Tor users over time.
-
----
-body:
-
-# Problem
-
-A large number of Tor users report getting hit by infinite CAPTCHA loops when visiting webpages fronted by Cloudflare. This makes them feel punished for using Tor to protect their privacy and prevents them from legitimately accessing websites.
-
-# Proposal
-
-For this project we would like to track in practice how often Cloudflare fronted webpages return CAPTCHAs to Tor clients.
-
-Our proposed approach consists of:
-
-1. Setting up a very simple static webpage to be fronted by Cloudflare
-2. Write a web client to periodically fetch this static webpage via Tor and record how often a CAPTCHA is returned
-3. Record and graph CAPTCHA vs real page rates
-4. Using the pre-existing architecture, run a second client that does not fetch this webpage via Tor. This will allow us to contrast and compare how Cloudflare responds to Tor Browser vs other browsers.
-5. Track and publish these details publicly
-
-There are two interesting metrics to track over time:
-
-- the fraction of exit relays that are getting hit with CAPTCHAs, and
-- the chance that a Tor client, choosing an exit relay in the normal weighted faction, will get hit by a CAPTCHA.
-
-Then there are other interesting patterns to look for:
-
-- Are certain IP addresses punished consistently and others never punished?
-- Is whether you get a CAPTCHA much more probabilistic and transient?
-- Does that pattern change over time?
-
-# Resources
-
-There is pre-existing research by the Berkeley ICSI group which includes these sorts of checks:
-
-- https://www.freehaven.net/anonbib/#differential-ndss2016
-- https://www.freehaven.net/anonbib/#exit-blocking2017
-
-For the original ticket and discussion, please see ticket [#33010](http://bugs.torproject.org/33010)
\ No newline at end of file
diff --git a/content/project-ideas/contents.lr b/content/project-ideas/contents.lr
deleted file mode 100644
index 9be0bac..0000000
--- a/content/project-ideas/contents.lr
+++ /dev/null
@@ -1,21 +0,0 @@
-_template: layout.html
----
-section: project-ideas
----
-section_id: project-ideas
----
-html: project-ideas.html
----
-color: primary
----
-subtitle: Some project ideas for GSoC.
----
-cta: Get coding
----
-key: 0
----
-title: Project Ideas
----
-body:
-
-You may find some of these projects to be good ideas for Google Summer of Code. We have labelled each idea with which of our core developers would be good mentors. If one or more of these ideas looks promising to you, please [contact us](mailto:gso+c@torproject.org) to discuss your plans rather than sending blind applications.
diff --git a/content/project-ideas/gettor-distribution/contents.lr b/content/project-ideas/gettor-distribution/contents.lr
deleted file mode 100644
index e3d664e..0000000
--- a/content/project-ideas/gettor-distribution/contents.lr
+++ /dev/null
@@ -1,50 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 2
----
-languages:
-python
-ansible
----
-org: Tor
----
-mentors:
-cohosh
-hiro
----
-difficulty:
----
-title: Implement new distribution methods for GetTor
----
-subtitle:
-
-This project should implement a feature to distribute Tor Browser downloads through Telegram or Facebook messenger.
-
----
-body:
-
-# Problem
-
-Tor Browser ships with a few different anti-censorship tools to allow people free and open access to Internet content. However, some places censor Tor Browser downloads, making it difficult for users to install it in the first place.
-
-# Proposal
-
-[GetTor](https://gettor.torproject.org/) is a system for distributing Tor Browser using alternative methods such as email or Twitter to send users authenticated links to Tor Browser binaries.
-
-We are looking to expand the ways in which GetTor distributes Tor Browser binaries to make it easier for people to download and install Tor Browser. This project would consist in implementing a feature in GetTor to distribute Tor Browser downloads through Telegram and/or Facebook messenger.
-
-# Resources
-
-- GetTor repo on github: https://github.com/torproject/gettor
\ No newline at end of file
diff --git a/content/project-ideas/onion-toolbox/contents.lr b/content/project-ideas/onion-toolbox/contents.lr
deleted file mode 100644
index 07de9c0..0000000
--- a/content/project-ideas/onion-toolbox/contents.lr
+++ /dev/null
@@ -1,67 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 3
----
-languages:
-Python
-Docker
-PythonQt5
----
-mentors:
-hiro
-asn
----
-difficulty: medium
----
-title: Onion Tool Box
----
-subtitle:
-
-Myonion is a developer tool box, providing a command line interface and a GUI to configure and deploy existing services via .onion. The idea behind myonion is to make onion services accessible to developers that might be interested to innovate in the privacy space, building applications that are designed for privacy and security.
----
-body:
-
-# Problem
-
-It is not necessarily difficult to use onion services, but it might be tricky to configure a web service to be offered via .onion so that it doesn’t leak sensitive information.
-
-There are detailed [guides](https://riseup.net/en/security/network-security/tor/onionservices-b… available for users that would like to offer a web application via .onion and some tools have been developed to help service operators: discover known misconfiguration or [vulnerabilities](https://onionscan.org/) or deploy an [onion site](https://github.com/alecmuffett/eotk).
-
-Involving a wider developer community can help creating a better image of Tor and onion services, replacing the “dark net” narrative with the secure and private web one.
-
-Onion services can also be relevant to all those people interested in the “zero-trust” strategy. The concept behind zero-trust is to adopt strategies and tools to help prevent data breaches by eliminating the concept of trust from an organization’s network architecture, with the principle of never trust, always verify.
-
-Ultimately myonion is about creating a better experience for onion services developers and operators and therefore fostering a more legitimate onion service ecosystem.
-
-# Proposal
-
-Myonion is a developer tool box, providing a command line interface and a GUI to configure and deploy existing services via .onion. A minimal prototype for myonion already [exists](https://github.com/hiromipaw/myonion).
-
-Someone that may want to run an onion service can use the myonion wrapper app to start a .onion from their computer and sharea static website or a web application.
-
-Myonion can also be used to deploy the resulting configured app to a defined set of cloud providers.
-
-Myonion provides a way to build and deploy onion ready applications, allowing developers to build and test web applications and easily share them with others, bundling the code and configuration in a lightweight, portable Docker container application that runs the same everywhere.
-
-The experience for developers will be similar to using other industry solutions, like the [Docker desktop app](https://www.docker.com/products/docker-desktop).
-
-Developers using myonion are provided with pre-defined and customizable application templates, with corresponding configuration and a test set, eliminating error-prone manual setup and known onion service configuration mistakes.
-
-The resulting application is therefore deployable via a set of endpoint management tools to known providers. Providing a way to deploy onion services at scale.
-
-# Resources
-
-- Myonion repo on github: https://github.com/hiromipaw/myonion
-
diff --git a/content/project-ideas/ooni-explorer-advanced-search/contents.lr b/content/project-ideas/ooni-explorer-advanced-search/contents.lr
deleted file mode 100644
index 219ad3a..0000000
--- a/content/project-ideas/ooni-explorer-advanced-search/contents.lr
+++ /dev/null
@@ -1,61 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 4
----
-languages: React
----
-org: OONI
----
-mentors:
-Federico Ceratto
-Arturo Filastò
----
-difficulty: Medium
----
-title: OONI Explorer Advanced Search
----
-subtitle:
-
-OONI Explorer is an open data resource on internet censorship around the world. This project is about enriching the OONI Explorer search functionality with the ability to visualize an analysis of metadata pertaining to filtered measurements.
----
-body:
-
-# Background
-
-OONI Explorer is an open data resource on internet censorship around the world. This project is about enriching the OONI Explorer search functionality with the ability to visualize an analysis of metadata pertaining to filtered measurements.
-
-# Proposal
-
-This project is about enriching the OONI Explorer search functionality with the ability to visualize an analysis of metadata pertaining to filtered measurements.
-
-This would involve adding the ability to filter on multiple axis: country, ASN, time range, anomaly, confirmed, failure, domain or input, citizenlab category code.
-
-The results would then be presented in an aggregate form, such as showing:
-
-- The total measurement count
-- The anomaly vs total ratio
-- Confirmed vs total
-- Failure vs total
-
-These results could then be presented as a table or some other charts, such as a heatmat.
-
-Some other more detailed, drill-down views could also be implemented.
-
-A potential applicant should also have some prior design experience
-
-# Resources
-
-- OONI Explorer repo on github: https://github.com/ooni/explorer
-
diff --git a/content/project-ideas/ooni-probe-experiments/contents.lr b/content/project-ideas/ooni-probe-experiments/contents.lr
deleted file mode 100644
index a9f87ab..0000000
--- a/content/project-ideas/ooni-probe-experiments/contents.lr
+++ /dev/null
@@ -1,61 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 5
----
-languages: Golang
----
-org: OONI
----
-mentors:
-Simone Basso
-Arturo Filastò
----
-difficulty: low-high
----
-title: OONI Probe network experiments
----
-subtitle:
-
-OONI Probe is a free software project that aims to uncover internet censorship around the world. As part of this project you would be working on researching and developing new OONI Probe network experiments.
-
----
-body:
-
-# Background
-
-The Open Observatory of Network Interference (OONI) is a free software project which aims to empower decentralized efforts in increasing transparency of internet censorship around the world.
-
-We develop free and open source software, called OONI Probe, that users can run to measure:
-
-- Blocking of websites;
-- Blocking of instant messaging apps (WhatsApp, Facebook Messenger and Telegram);
-- Blocking of censorship circumvention tools (such as Tor);
-- Presence of systems (middleboxes) in your network that might be responsible for censorship and/or surveillance;
-- Speed and performance of your network.
-
-By running OONI Probe, users can collect data that can potentially serve as evidence of internet censorship since it shows how, when, where, and by whom it is implemented.
-
-# Proposal
-
-*Prerequisites:* Knowledge of network programming
-
-As part of this project you would be working on researching and developing new OONI Probe network experiments. These experiments would be integrated inside of probe-engine and could eventually make their way into the OONI Probe desktop client.
-
-The GSoC project is only about researching and implementing a working test in probe-engine, not the UI and client integration of the test.
-
-# Resources
-
-- OONI Probe repo on github: https://github.com/ooni/probe-engine
-- [Ideas for new experiments](https://github.com/ooni/probe-engine/issues?q=is%3Aopen+is%3Ai…
\ No newline at end of file
diff --git a/content/project-ideas/privacy-aware-geo-lookup/contents.lr b/content/project-ideas/privacy-aware-geo-lookup/contents.lr
deleted file mode 100644
index 301b44a..0000000
--- a/content/project-ideas/privacy-aware-geo-lookup/contents.lr
+++ /dev/null
@@ -1,56 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 6
----
-languages:
-Golang
-Java
-Android
----
-org: OONI
----
-mentors:
-Simone Basso
-Arturo Filastò
----
-difficulty: Medium
----
-title: Privacy aware geo lookup
----
-subtitle:
-
-The idea for this project is to research a way to do a GPS based location lookup which resolves the location of the user to a granularity which is useful for qualifying measurements, but that doesn’t compromise users safety and privacy.
-
----
-body:
-
-# Problem
-
-When looking at OONI Probe measurements we often face a challenge in properly understanding what country (or more granular location) they are telling us things about.
-
-Often times the location information (since it's based on geoip) is inaccurate, because the underlying GeoIP database we used was old.
-
-On the other hand we also have a responsibility to protect user privacy to the extent that it's possible and therefore we don't collect IPs or store location information that is more granular than country level.
-
-# Proposal
-*Prerequisites:* familiarity with Android development and aptitude for research
-
-The idea for this project is to research a way to do a GPS based location lookup which resolves the location of the user to a granularity which is useful for qualifying measurements, but that doesn’t compromise users safety and privacy.
-
-# Resources
-
-- OONI Probe engine repo on github: https://github.com/ooni/probe-engine
-
-For the original ticket and discussion, please see ticket [249](https://github.com/ooni/probe-engine/issues/249)
\ No newline at end of file
diff --git a/content/project-ideas/privacy-friendly-web/contents.lr b/content/project-ideas/privacy-friendly-web/contents.lr
deleted file mode 100644
index e464859..0000000
--- a/content/project-ideas/privacy-friendly-web/contents.lr
+++ /dev/null
@@ -1,59 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 7
----
-languages:
-javascript
-CSS
-HTML
-Python
----
-mentors:
-hiro
----
-difficulty: medium
----
-title: Privacy Friendly Web
----
-subtitle:
-
-The scope of this project is creating a open-source community-driven browsable list of patterns and release a css/js framework that web developers can extend and use in their work.
----
-body:
-
-# Problem
-
-Security concerned web users take conscious steps to limit the amount of data they share with the websites visited and third party services.
-
-There are a number of security enhancing tools available. Some come in the form of browser extensions and javascript blockers, others are full fledged web browsers designed with providing extra security to their users.
-
-One of these is the Tor Browser. The Tor Browser was designed to provide privacy while surfing the web and defend users against both network and local forensic adversaries. There are two main categories of requirements that have been considered: Security Requirements, and Privacy Requirements.
-
-Security Requirements are the minimum properties in order for a browser to be able to support Tor and similar privacy proxies safely. Privacy requirements are primarily concerned with reducing linkability: the ability for a user's activity on one site to be linked with their activity on another site without their knowledge or explicit consent.
-
-# Proposal
-
-Websites can work seamlessly with the Tor Browser and other privacy enhancing browsers and tools if they adopt a series of respectful and ethical patterns.
-
-The Tor Browser is in fact, based on Mozilla's Extended Support Release (ESR) Firefox branch. We have a series of patches against this browser to enhance privacy and security. Browser behavior is additionally augmented through the Torbutton extension, and we also change a number of Firefox preferences from their defaults.
-
-The Tor Project has developed over the years a set of web development guidelines that allow websites to work with security enhanced browsers without causing any or minimal functionality destruption to their users. These guidelines have been shaped in an internal styleguide that has been adopted across all torproject.org websites.
-
-We are now formalizing these web development patterns and some security concerns that need to be considered when developing websites for users surfing the web with security enhanced browsers and tools. The scope of this project is creating a open-source community-driven browsable list of patterns and release a css/js framework that web developers can extend and use in their work.
-
-# Resources
-
-- Tor Project [styleguide](https://styleguide.torproject.org/)
-- Styleguide repo on github: https://github.com/torproject/styleguide
diff --git a/content/project-ideas/salmon-bridge-distribution/contents.lr b/content/project-ideas/salmon-bridge-distribution/contents.lr
deleted file mode 100644
index fd9fc25..0000000
--- a/content/project-ideas/salmon-bridge-distribution/contents.lr
+++ /dev/null
@@ -1,48 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 8
----
-languages:
----
-org: Tor
----
-mentors:
-cohosh
-ahf
----
-difficulty:
----
-title: Implementing Salmon as a bridge distribution mechanism
----
-subtitle:
-
-This project entails implementing Salmon, a bridge distribution mechanism that partitions and distributes bridges using reputation to give well-behaved users access to "better" bridges and add a penalty when their bridges get censored.
-
----
-body:
-
-# Problem
-
-Bridges are Tor relays that are not publicly listed and therefore allow access to the Tor network in places where access to the public Tor relays, and therefore access to the Tor network, is blocked. Many users rely on bridges, or anti-censorship proxies, to connect to the Tor network. However, when censors learn this information, the bridges quickly become blocked and can no longer be used. We need a way of distributing bridge information to users so that they are able to connect without these bridges being discovered by the censors.
-
-# Proposal
-
-Our goal is to distribute bridges to users in censored regions when they need them, while also limiting the amount of bridge information that is leaked to censors. This project entails implementing Salmon, a bridge distribution mechanism that partitions and distributes bridges using reputation to give well-behaved users access to "better" bridges and add a penalty when their bridges get censored.
-
-# Resources
-
-- Original Paper: [Salmon: Robust Proxy Distribution for
-Censorship Circumvention](https://petsymposium.org/2016/files/papers/Salmon__Robust_Pr…
-- Salmon Project on github: https://github.com/SalmonProject
\ No newline at end of file
diff --git a/content/project-ideas/snowflake-android-proxy/contents.lr b/content/project-ideas/snowflake-android-proxy/contents.lr
deleted file mode 100644
index a3213fa..0000000
--- a/content/project-ideas/snowflake-android-proxy/contents.lr
+++ /dev/null
@@ -1,47 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 9
----
-languages:
-Android
----
-org: Tor
----
-mentors:
-cohosh
----
-difficulty:
----
-title: Snowflake proxy on Android
----
-subtitle:
-
-This project entails implementing a Snowflake proxy app that will run on Android and relay a user's Tor traffic to the Tor network in the background.
-
----
-body:
-
-# Background
-
-[Snowflake](https://snowflake.torproject.org/) is a circumvention system in which volunteers can run proxies to help users connect to the Tor network. Users make WebRTC connections to the proxies, who then relay this data to a Snowflake bridge and then on to the Tor network. The advantage of using WebRTC is that Snowflake proxies can frequently change IP address or operate behind a NAT. At the moment, we have implemented the Snowflake proxy code as a web extension or a web badge, but we have not yet implemented a proxy that will run smoothly on Android.
-
-# Proposal
-
-This project entails implementing a Snowflake proxy app that will run on Android and relay a user's Tor traffic to the Tor network in the background. There is an implementation component as well as an exploration and testing component while we figure out how to achieve good performance from a background application without using too much of the volunteer proxy's data or resources.
-
-# Resources
-
-- [Snowflake](https://snowflake.torproject.org/)
-- Snowflake repo: https://gitweb.torproject.org/pluggable-transports/snowflake.git/
\ No newline at end of file
diff --git a/content/project-ideas/tor-keygen/contents.lr b/content/project-ideas/tor-keygen/contents.lr
deleted file mode 100644
index 5b41591..0000000
--- a/content/project-ideas/tor-keygen/contents.lr
+++ /dev/null
@@ -1,49 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 12
----
-languages:
-C
-Python
-Golang
-Rust
----
-mentors:
-asn
-dgoulet
----
-difficulty: medium/hard
----
-title: tor-keygen
----
-subtitle:
-
-The scope of this project is to write an application that generates cryptographic keys for Tor relays, dirauths and onion services.
----
-body:
-
-# Problem
-
-
-# Proposal
-
-Prerequisites: Understanding of Tor protocol and tor codebase
-
-# Resources
-
-- https://trac.torproject.org/projects/tor/ticket/18098
-- https://trac.torproject.org/projects/tor/ticket/14389
-- https://github.com/torproject/tor/blob/e34d963c4453ceac7ff378ce0044d1046198…
-- Original tor-keygen repo on github: https://github.com/haxxpop/torkeygen
\ No newline at end of file
diff --git a/content/project-ideas/tor-relay-ipv6-support/contents.lr b/content/project-ideas/tor-relay-ipv6-support/contents.lr
deleted file mode 100644
index d327d6a..0000000
--- a/content/project-ideas/tor-relay-ipv6-support/contents.lr
+++ /dev/null
@@ -1,81 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 10
----
-languages:
-C
----
-mentors:
-teor
-ahf (to be confirmed)
----
-difficulty: Medium
----
-title: Improve Tor Relay IPv6 Support
----
-subtitle:
-
-Tor helps people stay safe on the internet, by keeping their internet use secure and anonymous. More Tor clients are running on IPv6-only or dual-stack networks. But only 20% of Tor’s available relay bandwidth supports IPv6. We want to automate relay IPv6 address discovery and reachability checks, so that it is easier for relay operators to run IPv6 relays.
-
----
-body:
-
-The Tor Project will be improving tor relay IPv6 support in 2020.
-
-Students may choose to focus on:
- * designing and implementing tor relay IPv6 features,
- * tor relay IPv6 testing, or
- * diagnosing and fixing bugs in tor's IPv6 code.
-
-## Prerequisites
-
-* Network configuration skills
-* Basic understanding of IPv4 and IPv6
-
-Recommended:
-
-* Experience testing network software
-* Experience running Internet-connected servers
-
-## Programming skills needed:
-
-* C coding
-* Building Unix-based (Linux, *BSD, macOS) software
-
-Recommended:
-
-* Experience with Unix network programming
-* Python coding (for testing)
-* Access to a server with public IPv4 and IPv6 addresses (to run a test relay)
-
-## Links/Resources
-
-### Technical Proposals
-
-Tor Relay IPv6 Reachability
-https://gitweb.torproject.org/torspec.git/tree/proposals/311-relay-ipv6-reachability.txt
-
-Tor Relay Automatic IPv6 Address Discovery
-https://gitweb.torproject.org/torspec.git/tree/proposals/312-relay-auto-ipv6-addr.txt
-
-### Relay Operator Guides
-
-Tor Relay Guide: IPv6
-https://trac.torproject.org/projects/tor/wiki/TorRelayGuide#IPv6
-
-### Roadmaps
-
-Tor IPv6 Roadmap
-https://trac.torproject.org/projects/tor/wiki/org/roadmaps/Tor/IPv6Features
diff --git a/content/project-ideas/tor-weather/contents.lr b/content/project-ideas/tor-weather/contents.lr
deleted file mode 100644
index 63744b2..0000000
--- a/content/project-ideas/tor-weather/contents.lr
+++ /dev/null
@@ -1,77 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 11
----
-languages:
-python
-java
----
-mentors:
-GeKo
-karsten
----
-difficulty: medium
----
-title: Tor Weather
----
-subtitle:
-
-This project would implement a notification system for relay operators to alert them when the state of their relay has changed. This is the most efficient way to achieve and maintain a healthy Tor network on the long run.
----
-body:
-
-# Problem
-
-If a relay disappears today, it is unlikely that anyone will notice or even send an email to the operator.
-
-The entire Tor network would benefit from a "Tor Weather" service to notify relay and bridge operators when the state of their relays has changed. This has a number of benefits, including:
-
-- increasing the likelihood that relay operators notice problems and actually mitigate them.
-- showing relay operators that someone actually cares if their relays go down or become outdated or have another problems
-- giving relay operators information about best-practices, e.g not running outdated versions, fixing their DNs, etc...
-
-Right now, there is very little direct feedback given to relay operators. This can mean that operators become discouraged and stop running relays.
-
-# Proposal
-
-This project would involve the implementation of an email notification service that relay operators can subscribe to and choose which notifications they want to receive about their relay.
-
-This project already existed and was known as "Tor Weather". It was unfortunately [discontinued](https://lists.torproject.org/pipermail/tor-relays/2016-April/… due to lack of maintenance and resources to keep the project alive. However, we think that this is still a great idea and the most efficient way to achieve and maintain a healthy Tor network on the long run. The resulting service should conform to our current [styleguide](https://styleguide.torproject.org/).
-
-This notification service should support subscribing via single relay fingerprint or MyFamily groups. Additionally, it should not need any subscription change if a new relay gets added to the family. As this service would store email addresses of potential tor relay operators, they should be kept private and safeguarded. However, a passive observer can collect them by watching outbound email traffic if no TLS is used. As such, this service should suggest using a dedicated email address for this service.
-
-Once a basic email notification service is implemented, these are some ideas for potential notification types that could be implemented within it:
-- Email me when my node is down - Here we should decide how long before we send a notification?
-- Email me when my relay is affected by a security vulnerability
-- Email me when my relay runs an end-of-life version of tor
-- Email me when my relay runs an outdated tor version
-- Email me when my exit relay fails to resolve hostnames (DNS failure)
-- Email me when my relay looses the stable/guard/exit flag
-- Email me when my MyFamily configuration is broken
-- Email me when you detect issues with my relay
-- Email me with suggestions for configuration improvements for my relay
-- Email me when my relay is on the top 20/50/100 relays list
-- Email me with monthly/quarterly status information, e.g what is my position in the overall relay list, how much traffic did my relay do during the last month, etc...
-- Email me about new relay requirements
-- Email me about tor relay operator events
-
-For each notification implemented, there should be a corresponding specification written to describe the meaning of each notification type.
-
-# Resources
-
-- What Tor Weather looked like: https://web.archive.org/web/20141004055709/https://weather.torproject.org/s…
-- Tor Weather repo: https://gitweb.torproject.org/weather.git/
-
-For the original ticket and discussion, please see ticket [#26124](http://bugs.torproject.org/26124)
\ No newline at end of file
diff --git a/i18n/contents.pot b/i18n/contents.pot
index 33e35bd..884c15e 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: 2020-11-24 19:14+CET\n"
+"POT-Creation-Date: 2020-11-25 15:28+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL(a)li.org>\n"
@@ -813,43 +813,16 @@ msgstr ""
msgid "Whether or not Tor is being used."
msgstr ""
-#: templates/home.html:23 templates/project-page.html:23
-msgid "Research"
-msgstr ""
-
-#: templates/home.html:25 templates/project-page.html:25
-msgid ""
-"Many people around the world are doing research on how to improve the Tor "
-"design, what's going on in the Tor network, and more generally on attacks "
-"and defenses for anonymous communication systems. Our research portal holds "
-"the resources we provide to help make your Tor research more effective."
-msgstr ""
-
-#: templates/home.html:28 templates/project-page.html:28
-msgid "Research Portal"
-msgstr ""
-
-#: templates/home.html:35 templates/project-page.html:35
-msgid ""
-"Here you will find some projects that may be good ideas for Outreachy, "
-"Google Summer of Code or other internship programs we may participate in in "
-"future."
-msgstr ""
-
-#: templates/home.html:38 templates/project-page.html:38
-msgid "Learn More"
-msgstr ""
-
-#: templates/home.html:45
+#: templates/home.html:25
msgid "Become a Tor Developer"
msgstr ""
-#: templates/home.html:47
+#: templates/home.html:27
msgid ""
"Some guidelines here about how to join gitlab and a link to good first issue"
msgstr ""
-#: templates/home.html:49 templates/project.html:43
+#: templates/home.html:29 templates/project.html:43
msgid "Go to the link"
msgstr ""
@@ -872,6 +845,33 @@ msgstr ""
msgid "We invite you to contact us to discuss your own project idea."
msgstr ""
+#: templates/project-page.html:23
+msgid "Research"
+msgstr ""
+
+#: templates/project-page.html:25
+msgid ""
+"Many people around the world are doing research on how to improve the Tor "
+"design, what's going on in the Tor network, and more generally on attacks "
+"and defenses for anonymous communication systems. Our research portal holds "
+"the resources we provide to help make your Tor research more effective."
+msgstr ""
+
+#: templates/project-page.html:28
+msgid "Research Portal"
+msgstr ""
+
+#: templates/project-page.html:35
+msgid ""
+"Here you will find some projects that may be good ideas for Outreachy, "
+"Google Summer of Code or other internship programs we may participate in in "
+"future."
+msgstr ""
+
+#: templates/project-page.html:38
+msgid "Learn More"
+msgstr ""
+
#: templates/project.html:40
msgid "Join the conversation"
msgstr ""
diff --git a/templates/home.html b/templates/home.html
index 1dd9032..fc6a1bd 100644
--- a/templates/home.html
+++ b/templates/home.html
@@ -19,26 +19,6 @@
</div>
{% endfor %}
</div>
- <div class="row py-5 text-center mx-auto">
- <h2 class="display-4 text-primary text-center mx-auto my-3">{{ _('Research') }}</h2>
- <p class="text-center">
- {{ _('Many people around the world are doing research on how to improve the Tor design, what\'s going on in the Tor network, and more generally on attacks and defenses for anonymous communication systems. Our research portal holds the resources we provide to help make your Tor research more effective.')}}
- </p>
- <a class="btn btn-lg btn-outline-primary mx-auto my-3" href="https://research.torproject.org">
- {{ _('Research Portal') }}<i class="ml-3 pt-2 fas fa-arrow-right"></i>
- </a>
- </div>
- </div>
- <div class="row py-5 text-center mx-auto">
- <h2 class="display-4 text-primary text-center mx-auto my-3">{{ _('Project Ideas') }}</h2>
- <p class="text-center">
- {{ _('Here you will find some projects that may be good ideas for Outreachy, Google Summer of Code or other internship programs we may participate in in future.')}}
- </p>
- <a class="btn btn-lg btn-outline-primary mx-auto my-3" href="/project-ideas">
- {{ _('Learn More') }}<i class="ml-3 pt-2 fas fa-arrow-right"></i>
- </a>
- </div>
- </div>
</section>
<section>
<div class="row py-5 text-center mx-auto">
1
0
commit 7a699899bbcb39ff393bfa394a482b50e7a74e10
Author: hiro <hiro(a)torproject.org>
Date: Tue Nov 24 19:14:33 2020 +0100
Make it build
---
configs/i18n.ini | 2 +-
i18n/contents.pot | 913 +++++++++++++++++++++++++++++++++++++++++++++++-
templates/banner.html | 1 +
templates/training.html | 35 ++
4 files changed, 940 insertions(+), 11 deletions(-)
diff --git a/configs/i18n.ini b/configs/i18n.ini
index 44cc604..1786098 100644
--- a/configs/i18n.ini
+++ b/configs/i18n.ini
@@ -1,5 +1,5 @@
content = en
-translations = es,de,fr,it,pt-BR,ru
+translations = en
i18npath = i18n
translate_paragraphwise = False
url_prefix = https://dev.torproject.org/
diff --git a/i18n/contents.pot b/i18n/contents.pot
index c5af5b5..33e35bd 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: 2019-10-17 20:36+CET\n"
+"POT-Creation-Date: 2020-11-24 19:14+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL(a)li.org>\n"
@@ -12,26 +12,919 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#: https://dev.torproject.org/ (content/contents+en.lr:page.title)
-msgid "The Tor Ecosystem"
+msgid "The Tor Developers Portal"
msgstr ""
#: https://dev.torproject.org/ (content/contents+en.lr:page.subtitle)
-msgid "Tor protects you by bounsing your communications around a distributed network of relays run by volunteers all around the world."
+msgid "a subtitle"
msgstr ""
#: https://dev.torproject.org/ (content/contents+en.lr:page.body)
-msgid "The Tor community is made up of all kinds of contributors."
+msgid "an overview of the portal"
msgstr ""
-#: https://dev.torproject.org/ (content/contents+en.lr:page.body)
-msgid "Some people write documentation and bug reports, while others hold Tor events and conduct outreach."
+#: https://dev.torproject.org/tor-ecosystem/
+#: (content/tor-ecosystem/contents+en.lr:page.title)
+msgid "The Tor Ecosystem"
msgstr ""
-#: https://dev.torproject.org/ (content/contents+en.lr:page.body)
-msgid "Whether you have a lot of time to volunteer or a little, and whether you consider yourself technical or not, we want you to join our community, too."
+#: https://dev.torproject.org/tor-ecosystem/
+#: (content/tor-ecosystem/contents+en.lr:page.subtitle)
+msgid ""
+"Applications that use tor: Ones we maintain, like Tor Browser, and selected "
+"others that we love"
msgstr ""
-#: https://dev.torproject.org/ (content/contents+en.lr:page.body)
-msgid "Below you'll find some different ways to volunteer with the Tor community as well as resources to help you help Tor."
+#: https://dev.torproject.org/tor-ecosystem/
+#: (content/tor-ecosystem/contents+en.lr:page.cta)
+#: https://dev.torproject.org/tor-network/
+#: (content/tor-network/contents+en.lr:page.cta)
+#: https://dev.torproject.org/understanding-tor/
+#: (content/understanding-tor/contents+en.lr:page.cta)
+#: https://dev.torproject.org/tor-ecosystem/tor-browser/
+#: (content/tor-ecosystem/tor-browser/contents+en.lr:page.cta)
+msgid "Call To Action"
+msgstr ""
+
+#: https://dev.torproject.org/tor-ecosystem/
+#: (content/tor-ecosystem/contents+en.lr:page.body)
+#: https://dev.torproject.org/observing-tor/
+#: (content/observing-tor/contents+en.lr:page.body)
+#: https://dev.torproject.org/tor-network/
+#: (content/tor-network/contents+en.lr:page.body)
+#: https://dev.torproject.org/understanding-tor/
+#: (content/understanding-tor/contents+en.lr:page.body)
+#: https://dev.torproject.org/hacking-on-tor/
+#: (content/hacking-on-tor/contents+en.lr:page.body)
+#: https://dev.torproject.org/manage-tor/
+#: (content/manage-tor/contents+en.lr:page.body)
+#: https://dev.torproject.org/fighting-censorship/
+#: (content/fighting-censorship/contents+en.lr:page.body)
+#: https://dev.torproject.org/tor-ecosystem/tor-browser/
+#: (content/tor-ecosystem/tor-browser/contents+en.lr:page.body)
+msgid "the overview"
+msgstr ""
+
+#: https://dev.torproject.org/tor-ecosystem/
+#: (content/tor-ecosystem/contents+en.lr:page.body)
+msgid ">>>>>>> anto/master"
+msgstr ""
+
+#: https://dev.torproject.org/project-ideas/
+#: (content/project-ideas/contents+en.lr:page.title)
+msgid "Project Ideas"
+msgstr ""
+
+#: https://dev.torproject.org/project-ideas/
+#: (content/project-ideas/contents+en.lr:page.subtitle)
+msgid "Some project ideas for GSoC."
+msgstr ""
+
+#: https://dev.torproject.org/project-ideas/
+#: (content/project-ideas/contents+en.lr:page.cta)
+msgid "Get coding"
+msgstr ""
+
+#: https://dev.torproject.org/project-ideas/
+#: (content/project-ideas/contents+en.lr:page.body)
+msgid ""
+"You may find some of these projects to be good ideas for Google Summer of "
+"Code. We have labelled each idea with which of our core developers would be "
+"good mentors. If one or more of these ideas looks promising to you, please "
+"[contact us](mailto:gso+c@torproject.org) to discuss your plans rather than "
+"sending blind applications."
+msgstr ""
+
+#: https://dev.torproject.org/observing-tor/
+#: (content/observing-tor/contents+en.lr:page.title)
+msgid "Observing the Tor network"
+msgstr ""
+
+#: https://dev.torproject.org/observing-tor/
+#: (content/observing-tor/contents+en.lr:page.subtitle)
+msgid "Tools for researching, inspecting and managing the tor network"
+msgstr ""
+
+#: https://dev.torproject.org/observing-tor/
+#: (content/observing-tor/contents+en.lr:page.cta)
+#: https://dev.torproject.org/hacking-on-tor/
+#: (content/hacking-on-tor/contents+en.lr:page.cta)
+#: https://dev.torproject.org/manage-tor/
+#: (content/manage-tor/contents+en.lr:page.cta)
+#: https://dev.torproject.org/fighting-censorship/
+#: (content/fighting-censorship/contents+en.lr:page.cta)
+msgid "Call to Action"
+msgstr ""
+
+#: https://dev.torproject.org/tor-network/
+#: (content/tor-network/contents+en.lr:page.title)
+msgid "The Tor Network"
+msgstr ""
+
+#: https://dev.torproject.org/tor-network/
+#: (content/tor-network/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/understanding-tor/
+#: (content/understanding-tor/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/tor-ecosystem/onionshare/
+#: (content/tor-ecosystem/onionshare/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/observing-tor/sbws/
+#: (content/observing-tor/sbws/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/observing-tor/exitscanner/
+#: (content/observing-tor/exitscanner/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/observing-tor/metrics/
+#: (content/observing-tor/metrics/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/tor-network/tor/
+#: (content/tor-network/tor/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/tor-network/tor-protocol/
+#: (content/tor-network/tor-protocol/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/tor-network/tor-design/
+#: (content/tor-network/tor-design/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/hacking-on-tor/research/
+#: (content/hacking-on-tor/research/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/hacking-on-tor/writing-documentation/
+#: (content/hacking-on-tor/writing-documentation/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/hacking-on-tor/hacking-tor/
+#: (content/hacking-on-tor/hacking-tor/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/manage-tor/nyx/
+#: (content/manage-tor/nyx/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/fighting-censorship/ooni/
+#: (content/fighting-censorship/ooni/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/fighting-censorship/get-tor/
+#: (content/fighting-censorship/get-tor/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/fighting-censorship/pluggable-transports/
+#: (content/fighting-censorship/pluggable-transports/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/fighting-censorship/bridges/
+#: (content/fighting-censorship/bridges/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/tor-ecosystem/tor-browser/tor-browser/
+#: (content/tor-ecosystem/tor-browser/tor-browser/contents+en.lr:page.subtitle)
+#: https://dev.torproject.org/tor-ecosystem/tor-browser/tor-browser-android/
+#: (content/tor-ecosystem/tor-browser/tor-browser-android/contents+en.lr:page.subtitle)
+msgid "a two lines subtitle"
+msgstr ""
+
+#: https://dev.torproject.org/understanding-tor/
+#: (content/understanding-tor/contents+en.lr:page.title)
+msgid "Understanding Tor"
+msgstr ""
+
+#: https://dev.torproject.org/hacking-on-tor/
+#: (content/hacking-on-tor/contents+en.lr:page.title)
+msgid "Hacking Tor"
+msgstr ""
+
+#: https://dev.torproject.org/hacking-on-tor/
+#: (content/hacking-on-tor/contents+en.lr:page.subtitle)
+msgid "How can I help?"
+msgstr ""
+
+#: https://dev.torproject.org/manage-tor/
+#: (content/manage-tor/contents+en.lr:page.title)
+msgid "Manage Tor"
+msgstr ""
+
+#: https://dev.torproject.org/manage-tor/
+#: (content/manage-tor/contents+en.lr:page.subtitle)
+msgid ""
+"Managing your tor installation. helpful tools for the advanced relay or "
+"onion service operator"
+msgstr ""
+
+#: https://dev.torproject.org/metrics/
+#: (content/metrics/contents+en.lr:page.title)
+msgid "Metrics Team"
+msgstr ""
+
+#: https://dev.torproject.org/metrics/
+#: (content/metrics/contents+en.lr:page.subtitle)
+msgid ""
+"The Metrics Team is a group of Tor people who care about measuring and "
+"analyzing things in the public Tor network."
+msgstr ""
+
+#: https://dev.torproject.org/metrics/
+#: (content/metrics/contents+en.lr:page.body)
+msgid "Welcome to the Metrics Team page!"
+msgstr ""
+
+#: https://dev.torproject.org/metrics/
+#: (content/metrics/contents+en.lr:page.body)
+msgid ""
+"The Metrics Team is a group of Tor people who care about measuring and "
+"analyzing things in the public Tor network. If you're interested in "
+"measurements and analyses, the Metrics Team is what you're looking for. "
+"Welcome!"
+msgstr ""
+
+#: https://dev.torproject.org/fighting-censorship/
+#: (content/fighting-censorship/contents+en.lr:page.title)
+msgid "Fighting Censorship"
+msgstr ""
+
+#: https://dev.torproject.org/fighting-censorship/
+#: (content/fighting-censorship/contents+en.lr:page.subtitle)
+msgid "Deliver Tor to censored users"
msgstr ""
+#: https://dev.torproject.org/network/
+#: (content/network/contents+en.lr:page.title)
+msgid "Network Team"
+msgstr ""
+
+#: https://dev.torproject.org/network/
+#: (content/network/contents+en.lr:page.subtitle)
+msgid ""
+"The Network Team is a group of Tor people who are working on the Tor back-"
+"end."
+msgstr ""
+
+#: https://dev.torproject.org/network/
+#: (content/network/contents+en.lr:page.body)
+msgid "Welcome to the Network Team page!"
+msgstr ""
+
+#: https://dev.torproject.org/network/
+#: (content/network/contents+en.lr:page.body)
+msgid "## What we do"
+msgstr ""
+
+#: https://dev.torproject.org/network/
+#: (content/network/contents+en.lr:page.body)
+msgid ""
+"The Network Team is a group of Tor people who are working on Tor back-end: "
+"the program called tor, the network simulators, the scripts that support "
+"directory authorities, onion services, etc. Basically, everything that sends "
+"and receives bytes from the network."
+msgstr ""
+
+#: https://dev.torproject.org/anti-censorship/
+#: (content/anti-censorship/contents+en.lr:page.title)
+msgid "Anti-Censorship Team"
+msgstr ""
+
+#: https://dev.torproject.org/anti-censorship/
+#: (content/anti-censorship/contents+en.lr:page.subtitle)
+msgid ""
+"The anti-censorship team is a group of Tor people who make Tor reachable "
+"anywhere in the world."
+msgstr ""
+
+#: https://dev.torproject.org/anti-censorship/
+#: (content/anti-censorship/contents+en.lr:page.body)
+msgid "Welcome to the anti-censorship team page!"
+msgstr ""
+
+#: https://dev.torproject.org/anti-censorship/
+#: (content/anti-censorship/contents+en.lr:page.body)
+msgid ""
+"The anti-censorship team is a group of Tor people who make Tor reachable "
+"anywhere in the world. We analyze censorship attempts and develop technology "
+"to work around these censorship attempts."
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.title)
+msgid "Network Health Team"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.subtitle)
+msgid ""
+"The Network Health Team coordinates network performance and scalability work "
+"as well as other network health related tasks."
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "Welcome to the Network Health Team page!"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "The team was created on January 2020 and it works on these five areas:"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "1. track community standards about what makes a good relay"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- publish up-to-date expectations for relay operators"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- set best practices for how to set relay families"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- detect and resolve bad relays"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- exitmap, sybil detection, hsdir traps"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "2. anomaly analysis / network health engineer [with network team]"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- establish baselines of expected network behavior"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- look for and resolve denial of service issues"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- track connectivity issues between relays"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- look for relays hitting resource limits"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "3. make sure usage/growth stats are collected and accurate"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- track network performance, relay diversity by various metrics"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- count users [with network team and metrics team]"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- monitor bridge growth and usage [with censorship team]"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "4. relay advocacy [with community team]"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- maintain docs for setting up and running relays and bridges"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- grow a cohesive community of relay operators so they have peers"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- keep relays on the right tor versions"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid ""
+"- relaunch a gamification / badge system for lauding good relay progress"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- strengthen relationships with non-profit orgs that run relays"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- help companies that want to offset their tor network load"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "5. maintain the components of the network"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- maintain directory authority relationships"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid ""
+"- keep bandwidth authorities working (including setting the right balance "
+"between speed and location diversity)"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid ""
+"- have enough tor browser default bridges, and keep them running smoothly "
+"[with censorship team]"
+msgstr ""
+
+#: https://dev.torproject.org/network-health/
+#: (content/network-health/contents+en.lr:page.body)
+msgid "- update the fallbackdirs list"
+msgstr ""
+
+#: https://dev.torproject.org/applications/
+#: (content/applications/contents+en.lr:page.title)
+msgid "Applications Team"
+msgstr ""
+
+#: https://dev.torproject.org/applications/
+#: (content/applications/contents+en.lr:page.subtitle)
+msgid ""
+"The Applications Team is a group of Tor people who are working on different "
+"user facing products."
+msgstr ""
+
+#: https://dev.torproject.org/applications/
+#: (content/applications/contents+en.lr:page.body)
+msgid "Welcome to the Applications Team page."
+msgstr ""
+
+#: https://dev.torproject.org/applications/
+#: (content/applications/contents+en.lr:page.body)
+msgid ""
+"The Applications Team is a group of Tor people who are working on different "
+"user facing products: Tor Browser, Tor Messenger, Tor Mail, Orbot etc."
+msgstr ""
+
+#: https://dev.torproject.org/tor-ecosystem/tor-browser/
+#: (content/tor-ecosystem/tor-browser/contents+en.lr:page.title)
+#: https://dev.torproject.org/tor-ecosystem/tor-browser/tor-browser/
+#: (content/tor-ecosystem/tor-browser/tor-browser/contents+en.lr:page.title)
+msgid "Tor Browser"
+msgstr ""
+
+#: https://dev.torproject.org/tor-ecosystem/tor-browser/
+#: (content/tor-ecosystem/tor-browser/contents+en.lr:page.subtitle)
+msgid "Tor Browser subtitle"
+msgstr ""
+
+#: https://dev.torproject.org/tor-ecosystem/onionshare/
+#: (content/tor-ecosystem/onionshare/contents+en.lr:page.title)
+msgid "Onionshare"
+msgstr ""
+
+#: https://dev.torproject.org/tor-ecosystem/onionshare/
+#: (content/tor-ecosystem/onionshare/contents+en.lr:page.body)
+#: https://dev.torproject.org/observing-tor/sbws/
+#: (content/observing-tor/sbws/contents+en.lr:page.body)
+#: https://dev.torproject.org/observing-tor/exitscanner/
+#: (content/observing-tor/exitscanner/contents+en.lr:page.body)
+#: https://dev.torproject.org/observing-tor/metrics/
+#: (content/observing-tor/metrics/contents+en.lr:page.body)
+#: https://dev.torproject.org/tor-network/tor/
+#: (content/tor-network/tor/contents+en.lr:page.body)
+#: https://dev.torproject.org/tor-network/tor-protocol/
+#: (content/tor-network/tor-protocol/contents+en.lr:page.body)
+#: https://dev.torproject.org/tor-network/dev-tools/
+#: (content/tor-network/dev-tools/contents+en.lr:page.body)
+#: https://dev.torproject.org/tor-network/tor-design/
+#: (content/tor-network/tor-design/contents+en.lr:page.body)
+#: https://dev.torproject.org/hacking-on-tor/research/
+#: (content/hacking-on-tor/research/contents+en.lr:page.body)
+#: https://dev.torproject.org/hacking-on-tor/writing-documentation/
+#: (content/hacking-on-tor/writing-documentation/contents+en.lr:page.body)
+#: https://dev.torproject.org/hacking-on-tor/hacking-tor/
+#: (content/hacking-on-tor/hacking-tor/contents+en.lr:page.body)
+#: https://dev.torproject.org/manage-tor/nyx/
+#: (content/manage-tor/nyx/contents+en.lr:page.body)
+#: https://dev.torproject.org/fighting-censorship/ooni/
+#: (content/fighting-censorship/ooni/contents+en.lr:page.body)
+#: https://dev.torproject.org/fighting-censorship/get-tor/
+#: (content/fighting-censorship/get-tor/contents+en.lr:page.body)
+#: https://dev.torproject.org/fighting-censorship/pluggable-transports/
+#: (content/fighting-censorship/pluggable-transports/contents+en.lr:page.body)
+#: https://dev.torproject.org/fighting-censorship/bridges/
+#: (content/fighting-censorship/bridges/contents+en.lr:page.body)
+#: https://dev.torproject.org/tor-ecosystem/tor-browser/tor-browser/
+#: (content/tor-ecosystem/tor-browser/tor-browser/contents+en.lr:page.body)
+#: https://dev.torproject.org/tor-ecosystem/tor-browser/tor-browser-android/
+#: (content/tor-ecosystem/tor-browser/tor-browser-android/contents+en.lr:page.body)
+msgid "the content"
+msgstr ""
+
+#: https://dev.torproject.org/observing-tor/sbws/
+#: (content/observing-tor/sbws/contents+en.lr:page.title)
+msgid "SBWS"
+msgstr ""
+
+#: https://dev.torproject.org/observing-tor/exitscanner/
+#: (content/observing-tor/exitscanner/contents+en.lr:page.title)
+msgid "Exitscanner"
+msgstr ""
+
+#: https://dev.torproject.org/observing-tor/metrics/
+#: (content/observing-tor/metrics/contents+en.lr:page.title)
+msgid "Metrics"
+msgstr ""
+
+#: https://dev.torproject.org/tor-network/tor/
+#: (content/tor-network/tor/contents+en.lr:page.title)
+msgid "tor, The tor program"
+msgstr ""
+
+#: https://dev.torproject.org/tor-network/tor-protocol/
+#: (content/tor-network/tor-protocol/contents+en.lr:page.title)
+msgid "The Tor Protocol"
+msgstr ""
+
+#: https://dev.torproject.org/tor-network/dev-tools/
+#: (content/tor-network/dev-tools/contents+en.lr:page.title)
+msgid "Developer Tools"
+msgstr ""
+
+#: https://dev.torproject.org/tor-network/dev-tools/
+#: (content/tor-network/dev-tools/contents+en.lr:page.subtitle)
+msgid "Development tools used to help make tor"
+msgstr ""
+
+#: https://dev.torproject.org/tor-network/dev-tools/
+#: (content/tor-network/dev-tools/contents+en.lr:page.body)
+msgid "Trunnel"
+msgstr ""
+
+#: https://dev.torproject.org/tor-network/dev-tools/
+#: (content/tor-network/dev-tools/contents+en.lr:page.body)
+msgid "Chutney"
+msgstr ""
+
+#: https://dev.torproject.org/tor-network/dev-tools/
+#: (content/tor-network/dev-tools/contents+en.lr:page.body)
+msgid "Other Tor implementations (?)"
+msgstr ""
+
+#: https://dev.torproject.org/tor-network/dev-tools/
+#: (content/tor-network/dev-tools/contents+en.lr:page.body)
+msgid "How to write a tor client (?)"
+msgstr ""
+
+#: https://dev.torproject.org/tor-network/tor-design/
+#: (content/tor-network/tor-design/contents+en.lr:page.title)
+msgid "The Tor design"
+msgstr ""
+
+#: https://dev.torproject.org/hacking-on-tor/research/
+#: (content/hacking-on-tor/research/contents+en.lr:page.title)
+msgid "research.torproject.org"
+msgstr ""
+
+#: https://dev.torproject.org/hacking-on-tor/writing-documentation/
+#: (content/hacking-on-tor/writing-documentation/contents+en.lr:page.title)
+msgid "Writing dev documentation"
+msgstr ""
+
+#: https://dev.torproject.org/hacking-on-tor/hacking-tor/
+#: (content/hacking-on-tor/hacking-tor/contents+en.lr:page.title)
+msgid "Hacking on Tor Software"
+msgstr ""
+
+#: https://dev.torproject.org/manage-tor/onion-balance/
+#: (content/manage-tor/onion-balance/contents+en.lr:page.title)
+msgid "OnionBalance"
+msgstr ""
+
+#: https://dev.torproject.org/manage-tor/onion-balance/
+#: (content/manage-tor/onion-balance/contents+en.lr:page.subtitle)
+msgid ""
+"OnionBalance is the best way to load balance onion services across multiple "
+"backend Tor instances."
+msgstr ""
+
+#: https://dev.torproject.org/manage-tor/onion-balance/
+#: (content/manage-tor/onion-balance/contents+en.lr:page.body)
+msgid ""
+"OnionBalance is the best way to load balance onion services across multiple "
+"backend Tor instances. This way the load of introduction and rendezvous "
+"requests get distributed across multiple hosts. OnionBalance provides load-"
+"balancing while also making onion services more resilient and reliable by "
+"eliminating single points-of-failure."
+msgstr ""
+
+#: https://dev.torproject.org/manage-tor/nyx/
+#: (content/manage-tor/nyx/contents+en.lr:page.title)
+msgid "Nyx"
+msgstr ""
+
+#: https://dev.torproject.org/fighting-censorship/ooni/
+#: (content/fighting-censorship/ooni/contents+en.lr:page.title)
+msgid "OONI"
+msgstr ""
+
+#: https://dev.torproject.org/fighting-censorship/get-tor/
+#: (content/fighting-censorship/get-tor/contents+en.lr:page.title)
+msgid "Get Tor"
+msgstr ""
+
+#: https://dev.torproject.org/fighting-censorship/pluggable-transports/
+#: (content/fighting-censorship/pluggable-transports/contents+en.lr:page.title)
+msgid "Pluggable Transports"
+msgstr ""
+
+#: https://dev.torproject.org/fighting-censorship/bridges/
+#: (content/fighting-censorship/bridges/contents+en.lr:page.title)
+msgid "Bridges"
+msgstr ""
+
+#: https://dev.torproject.org/tor-ecosystem/tor-browser/tor-browser-android/
+#: (content/tor-ecosystem/tor-browser/tor-browser-android/contents+en.lr:page.title)
+msgid "Tor Browser for Android"
+msgstr ""
+
+#: lego/templates/banner.html:3 lego/templates/banner.html:5
+#: templates/banner.html:3 templates/banner.html:5
+msgid "Close banner"
+msgstr ""
+
+#: lego/templates/banner.html:11 templates/banner.html:11
+msgid "Use a Mask, Use Tor."
+msgstr ""
+
+#: lego/templates/banner.html:20 templates/banner.html:20
+msgid "Resist the surveillance pandemic."
+msgstr ""
+
+#: lego/templates/banner.html:32 templates/banner.html:32
+msgid "Your donation will be matched by Friends of Tor, up to $100,000."
+msgstr ""
+
+#: lego/templates/banner.html:38 lego/templates/footer.html:64
+#: lego/templates/footer.html:66 lego/templates/navbar.html:19
+#: lego/templates/navbar.html:21 templates/banner.html:38
+#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:19
+#: templates/navbar.html:21
+msgid "Donate Now"
+msgstr ""
+
+#: lego/templates/banner.html:40 templates/banner.html:40
+msgid "DONATE NOW"
+msgstr ""
+
+#: lego/templates/footer.html:13 lego/templates/footer.html:22
+#: lego/templates/navbar.html:84 templates/footer.html:13
+#: templates/footer.html:22 templates/navbar.html:84
+msgid "Download Tor Browser"
+msgstr ""
+
+#: lego/templates/footer.html:14 templates/footer.html:14
+msgid ""
+"Download Tor Browser to experience real private browsing without tracking, "
+"surveillance, or censorship."
+msgstr ""
+
+#: lego/templates/footer.html:35 templates/footer.html:35
+msgid "Our mission:"
+msgstr ""
+
+#: lego/templates/footer.html:36 templates/footer.html:36
+msgid ""
+"To advance human rights and freedoms by creating and deploying free and open "
+"source anonymity and privacy technologies, supporting their unrestricted "
+"availability and use, and furthering their scientific and popular "
+"understanding."
+msgstr ""
+
+#: lego/templates/footer.html:64 lego/templates/footer.html:66
+#: lego/templates/navbar.html:19 lego/templates/navbar.html:21
+#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:19
+#: templates/navbar.html:21
+msgid "Donate"
+msgstr ""
+
+#: lego/templates/footer.html:75 templates/footer.html:75
+msgid "Subscribe to our Newsletter"
+msgstr ""
+
+#: lego/templates/footer.html:76 templates/footer.html:76
+msgid "Get monthly updates and opportunities from the Tor Project:"
+msgstr ""
+
+#: lego/templates/footer.html:77 templates/footer.html:77
+msgid "Sign up"
+msgstr ""
+
+#: lego/templates/footer.html:98 templates/footer.html:98
+#, python-format
+msgid ""
+"Trademark, copyright notices, and rules for use by third parties can be "
+"found in our %(link_to_faq)s"
+msgstr ""
+
+#: lego/templates/navbar.html:26 templates/navbar.html:26
+msgid "Menu"
+msgstr ""
+
+#: lego/templates/search.html:5
+msgid "Search"
+msgstr ""
+
+#: lego/templates/secure-connections.html:1
+msgid ""
+"The following visualization shows what information is visible to "
+"eavesdroppers with and without Tor Browser and HTTPS encryption:"
+msgstr ""
+
+#: lego/templates/secure-connections.html:4
+msgid ""
+"Click the “Tor” button to see what data is visible to observers when you're "
+"using Tor. The button will turn green to indicate that Tor is on."
+msgstr ""
+
+#: lego/templates/secure-connections.html:5
+msgid ""
+"Click the “HTTPS” button to see what data is visible to observers when "
+"you're using HTTPS. The button will turn green to indicate that HTTPS is on."
+msgstr ""
+
+#: lego/templates/secure-connections.html:6
+msgid ""
+"When both buttons are green, you see the data that is visible to observers "
+"when you are using both tools."
+msgstr ""
+
+#: lego/templates/secure-connections.html:7
+msgid ""
+"When both buttons are grey, you see the data that is visible to observers "
+"when you don't use either tool."
+msgstr ""
+
+#: lego/templates/secure-connections.html:11
+msgid "HTTPS"
+msgstr ""
+
+#: lego/templates/secure-connections.html:15
+#: lego/templates/secure-connections.html:65
+msgid "Tor"
+msgstr ""
+
+#: lego/templates/secure-connections.html:32
+msgid "POTENTIALLY VISIBLE DATA"
+msgstr ""
+
+#: lego/templates/secure-connections.html:37
+msgid "Site.com"
+msgstr ""
+
+#: lego/templates/secure-connections.html:40
+msgid "The site being visited."
+msgstr ""
+
+#: lego/templates/secure-connections.html:44
+msgid "user / pw"
+msgstr ""
+
+#: lego/templates/secure-connections.html:47
+msgid "Username and password used for authentication."
+msgstr ""
+
+#: lego/templates/secure-connections.html:51
+msgid "data"
+msgstr ""
+
+#: lego/templates/secure-connections.html:54
+msgid "Data being transmitted."
+msgstr ""
+
+#: lego/templates/secure-connections.html:58
+msgid "location"
+msgstr ""
+
+#: lego/templates/secure-connections.html:61
+msgid ""
+"Network location of the computer used to visit the website (the public IP "
+"address)."
+msgstr ""
+
+#: lego/templates/secure-connections.html:68
+msgid "Whether or not Tor is being used."
+msgstr ""
+
+#: templates/home.html:23 templates/project-page.html:23
+msgid "Research"
+msgstr ""
+
+#: templates/home.html:25 templates/project-page.html:25
+msgid ""
+"Many people around the world are doing research on how to improve the Tor "
+"design, what's going on in the Tor network, and more generally on attacks "
+"and defenses for anonymous communication systems. Our research portal holds "
+"the resources we provide to help make your Tor research more effective."
+msgstr ""
+
+#: templates/home.html:28 templates/project-page.html:28
+msgid "Research Portal"
+msgstr ""
+
+#: templates/home.html:35 templates/project-page.html:35
+msgid ""
+"Here you will find some projects that may be good ideas for Outreachy, "
+"Google Summer of Code or other internship programs we may participate in in "
+"future."
+msgstr ""
+
+#: templates/home.html:38 templates/project-page.html:38
+msgid "Learn More"
+msgstr ""
+
+#: templates/home.html:45
+msgid "Become a Tor Developer"
+msgstr ""
+
+#: templates/home.html:47
+msgid ""
+"Some guidelines here about how to join gitlab and a link to good first issue"
+msgstr ""
+
+#: templates/home.html:49 templates/project.html:43
+msgid "Go to the link"
+msgstr ""
+
+#: templates/meta.html:3
+msgid ""
+"Defend yourself against tracking and surveillance. Circumvent censorship."
+msgstr ""
+
+#: templates/meta.html:7
+msgid "Tor Project"
+msgstr ""
+
+#: templates/project-ideas.html:22
+msgid ""
+"None of these ideas seem appealing? You may also want to propose your own "
+"project idea — which often results in the best projects."
+msgstr ""
+
+#: templates/project-ideas.html:22
+msgid "We invite you to contact us to discuss your own project idea."
+msgstr ""
+
+#: templates/project.html:40
+msgid "Join the conversation"
+msgstr ""
+
+#: templates/project.html:42
+msgid ""
+"Some guidelines here about how to join gitlab and a link to good first issue."
+msgstr ""
+
+#: templates/project.html:50 templates/two-columns-page.html:27
+msgid "Contributors to this page:"
+msgstr ""
+
+#: templates/project.html:52 templates/two-columns-page.html:29
+msgid "Back to previous page: "
+msgstr ""
+
+#: templates/project.html:52 templates/two-columns-page.html:29
+msgid "Edit this page"
+msgstr ""
+
+#: templates/team-page.html:12
+msgid "Projects"
+msgstr ""
+
+#: templates/team-page.html:21
+msgid "Join our Mailing List"
+msgstr ""
+
+#: templates/team-page.html:23
+msgid "Some Text."
+msgstr ""
+
+#: templates/team-page.html:26
+msgid "Tor developers mailing list"
+msgstr ""
+
+#: templates/training.html:27
+msgid "Join the Community"
+msgstr ""
+
+#: templates/training.html:29
+msgid ""
+"Are you interested in inviting someone from Tor to train your group? While "
+"we receive a high volume of training requests and may not be able to offer "
+"an in-person training, we may still be able to help. Contact the community "
+"team and let's talk."
+msgstr ""
+
+#: templates/training.html:32
+msgid "Community mailing list"
+msgstr ""
+
+#: templates/macros/ideas.html:20
+msgid "Read more."
+msgstr ""
diff --git a/templates/banner.html b/templates/banner.html
new file mode 120000
index 0000000..1202e0b
--- /dev/null
+++ b/templates/banner.html
@@ -0,0 +1 @@
+../lego/templates/banner.html
\ No newline at end of file
diff --git a/templates/training.html b/templates/training.html
new file mode 100644
index 0000000..39d6df0
--- /dev/null
+++ b/templates/training.html
@@ -0,0 +1,35 @@
+<div class="container py-5">
+ <div class="row py-5">
+ <div class="col-lg-7">
+ {{ this.body }}
+ </div>
+ <div class="col-lg-5">
+ <img src="/static/images/home/png/{{ this.section_id }}.png" class="img-fluid" alt="{{ _(this.section) }}" />
+ </div>
+ </div>
+ <div class="row">
+ {% for child in this.children|sort(attribute='key') %}
+ <div class="col-sm-6 col-md-6 col-sm-12 col-xl-6 py-3">
+ <div class="card h-100">
+ <div class="card-body">
+ <div class="card-body">
+ <h4 class="card-title text-primary">
+ <a href="{{ child.path|url(alt=this.alt) }}">{{ _(child.title) }}</a>
+ </h4>
+ <p class="card-text">{{ _(child.subtitle) }}</p>
+ </div>
+ </div>
+ </div>
+ </div>
+ {% endfor %}
+ </div>
+ <div class="row py-5 text-center mx-auto">
+ <h2 class="display-4 text-primary text-center mx-auto my-3">{{ _('Join the Community') }}</h2>
+ <p class="text-center">
+ {{ _('Are you interested in inviting someone from Tor to train your group? While we receive a high volume of training requests and may not be able to offer an in-person training, we may still be able to help. Contact the community team and let\'s talk.')}}
+ </p>
+ <a class="btn btn-lg btn-outline-primary mx-auto my-3" href="https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-community-team">
+ {{ _('Community mailing list') }}<i class="ml-3 pt-2 fas fa-arrow-right"></i>
+ </a>
+ </div>
+</div>
1
0
commit cf513d6c57fe48fd4badc372bfe753d3853671e8
Merge: 2ae4bca 6e64a76
Author: hiro <hiro(a)torproject.org>
Date: Tue Nov 24 18:59:01 2020 +0100
Merge request from Antonela
README.md | 46 +-
assets/static/files/tor-network-2019-b.odp | 13 -
assets/static/files/tor-network-2019.odp | Bin 244102 -> 0 bytes
assets/static/files/tor-network-2019.pdf | Bin 524047 -> 0 bytes
assets/static/files/tor-network-2019.pdf.lr | 13 -
.../static/files/tor-slides-full-deck-2019-b.odp | 13 -
.../static/files/tor-slides-full-deck-2019-b.pdf | 13 -
assets/static/files/tor-slides-full-deck-2019.odp | Bin 3569187 -> 0 bytes
assets/static/files/tor-slides-full-deck-2019.pdf | Bin 2344713 -> 0 bytes
assets/static/images/album.jpg | Bin 64394 -> 0 bytes
assets/static/images/blog.jpg | Bin 122280 -> 0 bytes
assets/static/images/bridges.png | Bin 221675 -> 0 bytes
assets/static/images/carousel.jpg | Bin 82270 -> 0 bytes
assets/static/images/circuit_full.png | Bin 83174 -> 0 bytes
assets/static/images/configure.png | Bin 245540 -> 0 bytes
assets/static/images/connect.png | Bin 74848 -> 0 bytes
assets/static/images/cover.jpg | Bin 36580 -> 0 bytes
assets/static/images/dashboard.jpg | Bin 105325 -> 0 bytes
assets/static/images/google-play-badge.png | Bin 13957 -> 0 bytes
assets/static/images/gray-image.png | Bin 1530 -> 0 bytes
assets/static/images/grid.jpg | Bin 99951 -> 0 bytes
assets/static/images/home/png/localization.png | Bin 127884 -> 0 bytes
assets/static/images/home/png/onion-services.png | Bin 121154 -> 0 bytes
assets/static/images/home/png/outreach.png | Bin 82148 -> 0 bytes
assets/static/images/home/png/relay-operations.png | Bin 131576 -> 0 bytes
assets/static/images/home/png/training.png | Bin 115177 -> 0 bytes
assets/static/images/home/png/user-research.png | Bin 95124 -> 0 bytes
assets/static/images/home/svg/localization.svg | 1 -
assets/static/images/home/svg/onion-services.svg | 1 -
assets/static/images/home/svg/outreach.svg | 1 -
assets/static/images/home/svg/relay-operations.svg | 1 -
assets/static/images/home/svg/training.svg | 1 -
assets/static/images/home/svg/user-research.svg | 1 -
assets/static/images/how-tor-works.png | Bin 87622 -> 0 bytes
assets/static/images/https.png | Bin 91006 -> 0 bytes
assets/static/images/image1.png | Bin 247682 -> 0 bytes
assets/static/images/image2.png | Bin 895331 -> 0 bytes
assets/static/images/image3.png | Bin 34917 -> 0 bytes
assets/static/images/image4.png | Bin 62407 -> 0 bytes
assets/static/images/image5.png | Bin 50445 -> 0 bytes
assets/static/images/image6.png | Bin 127634 -> 0 bytes
assets/static/images/jumbotron-narrow.jpg | Bin 68573 -> 0 bytes
assets/static/images/jumbotron.png | Bin 101076 -> 0 bytes
assets/static/images/justified-nav.jpg | Bin 79037 -> 0 bytes
assets/static/images/localization/stats.png | Bin 297298 -> 0 bytes
assets/static/images/localization/tr1.png | Bin 13899 -> 0 bytes
assets/static/images/localization/tr2.png | Bin 18398 -> 0 bytes
assets/static/images/localization/tr3.png | Bin 14394 -> 0 bytes
assets/static/images/localization/tr4.png | Bin 14928 -> 0 bytes
assets/static/images/localization/tr5.png | Bin 7067 -> 0 bytes
assets/static/images/menu-new-identity.png | Bin 32282 -> 0 bytes
assets/static/images/navbar-bottom.jpg | Bin 27921 -> 0 bytes
assets/static/images/navbar-fixed.jpg | Bin 37932 -> 0 bytes
assets/static/images/navbar-static.jpg | Bin 39654 -> 0 bytes
assets/static/images/navbar.jpg | Bin 40956 -> 0 bytes
assets/static/images/new-circuit-display.png | Bin 45717 -> 0 bytes
assets/static/images/new_identity.png | Bin 1542492 -> 0 bytes
assets/static/images/nodes.png | Bin 388258 -> 0 bytes
assets/static/images/noscript_menu.png | Bin 624085 -> 0 bytes
assets/static/images/offcanvas.jpg | Bin 112527 -> 0 bytes
.../overview/tor-onion-services-1.png | Bin 17222 -> 0 bytes
.../overview/tor-onion-services-2.png | Bin 19207 -> 0 bytes
.../overview/tor-onion-services-3.png | Bin 22213 -> 0 bytes
.../overview/tor-onion-services-4.png | Bin 21419 -> 0 bytes
.../overview/tor-onion-services-5.png | Bin 22165 -> 0 bytes
.../overview/tor-onion-services-6.png | Bin 18018 -> 0 bytes
assets/static/images/onion-website.png | Bin 4576 -> 0 bytes
assets/static/images/onions/png/nytimes.png | Bin 36728 -> 0 bytes
assets/static/images/onions/png/propublica.png | Bin 23196 -> 0 bytes
assets/static/images/onions/png/tor.png | Bin 4830 -> 0 bytes
assets/static/images/onions/svg/nytimes.svg | 1 -
assets/static/images/onions/svg/propublica.svg | 1 -
assets/static/images/onions/svg/tor.svg | 76 ---
assets/static/images/padlock-onion.png | Bin 7050 -> 0 bytes
assets/static/images/proxy.png | Bin 91762 -> 0 bytes
assets/static/images/proxy_question.png | Bin 30252 -> 0 bytes
assets/static/images/sign-in.jpg | Bin 13596 -> 0 bytes
assets/static/images/slider.png | Bin 194788 -> 0 bytes
assets/static/images/slider_window.png | Bin 6169 -> 0 bytes
assets/static/images/sponsors/OTF.jpg | Bin 22698 -> 0 bytes
assets/static/images/sponsors/OTF.png | Bin 18657 -> 0 bytes
assets/static/images/sponsors/USSD.png | Bin 90079 -> 0 bytes
assets/static/images/sponsors/artwork.png | Bin 22387 -> 0 bytes
assets/static/images/sponsors/artwork(a)2x.png | Bin 46793 -> 0 bytes
assets/static/images/sponsors/cymru.png | Bin 16385 -> 0 bytes
assets/static/images/sponsors/darpa.png | Bin 147898 -> 0 bytes
assets/static/images/sponsors/fastly.png | Bin 10142 -> 0 bytes
assets/static/images/sponsors/fastly.svg | 1 -
assets/static/images/sponsors/handshake.png | Bin 11209 -> 0 bytes
assets/static/images/sponsors/handshake.svg | 13 -
assets/static/images/sponsors/imls.png | Bin 36164 -> 0 bytes
assets/static/images/sponsors/mdf.jpg | Bin 11032 -> 0 bytes
assets/static/images/sponsors/mdf.png | Bin 29004 -> 0 bytes
assets/static/images/sponsors/mozilla.jpg | Bin 15093 -> 0 bytes
assets/static/images/sponsors/mozilla.png | Bin 16327 -> 0 bytes
assets/static/images/sponsors/nsf-georgetown.png | Bin 89533 -> 0 bytes
assets/static/images/sponsors/nsf-minnesota.png | Bin 83004 -> 0 bytes
assets/static/images/sponsors/nsf-rit.png | Bin 76449 -> 0 bytes
assets/static/images/sponsors/nsf.png | Bin 63745 -> 0 bytes
assets/static/images/sponsors/rose.png | Bin 42626 -> 0 bytes
assets/static/images/sponsors/sida.png | Bin 38963 -> 0 bytes
assets/static/images/starter-template.jpg | Bin 22571 -> 0 bytes
assets/static/images/sticky-footer-navbar.jpg | Bin 39249 -> 0 bytes
assets/static/images/sticky-footer.jpg | Bin 25002 -> 0 bytes
assets/static/images/tb85/tb85.png | Bin 46123 -> 0 bytes
assets/static/images/tb85/tb85(a)2x.png | Bin 107230 -> 0 bytes
assets/static/images/tor-and-https.svg | 690 ---------------------
.../png/TBAa-onboarding.png | Bin 58890 -> 0 bytes
.../png/TBAa-onboarding(a)2x.png | Bin 159182 -> 0 bytes
.../svg/TBAa-onboarding(a)3x.svg | 9 -
.../tor-browser/Browser_Horizontal_Color.png | Bin 6199 -> 0 bytes
.../tor-browser/Browser_Horizontal_Color.svg | 139 -----
assets/static/images/tor-browser/Browser_Icon.png | Bin 5309 -> 0 bytes
assets/static/images/tor-browser/Browser_Icon.svg | 70 ---
.../images/tor-browser/Browser_Vertical_Color.png | Bin 6301 -> 0 bytes
.../images/tor-browser/Browser_Vertical_Color.svg | 135 ----
.../images/tor-download/Download_Big_Green.png | Bin 5965 -> 0 bytes
.../images/tor-download/Download_Big_Green.svg | 107 ----
.../images/tor-download/Download_Big_Purple.png | Bin 5949 -> 0 bytes
.../images/tor-download/Download_Big_Purple.svg | 106 ----
.../images/tor-download/Download_Medium_Green.png | Bin 3448 -> 0 bytes
.../images/tor-download/Download_Medium_Green.svg | 59 --
.../images/tor-download/Download_Medium_Purple.png | Bin 3440 -> 0 bytes
.../images/tor-download/Download_Medium_Purple.svg | 59 --
.../images/tor-download/Download_Small_Green.png | Bin 1905 -> 0 bytes
.../images/tor-download/Download_Small_Green.svg | 34 -
.../images/tor-download/Download_Small_Purple.png | Bin 1895 -> 0 bytes
.../images/tor-download/Download_Small_Purple.svg | 34 -
.../static/images/tor-launcher-custom-bridges.png | Bin 92502 -> 0 bytes
.../static/images/tor-support/Support_Big_Gray.png | Bin 3496 -> 0 bytes
.../static/images/tor-support/Support_Big_Gray.svg | 77 ---
.../images/tor-support/Support_Big_Green.png | Bin 3472 -> 0 bytes
.../images/tor-support/Support_Big_Green.svg | 77 ---
.../images/tor-support/Support_Big_Purple.png | Bin 3510 -> 0 bytes
.../images/tor-support/Support_Big_Purple.svg | 111 ----
.../images/tor-support/Support_Small_Gray.png | Bin 1990 -> 0 bytes
.../images/tor-support/Support_Small_Gray.svg | 34 -
.../images/tor-support/Support_Small_Green.png | Bin 2013 -> 0 bytes
.../images/tor-support/Support_Small_Green.svg | 34 -
.../images/tor-support/Support_Small_Purple.png | Bin 2013 -> 0 bytes
.../images/tor-support/Support_Small_Purple.svg | 34 -
assets/static/images/tr1.png | Bin 13899 -> 0 bytes
assets/static/images/tr2.png | Bin 18398 -> 0 bytes
assets/static/images/tr3.png | Bin 14394 -> 0 bytes
assets/static/images/tr4.png | Bin 14928 -> 0 bytes
assets/static/images/tr5.png | Bin 7067 -> 0 bytes
assets/static/images/update-tb.png | Bin 12557 -> 0 bytes
assets/static/images/windows-logo/png/Shape.png | Bin 339 -> 0 bytes
assets/static/images/windows-logo/png/Shape(a)2x.png | Bin 633 -> 0 bytes
assets/static/images/windows-logo/svg/Shape.svg | 18 -
content/contents.lr | 11 +-
content/fighting-censorship/bridges/contents.lr | 19 +
content/fighting-censorship/contents.lr | 19 +
content/fighting-censorship/get-tor/contents.lr | 19 +
content/fighting-censorship/ooni/contents.lr | 19 +
.../pluggable-transports/contents.lr | 19 +
content/hacking-on-tor/contents.lr | 19 +
content/hacking-on-tor/hacking-tor/contents.lr | 19 +
content/hacking-on-tor/research/contents.lr | 19 +
.../writing-documentation/contents.lr | 19 +
content/manage-tor/contents.lr | 19 +
content/manage-tor/nyx/contents.lr | 19 +
content/manage-tor/onion-balance/contents.lr | 19 +
content/observing-tor/contents.lr | 19 +
content/observing-tor/exitscanner/contents.lr | 19 +
content/observing-tor/metrics/contents.lr | 19 +
content/observing-tor/sbws/contents.lr | 19 +
content/tor-ecosystem/contents.lr | 22 +-
content/tor-ecosystem/onionshare/contents.lr | 19 +
content/tor-ecosystem/tor-browser/contents.lr | 19 +
.../tor-browser/tor-browser-android/contents.lr | 19 +
.../tor-browser/tor-browser/contents.lr | 19 +
content/tor-network/contents.lr | 19 +
content/tor-network/dev-tools/contents.lr | 23 +
content/tor-network/tor-design/contents.lr | 19 +
content/tor-network/tor-protocol/contents.lr | 19 +
content/tor-network/tor/contents.lr | 19 +
content/understanding-tor/contents.lr | 19 +
databags/onions.ini | 14 -
lego | 2 +-
models/project.ini | 17 +
models/resource.ini | 32 -
models/resources.ini | 34 -
templates/home.html | 10 +
templates/homepage.html | 26 -
templates/localization.html | 35 --
templates/onion-services.html | 68 --
templates/outreach.html | 41 --
templates/project.html | 57 ++
templates/relay-operations.html | 29 -
templates/resource.html | 1 -
templates/resources.html | 29 -
templates/section.html | 30 +
templates/training.html | 35 --
templates/user-research.html | 34 -
195 files changed, 659 insertions(+), 2389 deletions(-)
diff --cc content/tor-ecosystem/contents.lr
index 489ce1a,eb5b9d1..e7e6f17
--- a/content/tor-ecosystem/contents.lr
+++ b/content/tor-ecosystem/contents.lr
@@@ -1,17 -1,19 +1,37 @@@
++<<<<<<< HEAD
+section: tor-ecosystem
++=======
+ section: tor ecosystem
++>>>>>>> anto/master
---
section_id: tor-ecosystem
---
color: primary
---
++<<<<<<< HEAD
+_template: layout.html
+---
+title: Tor Ecosystem
+---
+subtitle: Here are some other organisations and teams that form part of the wider Tor Ecosystem
+---
+key: 6
+---
+html: training.html
+---
- body:
++body:
++=======
+ key: 6
+ ---
+ html: section.html
+ ---
+ cta: Call To Action
+ ---
+ title: The Tor Ecosystem
+ ---
+ subtitle: Applications that use tor: Ones we maintain, like Tor Browser, and selected others that we love
+ ---
+ body:
+
+ the overview
++>>>>>>> anto/master
diff --cc lego
index 7f2289b,7bb98ba..b9b8de1
--- a/lego
+++ b/lego
@@@ -1,1 -1,1 +1,1 @@@
- Subproject commit 7f2289bf68685da40878bb09ee91346057c443d3
-Subproject commit 7bb98ba753539250d3346ad559f0279b76dfb0fb
++Subproject commit b9b8de108ed6e4d2e7f9f175d08a40ee3fab49c1
diff --cc models/project.ini
index d0167ff,6d5f780..d9bd3f1
--- a/models/project.ini
+++ b/models/project.ini
@@@ -10,8 -10,8 +10,13 @@@ type = strin
label = Link
type = url
++<<<<<<< HEAD
+[fields.maintained]
+label = Maintained
++=======
+ [fields.active]
+ label = Active
++>>>>>>> anto/master
type = boolean
[fields.subtitle]
@@@ -26,14 -26,18 +31,26 @@@ type = strin
label = body
type = markdown
++<<<<<<< HEAD
+[fields.maintainers]
+label = Maintainers
++=======
+ [fields.mentors]
+ label = Mentors
++>>>>>>> anto/master
type = strings
[fields.languages]
label = Languages
type = strings
++<<<<<<< HEAD
++=======
+ [fields.difficulty]
+ label = Difficulty Level
+ type = string
+
++>>>>>>> anto/master
[fields.html]
label = Html
type = string
diff --cc templates/home.html
index a63f9ad,082fe5c..1dd9032
--- a/templates/home.html
+++ b/templates/home.html
@@@ -19,25 -22,16 +19,35 @@@
</div>
{% endfor %}
</div>
+ <div class="row py-5 text-center mx-auto">
+ <h2 class="display-4 text-primary text-center mx-auto my-3">{{ _('Research') }}</h2>
+ <p class="text-center">
+ {{ _('Many people around the world are doing research on how to improve the Tor design, what\'s going on in the Tor network, and more generally on attacks and defenses for anonymous communication systems. Our research portal holds the resources we provide to help make your Tor research more effective.')}}
+ </p>
+ <a class="btn btn-lg btn-outline-primary mx-auto my-3" href="https://research.torproject.org">
+ {{ _('Research Portal') }}<i class="ml-3 pt-2 fas fa-arrow-right"></i>
+ </a>
+ </div>
+ </div>
+ <div class="row py-5 text-center mx-auto">
+ <h2 class="display-4 text-primary text-center mx-auto my-3">{{ _('Project Ideas') }}</h2>
+ <p class="text-center">
+ {{ _('Here you will find some projects that may be good ideas for Outreachy, Google Summer of Code or other internship programs we may participate in in future.')}}
+ </p>
+ <a class="btn btn-lg btn-outline-primary mx-auto my-3" href="/project-ideas">
+ {{ _('Learn More') }}<i class="ml-3 pt-2 fas fa-arrow-right"></i>
+ </a>
+ </div>
</div>
</section>
+ <section>
+ <div class="row py-5 text-center mx-auto">
+ <h2 class="display-4 text-primary text-center mx-auto">{{ _('Become a Tor Developer') }}</h2>
+ <p class="text-center">
+ {{ _('Some guidelines here about how to join gitlab and a link to good first issue') }}</p>
+ <a class="btn btn-lg btn-outline-primary mx-auto my-3" href="#">
+ {{ _('Go to the link') }}<i class="ml-3 pt-2 fas fa-arrow-right"></i>
+ </a>
+ </div>
+ </section>
</div>
1
0
commit a521daa019796a0d31ca258e1c32ea659ad33155
Author: hiro <hiro(a)torproject.org>
Date: Wed Nov 25 15:28:46 2020 +0100
Fix structure and templates
---
content/anti-censorship/bridgedb/contents.lr | 32 ---------
content/anti-censorship/contents.lr | 21 ------
content/anti-censorship/gettor/contents.lr | 32 ---------
.../pluggable-transports/contents.lr | 32 ---------
.../pluggable-transports/goptlib/contents.lr | 32 ---------
.../pluggable-transports/meek/contents.lr | 32 ---------
.../pluggable-transports/obfs4/contents.lr | 32 ---------
.../pluggable-transports/snowflake/contents.lr | 32 ---------
content/applications/contents.lr | 21 ------
content/applications/rbm/contents.lr | 34 ---------
content/applications/tor-browser/contents.lr | 40 -----------
content/applications/tor-launcher/contents.lr | 31 ---------
content/applications/torbirdy/contents.lr | 31 ---------
content/applications/torcheck/contents.lr | 31 ---------
content/applications/tormessenger/contents.lr | 31 ---------
content/applications/torsocks/contents.lr | 31 ---------
content/metrics/collector/contents.lr | 32 ---------
content/metrics/contents.lr | 21 ------
content/metrics/exonerator/contents.lr | 32 ---------
content/metrics/metrics-lib/contents.lr | 32 ---------
content/metrics/onionoo/contents.lr | 32 ---------
content/metrics/onionperf/contents.lr | 32 ---------
content/metrics/portal/contents.lr | 32 ---------
content/network-health/contents.lr | 48 -------------
content/network/chutney/contents.lr | 32 ---------
content/network/contents.lr | 23 ------
content/network/doctor/contents.lr | 32 ---------
content/network/libervent/contents.lr | 32 ---------
content/network/nyx/contents.lr | 32 ---------
content/network/onionbalance/contents.lr | 32 ---------
content/network/stem/contents.lr | 32 ---------
content/network/tor/contents.lr | 32 ---------
content/network/txtorcon/contents.lr | 32 ---------
.../cloudflare-captcha-monitoring/contents.lr | 70 -------------------
content/project-ideas/contents.lr | 21 ------
.../project-ideas/gettor-distribution/contents.lr | 50 -------------
content/project-ideas/onion-toolbox/contents.lr | 67 ------------------
.../ooni-explorer-advanced-search/contents.lr | 61 ----------------
.../ooni-probe-experiments/contents.lr | 61 ----------------
.../privacy-aware-geo-lookup/contents.lr | 56 ---------------
.../project-ideas/privacy-friendly-web/contents.lr | 59 ----------------
.../salmon-bridge-distribution/contents.lr | 48 -------------
.../snowflake-android-proxy/contents.lr | 47 -------------
content/project-ideas/tor-keygen/contents.lr | 49 -------------
.../tor-relay-ipv6-support/contents.lr | 81 ----------------------
content/project-ideas/tor-weather/contents.lr | 77 --------------------
i18n/contents.pot | 62 ++++++++---------
templates/home.html | 20 ------
48 files changed, 31 insertions(+), 1833 deletions(-)
diff --git a/content/anti-censorship/bridgedb/contents.lr b/content/anti-censorship/bridgedb/contents.lr
deleted file mode 100644
index 2d72fb2..0000000
--- a/content/anti-censorship/bridgedb/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 1
----
-languages:
-Python
----
-maintainers:
-phw
----
-title: BridgeDB
----
-subtitle:
-
-BridgeDB is a collection of backend servers used to distribute Tor bridges.
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/anti-censorship/contents.lr b/content/anti-censorship/contents.lr
deleted file mode 100644
index 5991e26..0000000
--- a/content/anti-censorship/contents.lr
+++ /dev/null
@@ -1,21 +0,0 @@
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-_template: layout.html
----
-title: Anti-Censorship Team
----
-subtitle: The anti-censorship team is a group of Tor people who make Tor reachable anywhere in the world.
----
-key: 1
----
-html: team-page.html
----
-body:
-
-Welcome to the anti-censorship team page!
-
-The anti-censorship team is a group of Tor people who make Tor reachable anywhere in the world. We analyze censorship attempts and develop technology to work around these censorship attempts.
\ No newline at end of file
diff --git a/content/anti-censorship/gettor/contents.lr b/content/anti-censorship/gettor/contents.lr
deleted file mode 100644
index d40c205..0000000
--- a/content/anti-censorship/gettor/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 1
----
-languages:
-Python
----
-maintainers:
-hiro
----
-title: GetTor
----
-subtitle:
-
-GetTor is a program that presents alternative methods to download Tor Browser, especially when access to Tor Project's official website and mirrors is blocked.
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/anti-censorship/pluggable-transports/contents.lr b/content/anti-censorship/pluggable-transports/contents.lr
deleted file mode 100644
index 65b7efb..0000000
--- a/content/anti-censorship/pluggable-transports/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 1
----
-languages:
-Go
----
-maintainers:
-hiro
----
-title: Pluggable Transports
----
-subtitle:
-
-Pluggable Transports (PTs) were created to help uses who can't access the Tor network due to some type of censorship against Tor.
-
----
-body:
-
-PTs can transform the Tor traffic flow between the client and the bridge. This way, censors who monitor traffic between the client and the bridge will see innocent-looking transformed traffic instead of the actual Tor traffic. External programs can talk to Tor clients and Tor bridges using the Pluggable Transport API, to make it easier to build interoperable programs.
\ No newline at end of file
diff --git a/content/anti-censorship/pluggable-transports/goptlib/contents.lr b/content/anti-censorship/pluggable-transports/goptlib/contents.lr
deleted file mode 100644
index a72b829..0000000
--- a/content/anti-censorship/pluggable-transports/goptlib/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 1
----
-languages:
-?
----
-maintainers:
-?
----
-title: goptlib
----
-subtitle:
-
-Some info about goptlib
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/anti-censorship/pluggable-transports/meek/contents.lr b/content/anti-censorship/pluggable-transports/meek/contents.lr
deleted file mode 100644
index 2416883..0000000
--- a/content/anti-censorship/pluggable-transports/meek/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: meek
----
-subtitle:
-
-Some info about meek
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/anti-censorship/pluggable-transports/obfs4/contents.lr b/content/anti-censorship/pluggable-transports/obfs4/contents.lr
deleted file mode 100644
index f639c89..0000000
--- a/content/anti-censorship/pluggable-transports/obfs4/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 3
----
-languages:
-?
----
-maintainers:
-?
----
-title: obfs4
----
-subtitle:
-
-Some info about obfs4
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/anti-censorship/pluggable-transports/snowflake/contents.lr b/content/anti-censorship/pluggable-transports/snowflake/contents.lr
deleted file mode 100644
index 1c1b51b..0000000
--- a/content/anti-censorship/pluggable-transports/snowflake/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: anti-censorship
----
-section_id: anti-censorship
----
-color: primary
----
-key: 4
----
-languages:
-?
----
-maintainers:
-?
----
-title: Snowflake
----
-subtitle:
-
-Some info about snowflake
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/contents.lr b/content/applications/contents.lr
deleted file mode 100644
index 58b847c..0000000
--- a/content/applications/contents.lr
+++ /dev/null
@@ -1,21 +0,0 @@
-section: applications
----
-section_id: applications
----
-color: primary
----
-_template: layout.html
----
-title: Applications Team
----
-subtitle: The Applications Team is a group of Tor people who are working on different user facing products.
----
-key: 2
----
-html: team-page.html
----
-body:
-
-Welcome to the Applications Team page.
-
-The Applications Team is a group of Tor people who are working on different user facing products: Tor Browser, Tor Messenger, Tor Mail, Orbot etc.
\ No newline at end of file
diff --git a/content/applications/rbm/contents.lr b/content/applications/rbm/contents.lr
deleted file mode 100644
index 0afd6ab..0000000
--- a/content/applications/rbm/contents.lr
+++ /dev/null
@@ -1,34 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 4
----
-languages:
-Perl
----
-maintainers:
-boklm
----
-title: Reproducible Build Manager
----
-link: https://rbm.torproject.org/
----
-subtitle:
-
-Reproducible Build Manager (rbm) is a tool that helps you create and build packages for multiple linux distributions, and automate the parts that can be automated.
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/tor-browser/contents.lr b/content/applications/tor-browser/contents.lr
deleted file mode 100644
index e9b658b..0000000
--- a/content/applications/tor-browser/contents.lr
+++ /dev/null
@@ -1,40 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 1
----
-languages:
-C
-Python
-Rust
-Javascript
----
-maintainers:
-acat
-brade
-mcs
-pospeselr
-sysrqb
----
-title: Tor Browser
----
-link: https://www.torproject.org/download/
----
-subtitle:
-
-Tor Browser is an easy-to-use, portable package of Tor, HTTPS-Everywhere, NoScript, TorLauncher, Torbutton, and a Firefox fork, all preconfigured to work together out of the box.
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/tor-launcher/contents.lr b/content/applications/tor-launcher/contents.lr
deleted file mode 100644
index a089e09..0000000
--- a/content/applications/tor-launcher/contents.lr
+++ /dev/null
@@ -1,31 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: Tor Launcher
----
-subtitle:
-
-Brief intro to Tor Launcher
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/torbirdy/contents.lr b/content/applications/torbirdy/contents.lr
deleted file mode 100644
index 15a159a..0000000
--- a/content/applications/torbirdy/contents.lr
+++ /dev/null
@@ -1,31 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: False
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: Torbirdy
----
-subtitle:
-
-Brief intro to Tor Birdy
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/torcheck/contents.lr b/content/applications/torcheck/contents.lr
deleted file mode 100644
index 4c46df7..0000000
--- a/content/applications/torcheck/contents.lr
+++ /dev/null
@@ -1,31 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 4
----
-languages:
-?
----
-maintainers:
-?
----
-title: Tor Check
----
-subtitle:
-
-Brief intro to Tor Check
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/tormessenger/contents.lr b/content/applications/tormessenger/contents.lr
deleted file mode 100644
index 61df7f7..0000000
--- a/content/applications/tormessenger/contents.lr
+++ /dev/null
@@ -1,31 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: False
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 7
----
-languages:
-?
----
-maintainers:
-?
----
-title: Tor Messenger
----
-subtitle:
-
-Brief intro to Tor Messenger
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/applications/torsocks/contents.lr b/content/applications/torsocks/contents.lr
deleted file mode 100644
index afe945e..0000000
--- a/content/applications/torsocks/contents.lr
+++ /dev/null
@@ -1,31 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: applications
----
-section_id: applications
----
-color: primary
----
-key: 7
----
-languages:
-?
----
-maintainers:
-?
----
-title: Tor Socks
----
-subtitle:
-
-Brief intro to Tor Socks
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/metrics/collector/contents.lr b/content/metrics/collector/contents.lr
deleted file mode 100644
index 64a0444..0000000
--- a/content/metrics/collector/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-key: 1
----
-languages:
-?
----
-maintainers:
-?
----
-title: collector
----
-subtitle:
-
-Some info about collector
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/metrics/contents.lr b/content/metrics/contents.lr
deleted file mode 100644
index 7b1b14e..0000000
--- a/content/metrics/contents.lr
+++ /dev/null
@@ -1,21 +0,0 @@
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-_template: layout.html
----
-title: Metrics Team
----
-subtitle: The Metrics Team is a group of Tor people who care about measuring and analyzing things in the public Tor network.
----
-key: 3
----
-html: team-page.html
----
-body:
-
-Welcome to the Metrics Team page!
-
-The Metrics Team is a group of Tor people who care about measuring and analyzing things in the public Tor network. If you're interested in measurements and analyses, the Metrics Team is what you're looking for. Welcome!
\ No newline at end of file
diff --git a/content/metrics/exonerator/contents.lr b/content/metrics/exonerator/contents.lr
deleted file mode 100644
index 21c649a..0000000
--- a/content/metrics/exonerator/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: exonerator
----
-subtitle:
-
-Some info about exonerator
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/metrics/metrics-lib/contents.lr b/content/metrics/metrics-lib/contents.lr
deleted file mode 100644
index 0ac3a66..0000000
--- a/content/metrics/metrics-lib/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-key: 3
----
-languages:
-?
----
-maintainers:
-?
----
-title: metrics-lib
----
-subtitle:
-
-Some info about metrics-lib
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/metrics/onionoo/contents.lr b/content/metrics/onionoo/contents.lr
deleted file mode 100644
index a3fb38d..0000000
--- a/content/metrics/onionoo/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-key: 4
----
-languages:
-?
----
-maintainers:
-?
----
-title: onionoo
----
-subtitle:
-
-Some info about onionoo
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/metrics/onionperf/contents.lr b/content/metrics/onionperf/contents.lr
deleted file mode 100644
index 92f1383..0000000
--- a/content/metrics/onionperf/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-key: 5
----
-languages:
-?
----
-maintainers:
-?
----
-title: onionperf
----
-subtitle:
-
-Some info about onionperf
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/metrics/portal/contents.lr b/content/metrics/portal/contents.lr
deleted file mode 100644
index 80b4c79..0000000
--- a/content/metrics/portal/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: metrics
----
-section_id: metrics
----
-color: primary
----
-key: 6
----
-languages:
-?
----
-maintainers:
-?
----
-title: portal
----
-subtitle:
-
-Some info about metrics portal
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network-health/contents.lr b/content/network-health/contents.lr
deleted file mode 100644
index 5bf3b54..0000000
--- a/content/network-health/contents.lr
+++ /dev/null
@@ -1,48 +0,0 @@
-section: network-health
----
-section_id: network-health
----
-color: primary
----
-_template: layout.html
----
-title: Network Health Team
----
-subtitle: The Network Health Team coordinates network performance and scalability work as well as other network health related tasks.
----
-key: 5
----
-html: training.html
----
-body:
-
-Welcome to the Network Health Team page!
-
-The team was created on January 2020 and it works on these five areas:
-
-1. track community standards about what makes a good relay
- - publish up-to-date expectations for relay operators
- - set best practices for how to set relay families
- - detect and resolve bad relays
- - exitmap, sybil detection, hsdir traps
-2. anomaly analysis / network health engineer [with network team]
- - establish baselines of expected network behavior
- - look for and resolve denial of service issues
- - track connectivity issues between relays
- - look for relays hitting resource limits
-3. make sure usage/growth stats are collected and accurate
- - track network performance, relay diversity by various metrics
- - count users [with network team and metrics team]
- - monitor bridge growth and usage [with censorship team]
-4. relay advocacy [with community team]
- - maintain docs for setting up and running relays and bridges
- - grow a cohesive community of relay operators so they have peers
- - keep relays on the right tor versions
- - relaunch a gamification / badge system for lauding good relay progress
- - strengthen relationships with non-profit orgs that run relays
- - help companies that want to offset their tor network load
-5. maintain the components of the network
- - maintain directory authority relationships
- - keep bandwidth authorities working (including setting the right balance between speed and location diversity)
- - have enough tor browser default bridges, and keep them running smoothly [with censorship team]
- - update the fallbackdirs list
\ No newline at end of file
diff --git a/content/network/chutney/contents.lr b/content/network/chutney/contents.lr
deleted file mode 100644
index ba559b9..0000000
--- a/content/network/chutney/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: chutney
----
-subtitle:
-
-Something about chutney
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/contents.lr b/content/network/contents.lr
deleted file mode 100644
index 3a60b37..0000000
--- a/content/network/contents.lr
+++ /dev/null
@@ -1,23 +0,0 @@
-section: network
----
-section_id: network
----
-color: primary
----
-_template: layout.html
----
-title: Network Team
----
-subtitle: The Network Team is a group of Tor people who are working on the Tor back-end.
----
-key: 4
----
-html: team-page.html
----
-body:
-
-Welcome to the Network Team page!
-
-## What we do
-
-The Network Team is a group of Tor people who are working on Tor back-end: the program called tor, the network simulators, the scripts that support directory authorities, onion services, etc. Basically, everything that sends and receives bytes from the network.
\ No newline at end of file
diff --git a/content/network/doctor/contents.lr b/content/network/doctor/contents.lr
deleted file mode 100644
index a65a8b6..0000000
--- a/content/network/doctor/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 3
----
-languages:
-?
----
-maintainers:
-?
----
-title: doctor
----
-subtitle:
-
-Something about doctor
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/libervent/contents.lr b/content/network/libervent/contents.lr
deleted file mode 100644
index 0089628..0000000
--- a/content/network/libervent/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: libervent
----
-subtitle:
-
-Something about libervent
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/nyx/contents.lr b/content/network/nyx/contents.lr
deleted file mode 100644
index 5e0d7ef..0000000
--- a/content/network/nyx/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: nyx
----
-subtitle:
-
-Something about nyx
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/onionbalance/contents.lr b/content/network/onionbalance/contents.lr
deleted file mode 100644
index 7131793..0000000
--- a/content/network/onionbalance/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: onionbalance
----
-subtitle:
-
-Something about onionbalance
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/stem/contents.lr b/content/network/stem/contents.lr
deleted file mode 100644
index 24497a5..0000000
--- a/content/network/stem/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: stem
----
-subtitle:
-
-Something about stem
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/tor/contents.lr b/content/network/tor/contents.lr
deleted file mode 100644
index 42183a4..0000000
--- a/content/network/tor/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 1
----
-languages:
-C
----
-maintainers:
-arma
----
-title: Tor
----
-subtitle:
-
-Something about tor
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/network/txtorcon/contents.lr b/content/network/txtorcon/contents.lr
deleted file mode 100644
index 5e49ab9..0000000
--- a/content/network/txtorcon/contents.lr
+++ /dev/null
@@ -1,32 +0,0 @@
-_model: project
----
-_template: layout.html
----
-html: project-page.html
----
-maintained: True
----
-section: network
----
-section_id: network
----
-color: primary
----
-key: 2
----
-languages:
-?
----
-maintainers:
-?
----
-title: txtorcon
----
-subtitle:
-
-Something about txtorcon
-
----
-body:
-
-longer text
\ No newline at end of file
diff --git a/content/project-ideas/cloudflare-captcha-monitoring/contents.lr b/content/project-ideas/cloudflare-captcha-monitoring/contents.lr
deleted file mode 100644
index 1726aeb..0000000
--- a/content/project-ideas/cloudflare-captcha-monitoring/contents.lr
+++ /dev/null
@@ -1,70 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 1
----
-languages:
-python
-javascript
----
-mentors:
-GeKo
-arma
----
-difficulty: medium
----
-title: Cloudflare CAPTCHA Monitoring
----
-subtitle:
-
-This project should implement a mechanism to track the rate that Cloudflare fronted webpages return CAPTCHAs to Tor users over time.
-
----
-body:
-
-# Problem
-
-A large number of Tor users report getting hit by infinite CAPTCHA loops when visiting webpages fronted by Cloudflare. This makes them feel punished for using Tor to protect their privacy and prevents them from legitimately accessing websites.
-
-# Proposal
-
-For this project we would like to track in practice how often Cloudflare fronted webpages return CAPTCHAs to Tor clients.
-
-Our proposed approach consists of:
-
-1. Setting up a very simple static webpage to be fronted by Cloudflare
-2. Write a web client to periodically fetch this static webpage via Tor and record how often a CAPTCHA is returned
-3. Record and graph CAPTCHA vs real page rates
-4. Using the pre-existing architecture, run a second client that does not fetch this webpage via Tor. This will allow us to contrast and compare how Cloudflare responds to Tor Browser vs other browsers.
-5. Track and publish these details publicly
-
-There are two interesting metrics to track over time:
-
-- the fraction of exit relays that are getting hit with CAPTCHAs, and
-- the chance that a Tor client, choosing an exit relay in the normal weighted faction, will get hit by a CAPTCHA.
-
-Then there are other interesting patterns to look for:
-
-- Are certain IP addresses punished consistently and others never punished?
-- Is whether you get a CAPTCHA much more probabilistic and transient?
-- Does that pattern change over time?
-
-# Resources
-
-There is pre-existing research by the Berkeley ICSI group which includes these sorts of checks:
-
-- https://www.freehaven.net/anonbib/#differential-ndss2016
-- https://www.freehaven.net/anonbib/#exit-blocking2017
-
-For the original ticket and discussion, please see ticket [#33010](http://bugs.torproject.org/33010)
\ No newline at end of file
diff --git a/content/project-ideas/contents.lr b/content/project-ideas/contents.lr
deleted file mode 100644
index 9be0bac..0000000
--- a/content/project-ideas/contents.lr
+++ /dev/null
@@ -1,21 +0,0 @@
-_template: layout.html
----
-section: project-ideas
----
-section_id: project-ideas
----
-html: project-ideas.html
----
-color: primary
----
-subtitle: Some project ideas for GSoC.
----
-cta: Get coding
----
-key: 0
----
-title: Project Ideas
----
-body:
-
-You may find some of these projects to be good ideas for Google Summer of Code. We have labelled each idea with which of our core developers would be good mentors. If one or more of these ideas looks promising to you, please [contact us](mailto:gso+c@torproject.org) to discuss your plans rather than sending blind applications.
diff --git a/content/project-ideas/gettor-distribution/contents.lr b/content/project-ideas/gettor-distribution/contents.lr
deleted file mode 100644
index e3d664e..0000000
--- a/content/project-ideas/gettor-distribution/contents.lr
+++ /dev/null
@@ -1,50 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 2
----
-languages:
-python
-ansible
----
-org: Tor
----
-mentors:
-cohosh
-hiro
----
-difficulty:
----
-title: Implement new distribution methods for GetTor
----
-subtitle:
-
-This project should implement a feature to distribute Tor Browser downloads through Telegram or Facebook messenger.
-
----
-body:
-
-# Problem
-
-Tor Browser ships with a few different anti-censorship tools to allow people free and open access to Internet content. However, some places censor Tor Browser downloads, making it difficult for users to install it in the first place.
-
-# Proposal
-
-[GetTor](https://gettor.torproject.org/) is a system for distributing Tor Browser using alternative methods such as email or Twitter to send users authenticated links to Tor Browser binaries.
-
-We are looking to expand the ways in which GetTor distributes Tor Browser binaries to make it easier for people to download and install Tor Browser. This project would consist in implementing a feature in GetTor to distribute Tor Browser downloads through Telegram and/or Facebook messenger.
-
-# Resources
-
-- GetTor repo on github: https://github.com/torproject/gettor
\ No newline at end of file
diff --git a/content/project-ideas/onion-toolbox/contents.lr b/content/project-ideas/onion-toolbox/contents.lr
deleted file mode 100644
index 07de9c0..0000000
--- a/content/project-ideas/onion-toolbox/contents.lr
+++ /dev/null
@@ -1,67 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 3
----
-languages:
-Python
-Docker
-PythonQt5
----
-mentors:
-hiro
-asn
----
-difficulty: medium
----
-title: Onion Tool Box
----
-subtitle:
-
-Myonion is a developer tool box, providing a command line interface and a GUI to configure and deploy existing services via .onion. The idea behind myonion is to make onion services accessible to developers that might be interested to innovate in the privacy space, building applications that are designed for privacy and security.
----
-body:
-
-# Problem
-
-It is not necessarily difficult to use onion services, but it might be tricky to configure a web service to be offered via .onion so that it doesn’t leak sensitive information.
-
-There are detailed [guides](https://riseup.net/en/security/network-security/tor/onionservices-b… available for users that would like to offer a web application via .onion and some tools have been developed to help service operators: discover known misconfiguration or [vulnerabilities](https://onionscan.org/) or deploy an [onion site](https://github.com/alecmuffett/eotk).
-
-Involving a wider developer community can help creating a better image of Tor and onion services, replacing the “dark net” narrative with the secure and private web one.
-
-Onion services can also be relevant to all those people interested in the “zero-trust” strategy. The concept behind zero-trust is to adopt strategies and tools to help prevent data breaches by eliminating the concept of trust from an organization’s network architecture, with the principle of never trust, always verify.
-
-Ultimately myonion is about creating a better experience for onion services developers and operators and therefore fostering a more legitimate onion service ecosystem.
-
-# Proposal
-
-Myonion is a developer tool box, providing a command line interface and a GUI to configure and deploy existing services via .onion. A minimal prototype for myonion already [exists](https://github.com/hiromipaw/myonion).
-
-Someone that may want to run an onion service can use the myonion wrapper app to start a .onion from their computer and sharea static website or a web application.
-
-Myonion can also be used to deploy the resulting configured app to a defined set of cloud providers.
-
-Myonion provides a way to build and deploy onion ready applications, allowing developers to build and test web applications and easily share them with others, bundling the code and configuration in a lightweight, portable Docker container application that runs the same everywhere.
-
-The experience for developers will be similar to using other industry solutions, like the [Docker desktop app](https://www.docker.com/products/docker-desktop).
-
-Developers using myonion are provided with pre-defined and customizable application templates, with corresponding configuration and a test set, eliminating error-prone manual setup and known onion service configuration mistakes.
-
-The resulting application is therefore deployable via a set of endpoint management tools to known providers. Providing a way to deploy onion services at scale.
-
-# Resources
-
-- Myonion repo on github: https://github.com/hiromipaw/myonion
-
diff --git a/content/project-ideas/ooni-explorer-advanced-search/contents.lr b/content/project-ideas/ooni-explorer-advanced-search/contents.lr
deleted file mode 100644
index 219ad3a..0000000
--- a/content/project-ideas/ooni-explorer-advanced-search/contents.lr
+++ /dev/null
@@ -1,61 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 4
----
-languages: React
----
-org: OONI
----
-mentors:
-Federico Ceratto
-Arturo Filastò
----
-difficulty: Medium
----
-title: OONI Explorer Advanced Search
----
-subtitle:
-
-OONI Explorer is an open data resource on internet censorship around the world. This project is about enriching the OONI Explorer search functionality with the ability to visualize an analysis of metadata pertaining to filtered measurements.
----
-body:
-
-# Background
-
-OONI Explorer is an open data resource on internet censorship around the world. This project is about enriching the OONI Explorer search functionality with the ability to visualize an analysis of metadata pertaining to filtered measurements.
-
-# Proposal
-
-This project is about enriching the OONI Explorer search functionality with the ability to visualize an analysis of metadata pertaining to filtered measurements.
-
-This would involve adding the ability to filter on multiple axis: country, ASN, time range, anomaly, confirmed, failure, domain or input, citizenlab category code.
-
-The results would then be presented in an aggregate form, such as showing:
-
-- The total measurement count
-- The anomaly vs total ratio
-- Confirmed vs total
-- Failure vs total
-
-These results could then be presented as a table or some other charts, such as a heatmat.
-
-Some other more detailed, drill-down views could also be implemented.
-
-A potential applicant should also have some prior design experience
-
-# Resources
-
-- OONI Explorer repo on github: https://github.com/ooni/explorer
-
diff --git a/content/project-ideas/ooni-probe-experiments/contents.lr b/content/project-ideas/ooni-probe-experiments/contents.lr
deleted file mode 100644
index a9f87ab..0000000
--- a/content/project-ideas/ooni-probe-experiments/contents.lr
+++ /dev/null
@@ -1,61 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 5
----
-languages: Golang
----
-org: OONI
----
-mentors:
-Simone Basso
-Arturo Filastò
----
-difficulty: low-high
----
-title: OONI Probe network experiments
----
-subtitle:
-
-OONI Probe is a free software project that aims to uncover internet censorship around the world. As part of this project you would be working on researching and developing new OONI Probe network experiments.
-
----
-body:
-
-# Background
-
-The Open Observatory of Network Interference (OONI) is a free software project which aims to empower decentralized efforts in increasing transparency of internet censorship around the world.
-
-We develop free and open source software, called OONI Probe, that users can run to measure:
-
-- Blocking of websites;
-- Blocking of instant messaging apps (WhatsApp, Facebook Messenger and Telegram);
-- Blocking of censorship circumvention tools (such as Tor);
-- Presence of systems (middleboxes) in your network that might be responsible for censorship and/or surveillance;
-- Speed and performance of your network.
-
-By running OONI Probe, users can collect data that can potentially serve as evidence of internet censorship since it shows how, when, where, and by whom it is implemented.
-
-# Proposal
-
-*Prerequisites:* Knowledge of network programming
-
-As part of this project you would be working on researching and developing new OONI Probe network experiments. These experiments would be integrated inside of probe-engine and could eventually make their way into the OONI Probe desktop client.
-
-The GSoC project is only about researching and implementing a working test in probe-engine, not the UI and client integration of the test.
-
-# Resources
-
-- OONI Probe repo on github: https://github.com/ooni/probe-engine
-- [Ideas for new experiments](https://github.com/ooni/probe-engine/issues?q=is%3Aopen+is%3Ai…
\ No newline at end of file
diff --git a/content/project-ideas/privacy-aware-geo-lookup/contents.lr b/content/project-ideas/privacy-aware-geo-lookup/contents.lr
deleted file mode 100644
index 301b44a..0000000
--- a/content/project-ideas/privacy-aware-geo-lookup/contents.lr
+++ /dev/null
@@ -1,56 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 6
----
-languages:
-Golang
-Java
-Android
----
-org: OONI
----
-mentors:
-Simone Basso
-Arturo Filastò
----
-difficulty: Medium
----
-title: Privacy aware geo lookup
----
-subtitle:
-
-The idea for this project is to research a way to do a GPS based location lookup which resolves the location of the user to a granularity which is useful for qualifying measurements, but that doesn’t compromise users safety and privacy.
-
----
-body:
-
-# Problem
-
-When looking at OONI Probe measurements we often face a challenge in properly understanding what country (or more granular location) they are telling us things about.
-
-Often times the location information (since it's based on geoip) is inaccurate, because the underlying GeoIP database we used was old.
-
-On the other hand we also have a responsibility to protect user privacy to the extent that it's possible and therefore we don't collect IPs or store location information that is more granular than country level.
-
-# Proposal
-*Prerequisites:* familiarity with Android development and aptitude for research
-
-The idea for this project is to research a way to do a GPS based location lookup which resolves the location of the user to a granularity which is useful for qualifying measurements, but that doesn’t compromise users safety and privacy.
-
-# Resources
-
-- OONI Probe engine repo on github: https://github.com/ooni/probe-engine
-
-For the original ticket and discussion, please see ticket [249](https://github.com/ooni/probe-engine/issues/249)
\ No newline at end of file
diff --git a/content/project-ideas/privacy-friendly-web/contents.lr b/content/project-ideas/privacy-friendly-web/contents.lr
deleted file mode 100644
index e464859..0000000
--- a/content/project-ideas/privacy-friendly-web/contents.lr
+++ /dev/null
@@ -1,59 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 7
----
-languages:
-javascript
-CSS
-HTML
-Python
----
-mentors:
-hiro
----
-difficulty: medium
----
-title: Privacy Friendly Web
----
-subtitle:
-
-The scope of this project is creating a open-source community-driven browsable list of patterns and release a css/js framework that web developers can extend and use in their work.
----
-body:
-
-# Problem
-
-Security concerned web users take conscious steps to limit the amount of data they share with the websites visited and third party services.
-
-There are a number of security enhancing tools available. Some come in the form of browser extensions and javascript blockers, others are full fledged web browsers designed with providing extra security to their users.
-
-One of these is the Tor Browser. The Tor Browser was designed to provide privacy while surfing the web and defend users against both network and local forensic adversaries. There are two main categories of requirements that have been considered: Security Requirements, and Privacy Requirements.
-
-Security Requirements are the minimum properties in order for a browser to be able to support Tor and similar privacy proxies safely. Privacy requirements are primarily concerned with reducing linkability: the ability for a user's activity on one site to be linked with their activity on another site without their knowledge or explicit consent.
-
-# Proposal
-
-Websites can work seamlessly with the Tor Browser and other privacy enhancing browsers and tools if they adopt a series of respectful and ethical patterns.
-
-The Tor Browser is in fact, based on Mozilla's Extended Support Release (ESR) Firefox branch. We have a series of patches against this browser to enhance privacy and security. Browser behavior is additionally augmented through the Torbutton extension, and we also change a number of Firefox preferences from their defaults.
-
-The Tor Project has developed over the years a set of web development guidelines that allow websites to work with security enhanced browsers without causing any or minimal functionality destruption to their users. These guidelines have been shaped in an internal styleguide that has been adopted across all torproject.org websites.
-
-We are now formalizing these web development patterns and some security concerns that need to be considered when developing websites for users surfing the web with security enhanced browsers and tools. The scope of this project is creating a open-source community-driven browsable list of patterns and release a css/js framework that web developers can extend and use in their work.
-
-# Resources
-
-- Tor Project [styleguide](https://styleguide.torproject.org/)
-- Styleguide repo on github: https://github.com/torproject/styleguide
diff --git a/content/project-ideas/salmon-bridge-distribution/contents.lr b/content/project-ideas/salmon-bridge-distribution/contents.lr
deleted file mode 100644
index fd9fc25..0000000
--- a/content/project-ideas/salmon-bridge-distribution/contents.lr
+++ /dev/null
@@ -1,48 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 8
----
-languages:
----
-org: Tor
----
-mentors:
-cohosh
-ahf
----
-difficulty:
----
-title: Implementing Salmon as a bridge distribution mechanism
----
-subtitle:
-
-This project entails implementing Salmon, a bridge distribution mechanism that partitions and distributes bridges using reputation to give well-behaved users access to "better" bridges and add a penalty when their bridges get censored.
-
----
-body:
-
-# Problem
-
-Bridges are Tor relays that are not publicly listed and therefore allow access to the Tor network in places where access to the public Tor relays, and therefore access to the Tor network, is blocked. Many users rely on bridges, or anti-censorship proxies, to connect to the Tor network. However, when censors learn this information, the bridges quickly become blocked and can no longer be used. We need a way of distributing bridge information to users so that they are able to connect without these bridges being discovered by the censors.
-
-# Proposal
-
-Our goal is to distribute bridges to users in censored regions when they need them, while also limiting the amount of bridge information that is leaked to censors. This project entails implementing Salmon, a bridge distribution mechanism that partitions and distributes bridges using reputation to give well-behaved users access to "better" bridges and add a penalty when their bridges get censored.
-
-# Resources
-
-- Original Paper: [Salmon: Robust Proxy Distribution for
-Censorship Circumvention](https://petsymposium.org/2016/files/papers/Salmon__Robust_Pr…
-- Salmon Project on github: https://github.com/SalmonProject
\ No newline at end of file
diff --git a/content/project-ideas/snowflake-android-proxy/contents.lr b/content/project-ideas/snowflake-android-proxy/contents.lr
deleted file mode 100644
index a3213fa..0000000
--- a/content/project-ideas/snowflake-android-proxy/contents.lr
+++ /dev/null
@@ -1,47 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 9
----
-languages:
-Android
----
-org: Tor
----
-mentors:
-cohosh
----
-difficulty:
----
-title: Snowflake proxy on Android
----
-subtitle:
-
-This project entails implementing a Snowflake proxy app that will run on Android and relay a user's Tor traffic to the Tor network in the background.
-
----
-body:
-
-# Background
-
-[Snowflake](https://snowflake.torproject.org/) is a circumvention system in which volunteers can run proxies to help users connect to the Tor network. Users make WebRTC connections to the proxies, who then relay this data to a Snowflake bridge and then on to the Tor network. The advantage of using WebRTC is that Snowflake proxies can frequently change IP address or operate behind a NAT. At the moment, we have implemented the Snowflake proxy code as a web extension or a web badge, but we have not yet implemented a proxy that will run smoothly on Android.
-
-# Proposal
-
-This project entails implementing a Snowflake proxy app that will run on Android and relay a user's Tor traffic to the Tor network in the background. There is an implementation component as well as an exploration and testing component while we figure out how to achieve good performance from a background application without using too much of the volunteer proxy's data or resources.
-
-# Resources
-
-- [Snowflake](https://snowflake.torproject.org/)
-- Snowflake repo: https://gitweb.torproject.org/pluggable-transports/snowflake.git/
\ No newline at end of file
diff --git a/content/project-ideas/tor-keygen/contents.lr b/content/project-ideas/tor-keygen/contents.lr
deleted file mode 100644
index 5b41591..0000000
--- a/content/project-ideas/tor-keygen/contents.lr
+++ /dev/null
@@ -1,49 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 12
----
-languages:
-C
-Python
-Golang
-Rust
----
-mentors:
-asn
-dgoulet
----
-difficulty: medium/hard
----
-title: tor-keygen
----
-subtitle:
-
-The scope of this project is to write an application that generates cryptographic keys for Tor relays, dirauths and onion services.
----
-body:
-
-# Problem
-
-
-# Proposal
-
-Prerequisites: Understanding of Tor protocol and tor codebase
-
-# Resources
-
-- https://trac.torproject.org/projects/tor/ticket/18098
-- https://trac.torproject.org/projects/tor/ticket/14389
-- https://github.com/torproject/tor/blob/e34d963c4453ceac7ff378ce0044d1046198…
-- Original tor-keygen repo on github: https://github.com/haxxpop/torkeygen
\ No newline at end of file
diff --git a/content/project-ideas/tor-relay-ipv6-support/contents.lr b/content/project-ideas/tor-relay-ipv6-support/contents.lr
deleted file mode 100644
index d327d6a..0000000
--- a/content/project-ideas/tor-relay-ipv6-support/contents.lr
+++ /dev/null
@@ -1,81 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 10
----
-languages:
-C
----
-mentors:
-teor
-ahf (to be confirmed)
----
-difficulty: Medium
----
-title: Improve Tor Relay IPv6 Support
----
-subtitle:
-
-Tor helps people stay safe on the internet, by keeping their internet use secure and anonymous. More Tor clients are running on IPv6-only or dual-stack networks. But only 20% of Tor’s available relay bandwidth supports IPv6. We want to automate relay IPv6 address discovery and reachability checks, so that it is easier for relay operators to run IPv6 relays.
-
----
-body:
-
-The Tor Project will be improving tor relay IPv6 support in 2020.
-
-Students may choose to focus on:
- * designing and implementing tor relay IPv6 features,
- * tor relay IPv6 testing, or
- * diagnosing and fixing bugs in tor's IPv6 code.
-
-## Prerequisites
-
-* Network configuration skills
-* Basic understanding of IPv4 and IPv6
-
-Recommended:
-
-* Experience testing network software
-* Experience running Internet-connected servers
-
-## Programming skills needed:
-
-* C coding
-* Building Unix-based (Linux, *BSD, macOS) software
-
-Recommended:
-
-* Experience with Unix network programming
-* Python coding (for testing)
-* Access to a server with public IPv4 and IPv6 addresses (to run a test relay)
-
-## Links/Resources
-
-### Technical Proposals
-
-Tor Relay IPv6 Reachability
-https://gitweb.torproject.org/torspec.git/tree/proposals/311-relay-ipv6-reachability.txt
-
-Tor Relay Automatic IPv6 Address Discovery
-https://gitweb.torproject.org/torspec.git/tree/proposals/312-relay-auto-ipv6-addr.txt
-
-### Relay Operator Guides
-
-Tor Relay Guide: IPv6
-https://trac.torproject.org/projects/tor/wiki/TorRelayGuide#IPv6
-
-### Roadmaps
-
-Tor IPv6 Roadmap
-https://trac.torproject.org/projects/tor/wiki/org/roadmaps/Tor/IPv6Features
diff --git a/content/project-ideas/tor-weather/contents.lr b/content/project-ideas/tor-weather/contents.lr
deleted file mode 100644
index 63744b2..0000000
--- a/content/project-ideas/tor-weather/contents.lr
+++ /dev/null
@@ -1,77 +0,0 @@
-_model: idea
----
-_template: layout.html
----
-html: two-columns-page.html
----
-active: True
----
-section: GSoC
----
-section_id: gsoc
----
-color: primary
----
-key: 11
----
-languages:
-python
-java
----
-mentors:
-GeKo
-karsten
----
-difficulty: medium
----
-title: Tor Weather
----
-subtitle:
-
-This project would implement a notification system for relay operators to alert them when the state of their relay has changed. This is the most efficient way to achieve and maintain a healthy Tor network on the long run.
----
-body:
-
-# Problem
-
-If a relay disappears today, it is unlikely that anyone will notice or even send an email to the operator.
-
-The entire Tor network would benefit from a "Tor Weather" service to notify relay and bridge operators when the state of their relays has changed. This has a number of benefits, including:
-
-- increasing the likelihood that relay operators notice problems and actually mitigate them.
-- showing relay operators that someone actually cares if their relays go down or become outdated or have another problems
-- giving relay operators information about best-practices, e.g not running outdated versions, fixing their DNs, etc...
-
-Right now, there is very little direct feedback given to relay operators. This can mean that operators become discouraged and stop running relays.
-
-# Proposal
-
-This project would involve the implementation of an email notification service that relay operators can subscribe to and choose which notifications they want to receive about their relay.
-
-This project already existed and was known as "Tor Weather". It was unfortunately [discontinued](https://lists.torproject.org/pipermail/tor-relays/2016-April/… due to lack of maintenance and resources to keep the project alive. However, we think that this is still a great idea and the most efficient way to achieve and maintain a healthy Tor network on the long run. The resulting service should conform to our current [styleguide](https://styleguide.torproject.org/).
-
-This notification service should support subscribing via single relay fingerprint or MyFamily groups. Additionally, it should not need any subscription change if a new relay gets added to the family. As this service would store email addresses of potential tor relay operators, they should be kept private and safeguarded. However, a passive observer can collect them by watching outbound email traffic if no TLS is used. As such, this service should suggest using a dedicated email address for this service.
-
-Once a basic email notification service is implemented, these are some ideas for potential notification types that could be implemented within it:
-- Email me when my node is down - Here we should decide how long before we send a notification?
-- Email me when my relay is affected by a security vulnerability
-- Email me when my relay runs an end-of-life version of tor
-- Email me when my relay runs an outdated tor version
-- Email me when my exit relay fails to resolve hostnames (DNS failure)
-- Email me when my relay looses the stable/guard/exit flag
-- Email me when my MyFamily configuration is broken
-- Email me when you detect issues with my relay
-- Email me with suggestions for configuration improvements for my relay
-- Email me when my relay is on the top 20/50/100 relays list
-- Email me with monthly/quarterly status information, e.g what is my position in the overall relay list, how much traffic did my relay do during the last month, etc...
-- Email me about new relay requirements
-- Email me about tor relay operator events
-
-For each notification implemented, there should be a corresponding specification written to describe the meaning of each notification type.
-
-# Resources
-
-- What Tor Weather looked like: https://web.archive.org/web/20141004055709/https://weather.torproject.org/s…
-- Tor Weather repo: https://gitweb.torproject.org/weather.git/
-
-For the original ticket and discussion, please see ticket [#26124](http://bugs.torproject.org/26124)
\ No newline at end of file
diff --git a/i18n/contents.pot b/i18n/contents.pot
index 33e35bd..884c15e 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: 2020-11-24 19:14+CET\n"
+"POT-Creation-Date: 2020-11-25 15:28+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL(a)li.org>\n"
@@ -813,43 +813,16 @@ msgstr ""
msgid "Whether or not Tor is being used."
msgstr ""
-#: templates/home.html:23 templates/project-page.html:23
-msgid "Research"
-msgstr ""
-
-#: templates/home.html:25 templates/project-page.html:25
-msgid ""
-"Many people around the world are doing research on how to improve the Tor "
-"design, what's going on in the Tor network, and more generally on attacks "
-"and defenses for anonymous communication systems. Our research portal holds "
-"the resources we provide to help make your Tor research more effective."
-msgstr ""
-
-#: templates/home.html:28 templates/project-page.html:28
-msgid "Research Portal"
-msgstr ""
-
-#: templates/home.html:35 templates/project-page.html:35
-msgid ""
-"Here you will find some projects that may be good ideas for Outreachy, "
-"Google Summer of Code or other internship programs we may participate in in "
-"future."
-msgstr ""
-
-#: templates/home.html:38 templates/project-page.html:38
-msgid "Learn More"
-msgstr ""
-
-#: templates/home.html:45
+#: templates/home.html:25
msgid "Become a Tor Developer"
msgstr ""
-#: templates/home.html:47
+#: templates/home.html:27
msgid ""
"Some guidelines here about how to join gitlab and a link to good first issue"
msgstr ""
-#: templates/home.html:49 templates/project.html:43
+#: templates/home.html:29 templates/project.html:43
msgid "Go to the link"
msgstr ""
@@ -872,6 +845,33 @@ msgstr ""
msgid "We invite you to contact us to discuss your own project idea."
msgstr ""
+#: templates/project-page.html:23
+msgid "Research"
+msgstr ""
+
+#: templates/project-page.html:25
+msgid ""
+"Many people around the world are doing research on how to improve the Tor "
+"design, what's going on in the Tor network, and more generally on attacks "
+"and defenses for anonymous communication systems. Our research portal holds "
+"the resources we provide to help make your Tor research more effective."
+msgstr ""
+
+#: templates/project-page.html:28
+msgid "Research Portal"
+msgstr ""
+
+#: templates/project-page.html:35
+msgid ""
+"Here you will find some projects that may be good ideas for Outreachy, "
+"Google Summer of Code or other internship programs we may participate in in "
+"future."
+msgstr ""
+
+#: templates/project-page.html:38
+msgid "Learn More"
+msgstr ""
+
#: templates/project.html:40
msgid "Join the conversation"
msgstr ""
diff --git a/templates/home.html b/templates/home.html
index 1dd9032..fc6a1bd 100644
--- a/templates/home.html
+++ b/templates/home.html
@@ -19,26 +19,6 @@
</div>
{% endfor %}
</div>
- <div class="row py-5 text-center mx-auto">
- <h2 class="display-4 text-primary text-center mx-auto my-3">{{ _('Research') }}</h2>
- <p class="text-center">
- {{ _('Many people around the world are doing research on how to improve the Tor design, what\'s going on in the Tor network, and more generally on attacks and defenses for anonymous communication systems. Our research portal holds the resources we provide to help make your Tor research more effective.')}}
- </p>
- <a class="btn btn-lg btn-outline-primary mx-auto my-3" href="https://research.torproject.org">
- {{ _('Research Portal') }}<i class="ml-3 pt-2 fas fa-arrow-right"></i>
- </a>
- </div>
- </div>
- <div class="row py-5 text-center mx-auto">
- <h2 class="display-4 text-primary text-center mx-auto my-3">{{ _('Project Ideas') }}</h2>
- <p class="text-center">
- {{ _('Here you will find some projects that may be good ideas for Outreachy, Google Summer of Code or other internship programs we may participate in in future.')}}
- </p>
- <a class="btn btn-lg btn-outline-primary mx-auto my-3" href="/project-ideas">
- {{ _('Learn More') }}<i class="ml-3 pt-2 fas fa-arrow-right"></i>
- </a>
- </div>
- </div>
</section>
<section>
<div class="row py-5 text-center mx-auto">
1
0

25 Nov '20
commit 3d5751d080f0f5e897af64a320eaba5d62b0c002
Author: George Kadianakis <desnacked(a)riseup.net>
Date: Wed Nov 25 14:49:51 2020 +0200
Fix Chutney after recent Tor changes.
Tor commits 1588767e and 4382e977 broke Chutney and we fix them here.
See https://gitlab.torproject.org/tpo/core/tor/-/issues/40204 .
---
lib/chutney/TorNet.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lib/chutney/TorNet.py b/lib/chutney/TorNet.py
index fa6f6aa..c80bfda 100644
--- a/lib/chutney/TorNet.py
+++ b/lib/chutney/TorNet.py
@@ -344,6 +344,9 @@ def get_tor_version(tor):
"--version",
]
tor_version = run_tor(cmdline)
+ # Keep only the first line of the output: since #32102 a bunch of more
+ # lines have been added to --version and we only care about the first
+ tor_version = tor_version.split("\n")[0]
# clean it up a bit
tor_version = tor_version.strip()
tor_version = tor_version.replace("version ", "")
@@ -767,9 +770,9 @@ class LocalNodeBuilder(NodeBuilder):
tor,
"--ignore-missing-torrc",
"-f", torrc,
- "--list-fingerprint",
"--orport", "1",
"--datadirectory", datadir,
+ "--list-fingerprint",
]
stdouterr = run_tor(cmdline)
fingerprint = "".join((stdouterr.rstrip().split('\n')[-1]).split()[1:])
1
0

[translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
by translation@torproject.org 25 Nov '20
by translation@torproject.org 25 Nov '20
25 Nov '20
commit 569385564d512b48819377bbb91d98f3b95332e7
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Nov 25 14:15:11 2020 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents+pt-BR.po | 29 ++++++++++++++++++++++++++---
1 file changed, 26 insertions(+), 3 deletions(-)
diff --git a/contents+pt-BR.po b/contents+pt-BR.po
index d549fe8eac..c9a6ba2ffb 100644
--- a/contents+pt-BR.po
+++ b/contents+pt-BR.po
@@ -7864,7 +7864,7 @@ msgstr ""
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid "Please add your country's regulations to this list."
-msgstr ""
+msgstr "Por favor adicione as regulações do seu país à lista"
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
@@ -7945,6 +7945,8 @@ msgid ""
"The people from Torservers.net in Germany found a lawyer who would agree to "
"\"host\" them inside his office."
msgstr ""
+"O pessoal do Torservers.net na Alemanha encontrou um advogado que concordou "
+"hospedar eles dentro de seu escritório."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
@@ -7952,6 +7954,8 @@ msgid ""
"They are now are a non-profit association (\"eingetragener Verein, "
"gemeinnutzig\") registered inside a lawyer's office."
msgstr ""
+"Eles são agora uma associação sem fins lucrativos(\"eingetragener Verein, "
+"gemeinnutzig\") registrados dentro do escritório de advocacia."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
@@ -7959,6 +7963,8 @@ msgid ""
"The setup process was easy and cheap. Similar setups probably exist for your"
" country."
msgstr ""
+"O processo de configuração foi fácil e barato. Provavelmente existem "
+"configurações semelhantes para o seu país."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
@@ -8014,6 +8020,8 @@ msgid ""
"If you receive an abuse complaint, don't freak out! Here is some advice for "
"you:"
msgstr ""
+" \n"
+"Se você receber uma reclamação de abuso, não se assuste! Aqui estão alguns conselhos para você:"
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
@@ -8061,6 +8069,9 @@ msgid ""
"It is exceptionally rare to encounter a scenario where none of these "
"templates apply."
msgstr ""
+" \n"
+" \n"
+"É excepcionalmente raro encontrar um cenário em que nenhum desses modelos se aplique."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
@@ -8105,6 +8116,8 @@ msgstr ""
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid "## Things you can do preemptively"
msgstr ""
+" \n"
+"## Coisas que você pode fazer preventivamente"
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
@@ -9989,6 +10002,8 @@ msgstr ""
#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid "* Sixth, teach your university's lawyers about Tor."
msgstr ""
+" \n"
+"* Sexto, ensine os advogados da sua universidade sobre o Tor."
#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
@@ -9997,6 +10012,8 @@ msgid ""
"Tor from you, in a relaxed environment, than to hear about it from a "
"stranger over the phone."
msgstr ""
+"Isso pode parecer arriscado, mas é muito melhor para eles ouvirem sobre o "
+"Tor de você, em um ambiente tranquilo, do que de um estranho pelo telefone."
#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
@@ -10130,6 +10147,8 @@ msgid ""
"If the authorities contact your university for logs, be pleasant and "
"helpful."
msgstr ""
+"Se as autoridades contactarem sua universidade para obter os logs, seja "
+"agradável e prestativo."
#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
@@ -10198,7 +10217,7 @@ msgstr ""
#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid "## Mailing list"
-msgstr ""
+msgstr "## Lista de e-mail"
#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
@@ -10516,7 +10535,7 @@ msgstr ""
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid "## Exit Relays"
-msgstr ""
+msgstr "## Relays de saída"
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
@@ -10651,6 +10670,8 @@ msgid ""
"This will help ensure that your Internet access isn't cut off due to abuse "
"complaints."
msgstr ""
+" \n"
+"Isso ajudará a garantir que seu acesso à Internet não seja cortado devido a reclamações de abuso."
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
@@ -10820,6 +10841,8 @@ msgid ""
"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp"
"/know-your-rights) guide."
msgstr ""
+" \n"
+"Para informações sobre o que fazer se as autoridades policiais buscarem acesso aos seus dispositivos digitais, consulte o guia [Conheça seus direitos](https://www.eff.org/wp/know-your-rights) da EFF."
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
1
0

[translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
by translation@torproject.org 25 Nov '20
by translation@torproject.org 25 Nov '20
25 Nov '20
commit b0f54c4fb90430d313d55d0f347d694f27f78df0
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Nov 25 13:45:11 2020 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents+pt-BR.po | 2 ++
1 file changed, 2 insertions(+)
diff --git a/contents+pt-BR.po b/contents+pt-BR.po
index 864dde467e..d549fe8eac 100644
--- a/contents+pt-BR.po
+++ b/contents+pt-BR.po
@@ -7858,6 +7858,8 @@ msgid ""
"At least most western countries should have regulations that exclude "
"communication service providers from liability."
msgstr ""
+"Pelo menos a maioria dos países ocidentais devem ter regulamentos que "
+"excluem os provedores de serviços de comunicação de responsabilidade."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
1
0
commit 7915a933bcb8fab7237e605f874db3bd0d0019c5
Author: gus <gus(a)torproject.org>
Date: Wed Nov 25 08:38:20 2020 -0500
Add friends-of-tor EOY url to donate.tpo
---
.htaccess | 1 +
1 file changed, 1 insertion(+)
diff --git a/.htaccess b/.htaccess
index 5a59be9c..87af5128 100644
--- a/.htaccess
+++ b/.htaccess
@@ -173,3 +173,4 @@ RewriteRule ^donate/donate-usetor-ld-fot(.*) https://donate.torproject.org/ [R=3
RewriteRule ^donate/donate-usetor-ig-fot(.*) https://donate.torproject.org/ [R=302,L]
RewriteRule ^donate/donate-usetor-md-fot(.*) https://donate.torproject.org/ [R=302,L]
RewriteRule ^donate/donate-usetor-em-fot(.*) https://donate.torproject.org/ [R=302,L]
+RewriteRule ^donate/donate-usetor-tn-fot(.*) https://donate.torproject.org/ [R=302,L]
1
0