Damian Johnson commited on 2013-03-19 15:33:02
Zeige 1 geänderte Dateien mit 29 Einfügungen und 0 Löschungen.
Cross metrics/stem project from Karsten for rewriting Doctor in python, using stem for the descriptor support and expanding it to be able to remotely fetch descriptors.
| ... | ... |
@@ -603,6 +603,7 @@ meetings around the world.</li> |
| 603 | 603 |
<p> |
| 604 | 604 |
<b>Project Ideas:</b><br /> |
| 605 | 605 |
<i><a href="#txtorcon-stemIntegration">Txtorcon/Stem Integration</a></i><br /> |
| 606 |
+ <i><a href="#metrics-pyDoctor">PyDoctor</a></i><br /> |
|
| 606 | 607 |
<i><a href="#stemUsability">Stem Usability and Porting</a></i><br /> |
| 607 | 608 |
<i><a href="#stemTestingForTor">Stem Tests for Tor</a></i> |
| 608 | 609 |
</p> |
| ... | ... |
@@ -655,6 +656,7 @@ meetings around the world.</li> |
| 655 | 656 |
|
| 656 | 657 |
<p> |
| 657 | 658 |
<b>Project Ideas:</b><br /> |
| 659 |
+ <i><a href="#metrics-pyDoctor">PyDoctor</a></i><br /> |
|
| 658 | 660 |
<i><a href="#metricsSearch">Searchable Tor descriptor and Metrics data archive</a></i> (Python/Django?) |
| 659 | 661 |
</p> |
| 660 | 662 |
|
| ... | ... |
@@ -841,6 +843,33 @@ meetings around the world.</li> |
| 841 | 843 |
|
| 842 | 844 |
<ol> |
| 843 | 845 |
|
| 846 |
+ <a id="metrics-pyDoctor"></a> |
|
| 847 |
+ <li> |
|
| 848 |
+ <b>PyDoctor</b> |
|
| 849 |
+ <br> |
|
| 850 |
+ Effort Level: <i>Medium</i> |
|
| 851 |
+ <br> |
|
| 852 |
+ Skill Level: <i>Medium</i> |
|
| 853 |
+ <br> |
|
| 854 |
+ Likely Mentors: <i>karsten, Damian (atagar)</i> |
|
| 855 |
+ <p><a href="https://gitweb.torproject.org/doctor.git">DocTor</a>, also |
|
| 856 |
+ known as the consensus-health checker, is a service that periodically |
|
| 857 |
+ checks the Tor network for consensus conflicts and other hiccups. In order |
|
| 858 |
+ to do so it downloads the Tor consensus and votes from the Tor directory |
|
| 859 |
+ authorities and checks them for consensus problems. DocTor writes its |
|
| 860 |
+ findings to local files which can then be sent to a <a |
|
| 861 |
+ href="https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-consensus-health">mailing |
|
| 862 |
+ list</a> or IRC bot (nsa in #tor-bots on OFTC), or which can be served by |
|
| 863 |
+ an <a href="https://metrics.torproject.org/consensus-health.html">HTTP |
|
| 864 |
+ server</a>.</p> |
|
| 865 |
+ |
|
| 866 |
+ <p>This project would be about rewriting DocTor in Python and using Stem |
|
| 867 |
+ for the descriptor parsing. This would require extending Stem to download |
|
| 868 |
+ consensuses and votes (and later server descriptors for Damian's |
|
| 869 |
+ consensus checker), and it would require rewriting the DocTor code in |
|
| 870 |
+ Python.</p> |
|
| 871 |
+ </li> |
|
| 872 |
+ |
|
| 844 | 873 |
<a id="txtorcon-stemIntegration"></a> |
| 845 | 874 |
<li> |
| 846 | 875 |
<b>Txtorcon/Stem Integration</b> |
| 847 | 876 |