Giter Club home page Giter Club logo

http-nowhere's People

Contributors

cwilper avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

http-nowhere's Issues

Allowed HTTP URL assets getting blocked and/or not redirected.

I have allowed "*.local:80/" for development. Works as expected. However, the assets (images, external JS, and external CSS) are not being redirected to HTTPS endpoints.

Link, script, and img elements (more specifically their href/src attributes) have no protocol defined ( i.e. "//example.com" vs "http://example.com") so they should be fetched using the same protocol as the parent window, in this case HTTP. I would expect that the extension detects those request and auto-redirects (Auto-Redirect is selected in preferences). However, in the Firebug Net tab, I see asset requests that never complete ...even to the allowed domain.

http://netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css
http://cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.3.0/handlebars.min.js
http://my.devapp.local/css/style.css

Nice to have: allow all subdomains by wildcard, by a click of the mouse

When a host is blocked, a menu item appears in 'Recently Blocked'. You allow it.
Then another subhost appears. You allow it, etc. Then you decide, ok, I'll edit the rule to *.domain to allow all hosts. I guess this is what that rule editing dialog is for at this moment. Editing the rule would not have to be necessary (could become optional), when an extra menu item would be added to the left or right, 'Allow all subdomains'.

You could decide to make it fancy by giving extra options in the case of many sub-sub domains, or choose to only care about *.domainname.tld ('enough for most people').

Nice to have: Clickable Menu Button

It would be nice to have a clickable button in the toolbar, that toggles the enabled state. It's easy to do (Firefox):

<toolbarbutton
id="httpNowhere-button"
class="httpNowhere-button"
type="menu-button"
label="HTTP Nowhere"
title="HTTP Nowhere"
image="chrome://http-nowhere/skin/httpNowhere-button-enabled.png"
badgeLabel=""
status="disabled"
oncommand="httpNowhere.toggleEnabled();">
...

Thanks

maybe bug or need improme+add option

when i enable addon with unchecked auto redirect option
still that force me to go https of url website if its not on the my allowed url
so that dont show me address in recently blocked https but also force me go to https
i am on firefox 25
also not bad if add option even that block all traffic even https except trusted https

Typing a URL without a scheme fails

When typing a url without a scheme, this attempts to browse to "http" and thus fails.

When HTTP Nowhere is turned on, the browser should assume that URLs without a scheme are HTTPS.

Allow remembering zero hosts, for privacy

The General preferences currently require that if blocking is enabled, URLs from at least one host must be remembered in the Recently Blocked list. Allow this to be set to zero, for privacy.

Allow OCSP Server

When first using HTTP Nowhere, no connection was allowed since I configured Firefox to request the validity of each certificate via OCSP before accepting connections. (Firefox 34: Preferences > Advanced > Certificates > [X] Query OCSP responder servers to confirm the current validity of certificates.)

After manually adding the rule "ocsp.:/*" to allowed HTTP URL's, it worked as expected.

Would it be possible to add this rule (or a list of the OCSP servers of the trusted CA's) per default to the allowed HTTP URL's? New users might find that pleasing.

(By the way: great plug-in, much appreciated!)

Edit: I had OCSP/OSCP wrong. It's of course "OCSP" ;-)

I'd like an option to automatically try all http:// urls as https://

I'd like to see an option to attempt to rewrite all URLs to https URLs, which would slightly increase the number of sites accessible with the plugin enabled, since some sites serve the same content under https as they do on http... but have all their links pointing to the unsecure version.

Issue: Automatic HTTPS redirection

Great addon, very happy about it, also about all visual information.

Issue found:

  • Quite too often I am automatically redirected to HTTPS, and I get nowhere (as advertised?) because the target host hasn't setup HTTPS properly, or doesn't grant me access. This is OK as long as I can add a rule to prevent this in the future, the only option I currently have is to disable HTTP Nowhere, to bypass this quite often occurring problem. So, I would be very happy if I would have a checkbox in the General Options menu, to also be able to add HTTPS allow and ignore rules (and to also block HTTPS by default, for added security).
    The menu list item(s) would then have to be changed from 'Recently blocked' to 'Recently blocked HTTP' and 'Recently blocked HTTPS'.
    Again, very happy about the work you put into this add-on, and a very big thank you in advance if this is also possible.

Nice to have: temporarily allow all (new unknowns, while retaining ignore lists)

Sometimes, when you need to quickly look something up, there is no time available to evaluate everything before browsing. In such a situation a person would want to temporarily disable HTTP Nowhere. At this moment this is possible, but it also disables the long list of ignored URL's, while they would still be very useful to at least have some level of security. So it would be good if it would be possible to temporarily disable blocking while retaining the use of the carefully selected ignore list(s).

Nice to have: option to sort from right to left by dot

It would be nice if the sorting in the allow/ignore lists is done, from right to left, per dot. So first sort by .com, then by domainname, then by subdomain. This will allow groups of subdomain hosts to be grouped together. Now they are scattered throughout the list, making correcting a mistake quite a task.

Nice to have: reload event originating webpage

When adding an allow or ignore rule in the HTTP(S) rule list(s), it would be nice if the event generating website could reload automatically, so you could see the result of your action immediately. Now reloading the site has to be done by hand each time.

Automatic HTTS redirection not working reliably in Firefox

I am using Firefox and I have the checkbox "Always try HTTPS instead of blocking" checked.

After starting Firefox and e.g. pasting an http://... URL into the address bar, it works the first few times and I am redirected to the appropriate https://... URL.

However, shortly afterwards, this stops working.
After pasting the http://... URL and pressing enter, nothing happens.
I have to insert the missing "s" after "http" myself to reach the site(s) I want.

This behavior also applies to http://... links on sites I am browsing.
First it works a few times, then either nothing happens on click, or when I choose "Open link in a new tab" I only get a "New Tab" tab with the http://... link target in the address bar and an empty site below it.

In both cases the sites I am trying to access show up in the "Recently blocked" list, so yes, they appear to have been blocked (instead of redirected to HTTPS).

I only discovered this otherwise awesome Addon today, so I unfortunately cannot tell whether HTTPS redirection was working in the past or with an older version of Firefox than 44.0.1.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.