Opened 4 years ago

Last modified 12 months ago

#16221 new enhancement

Enable WebRTC with TCP-ICE (and hidden services?) — at Version 1

Reported by: mikeperry Owned by: tbb-team
Priority: Medium Milestone:
Component: Applications/Tor Browser Version:
Severity: Normal Keywords:
Cc: leif@…, gk, arthuredelstein, intrigeri, ln5, dmr Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description (last modified by mikeperry)

Mozilla added support for WebRTC over TCP, and WebRTC proxy support in Firefox 34 and 38:
https://bugzilla.mozilla.org/show_bug.cgi?id=891551
https://bugzilla.mozilla.org/show_bug.cgi?id=949703

This might mean we can actually enable WebRTC now, if we turn off all of the IP address discovery and non-TCP ICE mechanisms: https://github.com/diafygi/webrtc-ips

We could also potentially list a hidden service address as a WebRTC ICE endpoint, though we would need to be careful about this since it means that potentially every Tor Browser user who visits a WebRTC-enabled page would suddenly spin up a hidden service. I wonder if we can have Tor create the keys for a hidden service without actually starting it up unless it is actually negotiated by WebRTC.

This suggestion actually came from wiretapped. WebRTC is no longer just for making calls. Tons of crazy decentralized apps are being built on top of it. Ex: https://instant.io/

Child Tickets

Change History (1)

comment:1 Changed 4 years ago by mikeperry

Description: modified (diff)
Note: See TracTickets for help on using tickets.