Closed extesy closed 4 years ago
What the actual fuck did I just read? How the hell they link those policies to a reason to disallow HoverZoom is a bit beyond me.
My guess (as a random person stumbling upon this by following links from the uBlock Origin account of Google's kafkaesque policy enforcement) is it has to do with the plugins for various arguably-pornographic sites listed in the manifest. In particular, pretty much everything handled by plugins/kink.js
(plus probably the ones separately handling ImageFap, FetLife, and probably FurAffinity) is probably in violation.
It's absurd, but unfortunately unsurprising, that Google is so puritanically terrified of what adults do in the privacy of their own computers that it would object to an extension offering any semblance of support for pornographic websites.
@YellowApple That is a very good point, thank you! If re-review fails then I'll try to delete that plugin. However, I still don't see how having that plugin violates any of the listed policies. The extension neither contains porn (unless you classify bad JavaScript as such) nor does it drive traffic to porn sites.
I don't think it's the plugin itself per se, but rather the references to known-pornographic domain names in the manifest (and possibly also the plugin's filename). I ain't exactly an expert on these sorts of things, though, so who knows.
nor does it drive traffic to porn sites
I'm sure by some convoluted logic Google considers any explicit support for a website to be "driv[ing] traffic" to it.
Maybe the long-term solution here is to use some kind of userlist-like functionality like what most ad-blockers use? That is: ship with a "safe" list of image replacement rules, and then allow users to download/enable other lists that "may or may not" add support for "naughty" domains. Probably not an easy fix, sure, but probably better for long-term maintainability anyway (since it would generally reduce or eliminate the need for hardcoded support for websites, safe-for-work or otherwise).
I also had problems publishing on the Chrome Web Store. I documented everything in public for the 2 months that it took to publish an update of one of my extensions. It actually spans multiple issues, but the final issue is https://github.com/bjornstar/intercept-redirect/issues/15
While it was pending for 2 months, I took the opportunity to publish it on the Mozilla Add-On site as well as the one for Opera. In the end the only productive communication I received was from @dotproto through the Chromium Extensions Google Group.
I hope you get your extension back!
Damned, yesterday i asked for an update of HZ+ on Chrome webstore, et voilà :(
Goggle webstore probably searches for "offending" keywords in extensions. Some plug-ins "hot" names (pornbot.js, slutcapades.js...) & urls (dungeonsex.com, sexandsubmission.com...) in manifest.json might have triggered it. Plug-ins can be renamed, but for urls that's more complicated. Some obfuscation could help, or maybe using 2 manifests (standard, NSFW)...
What sounds strange is that Imagus extension should run into trouble too, as their file sieve.json (storage for regex) contains NSFW references such as: sex.com, and so on. BTW, the last update of Imagus on Chrome webstore was on April, 16th.
Let us know if we can help.
Le 14/05/2020 à 02:35, Oleg Anashkin a écrit :
@YellowApple https://github.com/YellowApple That is a very good point, thank you! If re-review fails then I'll try to delete that plugin. However, I still don't see how having that plugin violates any of the listed policies. The extension neither contains porn (unless you classify bad JavaScript as such) nor does it drive traffic to porn sites.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/extesy/hoverzoom/issues/512#issuecomment-628317514, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFTQMUL5VKFYTRW274M5IC3RRM4ETANCNFSM4NAFAVPQ.
Here's an idea: What about publishing the extension without any possibly problematic plug-ins and (for now) we'll add them ourselves via github manually. And in the future there'll be a very basic interface for us to simply specify a folder path for the plugins that we want to add that are located on our local storage?
Apart from that there's always the option to install extensions manually in dev mode. But then releases should be made here on this github page - unfortunately there's none for any older version right now.
Let me try to get any response from Google or @dotproto first. I now understand what could have triggered the takedown, but I don't agree with their logic. If common sense doesn't work then I will be doing workarounds.
@extesy, although this time I have not received a rejection, Search by Image has been under pending review since February. Since then several updates have been released that I can no longer publish on the Chrome Web Store, and the outdated extension has become half-broken on Chrome.
I have pinged @dotproto on GitHub almost two months ago, and more recently I have sent him a DM on Twitter, and also contacted Chrome dev support. I have not received any response, and the extension continues to be in pending review.
I think the time is right to ask ourselves if Google's censorship of open source projects should be challenged in court. Once Google will be compelled to open up Chrome to third-party extension stores, they will no longer have the power to abuse their dominance in the browser ecosystem to dictate which browser extensions are allowed to exist, and which open source projects are worthy to be enjoyed by Chrome users.
I see it's back in the Chrome Web Store with the last updated date of May 17, 2020
Did you hear back from them with an explanation or did they just publish it without saying anything?
@bjornstar Thanks for letting me know. I had no idea it's back because I have received absolutely zero communication from Google. Very typical of them: no explanations, no communication.
I have just received the following email from Google:
I've submitted the latest version for re-review and I'm also trying to reach out to @dotproto for support.
In the meantime, a few more similar examples of Google's attitude towards open source: