-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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
Add Anti-Adblock Killer Continued #2685
Comments
It's in there, it's called uBlock Protector. |
uBlock Protector only works with Chrome, its owner also recommends to use AAK-Cont:
I think you should add AAK-Coont to the filter list if the browser is not Chromium-based. |
AAK has an old list that's bigger than the one on AAK-Continued. |
@Atavic We're working on converting all that over. |
I use Chromium, uBlock Origin, but Tampermonkey (not Violentmonkey) so uBlock Protector is not compatible. |
Wait, what happened to jspenguin2017 and the AdBlock Protector List? |
I think AdBlockProtector was renamed to uBlockProtector |
|
I hope they have the decency to add in the redirection line in the filter-list (I forget exactly what the syntax is now). |
ublock Protector List in combination with ublock Protector Script is only for users of I guess the amount of users that use exactly that combination is very small. For all other combinations with ublock Origin |
Not Tampermonkey? Why is that? |
Ask the author of uBlockProtector: "Anti-Adblock Killer Continued" claims to work with Tampermonkey: |
Author of uBlock Protector told that this script works also with Tampermonkey, but „Violentmonkey is open source and is significantly lighter than Tampermonkey", so he recommends Violentmonkey. |
Thanks, I wasn't aware that Tampermonkey is not completely open source. I always thought UI/UX was especially nice in Tampermonkey, but Violentmonkey doesn't look too bad either. Well, then there is the icon. The Violentmonkey extension icon looks rather, well, ugly. And you can't even hide it. I'd really prefer a much more minimalist icon. |
Hey guys, couldn't find a spot for this so I'll just leave this here. |
@kageimposter This is not a place for this, please report it to list maintainers. Or better yet, to Google SafeBrowsing, which is built into every major browser except for IE/Edge, and to PhishTank. I already reported this to PhishTank, and Google Safe Browsing. Please do not remove your comment since I linked to it. To followup: Google Safe Browsing had blacklisted the entire domain |
Can anyone please shed some light on why Greasemonkey is not supported? I've seen this same limitation on another userscript recently. Tampermonkey in FF seems to be compatible with more userscripts. |
In case of uBlock Protector, Chrome(ium) only, hence no Greasemonkey. No longer relevant in that case, because the uBlock Protector userscript is already (or is about to be) dropped, in favor of a real browser extension on the Chrome Web Store. The problem with Greasemonkey in general is its incompatibility with WebExt, so unless Greasemonkey gets updated it won't work anymore starting with Firefox 57. |
@Hrxn |
@RoxKilly Are you asking if Greasemonkey is supported by uBlock Protector? Not officially. For a Greasemonkey related project: https://xuhaiyang1234.gitlab.io/AAK-Cont/ |
The Userscript is now replaced by an extension, there are a lot of things that cannot be done with just a filter list, so an additional script based system is required. Please note that I overrode some whitelists with the filter and I'm not sure what will happen if you don't install the extension. AAK-Cont will try to support Greasemonkey, but for technical reasons, that turns out to be a real pain, so the Userscript there is left in a half-working state, and is no longer in sync with uBlock Protector. That project may not go very far without additional help from the community. |
@jspenguin2017 I'd like to help, but I have not so much time. Definitely hope your project gets more support! |
@Atavic Don't thank me, @Giwayume is the main developer downstream. @TonyTough I knew not many people have Violentmonkey installed, but I think they can just go install it, you can have both Violentmonkey and Tampermonkey installed at the same time. Anyway, that doesn't matter anymore, since the Userscript is changed to an extension, now the supported setup covers over half of total users as Chrome and Chromium have about 54% of market share. |
@jspenguin2017 |
@TonyTough I can make the extension run on Firefox, but I don't have time to maintain that version. So no. |
@jspenguin2017 uBlock Protector Extension works a treat on Firefox, better than AAK Cont Script |
@lewisje The link is about the |
It does that too, but as a nod to compatibility. |
@jspenguin2017 I use Chrome as first priority browser, and Firefox to test To be able to install uBlock Protector extension on firefox, I have used this addon https://addons.mozilla.org/firefox/addon/chrome-store-foxified/ |
@lain566 I think you can register a developer account pretty easily. Although I'm not sure if CI can push to Firefox store, that can add a lot of extra work, maybe Autohotkey can help... Also, I'm not offering Firefox support not because it's hard to port the extension over, it's because I don't want to maintain the Firefox version. If you want to forcefully install the extension in a sketchy way, go for it, but don't tell me when it blow up. |
@jspenguin2017 Do you hate firefox? |
A little bit, it caused me a lot of headaches. |
@jspenguin2017 Ok, I understand |
@Giwayume So Violentmonkey has a race condition? There is no open issue about that on its issue tracker... Could you report it there?
I agree: Violentmonkey has some CSS bugs and on Firefox looks ugly because of default Times New Roman, but that is Times New Roman's fault. But in Firefox you can change the font to anything you like. Also:
|
@bershan2 The race condition isn't really fixable since browsers are designed like that... There are a few hacks that sometimes work but... |
Does older API used by Greasemonkey allow solutions without race conditions? I guess it does not matter since Greasemonkey will probably die with Firefox 57 release... I agree that functionality is more important than the visuals, but visuals are a necessary part of UX thus deserve some attention too. Furthermore, (I think) most people fairly rarely write scripts and more often tweak them and use "Installed scripts" pane. |
@bershan2 Yea, the old API is fully synchronous so it doesn't have race condition, but on the flip side, one website can lock up your whole browser. |
Yes. Web Extensions are screwing over a lot of existing Firefox add-ons, since previously they could modify pretty much any code in the browser. From my experience modern phones & tablets handle CSS animations very well (anything that costs $200+). |
@Giwayume Really? My $800 tablet can't quite handle it... Maybe because I'm doing other stuff when trying to animate the modal... If done right, the animation should be handled by GPU, hopefully soon we can use Bootstrap or Polymer without thinking about performance. |
I hope our discussion did not diverge too far from the original topic... I do not really use userscripts, I just like the idea of simple prototyping... I have yet to find any useful scripts. So far I really use only three extensions: uBO (obviously), HTTPS Everywhere (hope they'll improve memory usage) and Google Input Tools (could be better). Also, sometimes I just fix minor things without real reason. @Giwayume Unfortunately, the computational cost does add up and although my devices cost significantly more than $200, I care about efficiency. Update: typo fix. |
@bershan2 Now back to topic, AAK-Cont is not really maintained, but it is still better than the original AAK. Adding it to the filters list will probably not cause damage considering the original AAK is kept. |
@TerrakionSmash It is, but so far it's only been me. It needs more devs. |
@TerrakionSmash Not enough maintainers. Maybe not enough interest as everyone wants the best in the world. |
That statement was specifically in response for those who tried to excuse ABP's inefficient use of CPU/memory, this is not a statement to be used as an argument without context in other unrelated discussions. |
@gorhill Sorry for that, I just meant that UI does not need a lot to look nice (I'm currently adding in some SVGs with tooltips in place of text buttons). I'm not against animations, I'm against unnecessary use of powerful (and thus large) dependencies, responding to the comment right above mine. Also, I mentioned absence of |
Replace "uBlock Protector List" (Chrome only) and "Anti-Adblock Killer | Reek" (obsolete) with "Anti-Adblock Killer Continued" ("Based on uBlock Protector (by jspenguin2017) and Anti-Adblock Killer (by Reek)") in uBlock Origin for Firefox. |
Site is here. |
I'm going to remove "uBlock Protector List" and add "Anti-Adblock Killer Continued", uBO shouldn't promote Chrome at the expense of Firefox. For those who have "uBlock Protector List" selected, the list will be moved to the "Custom" section. |
Sounds good. The link to the filter is here: The build pipeline for AAK-Cont is choked up for now, I have more renaming planned for uBlock Protector so I'll fix AAK-Cont build scripts later. This is probably going to solve Userscript integration issues AAK-Cont currently suffers. But it might cause more confusion in how to properly install AAK-Cont, @Giwayume what's your opinion on this? Should the filter list be fully stand-alone? And have another filter list + Userscript in case the user wants more? The Userscript is a bit out of sync too, @Giwayume do you have any plan on automating script rule porting? |
I'd like to keep it to one filter list. This is pretty much the same situation that the old AAK had, uBO included the AAK filter list as an option upon installation, but there's the caveat that you need to install the script to get the full functionality. Ideally, a filter list should work on its own, but the whole point behind AAK is sometimes they don't. My thought with the userscript is to write a node script to detect which filters need to be ported over/updated. The porting would still be a manual process, since you have some functions that only work in extension code. I don't know when I'll get to that, though, since it's the end of the budget year I'm busy & with overtime at my job. My company likes to wait until last minute to fit all the projects in for the year for some reason. |
It's quite rare that I need to use privileged extension API, the main problems are:
I do have a few solutions that uses |
@Giwayume I'm not sure why not many people want to help. I think it is because Merge Requests are too much work and it's a bit hard to satisfy my filter and code quality standard. |
From the issues I've seen it's people who aren't confident enough in their Javascript abilities who said they want to help. I'm not sure how to solve the lack of contributor problem. I've certainly seen them trip up on which files to touch. Maybe the contributing guide needs a step by step tutorial. |
I've not used AAK or uBO protector, but looking at this thread and the filter link for the first time, here's a first impression critique that may be of help in maintaining your project and getting others to help support it:
|
@joey04 You are looking at the compiled and minimized file, white space and comments are intentionally removed. I know there are some confusion about which file is source which file is "binary", I have plans on updating the contributor guide. I am open to suggestions, but they need to be specific. Please submit a Merge Request with your suggested changes, then we can discuss about it. |
It seems that reek's AAK repo has been discontinued/abandoned for over 7 months (reek/anti-adblock-killer#3272), some features don't work any longer. Fortunately, someone else forks and maintains this repo at GitLab.
I think you should consider to add this new filter to the "3rd-party filters" tab.
The text was updated successfully, but these errors were encountered: