A project for ensuring that
https:// is used for everything except where it is not possible.
Today it is important for everything, including static sites, to be over https.
It can be difficult to switch to
https:// and then to maintain using
This project aims to help at both.
The project is split up into the following modules:
nohttp - the core project that allows finding and replacing
nohttp-cli - a thin wrapper around
nohttpthat allows running it from the command line
samples - provides samples of using nohttp
How can I automate fixing my existing code?
Automation is beyond the scope of this project. However, you can easily automate fixing your existing code by scripting along with nohttp-cli. If you use GitHub, you can leverage GitHub APIs to automatically clone repositories within a set of organizations. You can use hub to automate sending Pull Requests.
What URLs need to be https?
See Thought Process
Are Whitelists Supported