Damian Johnson commited on 2016-02-25 17:44:18
Zeige 1 geänderte Dateien mit 0 Einfügungen und 45 Löschungen.
Meejah isn't inclined to mentor this over the summer so dropping it.
| ... | ... |
@@ -600,11 +600,6 @@ meetings around the world.</li> |
| 600 | 600 |
Tor. |
| 601 | 601 |
</p> |
| 602 | 602 |
|
| 603 |
- <p> |
|
| 604 |
- <b>Project Ideas:</b><br /> |
|
| 605 |
- <i><a href="#txtorcon-stemIntegration">Txtorcon/Stem Integration</a></i><br /> |
|
| 606 |
- </p> |
|
| 607 |
- |
|
| 608 | 603 |
<a id="project-txtorcon"></a> |
| 609 | 604 |
<h3><a href="https://txtorcon.readthedocs.org">Txtorcon</a> (<a |
| 610 | 605 |
href="https://github.com/meejah/txtorcon">code</a>, <a |
| ... | ... |
@@ -616,11 +611,6 @@ meetings around the world.</li> |
| 616 | 611 |
Used by OONI and APAF. |
| 617 | 612 |
</p> |
| 618 | 613 |
|
| 619 |
- <p> |
|
| 620 |
- <b>Project Ideas:</b><br /> |
|
| 621 |
- <i><a href="#txtorcon-stemIntegration">Txtorcon/Stem Integration</a></i> |
|
| 622 |
- </p> |
|
| 623 |
- |
|
| 624 | 614 |
<a id="project-tlsdate"></a> |
| 625 | 615 |
<h3>Tlsdate (<a href="https://github.com/ioerror/tlsdate">code</a>)</h3> |
| 626 | 616 |
|
| ... | ... |
@@ -856,41 +846,6 @@ meetings around the world.</li> |
| 856 | 846 |
|
| 857 | 847 |
<ol> |
| 858 | 848 |
|
| 859 |
- <a id="txtorcon-stemIntegration"></a> |
|
| 860 |
- <li> |
|
| 861 |
- <b>Txtorcon/Stem Integration</b> |
|
| 862 |
- <br> |
|
| 863 |
- Effort Level: <i>Medium</i> |
|
| 864 |
- <br> |
|
| 865 |
- Skill Level: <i>Medium</i> |
|
| 866 |
- <br> |
|
| 867 |
- Likely Mentors: <i>meejah, Damian (atagar)</i> |
|
| 868 |
- <p>Txtorcon is a Twisted-based Python controller library, and Stem is a |
|
| 869 |
- synchronous (threaded) one, also in Python. There is no need to have |
|
| 870 |
- two implementations of (at least) the protocol parsing code. This |
|
| 871 |
- project would entail eliminating duplication by leveraging Stem's |
|
| 872 |
- parsing in txtorcon while keeping txtorcon's API the same (or at least |
|
| 873 |
- close).</p> |
|
| 874 |
- <p>Besides this you should identify some additional tasks to improve our |
|
| 875 |
- controller space across these two libraries. Some ideas are...</p> |
|
| 876 |
- <ul> |
|
| 877 |
- <li>Write a tutorial for <a |
|
| 878 |
- href="https://stem.torproject.org/tutorials.html">stem's tutorial |
|
| 879 |
- page</a> demonstrating cross txtorcon/stem usage.</li> |
|
| 880 |
- <li>Expand the txtorcon API to include functionality of <a |
|
| 881 |
- href="https://gitweb.torproject.org/stem.git/tree/stem/control.py">stem's |
|
| 882 |
- controller</a> that would be of interest to twisted users. All additions |
|
| 883 |
- should include tests!</li> |
|
| 884 |
- <li>Come up with some ideas of your own! We'd love to discuss them with |
|
| 885 |
- you.</li> |
|
| 886 |
- </ul> |
|
| 887 |
- <p>This would very likely involve changes to both libraries, although |
|
| 888 |
- most would be expected to be in txtorcon. meejah is available to |
|
| 889 |
- mentor txtorcon changes, and Damian (atagar) can help with Stem.</p> |
|
| 890 |
- <p>It would help if you're already familiar with event-based programming, |
|
| 891 |
- bonus points if it's Twisted.</p> |
|
| 892 |
- </li> |
|
| 893 |
- |
|
| 894 | 849 |
<a id="torCleanup"></a> |
| 895 | 850 |
<li> |
| 896 | 851 |
<b>Tor Codebase Cleanup</b> |
| 897 | 852 |