Skip to content

Commit a14d087

Browse files
authored
Merge pull request #25 from tomeshnet/module-1-full
Module 1 full
2 parents 7207098 + a81cac0 commit a14d087

32 files changed

+543
-12
lines changed

README.md

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,22 @@ Participants will be expected to bring their own laptop.
3232

3333
## Expectations
3434

35-
- Participants will bring your own laptop
36-
- TPL will provide Raspberry Pi 2's and we will try to provide Raspberry Pi 3's
35+
- TPL will provide Raspberry Pi 2s and 3s
36+
- Participants will bring their own laptop
37+
- Participants will receive primer information via a [welcome email](./organization/welcome-email.txt), which includes [laptop setup instructions](./SETUP.md), a Linux shell primer, and a [pre-workshop survey](./organization/pre-workshop-survey.md)
3738
- Participants are comfortable using a computer before, with no assumptions about prior programming or networking knowledge
38-
- We will provide a primer before first class about Linux shell
39+
40+
## Facilitation Guidelines
41+
42+
- Each module should be presented by a lead facilitator driving the session according to the lesson plan
43+
- Aim to have one helper for every 3 to 4 students, responsible for:
44+
- Providing assistance during hands-on sections
45+
- Keeping groups on schedule for each activity
46+
- Having one helper observe the class and providing feedback ([sample reflection questions](http://www.teachhub.com/teaching-strategies-value-self-reflection))
47+
- Use a [shared notepad](https://pad.riseup.net/p/peer-to-peer-internet) for:
48+
- Sharing notes and links
49+
- Jargon-busting
50+
- Conclude with a [ticket out the door](http://www.ideasforeducators.com/idea-blog/a-twist-on-ticket-out-the-door) activity where students can optionally and anonymously leave feedback as they leave the class
3951

4052
## Course Design
4153

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
_book
2+
book.pdf
3+
book.epub
4+
book.mobi
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Module 1: What is mesh?
2+
3+
1. About this workshop series
4+
1. Meshnets and peer-to-peer applications
5+
1. Peer-to-peer file sharing over a meshnet
6+
1. Investigate our technologies
7+
1. Wrap-up & homework
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Summary
2+
3+
* [About this workshop series](part-0/README.md)
4+
* [Who runs this?](part-0/who-runs-this.md)
5+
* [Introduce yourself](part-0/introduce-yourself.md)
6+
* [Meshnets and peer-to-peer applications](part-1/README.md)
7+
* [Home internet](part-1/home-internet.md)
8+
* [Mesh topology](part-1/mesh-topology.md)
9+
* [Peer-to-peer applications](part-1/peer-to-peer-applications.md)
10+
* [Mesh communities](part-1/mesh-communities.md)
11+
* [Peer-to-peer file sharing on a mesh](part-2/README.md)
12+
* [Investigate our technologies](part-3/README.md)
13+
* [Wrap-up & homework](part-4/README.md)
14+
* [Recap](part-4/recap.md)
15+
* [Homework](part-4/homework.md)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# About this workshop series
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Introduce yourself
2+
3+
- Your name
4+
- Why are you interested in this workshop?
5+
- What are your expectations?
6+
7+
_Building a community network is a social activity!_
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Who runs this?
2+
3+
This workshop series is presented by [Toronto Mesh](https://tomesh.net), a group of volunteers using off-the-shelf hardware and peer-to-peer software to build a community mesh network. Over the course of six workshops, we will:
4+
5+
- Learn how to build and maintain mesh networks
6+
- Familiarize with peer-to-peer applications and their values vs. centralized systems
7+
- Reflect on the politics of our technologies and what a distributed web may bring
8+
9+
The syllabus, along with all course material is open-source and adapts resources from [Commotion Wireless](http://commotionwireless.net), [Meta Mesh](https://www.metamesh.org), [networks.land](http://networks.land), [(Re)Building Technology](http://communitytechnology.github.io/), among others.
10+
11+
You can find it here: https://github.com/tomeshnet/p2p-internet-workshop/
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Meshnets and peer-to-peer applications
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Home internet
2+
3+
![Home internet](home-internet.svg)
4+
5+
- In 2011, [Egypt internet shutdown](https://www.accessnow.org/five-years-later-the-internet-shutdown-that-rocked-egypt/) during Arab Spring, and in 2016, [Turkey passed legislation](https://turkeyblocks.org/2016/08/25/social-media-blocked-turkey/) allowing government to suspend access
6+
- In 2017, [Hurrican Maria in Puerto Rico](https://dyn.com/blog/puerto-ricos-slow-internet-recovery/) caused significant damage to last-mile infrastructure, slow recovery of general internet access long after core infrastructure is restored
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Mesh communities
2+
3+
- Established mesh networks such as [Freifunk](https://freifunk.net) and [Guifi](http://guifi.net/) in Europe, [Metamesh](https://www.metamesh.org) and [People's Open](https://peoplesopen.net) in the U.S., [AlterMundi](https://altermundi.net) in Argentina, and many more
4+
- Common activities include flashing and putting up off-the-shelf routers, building free software and custom hardware, developing technical literacy material, providing low-cost internet access, community organizing locally and globally (such as [Battle Mesh](https://battlemesh.org))
5+
- Large variations across different mesh communities in their approach and ambitions
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Mesh topology
2+
3+
![Mesh topology](mesh-topology.svg)
4+
5+
- [Great Firewall of China](https://en.wikipedia.org/wiki/Great_Firewall) routinely scans, censors, and modifies internet traffic
6+
- In 2017 leading up to the Catalan referendum, the Spanish government [took down .cat domains](https://www.theregister.co.uk/2017/09/23/spanish_government_criticized_over_catalan_internet_registry_raid/) and [had the polling station app blocked](https://www.thespainreport.com/articles/1166-170929190146-google-removes-catalan-referendum-app-from-google-play-after-catalan-high-court-issues-take-down-order)
7+
- [Equifax data breach of 2017](https://arstechnica.com/information-technology/2017/09/why-the-equifax-breach-is-very-possibly-the-worst-leak-of-personal-info-ever/) demonstrated significant security risk associated with large collections of personal information

0 commit comments

Comments
 (0)