Roger Dingledine commited on 2010-02-15 22:59:55
Zeige 1 geänderte Dateien mit 45 Einfügungen und 10 Löschungen.
... | ... |
@@ -573,16 +573,6 @@ done more quickly! See also its |
573 | 573 |
and <a href="https://svn.torproject.org/svn/weather/trunk/TODO">TODO</a>. |
574 | 574 |
</li> |
575 | 575 |
|
576 |
-<li> |
|
577 |
-<b>Bring up new ideas!</b> |
|
578 |
-<br /> |
|
579 |
-Don't like any of these? Look at the <a |
|
580 |
-href="<gitblob>doc/roadmaps/2008-12-19-roadmap-full.pdf">Tor development |
|
581 |
-roadmap</a> for more ideas. |
|
582 |
-Some of the <a href="<gittree>doc/spec/proposals">current proposals</a> |
|
583 |
-might also be short on developers. |
|
584 |
-</li> |
|
585 |
- |
|
586 | 576 |
<li> |
587 | 577 |
<b>Better Debian/Ubuntu Packaging for Tor+Vidalia</b> |
588 | 578 |
<br /> |
... | ... |
@@ -705,6 +695,51 @@ That would help a lot in knowing what needs to be done in terms of bug |
705 | 695 |
fixes or new features. We get this informally at the moment, but a more |
706 | 696 |
structured process would be better. |
707 | 697 |
</li> |
698 |
+ |
|
699 |
+<li> |
|
700 |
+<b>An authenticating IRC proxy</b> |
|
701 |
+<br /> |
|
702 |
+Priority: <i>Medium</i> |
|
703 |
+<br /> |
|
704 |
+Effort Level: <i>Medium to High</i> |
|
705 |
+<br /> |
|
706 |
+Skill Level: <i>Medium to High</i> |
|
707 |
+<br /> |
|
708 |
+Likely Mentors: <i>Sebastian, Weasel, Roger</i> |
|
709 |
+<br /> |
|
710 |
+The world needs an authenticating irc proxy. As we're periodically |
|
711 |
+reminded from the Penny Arcade web comic, "Internet user + anonymity = |
|
712 |
+jerk". With respect to websites we're actually doing ok, since websites |
|
713 |
+can make their users log in and use other application-level authentication |
|
714 |
+approaches. But IRC servers are much worse off, because most IRC server |
|
715 |
+code is poorly written: hard to maintain, and harder to modify. Many |
|
716 |
+IRC networks now block connections from Tor, and we're basically down to |
|
717 |
+two holdouts (OFTC and Freenode). This state of affairs means that a lot |
|
718 |
+of people around the world are thinking "I told you so" about anonymity |
|
719 |
+online, when in fact the problem is simply lack of technology to make the |
|
720 |
+problem manageable. We need some way to let the IRC networks distinguish |
|
721 |
+which users have developed a reputation as not being jerks, so they can |
|
722 |
+treat the two groups separately. There are some really cool research |
|
723 |
+designs like <a href="http://www.cs.dartmouth.edu/~nymble/">Nymble</a>, |
|
724 |
+which aim to let websites blacklist users without needing to learn who |
|
725 |
+they are. But Nymble is designed around web interactions. We need to |
|
726 |
+build the glue around the IRC protocol that would let us plug in a project |
|
727 |
+like Nymble (or a simpler one to start, as a proof-of-concept). One way |
|
728 |
+to do that would be to build an IRC proxy that knows how to hear from |
|
729 |
+IRC clients, knows how to talk to IRC servers, and has an additional |
|
730 |
+layer that requires the users to authenticate. |
|
731 |
+</li> |
|
732 |
+ |
|
733 |
+<li> |
|
734 |
+<b>Bring up new ideas!</b> |
|
735 |
+<br /> |
|
736 |
+Don't like any of these? Look at the <a |
|
737 |
+href="<gitblob>doc/roadmaps/2008-12-19-roadmap-full.pdf">Tor development |
|
738 |
+roadmap</a> for more ideas. |
|
739 |
+Some of the <a href="<gittree>doc/spec/proposals">current proposals</a> |
|
740 |
+might also be short on developers. |
|
741 |
+</li> |
|
742 |
+ |
|
708 | 743 |
</ol> |
709 | 744 |
|
710 | 745 |
<a id="OtherCoding"></a> |
711 | 746 |