Damian Johnson commited on 2016-02-26 18:52:49
Zeige 1 geänderte Dateien mit 30 Einfügungen und 45 Löschungen.
The effort/skill level indicators have always been hand wavy and not of much use to students. Replacing it with something they absolutely do care about: the project's language. This is just a quick guess for the existing projects. Gonna need to engage mentors so see if I'm right.
| ... | ... |
@@ -840,13 +840,12 @@ meetings around the world.</li> |
| 840 | 840 |
You may find some of these projects to be good ideas for <a href="<page |
| 841 | 841 |
about/gsoc>">Google Summer of Code</a> and the <a |
| 842 | 842 |
href="https://live.gnome.org/OutreachProgramForWomen">Outreach Program for |
| 843 |
- Women</a>. We have labelled each idea with how much work we expect it would |
|
| 844 |
- be (effort level), how much clue you should start with (skill level), |
|
| 845 |
- and which of our <a href="<page about/corepeople>">core developers</a> |
|
| 846 |
- would be good mentors. If one or more of these ideas looks promising to |
|
| 847 |
- you, please <a href="<page about/contact>">contact us</a> to discuss your |
|
| 848 |
- plans rather than sending blind applications. You may also want to propose |
|
| 849 |
- your own project idea — which often results in the best applications. |
|
| 843 |
+ Women</a>. We have labelled each idea with which of our <a href="<page |
|
| 844 |
+ about/corepeople>">core developers</a> would be good mentors. If one or |
|
| 845 |
+ more of these ideas looks promising to you, please <a href="<page |
|
| 846 |
+ about/contact>">contact us</a> to discuss your plans rather than sending |
|
| 847 |
+ blind applications. You may also want to propose your own project idea |
|
| 848 |
+ — which often results in the best applications. |
|
| 850 | 849 |
</p> |
| 851 | 850 |
|
| 852 | 851 |
<ol> |
| ... | ... |
@@ -855,11 +854,10 @@ meetings around the world.</li> |
| 855 | 854 |
<li> |
| 856 | 855 |
<b>Tor Codebase Cleanup</b> |
| 857 | 856 |
<br> |
| 858 |
- Effort Level: <i>Low to High, depending on subproject chosen</i> |
|
| 859 |
- <br> |
|
| 860 |
- Skill Level: <i>Medium to High</i> |
|
| 857 |
+ Language: <i>C</i> |
|
| 861 | 858 |
<br> |
| 862 | 859 |
Likely Mentors: <i>David (dgoulet)</i> |
| 860 |
+ <br><br> |
|
| 863 | 861 |
<p> |
| 864 | 862 |
The Tor code is more than 10 years old in places, and we haven't always had |
| 865 | 863 |
enough time or wisdom to write things as well as we could have. Our unit |
| ... | ... |
@@ -898,11 +896,10 @@ meetings around the world.</li> |
| 898 | 896 |
<li> |
| 899 | 897 |
<b>Build Better Pluggable Transports</b> |
| 900 | 898 |
<br> |
| 901 |
- Effort Level: <i>Medium to High</i> |
|
| 902 |
- <br> |
|
| 903 |
- Skill Level: <i>Medium</i> |
|
| 899 |
+ Language: <i>C, Python</i> |
|
| 904 | 900 |
<br> |
| 905 | 901 |
Likely Mentors: <i>Ximin (infinity0)</i> |
| 902 |
+ <br><br> |
|
| 906 | 903 |
<p> |
| 907 | 904 |
For Tor users in censored countries, we have a <a |
| 908 | 905 |
href="<page docs/pluggable-transports>"> |
| ... | ... |
@@ -969,11 +966,10 @@ meetings around the world.</li> |
| 969 | 966 |
<li> |
| 970 | 967 |
<b>Make TorBirdy Better</b> |
| 971 | 968 |
<br> |
| 972 |
- Effort Level: <i>High</i> |
|
| 973 |
- <br> |
|
| 974 |
- Skill Level: <i>Medium</i> |
|
| 969 |
+ Language: <i>JavaScript, C++</i> |
|
| 975 | 970 |
<br> |
| 976 | 971 |
Likely Mentors: <i>Sukhbir Singh (sukhe), Jacob Appelbaum (ioerror)</i> |
| 972 |
+ <br><br> |
|
| 977 | 973 |
<p> |
| 978 | 974 |
TorBirdy is an extension that configures Thunderbird to make connections over |
| 979 | 975 |
the Tor anonymity network. TorBirdy has been under development for quite a |
| ... | ... |
@@ -983,8 +979,6 @@ proxy. |
| 983 | 979 |
</p> |
| 984 | 980 |
|
| 985 | 981 |
<p> |
| 986 |
- |
|
| 987 |
- <p> |
|
| 988 | 982 |
<b>HTTP Proxy</b> TorBirdy needs a HTTP proxy or a HTTP -> SOCKS5 shim. Please look at |
| 989 | 983 |
ticket <a href="https://trac.torproject.org/projects/tor/ticket/6958">#6958</a> |
| 990 | 984 |
for more information. Note: this has to be done using JavaScript and without using |
| ... | ... |
@@ -1015,11 +1009,10 @@ You may contact the mentors on IRC for more information. (sukhe on #tor-dev, #to |
| 1015 | 1009 |
<li> |
| 1016 | 1010 |
<b>Add Support for Reporting Pcaps to OoniBackend and OoniProbe</b> |
| 1017 | 1011 |
<br> |
| 1018 |
- Effort Level: <i>Medium</i> |
|
| 1019 |
- <br> |
|
| 1020 |
- Skill Level: <i>Medium</i> |
|
| 1012 |
+ Language: <i>Python</i> |
|
| 1021 | 1013 |
<br> |
| 1022 | 1014 |
Likely Mentors: <i>Arturo (hellais)</i> |
| 1015 |
+ <br><br> |
|
| 1023 | 1016 |
<p> |
| 1024 | 1017 |
The feature should also add support for including only packet capture data that |
| 1025 | 1018 |
is relevant to the test being run. This means that the pcap should not contain |
| ... | ... |
@@ -1041,11 +1034,10 @@ information see ticket 7416.</a></b> |
| 1041 | 1034 |
<li> |
| 1042 | 1035 |
<b>Improve test coverage in Tor</b> |
| 1043 | 1036 |
<br> |
| 1044 |
- Effort Level: <i>Medium</i> |
|
| 1045 |
- <br> |
|
| 1046 |
- Skill Level: <i>Medium</i> |
|
| 1037 |
+ Language: <i>C, Python</i> |
|
| 1047 | 1038 |
<br> |
| 1048 | 1039 |
Likely Mentors: <i>David (dgoulet)</i> |
| 1040 |
+ <br><br> |
|
| 1049 | 1041 |
<p> |
| 1050 | 1042 |
Right now, our unit test coverage with the tests we ship is around 30% |
| 1051 | 1043 |
-- only 30% of the executable lines in our source are reached by the |
| ... | ... |
@@ -1107,11 +1099,10 @@ easy to test.) |
| 1107 | 1099 |
<li> |
| 1108 | 1100 |
<b>Have the Tor daemon use more cores</b> |
| 1109 | 1101 |
<br> |
| 1110 |
- Effort Level: <i>Medium</i> |
|
| 1111 |
- <br> |
|
| 1112 |
- Skill Level: <i>Medium</i> |
|
| 1102 |
+ Language: <i>C</i> |
|
| 1113 | 1103 |
<br> |
| 1114 | 1104 |
Likely Mentors: <i>David (dgoulet)</i> |
| 1105 |
+ <br><br> |
|
| 1115 | 1106 |
<p> |
| 1116 | 1107 |
Right now, if you run a busy Tor server on a multicore computer, most of |
| 1117 | 1108 |
the cores are mostly unused. We have a "cpuworker" mechanism to move |
| ... | ... |
@@ -1157,11 +1148,10 @@ the codebase that you want to work on. |
| 1157 | 1148 |
<li> |
| 1158 | 1149 |
<b>Help improve Tor hidden services</b> |
| 1159 | 1150 |
<br> |
| 1160 |
- Effort Level: <i>Medium</i> |
|
| 1161 |
- <br> |
|
| 1162 |
- Skill Level: <i>Medium</i> |
|
| 1151 |
+ Language: <i>C</i> |
|
| 1163 | 1152 |
<br> |
| 1164 | 1153 |
Likely Mentors: <i>David (dgoulet), George (asn)</i> |
| 1154 |
+ <br><br> |
|
| 1165 | 1155 |
<p> |
| 1166 | 1156 |
We're working on a revamp of the entire Tor hidden service design to |
| 1167 | 1157 |
improve the security and reliability of the hidden service system. |
| ... | ... |
@@ -1194,11 +1184,10 @@ the codebase that you want to work on. |
| 1194 | 1184 |
<li> |
| 1195 | 1185 |
<b>Improved DNS support for Tor</b> |
| 1196 | 1186 |
<br> |
| 1197 |
- Effort Level: <i>Medium</i> |
|
| 1198 |
- <br> |
|
| 1199 |
- Skill Level: <i>Medium</i> |
|
| 1187 |
+ Language: <i>C</i> |
|
| 1200 | 1188 |
<br> |
| 1201 | 1189 |
Likely Mentors: <i>David (dgoulet)</i> |
| 1190 |
+ <br><br> |
|
| 1202 | 1191 |
<p> |
| 1203 | 1192 |
Right now, you can only use Tor's DNS support to look up IPv4 and IPv6 |
| 1204 | 1193 |
addresses, and to fetch PTR records. But DNS can do so much more! |
| ... | ... |
@@ -1230,11 +1219,10 @@ the codebase that you want to work on. |
| 1230 | 1219 |
<li> |
| 1231 | 1220 |
<b>Exitmap Improvements</b> |
| 1232 | 1221 |
<br> |
| 1233 |
- Effort Level: <i>Medium</i> |
|
| 1234 |
- <br> |
|
| 1235 |
- Skill Level: <i>Medium</i> |
|
| 1222 |
+ Language: <i>Python</i> |
|
| 1236 | 1223 |
<br> |
| 1237 | 1224 |
Likely Mentors: <i>Philipp (phw)</i> |
| 1225 |
+ <br><br> |
|
| 1238 | 1226 |
<p> |
| 1239 | 1227 |
The Tor Project makes use of the Python tool <a |
| 1240 | 1228 |
href="https://gitweb.torproject.org/user/phw/exitmap.git/">Exitmap</a> to |
| ... | ... |
@@ -1266,11 +1254,10 @@ in order to make the code base more robust. |
| 1266 | 1254 |
<li> |
| 1267 | 1255 |
<b>Expand Nyx</b> |
| 1268 | 1256 |
<br> |
| 1269 |
- Effort Level: <i>Medium</i> |
|
| 1270 |
- <br> |
|
| 1271 |
- Skill Level: <i>Medium</i> |
|
| 1257 |
+ Language: <i>Python</i> |
|
| 1272 | 1258 |
<br> |
| 1273 | 1259 |
Likely Mentors: <i>Damian (atagar)</i> |
| 1260 |
+ <br><br> |
|
| 1274 | 1261 |
<p> |
| 1275 | 1262 |
Nyx (previously known as <a href="https://www.atagar.com/arm/">arm</a>) is an |
| 1276 | 1263 |
ncurses monitor that provides Tor relay operators... |
| ... | ... |
@@ -1312,11 +1299,10 @@ get ya started... |
| 1312 | 1299 |
<li> |
| 1313 | 1300 |
<b>Implement and Integrate CONIKS for Tor Messenger</b> |
| 1314 | 1301 |
<br> |
| 1315 |
- Effort Level: <i>Medium</i> |
|
| 1316 |
- <br> |
|
| 1317 |
- Skill Level: <i>Medium</i> |
|
| 1302 |
+ Language: <i>C, JavaScript</i> |
|
| 1318 | 1303 |
<br> |
| 1319 | 1304 |
Likely Mentors: <i>Marcela, Arlo (arlolra)</i> |
| 1305 |
+ <br><br> |
|
| 1320 | 1306 |
<p> |
| 1321 | 1307 |
CONIKS is an end-user key management and verification system for end-to-end |
| 1322 | 1308 |
secure communication services, which improves upon existing key management |
| ... | ... |
@@ -1384,11 +1370,10 @@ verification issues</a> as part of the application process. |
| 1384 | 1370 |
<li> |
| 1385 | 1371 |
<b></b> |
| 1386 | 1372 |
<br> |
| 1387 |
- Effort Level: <i>Medium</i> |
|
| 1388 |
- <br> |
|
| 1389 |
- Skill Level: <i>Medium</i> |
|
| 1373 |
+ Language: <i>Python</i> |
|
| 1390 | 1374 |
<br> |
| 1391 | 1375 |
Likely Mentors: <i>Damian (atagar)</i> |
| 1376 |
+ <br><br> |
|
| 1392 | 1377 |
<p> |
| 1393 | 1378 |
|
| 1394 | 1379 |
</p> |
| 1395 | 1380 |