-
Notifications
You must be signed in to change notification settings - Fork 81
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
Future of using easylist as default #738
Comments
I've neutralized the filters for uBO users: uBlockOrigin/uAssets@e8017aa. |
Thank you very much for that quick reaction! I would still think abut keeping the easylists as default in your tool. |
They removed those filters after all -- easylist/easylist@0b2ea95 |
Yes, for now. I'm pretty sure they'll wait some days and try it again then. |
I want to keep it opened. I went through the discussion thread and I do see an issue. A filter such as Such generic filters is likely to cause widespread breakage -- we even had to In the big picture, breakage will cause users to disable their blocker, which is a worst outcome than allowing one specific tracking script on one specific web site -- which can be addressed with a well targeted filter. The list at issue here is EasyPrivacy, not EasyList. A potential replacement is AdGuard Tracking Protection, so we should evaluate whether it can be a replacement if it lowers the likelihood of breakage for uBO users while providing the same level of tracking protection (we already enable Peter Lowe's in uBO). |
|
@gorhill You're absolutely right. Just want to point out that easylist, easyPrivacy and some more are all managed by the same people. And judging by their reaction something like that will probably happen again in any of those. Edit: To be more clear: I'm not worried about accidential overblocking, but I care about being open minded to changes instead of sticking to own ideas. |
Some companies have a heavy interest in any filters we add, When issues arise having valid examples of breakages and not just companies just trying to circumvent the list by issuing fake faults. "Feedback got ignored," when you have a thread from many people, you can't address every user comment or question. I adjusted the filters twice (based on the sample urls given) before removing the filter. If someone believes we added a filter by accidentally or the filters were overreaching, then having a valid example of these page(s) is broken. But the thread lacked a lot of real world examples, and the examples we did have were already fixed. This is why we have Issue report templates. |
I am going to argue that for generic filters, the burden of proof is reversed and first on filter list maintainers: your generic filters also lacked a lot of real world examples. There should have been a at least a sufficient commit history to make the case that Generic filters need a commit history similar to |
Understood. Though any generic filter we add to EL/EP will always have some level possible problematic issues. Some sites would act perfectly fine, where other sites would have issues. Its supplying us the website and example of why its broken so we can then reproduce it. Depending on the breakage, the example given, and/or a recent recent added filter we'll either remove the filter or whitelist the affected site. In the case of /v1/events filters, we didn't really have many (or any real world testable examples) that weren't already fixed with list updates to the filters. (adding | end of string and specific filter strings). I probably should've acted sooner, but I wanted to see the breakage (reproduce the fault) in action before making the call, like any other issue report from any other user. My intention was not to break people web sites, and for that I apologise. |
As for: #738 (comment), agree, and there is another example of such similiar issue with generic filters in EasyList: easylist/easylistgermany#70 - creating generic filters for single websites, even though there is no breakage side-effect, but there is a performance side-effect which for example collides with gorhill's efficiency based aproach. I'm very curious what do you think about (easylist/easylistgermany#70). |
@kulfoon I don't think that's a problem. The rules look safe and tokenizable. As for the specific issue, I'll open a new issue in Quick Reports. Update: NanoMeow/QuickReports#3666 |
I don't see a performance issue with any of the filters added. Adding one single generic cosmetic filter on top of the thousands already being enforced makes no difference performance-wise. The DOM surveyor code has to execute with or without that added generic cosmetic filter, so performance should not be invoked to argue against it. |
So how you at the same time do see a performance issue here ( as I already mentioned in easylist/easylistgermany#70 (comment) ):
How can one see and not see a performance issue at the same time? Perhaps remove the tiptool then? Wtf? Why denying yourself, a hypocrisy or what.
The one generic filter is just an example, it's obvious that there might be already hundreds or thousands of them ( as I already mentioned in: easylist/easylistgermany#70 (comment) ). Also keep in mind we're talking about genericfilters which cover just a single website, an example (from easylist/easylistgermany#70 (comment)): easylist/easylist@e146cf3 https://publicwww.com/websites/Ad_SmartBrokerBar/ I have nothing against generic filters which cover multiple websites. ============================================================ Another example of a person who is denying himself is Khirin, as I wrote in my comment: easylist/easylistgermany#70 (comment):
Is he just supporting his repo's friend, no matter whether his friend is right or not...or what is it, wtf? Another one who is denying himself, a hypocrisy or what, he didn't even reply, is he outargumented or what. ============================================================ Not mentioning uBlock-user, who was hidding comments in one thread: #971, but not in another: #984. Again a hypocrisy or what. ============================================================ Guys just stop denying yourself all the fukin time. See this cool movie, see those fukin morons downvoting, one must be an idiot to downvote it. This is all bullshit, fck it, I'm out, let's everbody dance now =) |
@kulfoon, one generic cosmetic filter or 10,000 generic cosmetic filters is essentially equivalent, both cases require that the DOM surveyor execute. Only zero generic cosmetic filters prevent the DOM surveyor from executing. All I see is you wanting to argue for the sake of arguing. |
In the last days we had serious trouble caused by the easylists maintainers by adding generic url parts without domain limitation, affecting many more projects than intended.
Feedback got ignored, requests to revert the changes rejected. I'm questioning if a small group of people not showing responsibility should be able to destroy parts of the internet, as well as destroying the reputation of innocent companies and projects.
Please read easylist/easylist#4067 for details and think about not enabling those lists per default.
The text was updated successfully, but these errors were encountered: