whatisgithub

What is https-everywhere-standalone?

efforg/https-everywhere-standalone — explained in plain English

Analysis updated 2026-07-16 · repo last pushed 2021-06-10

10PythonAudience · ops devopsComplexity · 4/5DormantSetup · hard

In one sentence

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.

Mindmap

mindmap
  root((repo))
    What it does
      Upgrades HTTP to HTTPS
      No browser extension needed
      Protects all devices on network
    How it works
      Acts as network proxy
      Uses mitmproxy for traffic
      Checks HTTPS Everywhere rules
    Use cases
      Raspberry Pi wifi access point
      Small network protection
      Proof-of-concept testing
    Audience
      Network tinkerers
      Privacy advocates
      Experimenters
    Limitations
      Research project only
      No ongoing maintenance
      Specific dependency versions

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Set up a Raspberry Pi wifi access point that upgrades all connected devices to secure HTTPS automatically.

USE CASE 2

Protect a small home or office network by upgrading insecure web traffic at the proxy level.

USE CASE 3

Experiment with network-level HTTPS upgrading as a proof-of-concept for broader deployment.

What is it built with?

Pythonmitmproxy

How does it compare?

efforg/https-everywhere-standalonealsgur9865-sketch/second-brain-enginecompumaxx/gba-video-studio
Stars101010
LanguagePythonPythonPython
Last pushed2021-06-10
MaintenanceDormant
Setup difficultyhardmoderatehard
Complexity4/53/54/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires specific dependency versions, involves lengthy build steps, and needs network proxy configuration on your router or access point.

No license information is provided, so default copyright restrictions apply and the code may not be freely used or modified.

So what is it?

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.

Copy-paste prompts

Prompt 1
Help me set up HTTPS Everywhere Standalone on a Raspberry Pi as a wifi access point so all connected devices get automatic HTTPS upgrades. Walk me through the network configuration steps.
Prompt 2
I want to use HTTPS Everywhere Standalone with mitmproxy to intercept and upgrade HTTP traffic on my local network. How do I configure the proxy settings and install the required dependencies?
Prompt 3
What are the specific version requirements and build steps for HTTPS Everywhere Standalone, and how do I troubleshoot common setup issues since this is a research project with particular dependencies?

Frequently asked questions

What is https-everywhere-standalone?

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.

What language is https-everywhere-standalone written in?

Mainly Python. The stack also includes Python, mitmproxy.

Is https-everywhere-standalone actively maintained?

Dormant — no commits in 2+ years (last push 2021-06-10).

What license does https-everywhere-standalone use?

No license information is provided, so default copyright restrictions apply and the code may not be freely used or modified.

How hard is https-everywhere-standalone to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is https-everywhere-standalone for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.