Anti-censorship team monthly report: June 2020

Hi all, Our June report is already on the blog (including a Chinese translation): https://blog.torproject.org/anti-censorship-june-2020 ...but I forgot to send it to this mailing list. Here's what we accomplished in June 2020: Snowflake ========= * Snowflake is now available on Android for alpha versions of Tor Browser: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/30318 * Snowflake proxy app on Android is now able to relay data back and forth. - Updated wiki with information on the project: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... - Started working on a UI that lets users add custom STUN, broker, relay URLs: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... - Implemented relaying data back and forth between client and Tor relay: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... - Establishing a connection with WebSocket. https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... - Handling connection termination or failures from WebRTC. https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... - Establishing a connection with the client using WebRTC. https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... - Created a service to do the work in the background and implemented a wakelock. https://trac.torproject.org/projects/tor/ticket/34268 - Chose libraries for the project: Google's WebRTC library for WebRTC, Retrofit for HTTP calls, OkHttp for WebSocket, RxJava for reactive programming. * Implemented NAT discovery for Snowflake clients. https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... * Investigated and abandoned attempts to do NAT discovery for browser-based proxies. https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... BridgeDB ======== * Added a favicon to bridges.torproject.org. https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/19774 * Made progress towards making BridgeDB's email autoresponder more robust to quoted emails. https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/33835 * Made lots of progress towards having BridgeDB report internal metrics. https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/31422 * Added a feature that allows us to blacklist bridges that run a given set of Tor versions (e.g., if they suffer from problematic bugs). https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/29184 * Cleaned up and rebased a patch that updates BridgeDB's dependencies. https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/33647 * Made progress towards getting BridgeDB to parse and take into account bridge blocking information. https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/34260 GetTor ====== * Investigated a path towards adding GetTor to BridgeDB. https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/issues/3780 * Made some progress towards fixing GetTor's Twitter responder. https://gitlab.torproject.org/tpo/anti-censorship/gettor-project/trac/-/issu... * Fixed a typo in the GetTor Gitlab provider links. Updated GetTor for Tor Browser 9.5 release. Outreach ======== * Philipp gave a talk about our anti-censorship work as part of OONI's Internet Measurement Village 2020. https://www.youtube.com/watch?v=g6xEfNHkFKY * Published May 2020 team report as blog post. https://blog.torproject.org/anti-censorship-may-2020 * Had a meeting and discussion with V2Ray developers. https://github.com/net4people/bbs/issues/36 UX == * Made progress towards extending anti-censorship personas. https://gitlab.torproject.org/tpo/ux/trac/-/issues/32811 * Moved forward with censorship scenarios that we will address as part of our Sponsor 30 grant. https://gitlab.torproject.org/tpo/anti-censorship/trac/-/issues/40003 * Created draft for "get bridges" user research. https://gitlab.torproject.org/tpo/ux/research/-/issues/4 Miscellaneous ============= * Improved emma's Makefile. https://gitlab.torproject.org/tpo/anti-censorship/emma * The Tor Project transitioned from Trac (our previous bug tracker) to Gitlab. * Moved our obfs4 bridge Docker image to new organization account. https://hub.docker.com/orgs/thetorproject
participants (1)
-
Philipp Winter