[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [community/master] Add community training materials
commit 0e670154bd522eeac8f07225d2c91bce457c7fda
Author: gus <gus@xxxxxxxxxxxxxx>
Date: Tue Jun 8 00:18:25 2021 -0300
Add community training materials
---
content/training/resources/contents.lr | 21 +++-
databags/community-training-materials.json | 194 +++++++++++++++++++++++++++++
templates/community-resources.html | 32 +++++
templates/resources.html | 68 ++++++----
4 files changed, 285 insertions(+), 30 deletions(-)
diff --git a/content/training/resources/contents.lr b/content/training/resources/contents.lr
index 942724c..81d620a 100644
--- a/content/training/resources/contents.lr
+++ b/content/training/resources/contents.lr
@@ -16,9 +16,24 @@ cta: Check out our resources
---
key: 2
---
-html: resources.html
+html: community-resources.html
---
body:
-##Resources
-Do you teach your community about using Tor? These training resources are for you.
\ No newline at end of file
+## Resources
+Do you teach your community about using Tor? These training resources are for you.
+
+### How to contribute
+
+Do you know of or have any Tor training materials (slides, guides, fanzines, videos, and other formats) that should be part of this training section?
+
+If you know or have training materials about Tor, please send an email to training at torproject.org with:
+ - Title and description
+ - Author and author contact information
+ - Link to the resource.
+ - Creative commons or similar license.
+
+Please note that we will evaluate if:
+ - The material is being updated and maintained.
+ - Do no harm: demystifies the "dark/deep web" and training materials that will not put people at risk.
+ - Follow the Tor Project's [Code of Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.txt), [Statement of Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_values.txt), and [Social Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.txt).
diff --git a/databags/community-training-materials.json b/databags/community-training-materials.json
new file mode 100644
index 0000000..af8e02c
--- /dev/null
+++ b/databags/community-training-materials.json
@@ -0,0 +1,194 @@
+{
+ "all-about-tor": {
+ "name": "All About Tor",
+ "author": "Tor Project",
+ "link": "https://community.torproject.org/training/resources/tor-relay-workshop/",
+ "description": "Full set of slides for Tor Trainings: how the Tor network works, censorship circumvention, Tor Browser installation, and OnionShare.",
+ "date": "2021",
+ "cover": "/static/images/training/all-about-tor.png",
+ "languages": "English"
+ },
+ "todo sobre tor": {
+ "name": "Todo sobre Tor",
+ "author": "Tor Project",
+ "formats": ["odp", "pdf"],
+ "description": "Un conjunto completo de diapositivas para los entrenamientos de Tor",
+ "date": "2019",
+ "cover": "todo-sobre-tor.png",
+ "languages": "Spanish",
+ "link" : "https://community.torproject.org/training/resources/tor-relay-workshop/"
+ },
+ "tor network workshop": {
+ "author": "Tor Project",
+ "name": "The Tor network",
+ "formats": ["odp","pdf"],
+ "description": "Learn about the Tor network and how to run a relay",
+ "date": "2019",
+ "cover": "the-tor-network.png",
+ "languages": "English",
+ "formats": "Slides",
+ "link": "https://community.torproject.org/training/resources/tor-relay-workshop/"
+ },
+ "Private bridges workshop": {
+ "author": "Tor Project",
+ "name": "Running Tor bridges",
+ "formats": ["odp","pdf"],
+ "description": "Learn how to run a private unlisted Tor bridge",
+ "date": "2021",
+ "cover": "private-bridges-workshop.png",
+ "languages": "English",
+ "link": "https://community.torproject.org/training/resources/tor-relay-workshop/"
+ },
+ "exploring-the-tor-network": {
+ "name": "Exploring the Tor network (poster)",
+ "author": "Article19",
+ "description": "A tabloid containing an amazing graphic about the Tor network. Part of the book How the Internet really works.",
+ "link": "https://catnip.article19.org/data/ARTICLE19-Catnip-Tor-Network-2021-web.pdf",
+ "cover": "catnip.png",
+ "languages": "English"
+ },
+ "understanding-and-circumventing-network-censorship": {
+ "name": "Understanding and Circumventing Network Censorship",
+ "author": "Electronic Frontier Foundation (EFF)",
+ "description": "This resource is part of Surveillance Self-Defense (SSD) guides maintained by EFF.",
+ "link": "https://ssd.eff.org/en/module/understanding-and-circumventing-network-censorship",
+ "cover": "ssd-eff.png",
+ "languages": "Multiple idioms"
+ },
+ "how-to-use-tor": {
+ "name": "How to: Use Tor",
+ "author": "Electronic Frontier Foundation (EFF)",
+ "description": "This resource is part of Surveillance Self-Defense (SSD) guides maintained by EFF.",
+ "link": "https://ssd.eff.org/en/node/97",
+ "cover": "ssd-eff.png",
+ "languages": "Multiple idioms"
+ },
+ "whats-fingerprinting": {
+ "name": "What's fingerprinting?",
+ "author": "Electronic Frontier Foundation (EFF)",
+ "description": "Surveillance Self-Defense article explaining web browser fingerprinting and how Tor Browser protects you.",
+ "link": "https://ssd.eff.org/en/module/what-fingerprinting",
+ "cover": "fingerprinting-eff.png",
+ "languages": "Multiple idioms"
+ },
+ "evadir-la-censura-y-la-vigilancia-con-tor": {
+ "name": "Evadir la censura y la vigilancia con Tor",
+ "author": "Código Sur",
+ "description": "",
+ "link": "https://milpadigital.org/milpadigital-8",
+ "cover": "milpadigital.png",
+ "languages": "Spanish"
+ },
+ "how-to-bypass-internet-censorship": {
+ "name": "How to bypass internet censorship",
+ "author": "Totem Project",
+ "description": "An online course that teach how to use anti-censorship tools",
+ "link": "https://learn.totem-project.org/courses/course-v1:Totem+TP_CT_EN+001/about",
+ "cover": "totem.png",
+ "languages": "Multiple idioms"
+ },
+ "use-tor-browser-to-become-harder-to-trace": {
+ "name": "Use Tor Browser to Become Harder to Trace",
+ "author": "Security Planner",
+ "description": "",
+ "link": "https://securityplanner.consumerreports.org/tool/browse-privately-with-tor",
+ "cover": "securityplanner.png",
+ "languages": "English"
+ },
+ "curricula-capacitacion-seguridad-digital-holistica": {
+ "name": "CurrÃcula de capacitación en seguridad digital holÃstica para defensoras de derechos humanos",
+ "author": "Cibermujeres",
+ "description": "",
+ "link": "https://cyber-women.com/es/anonimato/anonimato/",
+ "cover": "cibermujeres.png",
+ "languages": "Spanish"
+ },
+ "como-usar-tb-en-tu-computadora": {
+ "name": "Cómo usar Tor Browser en tu computadora",
+ "author": "Venezuela Inteligente",
+ "description": "Guide explaining how to use Tor Browser and Tor bridges",
+ "link": "https://vesinfiltro.com/bloqueos/torbrowser/",
+ "cover": "como-usar-tor-browser.png",
+ "languages": "Spanish"
+ },
+ "digital-safety-kit": {
+ "name": "Digital Safety kit",
+ "author": "Committee to Protect Journalists (CPJ)",
+ "description": "A tailored digital security guide made for journalists.",
+ "link": "https://cpj.org/2019/07/digital-safety-kit-journalists/",
+ "cover": "cpj.png",
+ "languages": "Español, Français, Ð Ñ?Ñ?Ñ?кий, and در Ù?ارسÛ?"
+ },
+ "cuidados-digitales-que-es-tor-browser": {
+ "name": "Cuidados Digitales: ¿Qué es el Tor Browser?",
+ "author": "SurSiendo",
+ "description": "E-learning platform based on Moodle.",
+ "link": "https://cuidadosdigitales.sursiendo.org/mod/page/view.php?id=13",
+ "cover": "sursiendo-tor.png",
+ "languages": "Spanish"
+ },
+ "in-depth-guide-to-choosing-a-web-browser": {
+ "name": "An in-depth guide to choosing a web browser",
+ "author": "Freedom of Press Foundation",
+ "description": "A guide comparing Tor Browser and other browser's security.",
+ "link": "https://freedom.press/training/-depth-guide-choosing-web-browser/",
+ "cover": "fop-tor.png",
+ "languages": "English"
+ },
+ "tor-como-protegerte-mientras-navegas-en-internet": {
+ "name": "Tor: ¿Cómo protegerte mientras navegas en Internet?",
+ "author": "ArtÃculo 19",
+ "description": "A short video explaining what's Tor and how Tor works.",
+ "link": "https://www.youtube.com/watch?v=Zj0FYhcngZ8",
+ "cover": "articulo19-video.png",
+ "languages": "Spanish"
+ },
+ "que-no-quede-huella": {
+ "name": "'Que no quede huella... que no, que no': diálogos feministas para las libertades y autocuidados digitales",
+ "author": "Tormenta",
+ "description": "A feminist fanzine discussing the Internet, anonymity, Tor, Tails.",
+ "link": "https://www.derechosdigitales.org/wp-content/uploads/que-no-quede-huella.pdf",
+ "cover": "quede-huella.png",
+ "languages": "Spanish"
+ },
+ "onion-browser-tutorial": {
+ "name": "Onion Browser Tutorial",
+ "author": "Guardian Project",
+ "description": "This resource explains the features and how to use Onion Browser. Onion Browser is the only browser for iOS recommended by the Tor Project.",
+ "link": "https://guardianproject.info/2020/06/02/onion-browser-release-2.6-tutorial/",
+ "cover": "onionbrowser.png",
+ "languages": "English"
+ },
+ "onion-browser-video-tutorial": {
+ "name": "Onion Browser Video Tutorial",
+ "author": "Guardian Project",
+ "description": "Video tutorial with best practices to browse the web securely on iOS using Onion Browser",
+ "link": "https://www.youtube.com/playlist?list=PL4-CVUWabKWeHeBpadBLjzlWVa7binXpj",
+ "cover": "onion-browser-video.png",
+ "languages": "English"
+ },
+ "getting-your-hands-started-with-tails": {
+ "name": "Getting your hands started with Tails",
+ "author": "geb at riseup.net",
+ "description": "Step by step tutorial used to introduce Tails to journalism students. Actually used in journalism schools in France. Topics: Tor, persistence, metadata, secure removal, Veracrypt, OnionShare etc.",
+ "link": "On request ; please contact author",
+ "cover": "tails.png",
+ "languages": "English"
+ },
+ "ebook-defend-dissent": {
+ "name": "Defend Dissent: Digital Suppression and Cryptographic Defense of Social Movements",
+ "author": "Glencora Borradaile",
+ "description": "An introduction book to cryptography, Tor, and surveillance used against social movements in US.",
+ "link": "https://open.oregonstate.education/defenddissent/",
+ "cover": "defenddissent.png",
+ "languages": "English"
+ },
+ "leak-onion-soup": {
+ "name": "Leak and Onion Soup",
+ "author": "Exposing the invisible (Tactical Tech)",
+ "description": "A guide about using Tor to read, verify and process leaked data, which might come with a risk.",
+ "link": "https://exposingtheinvisible.org/en/guides/leak-and-onion-soup",
+ "cover": "leak-onion-soup.png",
+ "languages": "English"
+ }
+}
diff --git a/templates/community-resources.html b/templates/community-resources.html
new file mode 100644
index 0000000..48bc7a8
--- /dev/null
+++ b/templates/community-resources.html
@@ -0,0 +1,32 @@
+<div class="row pt-5">
+ {% include 'sidenav.html' %}
+ <div class="col-sm-12 col-xs-12 ml-sm-auto col-md-9 col-lg-9 {{ bag('alternatives', this.alt, 'order') }}">
+ {{ this.body }}
+ <div class="row">
+
+ {% for id, item in bag('community-training-materials').items() %}
+ <div class="col-md-3 col-sm-12 col-xl-3 my-3">
+
+ <div class="card h-100">
+ <div class="card-header bg-white border-0">
+ <picture>
+ <img src="{{ item.cover }}" class="img-fluid" alt="{{ item.name }}">
+ </picture>
+ </div>
+ <div class="card-body">
+ <h5 class="card-title human-name">{{ item.name }}</h5>
+ <p>by {{ item.author }} | {{ item.languages }}</p>
+ <p>{{ item.description }}</p>
+ {% if item.author=='Tor Project' %}
+ <a href="{{ item.link }}" title="{{ item.name }}" class="btn btn-primary">Check this resource</a>
+ {% else %}
+ <a href="{{ item.link }}" title="{{ item.name }}" class="btn btn-primary">Check this resource</a>
+ {% endif %}
+ </div>
+ </div>
+ </div>
+ {% endfor %}
+
+ </div>
+ </div>
+</div>
diff --git a/templates/resources.html b/templates/resources.html
index 1ee86d9..2397a6c 100644
--- a/templates/resources.html
+++ b/templates/resources.html
@@ -2,33 +2,47 @@
{% include 'sidenav.html' %}
<div class="col-sm-12 col-xs-12 ml-sm-auto col-md-9 col-lg-9 {{ bag('alternatives', this.alt, 'order') }}">
{{ this.body }}
- <div class="container py-3">
+
<div class="row">
- <table class="table">
- <thead>
- <tr>
- <th scope="col">Title</th>
- <th scope="col">Description</th>
- <th scope="col">Formats</th>
- <th scope="col">Last Updated</th>
- </tr>
- </thead>
- <tbody>
- {% for id, item in bag('training-resources').items() %}
- <tr>
- <td>{{ item.label}}</td>
- <td>{{ item.description }}</td>
- <td>
- {% for format in item.formats %}
- <a href="https://gitweb.torproject.org/community/training.git/plain/{{ item.date }}/{{ item.name }}/{{ item.filename }}.{{format}}">{{ format }}</a>
- {% endfor %}
- </td>
- <td>{{ item.date }}</td>
- </tr>
- {% endfor %}
- </tbody>
- </table>
- </div>
+ {% for id, item in bag('community-training-materials').items() %}
+ {% if item.type=='official' %}
+ <div class="col-md-3 col-sm-12 col-xl-3 my-3">
+ <div class="card h-100">
+ <div class="card-header bg-white border-0">
+ <picture>
+ <img src="{{ item.cover }}" class="img-fluid" alt="{{ item.name }}">
+ </picture>
+ </div>
+ <div class="card-body">
+ <h5 class="card-title human-name">{{ item.name }}</h5>
+ <p>{{ item.description }}</p>
+
+ <p><i>{{ item.languages }}</i></p>
+ </p>format: {{ item.formats }}</p>
+ <p>Released: {{ item.date }}</p>
+ <a href="{{ item.link }}" title="{{ item.name }}" class="btn btn-primary">Check this resource</a>
+ </div>
+ </div>
+ {% else %}
+ <div class="col-md-3 col-sm-12 col-xl-3 my-3">
+ <div class="card h-100">
+ <div class="card-header bg-white border-0">
+ <picture>
+ <img src="{{ item.cover }}" class="img-fluid" alt="{{ item.name }}">
+ </picture>
+ </div>
+ <div class="card-body">
+ <h5 class="card-title human-name">{{ item.name }}</h5>
+ <p>{{ item.description }}</p>
+ <p><i>{{ item.languages }}</i></p>
+ <p>Released: {{ item.date }}</p>
+ <a href="{{ item.link }}" title="{{ item.name }}" class="btn btn-primary">Download</a>
+ </div>
+ </div>
+ {% endif %}
+ </div>
+ {% endfor %}
+
</div>
</div>
-</div>
\ No newline at end of file
+</div>
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits