Reviews for Wingman Jr. Filter
Wingman Jr. Filter by Zephyr
Review by kwhitefoot
Developer response
posted 2 years agoThank you for trying it out and leaving some feedback - if you're able to provide more specifics in either the exit survey or by filing a bug report, it'll help me make it better for the next person to try. Thanks!
22 reviews
- Rated 5 out of 5by AgendaV81, 2 months ago
- Rated 4 out of 5by Firefox user 18538564, 5 months agoit works very well for blocking NSFW content. the only thing i have to complain about is that it sometimes misses some NSFW content due to it being subtly designed into the image. an example of an image it would have a hard time detecting would be an suggestive anime game advertisment. it still works very well though
Developer response
posted 5 months agoGlad to hear it's working well for you - if you'd like to discuss cases that don't work quite right please feel free to post over at https://github.com/wingman-jr-addon/wingman_jr/issues Thanks! - Rated 4 out of 5by Sebi, 8 months agoImpressive, works very good. Custom placeholder would be nice - and manual adding examples of things to block (if this is technical possible). The "usually hidden" tab is visible ;)
- Rated 5 out of 5by Opensourcerer, 2 years agoUpdate:
The OS is Linux / Fedora 38 with latest version of Firefox. Tried to set webgl.out-of-process to true and webgl.force-enabled to true in about:config (like Umbrella123 did), but it did not fix it for me.
Update 2:
Just installed release 3.3.3, and so far so good. Thanks for releasing the fix!
Update3:
I notice that the extension is not available in Firefox for Android. Is this possible?
This addon does a very good job at filtering out unsafe images and videos. It's the best I've ever tested! However Firefox keeps giving the "Keep tabs hidden" message every minute or so. Any fix for this?Developer response
posted 2 years ago(Update: Not only did Umbrella123 need to change those settings but also use the unreleased branch of code. I'll see if I can get a release out there soon...)
(Update 2: Release 3.3.3 is out with the fix!)
Possibly! If you look in the review below by kitsunesan, you'll notice that they had the same problem. I entered a bug for this and they were able to help me track down the problem. By any chance are you running Linux / Ubuntu 22.04? What we found was that the prediction library was producing slightly different results with the same input across different calls, which caused the addon's self-checks to fail and ultimately to restart. I was hoping to squeeze a thing or two more in to the next release as per Drago's review below but if we have multiple folks reporting crashing issues like this I'd like to get a release out there sooner rather than later. You can see the issue details over at https://github.com/wingman-jr-addon/wingman_jr/issues/185
If you're able to either update your review with further platform information or add it into to the posted issue, I'd definitely appreciate it as it'll help me debug any issues there. Thanks! - Rated 5 out of 5by kitsunesan, 2 years agoAmazing extension!
WTF is up with firefox though? Since the past few days, it warns me about this extension literally EVERY minute.
It would be really nice if the developer has a solution to this. I'm okay with going into advanced settings and disabling stuffDeveloper response
posted 2 years ago(Update: fix in release 3.3.3!)
Thanks for the feedback kitsunesan!
I've gotten scattered feedback about this as well. If you're able, can you please post a few more details on https://github.com/wingman-jr-addon/wingman_jr/issues/185? If not, can you maybe add a few more details here about what you see? I'm assuming Firefox is giving the "Keep tabs hidden?"-style prompt but let me know if there is more going on here. - Rated 5 out of 5by Drago, 2 years agoUpdated on 03.11.2024 (v.3.4.0):
Very comfortable, good detection rate and amazing it doesn't block harmless content.
Plus, developer reacts on comments very fast and conscientious, thumps up! You're making the internet a safer place!
+ Cloudflares DNS seems to be as fast as turned off now
+ Weird characters (ä, ö, ü, ß and so on) are displayed correctly on almost all sites
+ Amazing detection for naughty GIF images, only very tiny NSFW elements inside slipping through sometimes
+ No false positives
Some features are still a little bit buggy (details below):
Here is another site which seems to have problems (german website) with special characters ("�" character again instead of "ä", "ö", "ü", "ß"):
uniconverter.wondershare.de/ogg/aac-vs-ogg.html
Sometimes Firefox Tab asks for permission again to opt out Wingman Jr. Surely, its not that bad, but if you seek for permission, maybe there you can do that programtically without asking (its obvious that users who have Wingman installed want let it control the website display).
"Video blocking" is a great feature but with two critical problems: When enabled preloading get permanent stuck at high quality at a certain point (e.g. on YouTube with 1080p - usually videos that are half-an-hour or longer). And the seccond issue is, content blocking in the middle of a video (even of only for one second) leads to frozen video in all of a sudden without displaying an info... Could it even be that these two problems are related or even have the same origin? Unfortunately I had to set whole video blocking feature disabled for watching YT without freezes.
Do you think you can fix this unexpected behaviour in the future?Developer response
posted 2 years agoDrago,
(Update: v3.3.4 hopefully addresses the character issue you're seeing - let me know!)
Thanks again for the detailed review! You've got a lot to unpack here, so let's dig in. I've been looking at this off and on but I'm finally able to respond with at least some notes.
Recognition of naughty GIFs: yes, this is an area for improvement. I reviewed the page listed and how the addon was scanning. There might be some smaller secondary issues with the GIF animation frames as the frames are quite heavily "incremental", but the primary issue I saw was just that the content was scanned as expected but not flagged. Unfortunately, this isn't just a problem here, dealing with scanning animation is I believe a much harder problem in general academically. I've entered an issue here (https://github.com/wingman-jr-addon/model/issues/6) but sadly I don't have a quick fix on the way for you.
Video scanning: So it sounds like this is working more or less as designed- there would only be a small red V in the plugin area for the block; however, the experience just isn't very good.
Two potential usability ideas: 1) Add some sort of a setting to only scan up to a certain amount of video and then assume the rest is good. The truth is that video sees a lot of images even at the lower sampling rate and the chances of some section erroneously getting flagged is high, especially with the model not being trained on video. 2) Add better notification about what happened. Users should be able to understand that the video was blocked. I try to do this to a certain extent but unfortunately it's not possible (?) to insert the Wingman Jr block logo in the video. Maybe this could use another pass.
Let me know if either of these sound helpful. Tracking here: https://github.com/wingman-jr-addon/wingman_jr/issues/188
Cloudflare: unfortunately, I'm already caching the DNS results from Cloudflare (at least within the lifetime of the addon running), so the obvious improvement is already done.
Special characters: your feedback with the exact webpage is helpful! I'm not quite sure how to fix it yet, but I can reproduce the issue rather than just guessing, and I have an idea of what I can try. Tracking here: https://github.com/wingman-jr-addon/wingman_jr/issues/186
Thanks for the feedback, and I hope the addon works well for you. - Rated 5 out of 5by Simon, 2 years agoThis is a great extension! Unfortunately, some sites are filled with nsfw / lewd content, I am glad options to block them on the fly have been developed. Thus far I experience no major issues. Thank you for creating this, will star on github as well when I log in next time.
Developer response
posted 2 years agoThanks Simon! I hope you enjoy using it and please let me know if you run into any issues. - Rated 5 out of 5by Firefox user 16887281, 2 years ago
- Rated 2 out of 5by Firefox user 17654051, 2 years agoWorks initially on several websites with active UI elements that are immediately loaded, but struggles with images that are hidden and then revealed. Tested on website vndb.org that has hidden NSFW sections to show of erotic games (using for test). Hides initial NSFW images on main page, but hidden NSFW images revealed does NOT remove them. Maybe rescan the page for active elements if a new image or the site html display attributes have changed? Not sure what VNDB is using, but it should be a good testcase.
Additionally, NSFW images loaded on a separate page (right click > view image) are not removed. Thus a forum could trick a user into seeing this if not careful. Please address this.
Impressive, but fails pretty badly on this site. Thus 2 stars.Developer response
posted 2 years agoHello! Thanks for the detailed report. For those interested in the end result only, there was a bug that seems to have affected private mode primarily and I have a minor bug fix release 3.3.1 rolling out to correct the issue.
Now for the more technical details.
As a fellow developer, I could see where you would get the impression that the two use cases you described (image reveal, and I'm assuming "view image" is the recently moved function "open image in a new tab") are not supported because they were broken on this site. Fortunately, both are generally supported. The way the code actually works largely bypasses DOM mutation observers and instead drops directly down to the connection itself (webRequest filtering). While this can have issues, it is generally robust to DOM types of issues like you describe.
When I took a look at your report, I was able to reproduce the issue in private mode - but it appears to have more to do with a subtle JS quirk than with either of those two cases per se. See the root cause (with original reported issues linked) here: https://github.com/wingman-jr-addon/wingman_jr/issues/180 I'm still not 100% sure what is triggering the differentiation in behavior, but apparently something with the assignment to the captured variable fails under some conditions, so I've pulled it.
At any rate, when you get a chance and 3.3.1 is out, would you be willing to give it another shot and see if your issue is resolved? (Do note you may wish to bump up the zone manually to untrusted for vndb.org for best results.) I'm glad to hear that it sounded like it was working well for you on other sites, so if I'm able to turn this around into a positive review, I'd appreciate a second chance. Thanks! - Rated 2 out of 5by Firefox user 17654047, 2 years ago
- Rated 5 out of 5by Hassanjwr6, 2 years ago
- Rated 5 out of 5by Cranky, 3 years agoGreat extension! Main thing to note is that as the description states, smaller images unfortunately sometimes creep through the filter. I have also noticed that enabling the Cloudflare blocking removes most images from DuckDuckGo search results (including previews from another extension, SearchPreview). I also have a few suggestions:
1. The ability to disable video blocking for defined whitelisted sites such as Youtube, as it is nice to have on most websites but adds unnecessary performance impact otherwise
2. Set certain sites to automatically change profile the extension is set to
3. Ability to add custom images for silent mode from an online database of SFW images (you can memorize the stock images pretty quickly, defeating the purpose)
4. Ability to lighten/darken/remove the watermark in silent mode
5. For the extension to automatically close extra hidden tabs originating from it on startup (restore previous session on browser launch setting opens the hidden tab and keeps it in view)Developer response
posted 3 years agoCranky, thanks for the thoughtful review - I appreciate you taking the time to give more detailed feedback. I'll be thinking about your requests here. As a starting point, there is a GitHub issue open regarding the small image scanning - feel free to join the conversation at https://github.com/wingman-jr-addon/wingman_jr/issues/157
I hope you enjoy the addon, and feel free to leave further feedback using the "Feedback" link in the addon as well.
(Update: Issue around custom images for silent mode - https://github.com/wingman-jr-addon/wingman_jr/issues/166) - Rated 5 out of 5by LMAO, 3 years agoimpressive AI
is there any way to tell the AI that the image is NSFW?Developer response
posted 3 years agoThanks! At this time, no - but it's definitely something I've considered and if you'd like to talk about it please leave some comments over at the GitHub issue I have for that exact feature: https://github.com/wingman-jr-addon/wingman_jr/issues/40 Look forward to discussing this with you further. Developer response
posted 3 years agoHey thanks! If you happen to be a programmer, you may be interested to know that I have the model released independently over at this repository: https://github.com/wingman-jr-addon/modelDeveloper response
posted 3 years agoThanks! I appreciate you leaving a review. Let me know if you have any bug reports or feature requests using the feedback link in the addon or over at https://github.com/wingman-jr-addon/wingman_jr Hope it continues to work well for you!- Rated 5 out of 5by Jo, 3 years ago
- Rated 5 out of 5by Abdullah Ezzat Noureddine, 4 years ago
- Rated 5 out of 5by Firefox user 15275194, 5 years agoFirst, thank you so much for making this app.
Second, I found a bug : if you go to a blocked image and copy the image location and paste it in a new tab, it opens regularly and doesn't get blocked!
Third, I'm assuming you're using nsfwjs for this extension. It would be great to have its filtering options to choose from (porn, sexy, hentai, neutral, drawing).Developer response
posted 5 years agoYou're most definitely welcome!
Regarding that bug: that is, as far as I know, a limitation of the underlying webRequest API. I do not believe that there is a way to hook that when the URL is visited directly via that API, and I haven't looked into other API's to try to do so. I hadn't set up a dedicated repository with issues for just the plugin yet, and you gave me a great reason to do so! I'm now tracking your bug/request over here: https://github.com/wingman-jr-addon/wingman_jr/issues/1
(UPDATE: I'm wrong! You can do this with the "main_frame" webRequestType. Watch issue for more details.)
(UPDATE 2: Issue has a proposed fix, slated for next release!)
(UPDATE 3: Fixed in latest release!)
Regarding the model: I'm actually not using nsfwjs for this. It's currently a MobileNetV2 finetune on a dataset built from scratch. The underlying model itself is on four categories: safe, questionable, racy, and explicit; the plugin blends those into the number you see presented. If you're interested in further discussion on exposing model internals etc. please post a GitHub issue and we can continue there.
Thanks for taking the time to review the addon and give some feedback! - Rated 5 out of 5by Firefox user 15214098, 5 years agoHi Zephyr, congrats for this app. I'd like to use the same on Chrome. Do you plan to do it? Otherwise, how about helping me develop it for Chrome? You would you please allow me to re-use what you've done already? I'm a developer myself, and I've already trained CNN myself.
Developer response
posted 5 years agoI would definitely like to port this to Chrome, too; however, the methodology I'm using here simply doesn't exist in Chrome. I'd wanted to make this plugin for quite a while, and the confluence of TF.js and the WebRequest filtering API that became available in FF57 (specifically browser.webRequest.filterResponseData) are what made it possible.
The key API browser.webRequest.filterResponseData to filter inbound requests does not exist in Chrome, or the extension would probably port with no changes. Unfortunately, this has been a long standing request (since 2011!) for Chromium and there hasn't been a definitive path cleared for it (see https://bugs.chromium.org/p/chromium/issues/detail?id=104058). Additionally, with the recent changes being contemplated for "Manifest V3" the blocking versions of the similar, existing API's are being restricted and it's been causing quite a firestorm regarding e.g. ad blockers (See https://bugs.chromium.org/p/chromium/issues/detail?id=896897&desc=2#c23). Given that, it is unlikely to see this particular API or a different variant get supported by Chrome anytime soon.
However, others have take a different approach, trying to scan by element instead. Indeed, there is an ongoing effort as a Chrome extension with a similar goal - check out (https://github.com/purify-ai/geacc-crx). However, I did not take this approach as the primary method because I think it is difficult to reliably hook the images in this way for *pre*-filtering. (Note that webRequest also has some holes, with one important one being the handling of the first page of Google Image search results.)
Regarding reuse, as you can see the license is quite open, so feel free to use the code and/or the model. However, I do appreciate you reaching out as I'm curious to see where people would like this project to go. Let me know if you have further thoughts on the Chrome front! (Update: I created a GitHub issue: https://github.com/wingman-jr-addon/wingman_jr/issues/2)
(Update: I stated FF47+, should be FF57+ for filterResponseData()) - Rated 5 out of 5by Firefox user 15113721, 6 years agoCongrats! Very interesting concept. Have been using it for a while.
Is this add-on open source by any chance? I would like to have a look!Developer response
posted 6 years agoYes, it is open source! (See details here: https://addons.mozilla.org/en-US/firefox/addon/wingman-jr-filter/license/) I do not have the source in a standalone repository (it is in a repo with other source I do not wish to open at this time), but you can download the XPI file by going to the addon to enable it and right-clicking and "Save Link As". The XPI file can simply be changed to a .zip extension and opened up to see the source.
Let me know if you have any questions; hopefully the source is short and easy to follow.
(UPDATE: I now have a GitHub here - https://github.com/wingman-jr-addon/wingman_jr) - Rated 5 out of 5by Trishul, 6 years agoThis is a super amazing add-on, it actually judges(AI) the image. Surfed a porn site with this add-on installed, and to my surprise it blurred only NSFW images and rest were un-blurred.
Kudos to the developer :)Developer response
posted 6 years agoThanks for the kind words - I'm glad it seems to be working well for you! Got any feature requests?