[tor-bugs] #34263 [Circumvention/Snowflake]: Library selection for using WebRTC for the project.
Tor Bug Tracker & Wiki
blackhole at torproject.org
Mon May 25 21:13:39 UTC 2020
#34263: Library selection for using WebRTC for the project.
-------------------------------------+------------------------------
Reporter: HashikD | Owner: (none)
Type: task | Status: needs_review
Priority: Medium | Milestone:
Component: Circumvention/Snowflake | Version:
Severity: Normal | Resolution:
Keywords: snowflake-mobile | Actual Points:
Parent ID: | Points:
Reviewer: | Sponsor:
-------------------------------------+------------------------------
Comment (by cohosh):
Replying to [comment:6 arlolra]:
> Sorry if this was covered elsewhere but is using pion, like the rest of
the snowflake ecosystem, not an option?
This is a good place to discuss this. I don't think we need to worry about
using a different library for this project. If we were planning on reusing
code from the stand-alone proxy-go instances that would be one thing. But
given that we have to implement a UI with this (similar to the
webextension) it doesn't seem like code sharing is an option.
Another possible advantage to using pion is that it '''might''' give us
more control if the Chrome WebRTC implementation is fingerprinted and
blocked. OTOH, maybe the Chrome WebRTC implementation is more popular with
other apps and is less likely to be blocked. Not knowing which way this
will go, I'm inclined to go with whichever library is easiest for us to
maintain the project.
As far as interoperability, pion has been careful about testing to make
sure their code plays well with other WebRTC implementations. If we have
problems we should definitely upstream them but I suspect we'll be okay.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/34263#comment:12>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list