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 |