2 New BridgeDB Distributor
3 ------------------------
6 Skill Level: Medium to Medium-High
7 Likely Mentors: isis, sysrqb
9 BridgeDB is a Twisted Python system which runs a number of servers, in order
10 to distribute Tor bridge relays to users in potentially censored regions. Each
11 of BridgeDB's Distributors uses some unique channel to communicate bridge
12 addresses to users, currently there is an [https://bridges.torproject.org
13 HTTPS Distributor], and an Email Distributor. This project would involve
14 designing and creating a new Distributor for BridgeDB. Some ideas for new
17 - A Twitter bot which interacts with Chinese and Farsi speaking
18 Twitter users through PMs.
19 - A distributor which uses XMPP+OTR to give bridges to users.
21 It's helpful if you already have some knowledge of Twisted. As part of your
22 application, please submit a design for a Distributor, as well as supply a
23 patch for a ticket which demonstrates knowledge of Twisted and Python ―
24 preferably for BridgeDB, see the
25 [https://trac.torproject.org/projects/tor/query?status=!closed&keywords=~bridgedb-gsoc-application
26 'bridgedb-gsoc-application'] Trac tag for some examples of good tickets to
27 try, or contact isis or sysrqb on IRC to ask for ticket suggestions or advice.