Meeting++
[tails/matsa.git] / wiki / src / blueprint / HackFest_2014_Paris.mdwn
blob08a4fea291b50bacf0c845fd452e187bed464a11
1 [[!meta title="Tails HackFest, 2014, Paris"]]
3 [[!toc levels=2]]
5 What
6 ====
8 Join us on July 5-6 in Paris, to make online anonymity and digital
9 privacy usable by the masses! Whether you're a writer, a software
10 developer, a designer, a system administrator or just plain
11 interested, come learn about the challenges faced by Tails, and how
12 you can be part of the solution.
14 The Tails HackFest will bring together anyone interested in making
15 Tails more usable and more secure. This open event will be an intense
16 mix of teaching, drawing, coding, sharing, learning and celebrating.
18 Many thanks to Debian, IRILL, Mozilla and the Tor project for
19 supporting this event!
21 Logistics
22 =========
24 * **Where**: the venue for the event is [IRILL, Paris,
25   France](https://www.irill.org/about/information-for-guests):
26   23, avenue d'Italie - 75013 Paris (Métro Place d'Italie)
28 * **Dates**: Saturday, July 5, 2014 - Sunday, July 6, 2014
30 * **Time**: 10 AM - 10 PM
32 * **Getting in**: it is neither possible to leave the door open, nor to
33   organize frontdesk in the entry hall. So, we will come open the door
34   every quarter of hour. Thanks for your patience :)
36 * **Food**: vegetarian food will be available for lunch and supper.
37   To pay with bitcoin: `1GbJBxiwYstWqqY5BcdNj1ochNKQ86XYQe`
39 Registration
40 ============
42 If you want to attend, please consider dropping us a note about it.
43 This is optional, but would help organizing this event (notably the food available).
45 Community
46 =========
48 Tails is made and used by very different people -- and we appreciate
49 that! It is anyone's responsability to make sure everyone else feels
50 welcomed and safe. Please read this event's [[anti-harassment
51 policy|blueprint/HackFest_2014_Paris/policy]] before attending :)
53 Contact
54 =======
56 * <tails-hackfest-2014@boum.org>
57 * \#tails-hackfest on `irc.oftc.net`
59 Schedule
60 ========
62 Here, you can find the (initial) schedule, followed by the
63 description of each planned talk, workshop and discussion.
65 Timing
66 ------
68 ### Saturday
70 * 10:00-10:30 Welcomes, getting oriented
71 * 10:30-11:00 Introductory talk
72 * 11:15-12:00 Resisting Total Surveillance: free software and political struggle
73 * 12:00-14:00 Lunch
74 * 14:00-15:00 Deciphering the process of contributing to Tails
75 * 15:00-16:00 Triaging Tails tickets
76 * 15:00-16:00 Automated testing of Tails
77 * 16:00-16:30 Break
78 * 16:30-17:30 Contributing to Tails by working on Debian
79 * 16:30-17:30 Documentation style guide
80 * 17:30-18:30 Enforcing anonymity and improving pseudonymity in Tails
81 * 17:30-18:30 Improving Tails UX
82 * 18:30-19:30 Improving our website strategy and architecture
83 * 19:30-21:00 Supper
84 * 21:00-22:00 Unscheduled hacking and social interaction
86 ### Sunday
88 * 10:00-11:00 [[Keysigning party|keysigning]]
89 * 11:00-12:00 Translate Tails
90 * 11:00-12:00 Initiation to Tails: goals and usage
91 * 12:00-14:00 Lunch
92 * 13:00-14:00 Initiation to Tails: goals and usage
93 * 14:00-15:00 Improving the infrastructure behind Tails
94 * 14:00-15:00 Hack on polishing Tails user experience
95 * 15:00-16:00 Inserting a layer of virtualization into Tails
96 * 16:00-16:30 Break
97 * 16:30-17:30 Feedback on promoting and teaching Tails: use cases, reception and potential obstacles
98 * 17:30-18:30 Redesigning our homepage
99 * 18:30-19:30 Restructuring our navigation and sidebar
100 * 19:30-21:00 Supper
101 * 21:00-22:00 Unscheduled hacking and social interaction
103 Talks
104 -----
106 * **Introductory talk**
108 * **Resisting Total Surveillance: free software and political struggle**, by Richard Stallman - july 5th, 11h15-12h
110 * **Triaging Tails tickets**, by BitingBird: an easy way to start contributing and learn what are the plans
112 * **Enforcing Anonymity and Improving Pseudonymity in Tails**, by
113   David Wolinsky from the Decentralized and Distributed Systems
114   Research group at Yale
116 * **Automated testing of Tails**: introduction, demonstration of
117   running the tests, demonstration of writing a new testcase, known
118   issues, future plans
120 * **Documentation style guide**: improving our writing style to make it
121   clear, informative, and consistent requires knowing a few tricks and some good
122   will. This session will present some aspects of our style guide and present
123   useful resources to learn more. Then we will put that into practice and try to
124   collectively rewrite bits of our documentation to make them better.
126 * **Feedback on promoting and teaching Tails: use cases, reception and
127   potential obstacles**, by Amaelle Guiton, independent journalist
129 * **Improving Tails UX**. Tails is organising with NUMA in Paris some Usability testing and conception workshops since a few month. This talk will present the methodology we used, the main things we have discovered, and some first improvement drafts.
131 * **Initiation to Tails: goals and usage**: what is Tails? What are its goals? How to install and use it? We'll make a quick tour of the major features.
133 Workshops
134 ---------
136 * **Deciphering the process of contributing to Tails**, by DrWhax & u: There are lots of ways to contribute : helping with user support, writing documentation, translating, proof reading, web programming, testing ISOs, reporting bugs, triaging bugs, auditing code, writing code, contributing back to Debian for software used in Tails, doing system administration, advocating Tails, formulating ideas on further improvements and more.
138 * **Contributing to Tails by working on Debian**: sometimes, the best
139   way to help Tails is to make Debian better; let's see how
141 * **Improving the infrastructure behind Tails**, by intrigeri: getting started with Tails system administration
143 * **Hack on polishing Tails user experience** We'll work on fixing small bugs in Tails user interface to improve user experience. We'll also take this occasion to learn the process of submitting patches to Tails and get them merged.
146 * **Translate Tails**, by u & others: hands-on translations: how to set up a working environment to improve Tails in your language, it's easier than it sounds.
148 * **Redesigning our homepage**: building on the strategy from the [[previous
149   session|HackFest_2014_Paris#website_strategy]], let's talk about our
150   homepage in more details. See [[!tails_ticket 7082]].
152   - What are the problems with the current homepage?
153   - What do we want to achieve with this new homepage?
155 * **Restructuring our navigation and sidebar**: this session will take over the work  of the [[previous session|HackFest_2014_Paris#website_strategy]] to
156    restructure our navigation and sidebar using [[!wikipedia card sorting]].
158 Discussions
159 -----------
161 * **Inserting a layer of virtualization into Tails**, as a follow-up
162   to David Wolinsky's talk. Let's think together about it, evaluate
163   what compromises are acceptable, and come up with good ideas.
165 <a id="website_strategy"></a>
167 * **Improving our website strategy and architecture**: in the last months,
168   proposals were made to improve at least our homepage, and our sidebar. But we
169   need to take a bottom-up approach and think in terms of objectives and
170   strategy first, in order to get the implementation and details right down the
171   road. This session will talk in abstract terms about our website strategy.
173 And much more!
174 --------------
176 Most of the discussions and hands-on hacking that will happen there
177 are deliciously unscheduled! :)
179 Wishlist
180 --------
182 Somebody is interested in seeing a talk about that, would you make it happen?
184 * **Links between Tails and Tor**
186 * **Tails' community**