Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

two new rules #1068

Closed
jhsagl4a opened this issue Dec 14, 2015 · 9 comments
Closed

two new rules #1068

jhsagl4a opened this issue Dec 14, 2015 · 9 comments

Comments

@jhsagl4a
Copy link

Hello.
Two new rules appeared in Settings Tab "My rules", which wasn't made by me.
And I accidentally have deleted both.
How can I recover them?
And, please, give me a link to commit where you added these new rules. Because I don't know why they exist.
Thank you.

P. S. It's Firefox.

@5t3f4n
Copy link

5t3f4n commented Dec 14, 2015

Do you mean these?
behind-the-scene * 3p noop
behind-the-scene * 3p-frame noop

@gorhill
Copy link
Owner

gorhill commented Dec 14, 2015

Those rules appears if and only if:

  • First installation of uBO; or
  • One never used dynamic filtering.

The purpose is to avoid yet another instance of someone overestimating their "advanced-userness" and:

  1. Enables "advanced user" mode; and
  2. Removes behind-the-scene from whitelist directives; and
  3. Creates a broad block rule such as * * 3p block; and
  4. Complains that one or more important functions of the browser or extensions -- including uBO -- are broken when using uBO.

No doubt this will still happen, it's just me trying to lower likelihood of this happening. Those default rules have no effect unless one goes through the three first steps above.

Commit is here.

@gorhill gorhill closed this as completed Dec 14, 2015
@bhabba
Copy link

bhabba commented Feb 6, 2016

@gorhill I have a small question regarding your answer: Do I understand it right that when I

  1. enable hard mode
  2. remove behind-the-scene from the whitelist
  3. add the rules behind-the-scene * 3p noop, behind-the-scene * 3p-frame noop and behind-the-scene * 3p-script noop

the only difference to hard mode without doing 2. and 3. is that static filter rules (the ones I subscribed to) are applied to behind-the-scene network requests, too (but still no dynamic rules)? If this is the case, why do you warn in such a drastic/dramatic tone from doing it (at least it seems to me you do)?

Thank you for a clarification!

@ghost
Copy link

ghost commented Feb 20, 2016

I saw you posted it here too: https://www.reddit.com/r/uBlockOrigin/comments/45ge45/unwhitelisting_behindthescene_network_requests/

I also wonder about this. When all those noop rules are in place I don't see what bad results not whtelisting behind-the-scene requests has. Seems like normal site breakage is way more common and the upside (keeping YouTube, GitHub/GA and potentially more sites from tracking the user) seems to outweigh hindering behind-the-scene breakage if it exists at all with noop in place. If I'm not mistaken ABP filters behind-the-scene too (not too sure about that one).

@gorhill
Copy link
Owner

gorhill commented Feb 21, 2016

If I'm not mistaken ABP filters behind-the-scene too

Of course not. All blockers I have seen skip behind-the-scene network requests.

I don't see what bad results not whtelisting behind-the-scene requests has

Until one single unforeseen issue occurs and break whatever browser/other extension functionality -- and for which most users would have no clue how to investigate, let alone fix. Just one single example, if you use an AdGuard filter list, updating the filter list will be broken, because of EasyList's /adguard., and since all behind-the-scene network requests are 3rd-party to the behind-the-scene scope, EasyList's @@||adguard.com^$~third-party won't work.

@bhabba
Copy link

bhabba commented Feb 21, 2016

Just one single example (...)

Ok, thanks! That's what I wanted to know!

@gorhill Do you think it might be worth collecting those issues somewhere in the wiki (under the article Behind the scene network requests maybe) so that they might get addressed in the future? Or do you prefer to not even start to consider applying static filtering/filter lists to the behind-the-scene scope?

@gorhill
Copy link
Owner

gorhill commented Feb 21, 2016

Or do you prefer to not even start to consider applying static filtering/filter lists to the behind-the-scene scope?

This.

Blocking behind-the-scene is possible, but whoever choose to do it is completely on its own if it breaks something in the browser or other extensions. I am not looking to increase my workload, the opposite actually.

@bhabba
Copy link

bhabba commented Feb 21, 2016

I am not looking to increase my workload, the opposite actually.

Ok, fair enough!

@ghost
Copy link

ghost commented Feb 21, 2016

Makes complete sense now. Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants