Provide anchor links from names
Damian Johnson

Damian Johnson commited on 2017-07-11 20:41:46
Zeige 1 geänderte Dateien mit 105 Einfügungen und 56 Löschungen.

... ...
@@ -55,19 +55,21 @@ table.people tr td:first-child {
55 55
 <table class="people">
56 56
   <tr>
57 57
     <td>
58
+      <a id="ohmygodel"></a>
58 59
       <div class="photo"><img src="$(IMGROOT)/people/ohmygodel.png" alt="ohmygodel" /></div>
59 60
       <div class="icon"><a href="https://twitter.com/ohmygodel"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
60 61
       <div class="icon"><a href="../keys/ohmygodel.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
61
-      <div class="name">Aaron Johnson</div>
62
+      <div class="name"><a href="#ohmygodel">Aaron Johnson</a></div>
62 63
       <div class="field"><b>IRC:</b> ohmygodel</div>
63 64
       <div class="description"><a href="https://www.nrl.navy.mil/">NRL</a> researcher in applied cryptography with an interest in Tor’s security and privacy.</div>
64 65
     </td>
65 66
 
66 67
     <td>
68
+      <a id="ahf"></a>
67 69
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
68 70
       <div class="icon"><a href="https://twitter.com/ahfaeroey"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
69 71
       <div class="icon"><a href="../keys/ahf.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
70
-      <div class="name">Alexander Færøy</div>
72
+      <div class="name"><a href="#ahf">Alexander Færøy</a></div>
71 73
       <div class="field"><b>IRC:</b> ahf</div>
72 74
       <div class="description">Works on core Tor development.</div>
73 75
     </td>
... ...
@@ -75,19 +77,21 @@ table.people tr td:first-child {
75 77
 
76 78
   <tr>
77 79
     <td>
80
+      <a id="flexlibris"></a>
78 81
       <div class="photo"><img src="$(IMGROOT)/people/flexlibris.png" alt="flexlibris" /></div>
79 82
       <div class="icon"><a href="https://twitter.com/flexlibris"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
80 83
       <div class="icon"><a href="../keys/flexlibris.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
81
-      <div class="name">Alison Macrina</div>
84
+      <div class="name"><a href="#flexlibris">Alison Macrina</a></div>
82 85
       <div class="field"><b>IRC:</b> flexlibris</div>
83 86
       <div class="description">Leads the <a href="https://trac.torproject.org/projects/tor/wiki/org/teams/CommunityTeam">Community Team</a> and <a href="https://libraryfreedomproject.org">Library Freedom Project</a>. Works on support, outreach, and training.</div>
84 87
     </td>
85 88
 
86 89
     <td>
90
+      <a id="gunner"></a>
87 91
       <div class="photo"><img src="$(IMGROOT)/people/gunner.png" alt="gunner" /></div>
88 92
       <div class="icon"><a href="https://twitter.com/allengunn"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
89 93
       <div class="icon"><a href="../keys/gunner.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
90
-      <div class="name">Allen Gunn</div>
94
+      <div class="name"><a href="#gunner">Allen Gunn</a></div>
91 95
       <div class="field"><b>IRC:</b> gunner</div>
92 96
       <div class="description"><a href="https://aspirationtech.org/about/people/gunner">Executive Director of Aspiration</a>, where he works with NGOs, activists, and human rights groups. Meeting facilitator and member of Tor's Community Council.</div>
93 97
     </td>
... ...
@@ -95,18 +99,20 @@ table.people tr td:first-child {
95 99
 
96 100
   <tr>
97 101
     <td>
102
+      <a id="arlolra"></a>
98 103
       <div class="photo"><img src="$(IMGROOT)/people/arlolra.png" alt="arlolra" /></div>
99 104
       <div class="icon"><a href="https://twitter.com/arlolra"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
100 105
       <div class="icon"><a href="../keys/arlolra.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
101
-      <div class="name">Arlo Breault</div>
106
+      <div class="name"><a href="#arlolra">Arlo Breault</a></div>
102 107
       <div class="field"><b>IRC:</b> arlolra</div>
103 108
       <div class="description">Developer for Snowflake, Tor Messenger, and Check.</div>
104 109
     </td>
105 110
 
106 111
     <td>
112
+      <a id="arthuredelstein"></a>
107 113
       <div class="photo"><img src="$(IMGROOT)/people/arthuredelstein.png" alt="arthuredelstein" /></div>
108 114
       <div class="icon"><a href="../keys/arthuredelstein.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
109
-      <div class="name">Arthur Edelstein</div>
115
+      <div class="name"><a href="#arthuredelstein">Arthur Edelstein</a></div>
110 116
       <div class="field"><b>IRC:</b> arthuredelstein</div>
111 117
       <div class="description">Works on Tor Browser.</div>
112 118
     </td>
... ...
@@ -114,36 +120,40 @@ table.people tr td:first-child {
114 120
 
115 121
   <tr>
116 122
     <td>
123
+      <a id="hellais"></a>
117 124
       <div class="photo"><img src="$(IMGROOT)/people/hellais.png" alt="hellais" /></div>
118 125
       <div class="icon"><a href="https://twitter.com/hellais"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
119 126
       <div class="icon"><a href="../keys/hellais.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
120
-      <div class="name">Arturo Filastò</div>
127
+      <div class="name"><a href="#hellais">Arturo Filastò</a></div>
121 128
       <div class="field"><b>IRC:</b> hellais</div>
122 129
       <div class="description">Project leader for <a href="https://ooni.torproject.org/">OONI</a>, has helped with <a href="http://tor2web.org/">tor2web</a>, wrote <a href="https://atlas.torproject.org/">Atlas</a>, and helps improve security.</div>
123 130
     </td>
124 131
 
125 132
     <td>
133
+      <a id="cindy"></a>
126 134
       <div class="photo"><img src="$(IMGROOT)/people/cindy.png" alt="cindy" /></div>
127 135
       <div class="icon"><a href="https://www.eff.org/files/key_cindy.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
128
-      <div class="name">Cindy Cohn</div>
136
+      <div class="name"><a href="#cindy">Cindy Cohn</a></div>
129 137
       <div class="description">Tor Board member and <a href="https://www.eff.org/about/staff/cindy-cohn">Executive Director of the EFF</a>. Lawyer by training, <a href="https://blog.torproject.org/blog/tor-heart-notes-board-member">my focus</a> is on making sure Tor stays available and that Tor users stay safe.</div>
130 138
     </td>
131 139
   </tr>
132 140
 
133 141
   <tr>
134 142
     <td>
143
+      <a id="Phoul"></a>
135 144
       <div class="photo"><img src="$(IMGROOT)/people/phoul.png" alt="phoul" /></div>
136 145
       <div class="icon"><a href="https://twitter.com/Phoul"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
137 146
       <div class="icon"><a href="../keys/phoul.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
138
-      <div class="name">Colin Childs</div>
147
+      <div class="name"><a href="#Phoul">Colin Childs</a></div>
139 148
       <div class="field"><b>IRC:</b> Phoul</div>
140 149
       <div class="description">Support and translation coordinator, GSoC administrator, member of the community team and a director of <a href="https://www.coldhak.ca">Coldhak</a>.</div>
141 150
     </td>
142 151
 
143 152
     <td>
153
+      <a id="atagar"></a>
144 154
       <div class="photo"><img src="$(IMGROOT)/people/atagar.png" alt="atagar" /></div>
145 155
       <div class="icon"><a href="../keys/atagar.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
146
-      <div class="name">Damian Johnson</div>
156
+      <div class="name"><a href="#atagar">Damian Johnson</a></div>
147 157
       <div class="field"><b>IRC:</b> atagar</div>
148 158
       <div class="description">Author of the <a href="https://stem.torproject.org/">Stem</a> python controller library and <a href="https://www.atagar.com/arm/">Nyx</a> relay monitor.</div>
149 159
     </td>
... ...
@@ -151,37 +161,41 @@ table.people tr td:first-child {
151 161
 
152 162
   <tr>
153 163
     <td>
164
+      <a id="dgoulet"></a>
154 165
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
155 166
       <div class="icon"><a href="../keys/dgoulet.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
156
-      <div class="name">David Goulet</div>
167
+      <div class="name"><a href="#dgoulet">David Goulet</a></div>
157 168
       <div class="field"><b>IRC:</b> dgoulet</div>
158 169
       <div class="description">Core member of Tor development team.</div>
159 170
     </td>
160 171
 
161 172
     <td>
173
+      <a id="dawuud"></a>
162 174
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
163 175
       <div class="icon"><a href="https://twitter.com/david415"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
164 176
       <div class="icon"><a href="../keys/dawuud.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
165
-      <div class="name"><a href="https://github.com/david415/">David Stainton</a></div>
177
+      <div class="name"><a href="#dawuud">David Stainton</a></div>
166 178
       <div class="field"><b>IRC:</b> dawuud</div>
167
-      <div class="description">Author of roflcoptor and honeybadger. Researches mixnets and contributes to txtorcon.</div>
179
+      <div class="description"><a href="https://github.com/david415/">Author of roflcoptor and honeybadger</a>. Researches mixnets and contributes to txtorcon.</div>
168 180
     </td>
169 181
   </tr>
170 182
 
171 183
   <tr>
172 184
     <td>
185
+      <a id="DonnchaC"></a>
173 186
       <div class="photo"><img src="$(IMGROOT)/people/donnchac.png" alt="donnchac" /></div>
174 187
       <div class="icon"><a href="https://twitter.com/DonnchaC"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
175 188
       <div class="icon"><a href="../keys/donnchac.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
176
-      <div class="name">Donncha O'Cearbhaill</div>
189
+      <div class="name"><a href="#DonnchaC">Donncha O'Cearbhaill</a></div>
177 190
       <div class="field"><b>IRC:</b> DonnchaC</div>
178 191
       <div class="description">Onion services developer, OnionBalance developer, hunter of bad relays.</div>
179 192
     </td>
180 193
 
181 194
     <td>
195
+      <a id="ewyatt"></a>
182 196
       <div class="photo"><img src="$(IMGROOT)/people/ewyatt.png" alt="ewyatt" /></div>
183 197
       <div class="icon"><a href="../keys/ewyatt.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
184
-      <div class="name">Erin Wyatt</div>
198
+      <div class="name"><a href="#ewyatt">Erin Wyatt</a></div>
185 199
       <div class="field"><b>IRC:</b> ewyatt</div>
186 200
       <div class="description">Non-technical switchboard for people-related things: recruiting, onboarding, benefits, contracts, TPI policy questions, and baked goods.</div>
187 201
     </td>
... ...
@@ -189,18 +203,20 @@ table.people tr td:first-child {
189 203
 
190 204
   <tr>
191 205
     <td>
206
+      <a id="biella"></a>
192 207
       <div class="photo"><img src="$(IMGROOT)/people/biella.png" alt="biella" /></div>
193 208
       <div class="icon"><a href="https://twitter.com/BiellaColeman"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
194 209
       <div class="icon"><a href="../keys/biella.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
195
-      <div class="name"><a href="http://gabriellacoleman.org/">Gabriella Coleman</a></div>
210
+      <div class="name"><a href="#biella">Gabriella Coleman</a></div>
196 211
       <div class="field"><b>IRC:</b> biella</div>
197
-      <div class="description">Anthropologist and Wolfe Chair in Scientific and Technological Literacy at McGill University.</div>
212
+      <div class="description"><a href="http://gabriellacoleman.org/">Anthropologist</a> and Wolfe Chair in Scientific and Technological Literacy at McGill University.</div>
198 213
     </td>
199 214
 
200 215
     <td>
216
+      <a id="GeKo"></a>
201 217
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
202 218
       <div class="icon"><a href="../keys/geko.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
203
-      <div class="name">Georg Koppen</div>
219
+      <div class="name"><a href="#GeKo">Georg Koppen</a></div>
204 220
       <div class="field"><b>IRC:</b> GeKo</div>
205 221
       <div class="description">Currently lead of the Tor Browser team.</div>
206 222
     </td>
... ...
@@ -208,67 +224,75 @@ table.people tr td:first-child {
208 224
 
209 225
   <tr>
210 226
     <td>
227
+      <a id="asn"></a>
211 228
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
212 229
       <div class="icon"><a href="../keys/asn.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
213
-      <div class="name">George Kadianakis</div>
230
+      <div class="name"><a href="#asn">George Kadianakis</a></div>
214 231
       <div class="field"><b>IRC:</b> asn</div>
215 232
       <div class="description">Onion services. Security analysis. Used to obfsproxy. Follower of the onion.</div>
216 233
     </td>
217 234
 
218 235
     <td>
236
+      <a id="ian"></a>
219 237
       <div class="photo"><img src="$(IMGROOT)/people/ian.png" alt="ian" /></div>
220 238
       <div class="icon"><a href="../keys/ian.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
221
-      <div class="name"><a href="https://cs.uwaterloo.ca/~iang/">Ian Goldberg</a></div>
222
-      <div class="description"><a href="https://crysp.uwaterloo.ca/">Professor of CS</a> at the <a href="https://uwaterloo.ca/">University of Waterloo</a>, developing <a href="https://otr.cypherpunks.ca/">Off-the-Record Messaging</a> among other things.</div>
239
+      <div class="name"><a href="#ian">Ian Goldberg</a></div>
240
+      <div class="description"><a href="https://cs.uwaterloo.ca/~iang/">Professor of CS</a> at the <a href="https://uwaterloo.ca/">University of Waterloo</a>, developing <a href="https://otr.cypherpunks.ca/">Off-the-Record Messaging</a> among other things.</div>
223 241
     </td>
224 242
   </tr>
225 243
 
226 244
   <tr>
227 245
     <td>
246
+      <a id="intrigeri"></a>
228 247
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
229 248
       <div class="icon"><a href="https://gaffer.ptitcanardnoir.org/intrigeri/contact/"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
230
-      <div class="name">intrigeri</div>
249
+      <div class="name"><a href="#intrigeri">intrigeri</a></div>
231 250
       <div class="description">Our main interface with the <a href="https://tails.boum.org/">Tails</a> project.</div>
232 251
     </td>
233 252
 
234 253
     <td>
254
+      <a id="isabela"></a>
235 255
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
236
-      <div class="name">Isabela Bagueros</div>
256
+      <div class="name"><a href="#isabela">Isabela Bagueros</a></div>
237 257
       <div class="description">Coordinates Tor's development teams and helps them define their roadmaps. Keeps track of priorities, and ensures Tor always thinks of the &quot;user first&quot;.</div>
238 258
     </td>
239 259
   </tr>
240 260
 
241 261
   <tr>
242 262
     <td>
263
+      <a id="isis"></a>
243 264
       <div class="photo"><img src="$(IMGROOT)/people/isis.png" alt="isis" /></div>
244 265
       <div class="icon"><a href="https://twitter.com/isislovecruft"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
245 266
       <div class="icon"><a href="https://fyb.patternsinthevoid.net/isis.html"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
246
-      <div class="name">Isis Lovecruft</div>
267
+      <div class="name"><a href="#isis">Isis Lovecruft</a></div>
247 268
       <div class="field"><b>IRC:</b> isis</div>
248 269
       <div class="description">Tor developer working on censorship circumvention, <a href="https://gitweb.torproject.org/bridgedb.git">BridgeDB</a>, and cryptographic research, design, and implementations.</div>
249 270
     </td>
250 271
 
251 272
     <td>
273
+      <a id="iwakeh"></a>
252 274
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
253
-      <div class="name">iwakeh</div>
275
+      <div class="name"><a href="#iwakeh">iwakeh</a></div>
254 276
       <div class="description">Speaks Java and other languages, streamlines build processes, and scrutinizes mathematical concepts behind aggregating tons of Tor network data.</div>
255 277
     </td>
256 278
   </tr>
257 279
 
258 280
   <tr>
259 281
     <td>
282
+      <a id="qbi"></a>
260 283
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
261 284
       <div class="icon"><a href="https://twitter.com/qbi"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
262 285
       <div class="icon"><a href="../keys/qbi.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
263
-      <div class="name">Jens Kubieziel</div>
286
+      <div class="name"><a href="#qbi">Jens Kubieziel</a></div>
264 287
       <div class="field"><b>IRC:</b> qbi</div>
265 288
       <div class="description">Volunteer that helped translate the website, is part of TorServers.net, and Tor's sysadmin team.</div>
266 289
     </td>
267 290
 
268 291
     <td>
292
+      <a id="jselon"></a>
269 293
       <div class="photo"><img src="$(IMGROOT)/people/jselon.png" alt="jselon" /></div>
270 294
       <div class="icon"><a href="../keys/jselon.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
271
-      <div class="name">Jon Selon</div>
295
+      <div class="name"><a href="#jselon">Jon Selon</a></div>
272 296
       <div class="field"><b>IRC:</b> jselon</div>
273 297
       <div class="description">Event Coordination, donor management, general office operations.</div>
274 298
     </td>
... ...
@@ -276,17 +300,19 @@ table.people tr td:first-child {
276 300
 
277 301
   <tr>
278 302
     <td>
303
+      <a id="julius"></a>
279 304
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
280 305
       <div class="icon"><a href="https://twitter.com/mittenzwei"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
281 306
       <div class="icon"><a href="../keys/julius.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
282
-      <div class="name">Julius Mittenzwei</div>
307
+      <div class="name"><a href="#julius">Julius Mittenzwei</a></div>
283 308
       <div class="description">Germany-based lawyer and Internet activist.</div>
284 309
     </td>
285 310
 
286 311
     <td>
312
+      <a id="karsten"></a>
287 313
       <div class="photo"><img src="$(IMGROOT)/people/karsten.png" alt="karsten" /></div>
288 314
       <div class="icon"><a href="../keys/karsten.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
289
-      <div class="name">Karsten Loesing</div>
315
+      <div class="name"><a href="#karsten">Karsten Loesing</a></div>
290 316
       <div class="field"><b>IRC:</b> karsten</div>
291 317
       <div class="description">Primary researcher and developer into <a href="https://metrics.torproject.org/">anonymous metrics</a> which started as a National Science Foundation grant.</div>
292 318
     </td>
... ...
@@ -294,17 +320,19 @@ table.people tr td:first-child {
294 320
 
295 321
   <tr>
296 322
     <td>
323
+      <a id="kat5"></a>
297 324
       <div class="photo"><img src="$(IMGROOT)/people/kat5.png" alt="kat5" /></div>
298
-      <div class="name">Kat</div>
325
+      <div class="name"><a href="#kat5">Kat</a></div>
299 326
       <div class="field"><b>IRC:</b> kat5</div>
300 327
       <div class="description">Volunteer on the Community Team. Helps with t-shirts for relay operators and other odds and ends.</div>
301 328
     </td>
302 329
 
303 330
     <td>
331
+      <a id="ailanthus"></a>
304 332
       <div class="photo"><img src="$(IMGROOT)/people/ailanthus.png" alt="ailanthus" /></div>
305 333
       <div class="icon"><a href="https://twitter.com/aidspol"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
306 334
       <div class="icon"><a href="../keys/ailanthus.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
307
-      <div class="name">Kate</div>
335
+      <div class="name"><a href="#ailanthus">Kate</a></div>
308 336
       <div class="field"><b>IRC:</b> ailanthus</div>
309 337
       <div class="description">Kate writes about Tor in mainstream publications and conducts community workshops to teach people about Tor.</div>
310 338
     </td>
... ...
@@ -312,17 +340,19 @@ table.people tr td:first-child {
312 340
 
313 341
   <tr>
314 342
     <td>
343
+      <a id="linda"></a>
315 344
       <div class="photo"><img src="$(IMGROOT)/people/linda.png" alt="linda" /></div>
316 345
       <div class="icon"><a href="../keys/linda.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
317
-      <div class="name">Linda Lee</div>
346
+      <div class="name"><a href="#linda">Linda Lee</a></div>
318 347
       <div class="field"><b>IRC:</b> linda</div>
319 348
       <div class="description">UX team lead.</div>
320 349
     </td>
321 350
 
322 351
     <td>
352
+      <a id="mcs"></a>
323 353
       <div class="photo"><img src="$(IMGROOT)/people/mcs.png" alt="mcs" /></div>
324 354
       <div class="icon"><a href="../keys/mcs.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
325
-      <div class="name">Mark Smith</div>
355
+      <div class="name"><a href="#mcs">Mark Smith</a></div>
326 356
       <div class="field"><b>IRC:</b> mcs</div>
327 357
       <div class="description">Developer on the Tor Browser team.</div>
328 358
     </td>
... ...
@@ -330,53 +360,59 @@ table.people tr td:first-child {
330 360
 
331 361
   <tr>
332 362
     <td>
363
+      <a id="matt"></a>
333 364
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
334 365
       <div class="icon"><a href="https://twitter.com/mattblaze"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
335
-      <div class="name">Matt Blaze</div>
366
+      <div class="name"><a href="#matt">Matt Blaze</a></div>
336 367
       <div class="description">Chairs the Tor Board of Directors. Professor at the University of Pennsylvania where he researches security, privacy, and anonymity.</div>
337 368
     </td>
338 369
 
339 370
     <td>
371
+      <a id="pastly"></a>
340 372
       <div class="photo"><img src="$(IMGROOT)/people/pastly.png" alt="pastly" /></div>
341 373
       <div class="icon"><a href="../keys/pastly.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
342
-      <div class="name"><a href="http://mattttttssi4lhud.onion/">Matt Traudt</a></div>
374
+      <div class="name"><a href="#pastly">Matt Traudt</a></div>
343 375
       <div class="field"><b>IRC:</b> pastly</div>
344
-      <div class="description">Implemented the <a href="http://www.robgjansen.com/publications/kist-sec2014.pdf">KIST scheduler</a> into Tor. Helps safely measure Tor. Says helpful things on IRC.</div>
376
+      <div class="description"><a href="http://mattttttssi4lhud.onion/">Implemented</a> the <a href="http://www.robgjansen.com/publications/kist-sec2014.pdf">KIST scheduler</a> into Tor. Helps safely measure Tor. Says helpful things on IRC.</div>
345 377
     </td>
346 378
   </tr>
347 379
 
348 380
   <tr>
349 381
     <td>
382
+      <a id="moritz"></a>
350 383
       <div class="photo"><img src="$(IMGROOT)/people/moritz.png" alt="moritz" /></div>
351 384
       <div class="icon"><a href="https://twitter.com/gamamb"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
352 385
       <div class="icon"><a href="../keys/moritz.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
353
-      <div class="name">Moritz Bartl</div>
386
+      <div class="name"><a href="#moritz">Moritz Bartl</a></div>
354 387
       <div class="description">Co-founder of <a href="https://www.torservers.net/">torservers.net</a>, a network of non-profit organizations that run Tor exit relays.</div>
355 388
     </td>
356 389
 
357 390
     <td>
391
+      <a id="nickhopper"></a>
358 392
       <div class="photo"><img src="$(IMGROOT)/people/nickhopper.png" alt="nickhopper" /></div>
359
-      <div class="name"><a href="https://www-users.cs.umn.edu/~hopper/">Nick Hopper</a></div>
393
+      <div class="name"><a href="#nickhopper">Nick Hopper</a></div>
360 394
       <div class="field"><b>IRC:</b> nickhopper</div>
361
-      <div class="description">Researcher interested in improving Tor's performance and resistance to traffic analysis.  Some of my work is described <a href="https://www-users.cs.umn.edu/~hopper/research.html">here</a>.</div>
395
+      <div class="description"><a href="https://www-users.cs.umn.edu/~hopper/">Researcher</a> interested in improving Tor's performance and resistance to traffic analysis. Some of my work is described <a href="https://www-users.cs.umn.edu/~hopper/research.html">here</a>.</div>
362 396
     </td>
363 397
   </tr>
364 398
 
365 399
   <tr>
366 400
     <td>
401
+      <a id="nickm"></a>
367 402
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
368 403
       <div class="icon"><a href="https://twitter.com/nickm_tor"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
369 404
       <div class="icon"><a href="../keys/nickm.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
370
-      <div class="name">Nick Mathewson</div>
405
+      <div class="name"><a href="#nickm">Nick Mathewson</a></div>
371 406
       <div class="field"><b>IRC:</b> nickm</div>
372 407
       <div class="description">One of the three original designers of Tor - does a lot of the ongoing design work, and coordinates and leads ongoing development.</div>
373 408
     </td>
374 409
 
375 410
     <td>
411
+      <a id="mrphs"></a>
376 412
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
377 413
       <div class="icon"><a href="https://twitter.com/mrphs"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
378 414
       <div class="icon"><a href="../keys/mrphs.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
379
-      <div class="name">Nima Fatemi</div>
415
+      <div class="name"><a href="#mrphs">Nima Fatemi</a></div>
380 416
       <div class="field"><b>IRC:</b> mrphs</div>
381 417
       <div class="description">His main area of interests are End-users Accessibility/Security, UX, Censorship, Advocacy and Onion Services.</div>
382 418
     </td>
... ...
@@ -384,36 +420,40 @@ table.people tr td:first-child {
384 420
 
385 421
   <tr>
386 422
     <td>
423
+      <a id="phw"></a>
387 424
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
388 425
       <div class="icon"><a href="https://twitter.com/__phw"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
389 426
       <div class="icon"><a href="https://nymity.ch/openpgp_public_key.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
390
-      <div class="name">Philipp Winter</div>
427
+      <div class="name"><a href="#phw">Philipp Winter</a></div>
391 428
       <div class="field"><b>IRC:</b> phw</div>
392 429
       <div class="description">Maintains <a href="https://gitweb.torproject.org/user/phw/exitmap.git/">exitmap</a> and <a href="https://gitweb.torproject.org/user/phw/sybilhunter.git/">sybilhunter</a>, works on <a href="https://trac.torproject.org/projects/tor/wiki/doc/ReportingBadRelays">bad relay detection</a>, and does <a href="https://nymity.ch/papers.html">security and privacy research</a>.</div>
393 430
     </td>
394 431
 
395 432
     <td>
433
+      <a id="robgjansen"></a>
396 434
       <div class="photo"><img src="$(IMGROOT)/people/robgjansen.png" alt="robgjansen" /></div>
397 435
       <div class="icon"><a href="https://twitter.com/robgjansen"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
398 436
       <div class="icon"><a href="../keys/robgjansen.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
399
-      <div class="name"><a href="http://www.robgjansen.com/">Rob Jansen</a></div>
437
+      <div class="name"><a href="#robgjansen">Rob Jansen</a></div>
400 438
       <div class="field"><b>IRC:</b> robgjansen</div>
401
-      <div class="description"><a href="https://www.nrl.navy.mil">NRL</a> research scientist, leading expert in Tor network performance, and author of <a href="https://shadow.github.io/">Shadow</a>.</div>
439
+      <div class="description"><a href="https://www.nrl.navy.mil">NRL</a> research scientist, <a href="http://www.robgjansen.com/">leading expert in Tor network performance</a>, and author of <a href="https://shadow.github.io/">Shadow</a>.</div>
402 440
     </td>
403 441
   </tr>
404 442
 
405 443
   <tr>
406 444
     <td>
445
+      <a id="sebastian"></a>
407 446
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
408
-      <div class="name">Sebastian Hahn</div>
447
+      <div class="name"><a href="#sebastian">Sebastian Hahn</a></div>
409 448
       <div class="description">Helps people around the world use and understand Tor better. Generally helps everything run smoothly. Runs one of the directory authorities.</div>
410 449
     </td>
411 450
 
412 451
     <td>
452
+      <a id="ssteele"></a>
413 453
       <div class="photo"><img src="$(IMGROOT)/people/ssteele.png" alt="ssteele" /></div>
414 454
       <div class="icon"><a href="https://twitter.com/ssteele1234"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
415 455
       <div class="icon"><a href="../keys/ssteele.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
416
-      <div class="name">Shari Steele</div>
456
+      <div class="name"><a href="#ssteele">Shari Steele</a></div>
417 457
       <div class="field"><b>IRC:</b> ssteele</div>
418 458
       <div class="description">Executive Director of the Tor Project, Inc.</div>
419 459
     </td>
... ...
@@ -421,19 +461,21 @@ table.people tr td:first-child {
421 461
 
422 462
   <tr>
423 463
     <td>
464
+      <a id="hiro"></a>
424 465
       <div class="photo"><img src="$(IMGROOT)/people/hiro.png" alt="hiro" /></div>
425 466
       <div class="icon"><a href="https://twitter.com/nopressure"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
426 467
       <div class="icon"><a href="../keys/hiro.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
427
-      <div class="name">Silvia Puglisi</div>
468
+      <div class="name"><a href="#hiro">Silvia Puglisi</a></div>
428 469
       <div class="field"><b>IRC:</b> hiro</div>
429 470
       <div class="description">Hiro builds and runs Tor Project's web applications and services.</div>
430 471
     </td>
431 472
 
432 473
     <td>
474
+      <a id="stephw"></a>
433 475
       <div class="photo"><img src="$(IMGROOT)/people/stephw.png" alt="stephw" /></div>
434 476
       <div class="icon"><a href="https://twitter.com/walnutwordsalad"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
435 477
       <div class="icon"><a href="../keys/stephw.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
436
-      <div class="name">Stephanie Whited </div>
478
+      <div class="name"><a href="#stephw">Stephanie Whited</a></div>
437 479
       <div class="field"><b>IRC:</b> stephw</div>
438 480
       <div class="description">Directs communications to consistently articulate and promote the Tor Project's mission.</div>
439 481
     </td>
... ...
@@ -441,18 +483,20 @@ table.people tr td:first-child {
441 483
 
442 484
   <tr>
443 485
     <td>
486
+      <a id="sjmurdoch"></a>
444 487
       <div class="photo"><img src="$(IMGROOT)/people/sjmurdoch.png" alt="sjmurdoch" /></div>
445 488
       <div class="icon"><a href="https://twitter.com/sjmurdoch"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
446 489
       <div class="icon"><a href="http://sec.cs.ucl.ac.uk/users/smurdoch/openpgp.html"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
447
-      <div class="name">Steven Murdoch</div>
490
+      <div class="name"><a href="#sjmurdoch">Steven Murdoch</a></div>
448 491
       <div class="field"><b>IRC:</b> sjmurdoch</div>
449 492
       <div class="description"><a href="http://www.cs.ucl.ac.uk/staff/s.murdoch/">Principal Research Fellow</a> at University College London and original creator of the <a href="https://www.torproject.org/projects/torbrowser.html.en">Tor Browser</a>.</div>
450 493
     </td>
451 494
 
452 495
     <td>
496
+      <a id="sukhe"></a>
453 497
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
454 498
       <div class="icon"><a href="../keys/sukhe.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
455
-      <div class="name">Sukhbir Singh</div>
499
+      <div class="name"><a href="#sukhe">Sukhbir Singh</a></div>
456 500
       <div class="field"><b>IRC:</b> sukhe</div>
457 501
       <div class="description"><a href="https://trac.torproject.org/projects/tor/wiki/torbirdy">TorBirdy</a> and <a href="https://trac.torproject.org/projects/tor/wiki/doc/TorMessenger">Tor Messenger</a> developer. Volunteer on the <a href="https://trac.torproject.org/projects/tor/wiki/org/teams/CommunityTeam">Community Team</a>.</div>
458 502
     </td>
... ...
@@ -460,18 +504,20 @@ table.people tr td:first-child {
460 504
 
461 505
   <tr>
462 506
     <td>
507
+      <a id="teor"></a>
463 508
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
464 509
       <div class="icon"><a href="../keys/teor.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
465
-      <div class="name">Tim Wilson-Brown</div>
510
+      <div class="name"><a href="#teor">Tim Wilson-Brown</a></div>
466 511
       <div class="field"><b>IRC:</b> teor</div>
467 512
       <div class="description">Onion services developer, and core member of Tor dev team. Researches Tor network measurement and onion service scalability.</div>
468 513
     </td>
469 514
 
470 515
     <td>
516
+      <a id="tjr"></a>
471 517
       <div class="photo"><img src="$(IMGROOT)/people/tjr.png" alt="tjr" /></div>
472 518
       <div class="icon"><a href="https://twitter.com/tomrittervg"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
473 519
       <div class="icon"><a href="../keys/tjr.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
474
-      <div class="name">Tom Ritter</div>
520
+      <div class="name"><a href="#tjr">Tom Ritter</a></div>
475 521
       <div class="field"><b>IRC:</b> tjr</div>
476 522
       <div class="description">Maintains <a href="https://consensus-health.torproject.org/">Consensus Health </a>, runs one of the bandwidth authorities, and contributes to Tor Browser.</div>
477 523
     </td>
... ...
@@ -479,27 +525,30 @@ table.people tr td:first-child {
479 525
 
480 526
   <tr>
481 527
     <td>
528
+      <a id="t0mmy"></a>
482 529
       <div class="photo"><img src="$(IMGROOT)/people/t0mmy.png" alt="t0mmy" /></div>
483 530
       <div class="icon"><a href="../keys/t0mmy.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
484
-      <div class="name">Tommy Collison</div>
531
+      <div class="name"><a href="#t0mmy">Tommy Collison</a></div>
485 532
       <div class="field"><b>IRC:</b> t0mmy</div>
486 533
       <div class="description">Writes and edits grant proposals, one-pagers, blogposts, etc.</div>
487 534
     </td>
488 535
 
489 536
     <td>
537
+      <a id="wseltzer"></a>
490 538
       <div class="photo"><img src="$(IMGROOT)/people/wseltzer.png" alt="wseltzer" /></div>
491 539
       <div class="icon"><a href="https://twitter.com/wseltzer"><img src="$(IMGROOT)/twitter-small.png" alt="twitter" /></a></div>
492 540
       <div class="icon"><a href="../keys/wseltzer.txt"><img src="$(IMGROOT)/pgp-key.png" alt="pgp key" /></a></div>
493
-      <div class="name"><a href="https://wendy.seltzer.org/">Wendy Seltzer</a></div>
541
+      <div class="name"><a href="#wseltzer">Wendy Seltzer</a></div>
494 542
       <div class="field"><b>IRC:</b> wseltzer</div>
495
-      <div class="description">Techie lawyer and former Tor board member. She works on legal and policy support for private and secure communications.</div>
543
+      <div class="description"><a href="https://wendy.seltzer.org/">Techie lawyer</a> and former Tor board member. She works on legal and policy support for private and secure communications.</div>
496 544
     </td>
497 545
   </tr>
498 546
 
499 547
   <tr>
500 548
     <td>
549
+      <a id="yawning"></a>
501 550
       <div class="photo"><img src="$(IMGROOT)/people/no_photo.png" alt="no photo" /></div>
502
-      <div class="name">Yawning Angel</div>
551
+      <div class="name"><a href="#yawning">Yawning Angel</a></div>
503 552
       <div class="description">Author and maintainer of the Linux Tor Browser sandbox.</div>
504 553
     </td>
505 554
   </tr>
506 555