[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #33745 [Circumvention/Snowflake]: Merge a turbotunnel branch
#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
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs