High-level access to HTTPS Everywhere rulesets.
Go to file
vi 83c4cf1227 Supercompiled rule tries. 2018-06-30 19:06:31 -06:00
examples Supercompiled rule tries. 2018-06-30 19:06:31 -06:00
ref Don't admit package-wise parameterisation of rulesets. 2015-11-08 00:53:35 +08:00
src/Data Supercompiled rule tries. 2018-06-30 19:06:31 -06:00
test Cull tests against volatile interfaces. 2018-06-28 01:45:41 -06:00
vendor Forward the rules database to the 2017.12.6 release. 2017-12-11 04:29:19 +01:00
.gitignore Stack, AMP. 2015-11-04 23:15:07 +08:00
.gitmodules Forward the rules database to the 2017.12.6 release. 2017-12-11 04:29:19 +01:00
DEBT.md Don't admit package-wise parameterisation of rulesets. 2015-11-08 00:53:35 +08:00
LICENSE Incomplete parser for HTTPS Everywhere rulesets. 2014-08-10 04:23:41 +08:00
README.md Tighten some loops, change more interface. 2017-12-11 05:52:40 +01:00
Setup.hs Don't admit package-wise parameterisation of rulesets. 2015-11-08 00:53:35 +08:00
https-everywhere-rules.cabal Supercompiled rule tries. 2018-06-30 19:06:31 -06:00
stack.yaml Modern resolve. 2018-06-28 00:08:17 -06:00

README.md

https-everywhere-rules

Haskell package providing high-level access to HTTPS Everywhere rulesets. It aims to make it easier to specify: "use secure HTTP connections when possible."

λ: :m + Data.HTTPSEverywhere.Rules Network.URI
λ: rules <- getRulesets
λ: let Just it = parseURI "http://httpsnow.org"
λ: rewriteURL rules it
Just https://httpsnow.org