Skip to content
This repository was archived by the owner on Nov 6, 2023. It is now read-only.
This repository was archived by the owner on Nov 6, 2023. It is now read-only.

Feature: temporarily disable HTTPS enforcement on this site, until the session ends #17217

@geekley

Description

@geekley

Type: feature request

Feature

Please make a feature to "Disable HTTPS Everywhere on this site temporarily", i.e., only for the current browsing session.
So it would be just like #10041, but instead of adding the site to the list of permanently disabled sites, it would add it to a separate list which lasts only until you close the browser window - after that, this "disabled for current session" list resets to empty.

Why

I like to leave the "block unencrypted requests" option on, so that I don't enter a HTTP-only website without being warned first. However, when I decide to disable the restriction, I only have the option to do it permanently, and this is often not what I want. I often want to be warned about the site being unencrypted before I browse it and everytime I browse it, except when I'm OK with adding it as a permanent exception.

UI Considerations

I suggest to show the option in the extension popup in the following way:

  • Enable HTTPS Everywhere
  • Block all unencrypted requests

example.com

Disable HTTPS enforcement on this site:
Permanently | Only during this session

Add a new rule for this site

On the warning that shows up when you are about to enter a site that doesn't support HTTPS:

HTTPS Everywhere noticed you were browsing to blah blah blah ...

URL: http://example.com
Disable HTTPS enforcement on this site:
Permanently | Only during this session

It would be recommended to also change the extension icon when the site is only temporarily disabled.
For example, you can just use a lighter shade of gray, or make it half gray, half normal color:
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions