Damian Johnson commited on 2017-01-29 22:01:16
Zeige 1 geänderte Dateien mit 0 Einfügungen und 52 Löschungen.
Though not successful we had a student for this last year and what we list here is no longer relevant.
| ... | ... |
@@ -452,11 +452,6 @@ meetings around the world.</li> |
| 452 | 452 |
a bit more. |
| 453 | 453 |
</p> |
| 454 | 454 |
|
| 455 |
- <p> |
|
| 456 |
- <b>Project Ideas:</b><br /> |
|
| 457 |
- <i><a href="#expand_nyx">Expand Nyx</a></i> |
|
| 458 |
- </p> |
|
| 459 |
- |
|
| 460 | 455 |
<a id="project-orbot"></a> |
| 461 | 456 |
<h3><a href="https://guardianproject.info/apps/orbot/">Orbot</a> (<a |
| 462 | 457 |
href="https://gitweb.torproject.org/orbot.git">code</a>, <a |
| ... | ... |
@@ -852,53 +847,6 @@ the codebase that you want to work on. |
| 852 | 847 |
</p> |
| 853 | 848 |
</li> |
| 854 | 849 |
|
| 855 |
- <a id="expand_nyx"></a> |
|
| 856 |
- <li> |
|
| 857 |
- <b>Expand Nyx</b> |
|
| 858 |
- <br> |
|
| 859 |
- Language: <i>Python</i> |
|
| 860 |
- <br> |
|
| 861 |
- Likely Mentors: <i>Damian (atagar)</i> |
|
| 862 |
- <br><br> |
|
| 863 |
- <p> |
|
| 864 |
-Nyx (previously known as <a href="https://www.atagar.com/arm/">arm</a>) is an |
|
| 865 |
-ncurses monitor that provides Tor relay operators... |
|
| 866 |
- </p> |
|
| 867 |
- |
|
| 868 |
- <ul> |
|
| 869 |
- <li><a href="https://www.atagar.com/arm/images/screenshot_page1_full.png">bandwidth graphs and event log</a></li> |
|
| 870 |
- <li><a href="https://www.atagar.com/arm/images/screenshot_page2_full.png">connections</a></li> |
|
| 871 |
- <li><a href="https://www.atagar.com/arm/images/screenshot_page3_full.png">user's torrc</a></li> |
|
| 872 |
- <li><a href="https://www.atagar.com/arm/images/screenshot_configPanel_full.png">config editor</a></li> |
|
| 873 |
- </ul> |
|
| 874 |
- |
|
| 875 |
- <p> |
|
| 876 |
-Nyx is presently under development in preparation for its next release. If you |
|
| 877 |
-like python, terminals, and collaborating on an active codebase this just might |
|
| 878 |
-be the project for you! |
|
| 879 |
- </p> |
|
| 880 |
- |
|
| 881 |
- <p> |
|
| 882 |
-Proposals should involve a grab-bag of moderately small improvements you'd like |
|
| 883 |
-to make. You're encouraged to brainstorm ideas of their own but here's a few to |
|
| 884 |
-get ya started... |
|
| 885 |
- </p> |
|
| 886 |
- |
|
| 887 |
- <ul> |
|
| 888 |
- <li>Bring back the <a href="https://www.atagar.com/arm/images/screenshot_interpretor_full.png">interpreter panel</a>. This panel was dropped when refactoring Nyx, but it would be a neat component to bring back. You can <a href="https://gitweb.torproject.org/nyx.git/tree/src/cli/interpretorPanel.py?h=release">find old code for it in the history</a> and Stem (the library backing Nyx) has a much improved <a href="https://stem.torproject.org/tutorials/down_the_rabbit_hole.html">variant of this we can leverage</a>. This task would involve writing the curses code around Stem's interpreter functions.</li> |
|
| 889 |
- <li>Windows support. Like most curses applications Nyx doesn't run natively on Windows. We've had dozens of users request this and <a href="https://trac.torproject.org/projects/tor/wiki/doc/arm#Windows">it should be possible</a>. This would involve supporting PDCurses and expanding Stem to be able to query the cpu/memory usage of the tor process.</li> |
|
| 890 |
- <li>Unit testing! Nyx has <a href="https://gitweb.torproject.org/nyx.git/tree/test">started adding tests</a> but it's still very minimal. Achieving any substantial code coverage will require us to figure out how to unit test curses components.</li> |
|
| 891 |
- <li>Onionoo provides additional relay information that could enrich our connection panel such as geoip and rdns. Trick is that at present we can only query it on a per-relay basis which would leak our connections (no-go for security). However, if we could get information about all relays in bulk it would sidestep this. For some old thoughts on this see <a href="https://trac.torproject.org/projects/tor/wiki/doc/arm#CircuitDetails">here</a>.</li> |
|
| 892 |
- <li>Relay setup wizard. Our last release had this (screenshots: <a href="https://www.atagar.com/transfer/tmp/arm_wizard1.png">1</a>, <a href="https://www.atagar.com/transfer/tmp/arm_wizard2.png">2</a>, <a href="https://www.atagar.com/transfer/tmp/arm_wizard3.png">3</a>). This has been removed because including it directly in Nyx confused users, but we might want to resurrect it as a separate <i>setup-tor-relay</i> command.</li> |
|
| 893 |
- <li><a href="https://trac.torproject.org/projects/tor/ticket/18499">Improved dialog</a> for selecting events to log.</li> |
|
| 894 |
- <li>... and more! Again, don't hesitate to propose ideas of your own.</li> |
|
| 895 |
- </ul> |
|
| 896 |
- |
|
| 897 |
- <p> |
|
| 898 |
- <b>As part of your application for this project please get your hands wet with the codebase by contributing patches for <a href="https://gitweb.torproject.org/nyx.git">Nyx</a> and <a href="https://stem.torproject.org/faq.html#how-do-i-get-started">Stem</a>!</b> |
|
| 899 |
- </p> |
|
| 900 |
- </li> |
|
| 901 |
- |
|
| 902 | 850 |
<a id="descriptor_parsing_in_go"></a> |
| 903 | 851 |
<li> |
| 904 | 852 |
<b>Stem Descriptor Parsing in Go</b> |
| 905 | 853 |