[tor-bugs] #29705 [Applications/Tor Browser]: Enable Brotli compression for .onion domains

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Sep 27 02:09:33 UTC 2019


#29705: Enable Brotli compression for .onion domains
--------------------------------------+---------------------------
 Reporter:  expyuzz4wqqyqhjn          |          Owner:  tbb-team
     Type:  defect                    |         Status:  new
 Priority:  Medium                    |      Milestone:
Component:  Applications/Tor Browser  |        Version:
 Severity:  Normal                    |     Resolution:
 Keywords:                            |  Actual Points:
Parent ID:  #21728                    |         Points:
 Reviewer:                            |        Sponsor:  Sponsor27
--------------------------------------+---------------------------

Comment (by willbarr):

 Aside from treating onion as a secure context, I think this needs to be
 fixed separately.

 The reason google banned brotli from http seems 1) to promote https 2)
 poorly maintained http sites may broke.

 Refer: https://hacks.mozilla.org/2015/11/better-than-gzip-compression-
 with-brotli/

 I think the risks of enabling brotli over http and breaking onion sites is
 less important than it’s advantages when supported.

 There are two ways to enable brotli support, 1) just enable it on all http
 requests including non-onions 2) creating a “potentialy trustworthy”
 context, put onion sites there and enable brotli there.

 The first approach will be as simple as adding br here.
 https://gitweb.torproject.org/tor-
 browser.git/tree/modules/libpref/init/all.js#n1754

 This is presumed to break certain legacy sites. However I haven’t had any
 problems when I tested this on various sites.

 The second approach is rather hard, and it deviates a lot from upstream
 firefox code base. I’ve found an example implementation, which enables
 brotli on localhost by putting them into a “potentially trustworthy”
 context”.

 https://bugzilla.mozilla.org/show_bug.cgi?id=1222541

 https://bug1222541.bmoattachments.org/attachment.cgi?id=9040956


 I’d like to hear devs opinion on this.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/29705#comment:6>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list