[tor-bugs] #2471 [EFF-HTTPS Everywhere]: Port HTTPSEverywhere to Fennec+Electrolysis
Tor Bug Tracker & Wiki
torproject-admin at torproject.org
Thu Mar 31 17:11:56 UTC 2011
#2471: Port HTTPSEverywhere to Fennec+Electrolysis
----------------------------------+-----------------------------------------
Reporter: mikeperry | Owner: mikeperry
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: EFF-HTTPS Everywhere | Version:
Keywords: | Parent: #1506
Points: 6 | Actualpoints:
----------------------------------+-----------------------------------------
Comment(by mikeperry):
Re comments in #2784: the multiprocess stuff does not make this port as
trivial as it could be. We actually have quite a few observers that need
to listen and redirect based on a very lare amount of global state (the
rule tables). Right now, we're waiting for some better plumbing to
register global observers such as the content policy, and/or suggestions
on how to do RPC efficiently. See:
https://bugzilla.mozilla.org/show_bug.cgi?id=629820
I get the distinct feeling this Electrolysis stuff is not really well
thought out, because nobody seems to be paying any attention to these
issues at Mozila. It seems weird to me that it would be advisable for
Mozilla to break addon compatibility so badly for the Mobile Firefox for
this stuff.. I don't get why multiprocess Firefox is even a benefit on a
platform like Android. The Android memory reaper is constantly killing it
whenever it gets backgrounded anyways, because the tab-per-process model
also takes a lot of RAM. So it is not like there's a huge win for
stability on the platform. It actually seems to make it less stable due to
the memory reaper.
At any rate, my current plan is to ignore the issue until someone from
Firefox actually wakes up and realizes that the model doesn't make sense.
Or at least improves the RPC and observer registration to be slightly less
insane.
If anyone wants to take this up, you can get an .xpi that installs in FF
mobile using the firefox-mobile in my git:
git://gitweb.torproject.org/mikeperry/https-everywhere.git
It installs, but does not work properly because the observers only get
added to the main process.
It is rebased to the latest origin/master from yesterday (8471a2ffb11a).
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/2471#comment:5>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list