efforg/https-everywhere-standalone — explained in plain English
Analysis updated 2026-07-16 · repo last pushed 2021-06-10
Set up a Raspberry Pi wifi access point that upgrades all connected devices to secure HTTPS automatically.
Protect a small home or office network by upgrading insecure web traffic at the proxy level.
Experiment with network-level HTTPS upgrading as a proof-of-concept for broader deployment.
| efforg/https-everywhere-standalone | alsgur9865-sketch/second-brain-engine | compumaxx/gba-video-studio | |
|---|---|---|---|
| Stars | 10 | 10 | 10 |
| Language | Python | Python | Python |
| Last pushed | 2021-06-10 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 3/5 | 4/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires specific dependency versions, involves lengthy build steps, and needs network proxy configuration on your router or access point.
HTTPS Everywhere Standalone is a tool that automatically upgrades your web browsing from insecure HTTP connections to secure HTTPS whenever possible. The EFF's HTTPS Everywhere project maintains a large database of websites that support secure connections, and this tool uses that database to redirect your traffic without requiring a browser extension. Instead of installing an add-on in every browser on every device, you configure this tool once as a proxy and it handles the upgrades for all connected devices. The tool acts as a middleman between your device and the internet. When you try to visit a website over an insecure connection, it checks whether that site supports HTTPS. If it does, the tool rewrites your request to use the secure version before it reaches the open internet. It does this using an existing project called mitmproxy, which can intercept and modify web traffic in real time, combined with the HTTPS Everywhere ruleset to know which sites can be upgraded. This would appeal to someone running a small network where they want to protect all connected devices at once, rather than configuring each one individually. A practical example from the README involves setting up a Raspberry Pi as a wifi access point that devices connect to. Any phone, tablet, or laptop joining that network automatically gets its insecure web traffic upgraded to HTTPS, with no setup needed on the devices themselves. The README notes this is a research project, so the team is not committing to ongoing maintenance or bug fixes. It also relies on specific versions of its dependencies and has fairly particular setup requirements, including some build steps that are noted to take a while. This makes it better suited for experimentation and proof-of-concept testing than for production use where reliability matters.
A proxy tool that automatically upgrades insecure HTTP web traffic to secure HTTPS for all devices on a network, using the EFF's HTTPS Everywhere ruleset without needing browser extensions.
Mainly Python. The stack also includes Python, mitmproxy.
Dormant — no commits in 2+ years (last push 2021-06-10).
No license information is provided, so default copyright restrictions apply and the code may not be freely used or modified.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.