[tor-bugs] #10174 [- Select a component]: Ruleset bloat -> memory usage, startup time. Replace by HTTPSF

Tor Bug Tracker & Wiki blackhole at torproject.org
Sat Nov 16 22:52:03 UTC 2013


#10174: Ruleset bloat -> memory usage,  startup time. Replace by HTTPSF
----------------------------------+---------------------
 Reporter:  Faziri                |          Owner:
     Type:  enhancement           |         Status:  new
 Priority:  normal                |      Milestone:
Component:  - Select a component  |        Version:
 Keywords:                        |  Actual Points:
Parent ID:                        |         Points:
----------------------------------+---------------------
 Problem:
 HTTPS Everywhere consumes over 30MB of RAM according to WMI and over 10MB
 according to about:memory. Startup time is noticeably slower.

 Cause:
 The default ruleset is absolutely massive, over 3MB in XML.

 Suggestion:
 Remove the default ruleset. Create a tighter cooperation with HTTPS Finder
 to compensate, or even implement HTTPSF's functionality into HTTPSE.

 Reasoning:
 1) same problem as with Adblock Plus' Easylist and everything else based
 on community rules that are stored client-side: 99.99% goes unused and
 only bogs down the client without ever being useful to an individual user.
 Messy, inefficient and not very helpful since a lot of users' regular
 sites are not in the ruleset anyway.
 2) replacing the rulesets by a cooperation with HTTPS Finder means that
 users will have ONLY the rulesets for the sites they themselves visit,
 making the ruleset 100% efficient at the measly cost of a single button
 click per new website.

 In fact, why not just integrate HTTPS Finder (or its functionality anyway)
 into HTTPSE? And while you're at it, why not upload it to AMO so we can
 get updates and everything?

 HTTPSF broke in the latest Firefox/Palemoon and there hasn't been any
 activity on the code to fix it for 3 months. HTTPSF not working means
 HTTPSE not working for many people who surf a lot. Essentially, HTTPSE
 partially depends on HTTPSF on the user end. Merging the two improves the
 reliability of the entire concept.

 Please consider, I miss these 2 a lot but HTTPSF does not work and HTTPSE
 is just a bloaty mess right now.

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


More information about the tor-bugs mailing list