Damian Johnson commited on 2014-02-05 18:01:31
              Zeige 1 geänderte Dateien mit 48 Einfügungen und 0 Löschungen.
            
Adding a project I'm interested in mentoring this summer.
| ... | ... | 
                      @@ -629,6 +629,7 @@ meetings around the world.</li>  | 
                  
| 629 | 629 | 
                        <p>  | 
                    
| 630 | 630 | 
                        <b>Project Ideas:</b><br />  | 
                    
| 631 | 631 | 
                        <i><a href="#txtorcon-stemIntegration">Txtorcon/Stem Integration</a></i><br />  | 
                    
| 632 | 
                        + <i><a href="#relayWebPanel">Relay Web Status Panel </a></i><br />  | 
                    |
| 632 | 633 | 
                        </p>  | 
                    
| 633 | 634 | 
                         | 
                    
| 634 | 635 | 
                        <a id="project-txtorcon"></a>  | 
                    
| ... | ... | 
                      @@ -917,6 +918,53 @@ meetings around the world.</li>  | 
                  
| 917 | 918 | 
                        bonus points if it's Twisted.</p>  | 
                    
| 918 | 919 | 
                        </li>  | 
                    
| 919 | 920 | 
                         | 
                    
| 921 | 
                        + <a id="relayWebPanel"></a>  | 
                    |
| 922 | 
                        + <li>  | 
                    |
| 923 | 
                        + <b>Relay Web Status Panel</b>  | 
                    |
| 924 | 
                        + <br>  | 
                    |
| 925 | 
                        + Effort Level: <i>Medium</i>  | 
                    |
| 926 | 
                        + <br>  | 
                    |
| 927 | 
                        + Skill Level: <i>Medium</i>  | 
                    |
| 928 | 
                        + <br>  | 
                    |
| 929 | 
                        + Likely Mentors: <i>Damian (atagar)</i>  | 
                    |
| 930 | 
                        + <p>  | 
                    |
| 931 | 
                        + Relay operators presently have a couple options for monitoring the status  | 
                    |
| 932 | 
                        + of their relay: <a  | 
                    |
| 933 | 
                        + href="https://www.torproject.org/getinvolved/volunteer.html.en#project-vidalia">Vidalia</a>  | 
                    |
| 934 | 
                        + which is a gui and <a href="https://www.atagar.com/arm/">arm</a> which uses  | 
                    |
| 935 | 
                        + curses. This project would be to make a new kind of monitor specifically  | 
                    |
| 936 | 
                        + for relay operators that provides a status dashboard site on localhost.  | 
                    |
| 937 | 
                        + </p>  | 
                    |
| 938 | 
                        + <p>  | 
                    |
| 939 | 
                        + The interface will likely <a  | 
                    |
| 940 | 
                        + href="https://www.atagar.com/arm/screenshots.php">borrow heavily from  | 
                    |
| 941 | 
                        + arm</a>, except of course in areas where we can improve upon it. Two  | 
                    |
| 942 | 
                        + important design constraints is that a localhost controller provides a  | 
                    |
| 943 | 
                        + bigger attack surface than guis or curses, so we should be a little more  | 
                    |
| 944 | 
                        + wary of what it does. This should be a read-only controller (ie, you can't  | 
                    |
| 945 | 
                        + *do* anything to the relay) and by default not surface any sensitive  | 
                    |
| 946 | 
                        + information (such as arm's connection panel).  | 
                    |
| 947 | 
                        + </p>  | 
                    |
| 948 | 
                        + <p>  | 
                    |
| 949 | 
                        + This project will likely include two parts: an AJAX site and a localhost  | 
                    |
| 950 | 
                        + daemon to fulfill those requests. <a  | 
                    |
| 951 | 
                        + href="https://stem.torproject.org/">Stem</a> is the backend of arm, and can  | 
                    |
| 952 | 
                        + be used to get everything you see in arm's interface (making it a natural  | 
                    |
| 953 | 
                        + choice for the daemon). That said, this project might entail some Stem  | 
                    |
| 954 | 
                        + improvements if we run across any gaps.  | 
                    |
| 955 | 
                        + </p>  | 
                    |
| 956 | 
                        + <p>  | 
                    |
| 957 | 
                        + Applicants should be familiar with Python, JavaScript, and learn about  | 
                    |
| 958 | 
                        + <a href="https://stem.torproject.org/">Stem</a>. <b>As part of your  | 
                    |
| 959 | 
                        + application for this project please make both mockups of the interface and  | 
                    |
| 960 | 
                        + a proof of concept demo application using JS to surface something with  | 
                    |
| 961 | 
                        + Stem. <a  | 
                    |
| 962 | 
                        + href="https://trac.torproject.org/projects/tor/wiki/doc/stem/bugs">Involvement  | 
                    |
| 963 | 
                        + with Stem development</a> during the application process is also a big  | 
                    |
| 964 | 
                        + plus.</b>  | 
                    |
| 965 | 
                        + </p>  | 
                    |
| 966 | 
                        + </li>  | 
                    |
| 967 | 
                        +  | 
                    |
| 920 | 968 | 
                        <a id="httpsImpersonation"></a>  | 
                    
| 921 | 969 | 
                        <li>  | 
                    
| 922 | 970 | 
                        <b>HTTPS Server Impersonation</b>  | 
                    
| 923 | 971 |