[tor-bugs] #33745 [Circumvention/Snowflake]: Merge a turbotunnel branch
Tor Bug Tracker & Wiki
blackhole at torproject.org
Mon Mar 30 17:05:06 UTC 2020
#33745: Merge a turbotunnel branch
-------------------------------------+--------------------------
Reporter: dcf | Owner: dcf
Type: task | Status: assigned
Priority: Medium | Milestone:
Component: Circumvention/Snowflake | Version:
Severity: Normal | Resolution:
Keywords: turbotunnel | Actual Points:
Parent ID: #19001 | Points:
Reviewer: | Sponsor:
-------------------------------------+--------------------------
Comment (by cohosh):
Replying to [comment:4 cohosh]:
> Honestly this is where the go ecosystem is causing a lot of pain. We
don't even use pion/quic. We only need it to build the project. Digging
into this a bit more, it looks like the code in
[https://github.com/pion/webrtc/blob/master/quictransport.go
quictransport.go] is only ever used in examples, and is an optional
feature of [https://ortc.org/ ORTC], which we do not use.Looking at the
code, a patch to remove this dependency would be quite simple. We'd pretty
much need to just remove a few files.
> There seems to be many good opportunities for dependency pruning across
the board. I wish there was a way to make go libraries that allowed for
the automatic disabling of unused features to avoid this kind of bloat.
Yep, check out
[https://trac.torproject.org/projects/tor/attachment/ticket/33761/0001
-Disable-experimental-quic-features-of-ORTC.patch this patch] in #33761
that removes all quic dependencies of snowflake by deleting three files.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/33745#comment:5>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list