[HTTPS-E Rulesets] [EFForg/https-everywhere] 915f91: Use an SQLite ruleset DB to speed Firefox startup.

Peter Eckersley pde at eff.org
Wed Jan 22 14:37:00 PST 2014


  Branch: refs/heads/master
  Home:   https://github.com/EFForg/https-everywhere
  Commit: 915f9149c73507e44680d84f2fcabab99effe704
      https://github.com/EFForg/https-everywhere/commit/915f9149c73507e44680d84f2fcabab99effe704
  Author: Jacob Hoffman-Andrews <github at hoffman-andrews.com>
  Date:   2014-01-12 (Sun, 12 Jan 2014)

  Changed paths:
    M makexpi.sh
    M src/chrome/content/code/HTTPSRules.js
    M src/components/https-everywhere.js
    A utils/make-sqlite.py

  Log Message:
  -----------
  Use an SQLite ruleset DB to speed Firefox startup.

Note that this queries the DB synchronously on
many requests, potentially slowing down browsing.
Needs additional work.


  Commit: d4905a384fc8f6e201421971311f25c62d102808
      https://github.com/EFForg/https-everywhere/commit/d4905a384fc8f6e201421971311f25c62d102808
  Author: Jacob Hoffman-Andrews <github at hoffman-andrews.com>
  Date:   2014-01-12 (Sun, 12 Jan 2014)

  Changed paths:
    M src/chrome/content/code/HTTPSRules.js

  Log Message:
  -----------
  Handle multiple targets and preload a list of available targets


  Commit: dd607fb7e3af570383c40f5a2beff0ba70f73b4d
      https://github.com/EFForg/https-everywhere/commit/dd607fb7e3af570383c40f5a2beff0ba70f73b4d
  Author: Jacob Hoffman-Andrews <github at hoffman-andrews.com>
  Date:   2014-01-14 (Tue, 14 Jan 2014)

  Changed paths:
    M utils/make-sqlite.py

  Log Message:
  -----------
  Create host index on targets table


  Commit: 7aca4f4eae5e745c3838e56fc39a3b55043808bb
      https://github.com/EFForg/https-everywhere/commit/7aca4f4eae5e745c3838e56fc39a3b55043808bb
  Author: Jacob Hoffman-Andrews <github at hoffman-andrews.com>
  Date:   2014-01-17 (Fri, 17 Jan 2014)

  Changed paths:
    M chromium/manifest.json
    M chromium/rules.js
    A src/chrome/content/rules/918autoloans.com.xml
    A src/chrome/content/rules/Adentifi.com.xml
    A src/chrome/content/rules/AetherFlyff.com-falsemixed.xml
    A src/chrome/content/rules/AetherFlyff.com.xml
    A src/chrome/content/rules/AllYou.net.xml
    M src/chrome/content/rules/AmazonAWS.xml
    A src/chrome/content/rules/Anders.com.xml
    M src/chrome/content/rules/Apple.xml
    M src/chrome/content/rules/Ars-Technica.xml
    A src/chrome/content/rules/Atlatszo.hu.xml
    A src/chrome/content/rules/Atos.net.xml
    M src/chrome/content/rules/Blogger.xml
    A src/chrome/content/rules/CUPS.org.xml
    M src/chrome/content/rules/CentOS.org.xml
    A src/chrome/content/rules/Chakas_Mmm.com.xml
    M src/chrome/content/rules/CoreCommerce.xml
    A src/chrome/content/rules/Davidson_Tutoring.com-falsemixed.xml
    A src/chrome/content/rules/Davidson_Tutoring.com.xml
    A src/chrome/content/rules/Drowned_In_Sound.com-problematic.xml
    A src/chrome/content/rules/Drowned_In_Sound.com.xml
    M src/chrome/content/rules/EMC.xml
    A src/chrome/content/rules/Evoluted.net.xml
    A src/chrome/content/rules/Evolve_Socially.org-falsemixed.xml
    A src/chrome/content/rules/Evolve_Socially.org.xml
    A src/chrome/content/rules/First_Class_Magazine.se-falsemixed.xml
    A src/chrome/content/rules/First_Class_Magazine.se.xml
    A src/chrome/content/rules/Floek.net.xml
    R src/chrome/content/rules/Freenode-problematic.xml
    R src/chrome/content/rules/Freenode.net.xml
    A src/chrome/content/rules/GCM_Computers.com.xml
    M src/chrome/content/rules/Github.xml
    A src/chrome/content/rules/Global_Voices_Online.org.xml
    M src/chrome/content/rules/Greentech-Media.xml
    A src/chrome/content/rules/Hynek.me.xml
    A src/chrome/content/rules/I_love_blue_sea.com.xml
    R src/chrome/content/rules/JQuery-mismatches.xml
    A src/chrome/content/rules/JQuery.org.xml
    M src/chrome/content/rules/JQuery.xml
    R src/chrome/content/rules/JQuery_Foundation.xml
    A src/chrome/content/rules/JQuery_Mobile.com.xml
    A src/chrome/content/rules/JQuery_UI.com-problematic.xml
    A src/chrome/content/rules/JQuery_UI.com.xml
    A src/chrome/content/rules/Love_2D.org.xml
    M src/chrome/content/rules/Miniand-Tech.xml
    A src/chrome/content/rules/Mount_Sinai.org.xml
    M src/chrome/content/rules/Mozilla.xml
    A src/chrome/content/rules/MugenMonkey.com.xml
    A src/chrome/content/rules/Naughty_Show_Reviews.com-falsemixed.xml
    A src/chrome/content/rules/Naughty_Show_Reviews.com.xml
    A src/chrome/content/rules/NeonMob.com.xml
    A src/chrome/content/rules/No_IP.com.xml
    A src/chrome/content/rules/OKFn.org-falsemixed.xml
    M src/chrome/content/rules/OpenMW.xml
    M src/chrome/content/rules/Open_Knowledge_Foundation.xml
    M src/chrome/content/rules/Piriform.xml
    M src/chrome/content/rules/Post.ch.xml
    A src/chrome/content/rules/QUnit_JS.com.xml
    M src/chrome/content/rules/Raiffeisen.xml
    M src/chrome/content/rules/SB_Nation.com-problematic.xml
    A src/chrome/content/rules/Schmidtcom.de.xml
    M src/chrome/content/rules/SecurityMetrics.xml
    A src/chrome/content/rules/Server_Fault.com.xml
    A src/chrome/content/rules/Smart-Invests.biz.xml
    A src/chrome/content/rules/SockShare.com-problematic.xml
    M src/chrome/content/rules/SockShare.xml
    M src/chrome/content/rules/SpritesMods.com.xml
    M src/chrome/content/rules/Stack-Exchange-mixedcontent.xml
    M src/chrome/content/rules/Stack-Exchange.xml
    A src/chrome/content/rules/Tagasauris.com.xml
    A src/chrome/content/rules/Taskforce.is.xml
    M src/chrome/content/rules/Technical_University_Munich.xml
    A src/chrome/content/rules/The_Day_We_Fight_Back.org.xml
    M src/chrome/content/rules/ThreatPost.xml
    A src/chrome/content/rules/Tr0n.net.xml
    M src/chrome/content/rules/Tumblr.xml
    M src/chrome/content/rules/TurnTo_Networks.xml
    M src/chrome/content/rules/Twisp.xml
    M src/chrome/content/rules/University-of-Michigan.xml
    A src/chrome/content/rules/Vumanity.net.xml
    A src/chrome/content/rules/W00tads.com.xml
    A src/chrome/content/rules/WikiHow.com.xml
    M src/chrome/content/rules/Yahoo.xml
    A src/chrome/content/rules/Zooko.com.xml
    A src/chrome/content/rules/freenode.xml
    M src/chrome/content/toolbar_button.js
    M src/chrome/content/toolbar_button.xul
    M src/chrome/locale/ar/https-everywhere.dtd
    M src/chrome/locale/bg/https-everywhere.dtd
    M src/chrome/locale/cs/https-everywhere.dtd
    M src/chrome/locale/da/https-everywhere.dtd
    M src/chrome/locale/de/https-everywhere.dtd
    M src/chrome/locale/el/https-everywhere.dtd
    M src/chrome/locale/en/https-everywhere.dtd
    M src/chrome/locale/es/https-everywhere.dtd
    M src/chrome/locale/eu/https-everywhere.dtd
    M src/chrome/locale/fa/https-everywhere.dtd
    M src/chrome/locale/fi/https-everywhere.dtd
    M src/chrome/locale/fr/https-everywhere.dtd
    M src/chrome/locale/he/https-everywhere.dtd
    M src/chrome/locale/hr/https-everywhere.dtd
    M src/chrome/locale/hu/https-everywhere.dtd
    M src/chrome/locale/it/https-everywhere.dtd
    M src/chrome/locale/ja/https-everywhere.dtd
    M src/chrome/locale/ko/https-everywhere.dtd
    M src/chrome/locale/lt/https-everywhere.dtd
    M src/chrome/locale/lv/https-everywhere.dtd
    M src/chrome/locale/ms/https-everywhere.dtd
    M src/chrome/locale/nb/https-everywhere.dtd
    M src/chrome/locale/nl/https-everywhere.dtd
    M src/chrome/locale/pl/https-everywhere.dtd
    M src/chrome/locale/pt/https-everywhere.dtd
    M src/chrome/locale/ru/https-everywhere.dtd
    M src/chrome/locale/si/https-everywhere.dtd
    M src/chrome/locale/sk/https-everywhere.dtd
    M src/chrome/locale/sl/https-everywhere.dtd
    M src/chrome/locale/sv/https-everywhere.dtd
    M src/chrome/locale/tr/https-everywhere.dtd
    M src/chrome/locale/zh-CN/https-everywhere.dtd
    M src/chrome/locale/zh-TW/https-everywhere.dtd
    M src/components/https-everywhere.js

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/EFForg/https-everywhere into sqlite


  Commit: 03650c6ff0674ced724b3d28f9b0654bf4939ca3
      https://github.com/EFForg/https-everywhere/commit/03650c6ff0674ced724b3d28f9b0654bf4939ca3
  Author: Peter Eckersley <pde at eff.org>
  Date:   2014-01-17 (Fri, 17 Jan 2014)

  Changed paths:
    R src/chrome/content/dev-popup.css
    R src/chrome/content/dev-popup.js
    R src/chrome/content/dev-popup.xul
    M src/components/https-everywhere.js

  Log Message:
  -----------
  The dev popup should now be obsolete.


  Commit: 2e16492a8f3e4aac9c69542bcc1917c5f830f82c
      https://github.com/EFForg/https-everywhere/commit/2e16492a8f3e4aac9c69542bcc1917c5f830f82c
  Author: Jacob Hoffman-Andrews <github at hoffman-andrews.com>
  Date:   2014-01-17 (Fri, 17 Jan 2014)

  Changed paths:
    M src/chrome/content/code/HTTPSRules.js

  Log Message:
  -----------
  Fix bug where bare hostname isn't tried.

Also fix a case of double-lookup for "*.foo.com" and fix some comments.


  Commit: ba496d789be3cd6f8d97fb40d11df8533768b701
      https://github.com/EFForg/https-everywhere/commit/ba496d789be3cd6f8d97fb40d11df8533768b701
  Author: Jacob Hoffman-Andrews <github at hoffman-andrews.com>
  Date:   2014-01-18 (Sat, 18 Jan 2014)

  Changed paths:
    M src/chrome/content/code/HTTPSRules.js
    M utils/make-sqlite.py

  Log Message:
  -----------
  Remove cache on targets table and change JS-side query to match.


  Commit: 5fba110c9232d7d45d6c008a3c230ff7d9a36ed1
      https://github.com/EFForg/https-everywhere/commit/5fba110c9232d7d45d6c008a3c230ff7d9a36ed1
  Author: Peter Eckersley <pde at eff.org>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M makecrx.sh
    M makexpi.sh
    A src/chrome/content/rules/Aesload.de.xml
    M src/chrome/content/rules/GMX.xml
    A src/chrome/content/rules/Gamestar.de.xml
    M src/chrome/content/rules/Hewlett-Packard.xml
    M src/chrome/content/rules/Imgur.xml
    M src/chrome/content/rules/Instagram.xml
    A src/chrome/content/rules/Menshealth.de.xml
    A src/chrome/content/rules/Nyx.cz.xml
    A src/chrome/content/rules/Opsmate.xml
    A src/chrome/content/rules/Pcwelt.de.xml
    A src/chrome/content/rules/Tape.tv.xml
    A src/chrome/content/rules/Womenshealth.de.xml
    M utils/create_xpi.py
    M utils/trivial-validate.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 414c3e9da9a1fa126d97dc12bd322d12b72419bc
      https://github.com/EFForg/https-everywhere/commit/414c3e9da9a1fa126d97dc12bd322d12b72419bc
  Author: Peter Eckersley <pde at eff.org>
  Date:   2014-01-22 (Wed, 22 Jan 2014)

  Changed paths:
    M makexpi.sh
    M src/chrome/content/code/HTTPSRules.js
    M src/components/https-everywhere.js
    A utils/make-sqlite.py

  Log Message:
  -----------
  Merge remote-tracking branch 'jsha/sqlite'

Conflicts:
	src/chrome/content/code/HTTPSRules.js


Compare: https://github.com/EFForg/https-everywhere/compare/62acd3d83b71...414c3e9da9a1


More information about the HTTPS-Everywhere-Rules mailing list