Never. gorhill has archived the Github repo which means no more code commits. Sad day for the Internet when one of the best Firefox extensions dies a silent death.
> I had to turn uMatrix off just to be able to post this.
> Definitely for advanced users. > > [...] > > uMatrix does not guarantee that sites will work fine: it is for advanced users who can figure how to un-break sites, because essentially uMatrix is a firewall which works in relaxed block-all/allow-exceptionally mode out of the box: it is not unexpected that sites will break.
lol. Ya never know. I just posted these links for someone elsewhere (see below), but in the meantime shore-up your browser, use a VPN ofc, and check out the links if you're not already familiar. Peace out )) https://coveryourtracks.eff.org/ and https://browserleaks.com/
I use 1.4.1b6, you should get it from https://github.com/gorhill/umatrix/releases. It's from February, but it's better than nothing, it also changes some things up, such as the "XHR" category being replaced with "fetch".
These are default https://github.com/gorhill/uMatrix/wiki/Default-ruleset-at-installation
All other are added by you.
>How to remove my rules?
Just delete them as any other text, then save and commit.
Well it's a shot in the dark but could you try the latest dev build? (it's uMatrix.webext.signed.xpi
, I need to rename to uMatrix.firefox.signed.xpi
eventually).
> Is this somehow possible to edit the rules for visited sites, which are closed now?
Unfortunately, not possible, this is something I want to fix since a while now: <https://github.com/gorhill/uMatrix/issues/951>.
You can find link in uMatrix About page, in issue template, contributing guide (sadly not accessible in new issue page) Now first issue in original repo have it too. This was just oversight.
Are you asking for exception for <meta ...refresh
tag only? Because "Spoof noscript tags..." will show/execute what is inside <noscript>
. Disable this if you don't want redirection https://github.com/gorhill/uMatrix/wiki/How-to-block-1st-party-scripts-everywhere-by-default#noscript-tags
All rules are temporary in uMatrix, there is no point adding some special button to do just what you can do in the matrix UI. The other point, from where the rule originates is already an issue opened in the issue tracker. So in the end, the issue is invalid, one part is pointless, the other is a duplicate. Also, I explicitly asked in CONTRIBUTING to not request features, and the one requested here is completely unnecessary. At this point because of repeated disrespect of what is asked before opening issue, I am very close to set the repo to read-only.
1) You can change the settings for User agent spoofing, Referrer spoofing and Strict HTTPS using the per scope switches: <https://github.com/gorhill/uMatrix/wiki/Per-scope-switches.
2) Not that I'm aware of.
You can use the logger to see what elements are loaded by the website. There you can click on the fourth cell of the specific row you want to block to set the state to "allow", "noop" or "block".
I can't tell you which settings you need for a specific website. This is something you might need to try out manually.
This is partially bug and partially feature - https://github.com/gorhill/uMatrix/wiki/Lingering-domain-entries-in-the-matrix uM is not always clearing the matrix on navigations, and sometimes Firefox reports wrong network request as the "document" request. This happened with service workers, but with your example I'm not sure.
This might be fixed in development version.
Set contributorMode
to true
on More tab, then Assets -> Ruleset recipes -> My recipes
Some recipes doc https://github.com/gorhill/uMatrix/wiki/Ruleset-recipes#contributing-recipes
Pull requests will not be accepted (no one is reviewing them).
I don't believe so, since the uMatrix rules syntax doesn't support that level of detail. The uMatrix rules only go down to hostname level granularity compared to uBlock static/ABP type rules which can specify URLs.
The order the lists are loaded can have an effect. You could add code there to output the non-stored hostnames:
add()
returns 0 with exact duplicateadd()
returns -1 when a broader match already exsistsuMatrix dev build now uses HNTrie, and the count is taken directly from the trie instance itself.
The trie will not store subdomains of a domain when that domain already exists in the trie because the domain will always be hit first and subdomains will never be hit -- like /u/gwarser explains in his comment. So if you hostname list is:
example.com www.example.com tracker.example.com
Then the trie will contain only example.com
. If the list is:
www.example.com tracker.example.com example.com
Then the trie will contain all threes hostnames.
BTW, it will be easier for you to use * * doc inherit
with * 1st-party * allow
removed, as in this tutorial https://github.com/gorhill/uMatrix/wiki/How-to-have-root-documents-blocked-by-default-everywhere
It was this another bug with hpHosts being removed plus I thought How to get past "uMatrix has prevented the following page from loading" will work.
I cannot reproduce your issue on desktop Firefox 74 or 68.
Different browsers? Can you list them? We know about issue like this in TOR Browser https://github.com/uBlockOrigin/uMatrix-issues/issues/227
In the meantime install development build: https://github.com/gorhill/uMatrix/releases
XHR is an XMLHTTPRequest
https://en.wikipedia.org/wiki/XMLHttpRequest
uMatrix is definitely for advanced users. It's basically a firewall set to relaxed block-all/allow-exceptionally mode when first installed. It is expected that users know how to "unbreak" sites. It takes some time to learn how to use it, so you should read the wiki.* Once a site has been configured to work properly, you never have to do it again.** So there's a fair amount of config needed initially, but over time it becomes next to nothing except when visiting sites you never visit - but in that case you want to break the site until you've verified it is safe. Used properly, uMatrix is a powerful tool for enhancing your privacy and security. To do so requires the user educate oneself on the proper usage. This isn't a tool for people who don't want to think about tracking countermeasures, but you don't get this level of protection without thinking about it.
** After fixing a site, don't forget to make the changes permanent by clicking the lock icon to save them, otherwise you'll have to do it again in the future. Also, best practice is to use local rules, only use global for things you're sure you want to know all the third-party sites it is embedded in, le the YouTube config another reply gave you.
> Is there a reason why this functionality cannot be added to uMatrix?
I want uMatrix to be focused on its core purpose: blocking resources according to hostname and/or type. The matrix UI is an exact reflection of this. All the rule propagation logic is determined by this small portion of code, I want to keep it simple and focused, and as a result, efficient.
Sorry, I don't understand the question.
You don't have to globally unblock code.jquery.com
, just for that one site -- if you want to unbreak it. The workaround-fix in uMatrix allows you to see code.jquery.com
being blocked in the popup panel -- available in 1.3.13b0.
I am not sure what you meant by the about page and issue template but I found the contributing guide here: https://github.com/gorhill/uMatrix/blob/master/CONTRIBUTING.md
I did not know there was a specific file for contributing, it would be good to have a link in the README also to prevent users from posting bugs on Reddit.
Looks similar https://github.com/gorhill/uMatrix/issues/963 ?
If not, please search again and eventually create new issue here https://github.com/uBlockOrigin/uMatrix-issues/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc
The logger shows you the requests of closed tabs, or in this case of a page you've been redirected away from, too. So you can inspect them at leisure and then try to create appropriate rules to unbreak the site, i. e. probably allow XHRs as per /u/Poonkraft's post.