[tor-bugs] #31978 [Applications/Tor Browser]: Support use of policies.json

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Oct 8 09:52:47 UTC 2019


#31978: Support use of policies.json
--------------------------------------+-----------------------------------
 Reporter:  segfault                  |          Owner:  tbb-team
     Type:  defect                    |         Status:  needs_information
 Priority:  Medium                    |      Milestone:
Component:  Applications/Tor Browser  |        Version:
 Severity:  Normal                    |     Resolution:
 Keywords:                            |  Actual Points:
Parent ID:                            |         Points:
 Reviewer:                            |        Sponsor:
--------------------------------------+-----------------------------------

Comment (by segfault):

 > Wouldn't that mean you need to back out the patch for #30575, too?

 Yes, indeed.

 > I would not be very happy to do that and would object doing that for all
 platforms.

 I understand.

 > If we don't find a better solution we could think about supporting
 policies.json for Linux only. I wonder, though, whether one could fix your
 original problems without hacking around them with policies.json.
 >
 > So, what are your issues? Do you know what is causing them?

 We were able to find workarounds for most of the issues now. Two issues
 which we couldn't solve yet are:

 * "Tor Browser 9 sometimes won't load new URLs" [1].
 * "JavaScript sometimes blocked on Tor Browser first start" [2].

 To be honest, I'm not sure how policies.json would help us with those. The
 customizations which policies.json would make simpler for us are:

 * Enable a custom theme for our Unsafe Browser (which is also a customized
 Tor Browser) [3]. The current workaround requires us to ship a
 `addonStartup.json.lz4` file, which Firefox/Tor Browser usually generated
 when it's started.
 * Disabling the update check [4].

 We're worried that our workarounds to keep the customizations working are
 using methods that are unsupported by Mozilla (for example patching and
 repacking `tor-browser/browser/omni.ja`, and shipping
 `addonStartup.json.lz4`), require more and more hacks, and may be the root
 cause for more and more weird behavior ([1] and [2] for example). Using
 policies.json would allow us to drop some of these hacks, especially the
 `addonStartup.json.lz4` file and some preferences we set in `omni.ja`.

 [1] https://redmine.tails.boum.org/code/issues/17121
 [2] https://redmine.tails.boum.org/code/issues/17007
 [3] https://redmine.tails.boum.org/code/issues/17055
 [4] https://redmine.tails.boum.org/code/issues/17114

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


More information about the tor-bugs mailing list