[HTTPS-Everywhere] Please help test an async branch

sjw at gmx.ch sjw at gmx.ch
Thu Jan 7 14:39:40 PST 2016


Used without any issue so far...

Am 28.12.2015 um 03:13 schrieb Jacob Hoffman-Andrews:
> Hi all,
>
> The Firefox version of HTTPSE reads its rulesets from a sqlite file and
> caches them in memory. The current version does this read synchornously
> the first time a given ruleset is encountered, which has the potential
> to lock up the UI thread when disk is slow.
>
> I've got a branch going that switches to reading asynchronously from
> SQLite. To make it work I had to borrow a subtle hack from AdBlock Plus:
> If we get a request and we don't yet have the information about what to
> do with it, we redirect the request to its own URL, then suspend it.
> Once we get back data from SQLite, we result the request. The redirect
> handler fires a second time, but now we have the data cached and can
> rewrite immediately. It's a pretty tricksy change, so I'd like some help
> testing it out. Branch is here:
>
> https://github.com/EFForg/https-everywhere/compare/async?expand=1
>
> Package for testing is here, along with a signature:
>
> https://jacob.hoffman-andrews.com/https-everywhere-5.1.3asyncbeta-eff.xpi.html
>
> Thanks,
> Jacob
> _______________________________________________
> HTTPS-Everywhere mailing list
> HTTPS-Everywhere at lists.eff.org
> https://lists.eff.org/mailman/listinfo/https-everywhere


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.eff.org/pipermail/https-everywhere/attachments/20160107/03c62bce/attachment.sig>


More information about the HTTPS-Everywhere mailing list