README.md 5.92 KB
Newer Older
Gaba's avatar
Gaba committed
1
# Tor's Hackweek
Gaba's avatar
Gaba committed
2

Gaba's avatar
Gaba committed
3
This repository is being used to document and coordinate current hackweek at Tor. Old hackweek's documentation is archived in 'Archived' folder in the same repository.
Gaba's avatar
Gaba committed
4

Gaba's avatar
Gaba committed
5
6
<!-- markdown-toc start - Don't edit this section. Run M-x <!-- TOC depthFrom:1 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->

anarcat's avatar
anarcat committed
7
8
9
**Table of Contents**

- [Tor's Hackweek](#tors-hackweek)
Gaba's avatar
Gaba committed
10
	- [Next Online Hackweek: June 27th to July 1st - 2022](#next-online-hackweek-june-27th-to-july-1st-2022)
anarcat's avatar
anarcat committed
11
- [LOUNGE space](#lounge-space)
Gaba's avatar
Gaba committed
12
	- [Monday Opening Session: TBD](#monday-opening-session-tbd)
Gaba's avatar
Gaba committed
13
	- [Friday DEMO Day: 16UTC on the Lounge room](#friday-demo-day-16utc-on-the-lounge-room)
anarcat's avatar
anarcat committed
14
- [PROJECTS/GROUPS](#projectsgroups)
Gaba's avatar
Gaba committed
15
- [Previous Hackweeks](#previous-hackweeks)
anarcat's avatar
anarcat committed
16
17
18

<!-- markdown-toc end -->

Gaba's avatar
Gaba committed
19
## Next Online Hackweek: June 27th to July 1st - 2022
Gaba's avatar
Gaba committed
20

21
22
 * **When**: Monday June 27th to Friday July 1st - starts on Monday at 16:00 UTC.
 * **Where**: Main channel will be #tor in irc.oftc.net . The presentation of projects and the demo of them will happen in https://tor.meet.coop/gab-dpb-9zt-7tq
Gaba's avatar
Gaba committed
23

Gaba's avatar
Gaba committed
24
This hackweek aims to promote small projects that can be round up in 5 days. We will present the list of proposed projects on the first day of the hackweek and other people will be able to join.
25

26
In the context of this hackweek, a project is anything related to Tor that you can work with other people in 5 days. It could be a coding project or something to analyze data but it could also be a cartoon or anything that do not necessary requires coding skills.  
Gaba's avatar
Gaba committed
27
28

We encourage you all to look for collaborators to join your team before the presentation of your project on Monday. This hackweek is for anybody interested in Tor and not only for core contributors. You can go look for people to work with you in other spaces other than Tor spaces (it could be social media, mailing lists, discord, forums, etc).
29

Gaba's avatar
Gaba committed
30
During the hackweek each group will meet whenever they prefer and work on its specific project. At the end of the week (on Friday) we will have a DEMO day where each group will present their work. Each project will have a pad with information about it, how to collaborate, where to meet with the rest of the team, etc.
Gaba's avatar
Gaba committed
31
32
33
34
35

Each project will list this information:
 - Project/team name
 - Main point of contact for the project/team (timezone you are in)
 - Summary of the work you want to do
36
 - Pad for the team (the pad will have all the information about the project, where the team meets, planning if necessary, links, etc)
Gaba's avatar
Gaba committed
37
38
 - Skills needed for the project (for example, someone who knows onionperf, designer, translator, code in rust, writer, etc)
 - Write down how people will be able to collaborate: any specific work that can be done by contributors with less time than a whole week? Does it accept people that can only put a few hours?
Gaba's avatar
Gaba committed
39

Gaba's avatar
Gaba committed
40
41
# LOUNGE space

42
43
We will have the welcome/opening session on a BBB lounge room on Monday as well as the demo day on Friday.

44
There is going to be a lounge space in irc for the rest of the week so teams can give an update on their work every day.
Gaba's avatar
Gaba committed
45

46
BBB ROOM: https://tor.meet.coop/gab-dpb-9zt-7tq
Gaba's avatar
Gaba committed
47
48

IRC ROOM: #tor
Gaba's avatar
Gaba committed
49

Gaba's avatar
Gaba committed
50
51
# Timeline

Gaba's avatar
Gaba committed
52
53
- Monday June 27th: Hackweek begins: [a session](https://tor.meet.coop/gab-dpb-9zt-7tq) that team liasons present the project.
- Friday July 1st: Hackweek ends: [team demo](https://tor.meet.coop/gab-dpb-9zt-7tq) their work.
Gaba's avatar
Gaba committed
54
55


56
57
## Monday Opening Session: 16UTC

58
ROOM:  https://tor.meet.coop/gab-dpb-9zt-7tq
Gaba's avatar
Gaba committed
59
60

1. Logistics.
61
62
63
   * main link with information
   * information about lounge every day
   * information about demo day
Gaba's avatar
Gaba committed
64
2. Each group present their project and people have time to ask questions.
Gaba's avatar
Gaba committed
65
3. Each group will go to their meeting place (BBB or irc or whatever else they may choose).
66
4. The  "lounge" space will be the channel #tor in irc.oftc.net for people to drop in during the week in case there are questions or comments, etc.
Gaba's avatar
Gaba committed
67

68
## Friday DEMO Day: 16UTC
Gaba's avatar
Gaba committed
69

70
ROOM: https://tor.meet.coop/gab-dpb-9zt-7tq
Gaba's avatar
Gaba committed
71
72

1. Each group demo their work.
Gaba's avatar
Gaba committed
73
74
75

# PROJECTS/GROUPS

Gaba's avatar
Gaba committed
76
To add yourself to a group use the group's pad please or talk with the team's liasion.
Gaba's avatar
Gaba committed
77

Gaba's avatar
Gaba committed
78
## How to add yourself to a team
Gaba's avatar
Gaba committed
79

Gaba's avatar
Gaba committed
80
Each project has a pad with all the information related to the project, who is coordinating it and how to collaborate. This Monday June 27th at 1600 UTC each team will present their project. You can add yourself to the pad of the project and go to the virtual meeting point to start collaborating.
Gaba's avatar
Gaba committed
81

82
## Proposals submitted recently
Gaba's avatar
Gaba committed
83
84
85

We will update this list on regular basis until the hackweek starts.

Gaba's avatar
Gaba committed
86
* [Tangible Internet freedom](https://pad.riseup.net/p/tangible-internet-freedom)
87
88
* [Creating a social media post bank for Tor](https://pad.riseup.net/p/hackweek-social-media-bank-83X6P-keep)
* [Modularization of reproducible builds system](https://pad.riseup.net/p/tor-browser-build-modularization)
Gaba's avatar
Gaba committed
89
* [Improve support for Pluggable Transports in Tails](https://pad.riseup.net/p/ZknRv87K3C6TtvBiBRCU)
90
91
92
93
94
* [Hack on Gosling! #rust #onion_services #network_protocols #testing](https://pad.riseup.net/p/Gosling-HackWeek-2022)
* [Rust: adhoc derive macro facility, for easily autogenerating code from struct definitions](https://pad.riseup.net/p/rust-derive-adhoc-sketch)
* [Onion Service address discovery using Sauteed Onions](https://pad.riseup.net/p/tor-hackweek-2022-sauteed-onions-keep)
* [Gitlab: hack at it](https://pad.riseup.net/p/Q-PvY_L2gveP-waphZVy-hackweek-2022-gitlab-keep)
* [Tor-Split-Tunneling for Bitmask](https://pad.riseup.net/p/tor-split-tunnelling-for-bitmask-android)
Gaba's avatar
Gaba committed
95
* [Parse Tor network data and store it in a database](https://pad.riseup.net/p/knpwV_S3mh0K9btj4w68)
Gaba's avatar
Gaba committed
96
* DoS attack mitigations - talk with ahf in irc.otfc.net if you want to joint this group.
kezzle's avatar
kezzle committed
97
* [Docs Hackathon](https://pad.riseup.net/p/JR-4Qaa7xUl0eb5WQ6lR)
98
99

Full list of proposals submitted are in: https://hackweek.onionize.space/hackweek/schedule/#0
Gaba's avatar
Gaba committed
100

Gaba's avatar
Gaba committed
101
102
# Questions?

103
Send a mail to gaba at torproject dot org or send her a message in #tor in irc.oftc.net.
104

Gaba's avatar
Gaba committed
105
# Previous Hackweeks
Gaba's avatar
Gaba committed
106

Gaba's avatar
Gaba committed
107
- [March 29th to April 2nd - 2021](Archived/2021March29/)