commit ca00cd348f5aff374b017996f62d8bf695fc222e
Author: Roger Dingledine <arma(a)torproject.org>
Date: Fri Jun 19 18:59:28 2020 -0400
add missing word for grammar's sake
---
templates/privchat.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/templates/privchat.html b/templates/privchat.html
index c688784d..1b5cc1dc 100644
--- a/templates/privchat.html
+++ b/templates/privchat.html
@@ -31,7 +31,7 @@
</div>
<div>
<p class="font-…
[View More]family-serif">
- When COVID-19 pandemic hit most countries around the world, many governments looked for technology to trace the spread of the virus in order to fight the pandemic. Contact tracing practices and technologies raised many questions about privacy, particularly: is it possible to trace the virus while respecting people's privacy?
+ When the COVID-19 pandemic hit most countries around the world, many governments looked for technology to trace the spread of the virus in order to fight the pandemic. Contact tracing practices and technologies raised many questions about privacy, particularly: is it possible to trace the virus while respecting people's privacy?
Now amidst the uprising in the U.S. against systemic racism, followed by protests all around the world, the central question about contact tracing, privacy, and surveillance becomes critical. Can the technology used for tracking the virus can be used to track protesters? Will it be?
[View Less]
commit 9fe1173fe7193dcdda461b0a2a04088f2a40a561
Author: Roger Dingledine <arma(a)torproject.org>
Date: Fri Jun 19 15:43:16 2020 -0400
spell my name correctly
---
templates/privchat.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/templates/privchat.html b/templates/privchat.html
index d672ed68..c688784d 100644
--- a/templates/privchat.html
+++ b/templates/privchat.html
@@ -90,11 +90,11 @@
<div class="card flex-row flex-wrap py-3">
…
[View More] <div class="col-3">
- <img class="card-img-top" src="{{ '/static/images/privchat/roger.png' }}" alt="Roger Dinglendine">
+ <img class="card-img-top" src="{{ '/static/images/privchat/roger.png' }}" alt="Roger Dingledine">
</div>
<div class="col">
<div class="card-block px-2">
- <h4 class="display-4 text-primary">{{ _('Roger Dinglendine') }}</h4>
+ <h4 class="display-4 text-primary">{{ _('Roger Dingledine') }}</h4>
<p class="text-tpo">Roger Dingledine is president and co-founder of the Tor Project, a nonprofit that develops free and open source software to protect people from tracking, censorship, and surveillance online.<br/> Wearing one hat, Roger works with journalists and activists on many continents to help them understand and defend against the threats they face. Wearing another, he is a lead researcher in the online anonymity field, coordinating and mentoring academic researchers working on Tor-related topics. Since 2002 he has helped organize the yearly international Privacy Enhancing Technologies Symposium (PETS).<br/> Among his achievements, Roger was chosen by the MIT Technology Review as one of its top 35 innovators under 35, he co-authored the Tor design paper that won the Usenix Security "Test of Time" award, and he has been recognized by Foreign Policy magazine as one of its top 100 global thinkers.</p>
</div>
</div>
[View Less]
commit 98563054ae323f60e536e51832e4c440c52b584d
Author: Antonela <hola(a)antonela.me>
Date: Fri Jun 19 13:46:16 2020 -0300
privchat - update content
---
templates/privchat.html | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/templates/privchat.html b/templates/privchat.html
index ada3db85..dacb7276 100644
--- a/templates/privchat.html
+++ b/templates/privchat.html
@@ -2,20 +2,20 @@
<div class="container" style="background:url({{ '/static/…
[View More]images/privchat/pattern.png' }}) no-repeat center; background-size: contain;">
<div class="w-50 text-center mx-auto">
<img class="img-fluid p-3" height="auto" src="{{ '/static/images/privchat/privchat.svg' }}" /> <h1 class="display-2 text-primary">PrivChat</h1>
- <p class="text-primary p-3"> a conversation about tech, human rights, <br/>and internet freedom brought to you by the Tor Project</p>
+ <p class="text-primary p-3"> a conversation about tech, human rights, <br/>and internet freedom brought to you by the Tor Project</p>
</div>
</div>
<div class="container pb-3 mt-5 preamble">
<p>
- PrivChat is a fundraising event series held to raise donations for the Tor Project. Our goal is to bring you important information related to what is happening in tech, human rights, and internet freedom by convening experts for a chat with our community.
+ PrivChat is a fundraising event series held to raise donations for the Tor Project. Through PrivChat, we will bring you important information related to what is happening in tech, human rights, and internet freedom by convening experts for a chat with our community.
</p>
</div>
<div class="container">
<p>
- With PrivChat, our goal is to build a two-way support system. You will get access to information from leading minds thinking about and working on privacy, technology, and human rights. We you will support the Tor Project by making a donation, which will allow us to respond more rapidly to increasing surveillance and censorship threats (and host more PrivChats)!
+ PrivChat is free to attend. If you get value out of these events and you like Tor, <a href="https://donate.torproject.org/monthly-giving" alt="Tor Project Donate" target="_blank"><mark>please consider becoming a monthly donor</mark></a>. Reliable, predictable support is the best way to ensure Tor remains strong and stable.
- PrivChat is free to attend. If you get value out of these events and you like Tor, <a href="https://donate.torproject.org/monthly-giving" alt="Tor Project Donate" target="_blank"><mark>please consider becoming a monthly donor</mark></a>. Reliable, predictable support is the best way to ensure Tor remains strong and stable. Especially in a world where <a href="https://saveinternetfreedom.tech" target="_blank">funding for internet freedom is increasinly threatened. </a>
+ Our goal with PrivChat is to build a two-way support system. You will get access to information from leading minds thinking about and working on privacy, technology, and human rights. And the Tor Project will be more agile in our development as a result of your support, allowing us to respond more rapidly to increasing surveillance and censorship threats (and host more PrivChats)!
</p>
<hr class="mt-5"/>
@@ -31,7 +31,11 @@
</div>
<div>
<p class="font-family-serif">
- Once the COVID-19 pandemic hit most countries around the world, many governments started to look for resources to trace how the virus is spreading and through it fight the epidemic. At the time these practices started, many raised the question regarding privacy. Is it possible to trace the virus while respecting people's privacy? Now with the uprising in the U.S against racism, followed by protests all around the world. The critical question about privacy becomes as essential as ever, giving that all the technology used for tracking the virus can be used to track protesters. For our first PrivChat we are bringing three amazing guests that will chat with us about privacy in today's world.
+ When COVID-19 pandemic hit most countries around the world, many governments looked for technology to trace the spread of the virus in order to fight the pandemic. Contact tracing practices and technologies raised many questions about privacy, particularly: is it possible to trace the virus while respecting people's privacy?
+
+ Now amidst the uprising in the U.S. against systemic racism, followed by protests all around the world, the central question about contact tracing, privacy, and surveillance becomes critical. Can the technology used for tracking the virus can be used to track protesters? Will it be?
+
+ For our first ever PrivChat, the Tor Project is bringing you three amazing guests to chat with us about privacy in this context.
</p>
</div>
</div>
[View Less]
commit 1448c3885f2bdfde9d7dfc801e730cfe5301a224
Author: Cecylia Bocovich <cohosh(a)torproject.org>
Date: Tue May 12 16:08:15 2020 -0400
Update documentation to include broker spec
Add broker messaging specification with endpoints for clients and
proxies.
---
doc/broker-spec.txt | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 113 insertions(+)
diff --git a/doc/broker-spec.txt b/doc/broker-spec.txt
index eba3347..c3177e0 100644
--- a/doc/…
[View More]broker-spec.txt
+++ b/doc/broker-spec.txt
@@ -67,3 +67,116 @@ Metrics data from the Snowflake broker can be retrieved by sending an HTTP GET r
A count of the number of times a client successfully received a
proxy from the broker, rounded up to the nearest multiple of 8.
+
+2. Broker messaging specification and endpoints
+
+The broker facilitates the connection of snowflake clients and snowflake proxies
+through the exchange of WebRTC SDP information with its endpoints.
+
+2.1. Client interactions with the broker
+
+Clients interact with the broker by making a POST request to `/client` with the
+offer SDP in the request body:
+```
+POST /client HTTP
+
+[offer SDP]
+```
+If the broker is behind a domain-fronted connection, this request is accompanied
+with the necessary HOST information.
+
+If the client is matched up with a proxy, they receive a 200 OK response with
+the proxy's answer SDP in the request body:
+```
+HTTP 200 OK
+
+[answer SDP]
+```
+
+If no proxies were available, they receive a 503 status code:
+```
+HTTP 503 Service Unavailable
+```
+
+
+2.2 Proxy interactions with the broker
+
+Proxies poll the broker with a proxy poll request to `/proxy`:
+
+```
+POST /proxy HTTP
+
+{
+ Sid: [generated session id of proxy],
+ Version: 1.1,
+ Type: ["badge"|"webext"|"standalone"|"mobile"]
+}
+```
+
+If the request is well-formed, they receive a 200 OK response.
+
+If a client is matched:
+```
+HTTP 200 OK
+
+{
+ Status: "client match",
+ {
+ type: offer,
+ sdp: [WebRTC SDP]
+ }
+}
+```
+
+If a client is not matched:
+```
+HTTP 200 OK
+
+{
+ Status: "no match"
+}
+```
+
+If the request is malformed:
+```
+HTTP 400 BadRequest
+```
+
+If they are matched with a client, they provide their SDP answer with a POST
+request to `/answer`:
+```
+POST /answer HTTP
+
+{
+ Sid: [generated session id of proxy],
+ Version: 1.1,
+ Answer:
+ {
+ type: answer,
+ sdp: [WebRTC SDP]
+ }
+}
+```
+
+If the request is well-formed, they receive a 200 OK response.
+
+If the client retrieved the answer:
+```
+HTTP 200 OK
+
+{
+ Status: "success"
+}
+```
+
+If the client left:
+```
+HTTP 200 OK
+
+{
+ Status: "client gone"
+}
+
+3) If the request is malformed:
+HTTP 400 BadRequest
+```
[View Less]
commit aa82e0b4ea0ea3cbdbaf46a52e8e978fdf59ff6b
Author: Antonela <hola(a)antonela.me>
Date: Fri Jun 19 10:04:26 2020 -0300
privchat - update content
---
templates/privchat.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/templates/privchat.html b/templates/privchat.html
index cd627280..dba9fbb1 100644
--- a/templates/privchat.html
+++ b/templates/privchat.html
@@ -15,7 +15,7 @@
<p>
With PrivChat, our goal is to build a two-way support …
[View More]system. You will get access to information from leading minds thinking about and working on privacy, technology, and human rights. We you will support the Tor Project by making a donation, which will allow us to respond more rapidly to increasing surveillance and censorship threats (and host more PrivChats)!
- PrivChat is free to attend. If you get value out of these events and you like Tor, <a href=donate.torproject.org/monthly-giving"><mark>please consider becoming a monthly donor</mark></a>. Reliable, predictable support is the best way to ensure Tor remains strong and stable. Especially in a world where <a href="saveinternetfreedom.tech" target="_blank">funding for internet freedom is increasinly threatened. </a>
+ PrivChat is free to attend. If you get value out of these events and you like Tor, <a href="https://donate.torproject.org/monthly-giving" alt="Tor Project Donate" target="_blank"><mark>please consider becoming a monthly donor</mark></a>. Reliable, predictable support is the best way to ensure Tor remains strong and stable. Especially in a world where <a href="https://saveinternetfreedom.tech" target="_blank">funding for internet freedom is increasinly threatened. </a>
</p>
<hr class="mt-5"/>
@@ -30,7 +30,7 @@
<p><span class="text-primary nick">June 23th ∙ 1400 EDT ∙ 1800 UTC ∙ <a href="https://youtu.be/gSyDvG4Z308" title="Tor Project You Tube Channel" target="_blank">@torproject YouTube channel</a></span></p>
</div>
<div>
- <p>
+ <p class="font-family-serif">
Once the COVID-19 pandemic hit most countries around the world, many governments started to look for resources to trace how the virus is spreading and through it fight the epidemic. At the time these practices started, many raised the question regarding privacy. Is it possible to trace the virus while respecting people's privacy? Now with the uprising in the U.S against racism, followed by protests all around the world. The critical question about privacy becomes as essential as ever, giving that all the technology used for tracking the virus can be used to track protesters. For our first PrivChat we are bringing three amazing guests that will chat with us about privacy in today's world.
</p>
</div>
[View Less]
commit 04fe30f72d3ea9140f1cfd152b706026074c748a
Author: Antonela <hola(a)antonela.me>
Date: Fri Jun 19 09:57:22 2020 -0300
privchat - update content
---
assets/static/images/privchat/pattern.png | Bin 0 -> 325952 bytes
templates/privchat.html | 34 +++++++++++++++++++++---------
2 files changed, 24 insertions(+), 10 deletions(-)
diff --git a/assets/static/images/privchat/pattern.png b/assets/static/images/privchat/pattern.png
new file mode 100644
index …
[View More]00000000..87fdacda
Binary files /dev/null and b/assets/static/images/privchat/pattern.png differ
diff --git a/templates/privchat.html b/templates/privchat.html
index a9a80334..cd627280 100644
--- a/templates/privchat.html
+++ b/templates/privchat.html
@@ -1,24 +1,38 @@
-<div class="container w-50 text-center">
- <img class="img-fluid p-3" height="auto" src="{{ '/static/images/privchat/privchat.svg' }}" /> <h1 class="display-2 text-primary">Privchat</h1>
- <p class="text-primary p-3"> a conversation about tech, human rights, <br/>and internet freedom brought to you by the Tor Project</p>
+<div class="container" style="background:url({{ '/static/images/privchat/pattern.png' }}) no-repeat center; background-size: contain;">
+ <div class="w-50 text-center mx-auto">
+ <img class="img-fluid p-3" height="auto" src="{{ '/static/images/privchat/privchat.svg' }}" /> <h1 class="display-2 text-primary">Privchat</h1>
+ <p class="text-primary p-3"> a conversation about tech, human rights, <br/>and internet freedom brought to you by the Tor Project</p>
+ </div>
</div>
<div class="container pb-3 mt-5 preamble">
<p>
- {{ _('PrivChat is a fundraising event series held to raise donations for the Tor Project. Our goal is to bring you important topics related to what is happening in tech, human rights, and internet freedom by convening experts for a chat with our community. With PrivChat we want to build a two way support system. While you will be getting access to information and with your donations.') }}
+ PrivChat is a fundraising event series held to raise donations for the Tor Project. Our goal is to bring you important information related to what is happening in tech, human rights, and internet freedom by convening experts for a chat with our community.
+ </p>
+</div>
+<div class="container">
+ <p>
+ With PrivChat, our goal is to build a two-way support system. You will get access to information from leading minds thinking about and working on privacy, technology, and human rights. We you will support the Tor Project by making a donation, which will allow us to respond more rapidly to increasing surveillance and censorship threats (and host more PrivChats)!
+
+ PrivChat is free to attend. If you get value out of these events and you like Tor, <a href=donate.torproject.org/monthly-giving"><mark>please consider becoming a monthly donor</mark></a>. Reliable, predictable support is the best way to ensure Tor remains strong and stable. Especially in a world where <a href="saveinternetfreedom.tech" target="_blank">funding for internet freedom is increasinly threatened. </a>
</p>
+
+ <hr class="mt-5"/>
+
</div>
+
<div class="container py-3 mt-5">
- <p class="h2 text-primary" target="_blank">{{ _('#1 - Online Privacy in 2020: Activism & COVID-19') }}
+ <p class="h2 text-primary" target="_blank">{{ _('Chapter #1 - Online Privacy in 2020: Activism & COVID-19') }}
<a class="btn btn-small bg-primary text-light ml-4 mb-3" href=""><i class="mr-2 pt-1 fas fa-thumbtack-png"></i> {{ _("Save the date") }} </a></p>
<div>
- <p><span class="text-primary nick">June 23th ∙ 1400 EDT ∙ 1800 UTC ∙ <a href="https://youtu.be/gSyDvG4Z308" title="Tor Project You Tube Channel">@torproject YouTube channel.</a></span></p>
+ <p><span class="text-primary nick">June 23th ∙ 1400 EDT ∙ 1800 UTC ∙ <a href="https://youtu.be/gSyDvG4Z308" title="Tor Project You Tube Channel" target="_blank">@torproject YouTube channel</a></span></p>
</div>
-
<div>
- <p>{{ _('Some copy here. PrivChat is a fundraising event series held to raise donations for the Tor Project. Our goal is to bring you important topics related to what is happening in tech, human rights, and internet freedom by convening experts for a chat with our community. With PrivChat we want to build a two way support system. While you will be getting access to information and with your donations).') }}</p>
+ <p>
+ Once the COVID-19 pandemic hit most countries around the world, many governments started to look for resources to trace how the virus is spreading and through it fight the epidemic. At the time these practices started, many raised the question regarding privacy. Is it possible to trace the virus while respecting people's privacy? Now with the uprising in the U.S against racism, followed by protests all around the world. The critical question about privacy becomes as essential as ever, giving that all the technology used for tracking the virus can be used to track protesters. For our first PrivChat we are bringing three amazing guests that will chat with us about privacy in today's world.
+ </p>
</div>
</div>
@@ -60,7 +74,7 @@
<div class="card-block px-2">
<h4 class="display-4 text-primary">{{ _('Matt Mitchell ') }}</h4>
<p class="text-tpo">Matt Mitchell is a hacker and Tech Fellow at The Ford Foundation. Matt is working with the BUILD and Technology and Society teams at Ford Foundation to develop digital security strategy, technical assistance offerings, and safety and security measures for the foundation’s grantee partners. <br/> Committed to using his digital skills — as hacker, developer, operational security trainer, security researcher, and data journalist — for good, Matt has worked in various capacities at the intersection of technology and social justice. Formerly the Director of Digital Safety & Privacy for Tactical Tech (also known as the Tactical Technology Collective). Matt worked leading security training efforts, curricula, and organizational security for Tactical Tech in their mission to raise awareness about privacy, provide tools for digital security, and mobilize people to turn information into action.<br/>
- Matt is a well known security researcher, operational security trainer, and data journalist who founded & leads CryptoHarlem ( https://twitter.com/cryptoHarlem ), impromptu workshops teaching basic cryptography tools to the predominately African American community in upper Manhattan.</p>
+ Matt is a well known security researcher, operational security trainer, and data journalist who founded & leads <a href="ttps://twitter.com/cryptoHarlem" title="CryptoHarlem" target="_blank">CryptoHarlem</a>, impromptu workshops teaching basic cryptography tools to the predominately African American community in upper Manhattan.</p>
</div>
</div>
</div>
@@ -88,6 +102,6 @@
<div class="container">
<div class="row bg-secondary p-5 mx-1 my-5">
<h1><i class="fas fa-hand-holding-usd px-5 text-light"></i></h1>
- <h3 class="preamble text-light text-center mx-auto">Your donations make this series and our work at Tor possible. <br/> The best way to support our work is to <a class="text-success" href="/donate">become a monthly donor.</a></h3>
+ <h3 class="preamble text-light text-center mx-auto">Your donations make this series and our work at Tor possible. <br/> The best way to support our work is to <a class="text-success" href="/donate" target="_blank">become a monthly donor.</a></h3>
</div>
</div>
[View Less]