Unable to change profile picture or send most images because of false NSFW flag

(#343) Bug Fixed media moderation

Summary

Fluxer tells me when i try to change my profile picture that its explicit content even when it isn't, and most images are flagged as inappropriate for some reason.

Steps to reproduce

  1. Go to Profile in settings
  2. try to change your profile picture
  3. click save

Logs or screenshots (optional)

image image
  • 556556341-59fbc9b4-fafa-4e74-8994-1506853462b7.png

    556556341-59fbc9b4-fafa-4e74-8994-1506853462b7.png

    1043×851 | 91 kB

  • 556556538-81d5e157-5937-4a3e-9d2e-986c42e62f74.png

    556556538-81d5e157-5937-4a3e-9d2e-986c42e62f74.png

    1149×654 | 173 kB

15 comments

Sign in with Fluxer to comment and vote.
Comment by @MeteoraMaria
RexSystem 1 vote originally by @MeteoraMaria on GitHub OP
these were the images used in the upper images so you can see its not nsfw or anything image image
  • 556557058-50b92a54-7d2f-45f0-b444-5722fe077b1d.png

    556557058-50b92a54-7d2f-45f0-b444-5722fe077b1d.png

    680×664 | 353 kB

  • 556557094-f73f8457-a0c8-404f-8027-f42c302a1218.png

    556557094-f73f8457-a0c8-404f-8027-f42c302a1218.png

    661×680 | 287 kB

Comment by @rillabel
RexSystem 1 vote originally by @rillabel on GitHub
Just came to report this one as well, not sure what convention is so leaving a comment here instead
Comment by @ghost
RexSystem 1 vote originally by @ghost on GitHub
i can confirm that the same issue is happening for me and a friend of mine since the servers came back for references this is the image i'm trying to upload as my pfp (by topsieturvy) image
  • 556570466-b66a1a1d-dea4-4d32-8720-a2651490c14e.png

    556570466-b66a1a1d-dea4-4d32-8720-a2651490c14e.png

    1024×1024 | 1.0 MB

Comment by @angahith
RexSystem 1 vote originally by @angahith on GitHub
Also here to report this issue, except it happens to me when uploading stickers, where it won't even say it's because it considers it an explicit image, and just returns POST /guilds/xxx/stickers [400] Happens with several completely innocent stickers, as well as one that contains the word "gay", which is kind of ridiculous if that's considered explicit. Edit: Oh boy, yeah, this filter is... bad. I did some more tests and it has a tendency of flagging pride flags as explicit. For the record, this is flagged as explicit: image
  • 556572015-ee6530d0-67c0-4742-860e-5425b874e60a.png

    556572015-ee6530d0-67c0-4742-860e-5425b874e60a.png

    320×320 | 91 kB

Comment by @GlenMerlin
RexSystem 1 vote originally by @GlenMerlin on GitHub
It flags these in the chat too and lest anyone thing it's homophobic These four images were all banned image image image image but this one wasn't image I have a feeling this is either just a really poor NSFW filter or the filter is dying and 1/5th of images are actually getting processed and the rest are failing and the client is showing the wrong error
  • 556571216-3a3e1b58-8442-4a56-9d59-f6b76af2f531.png

    556571216-3a3e1b58-8442-4a56-9d59-f6b76af2f531.png

    1999×2154 | 2.4 MB

  • 556571225-0ad4e442-4908-481d-b972-e9e1f6797e13.png

    556571225-0ad4e442-4908-481d-b972-e9e1f6797e13.png

    1894×2226 | 2.7 MB

  • 556571239-2706992c-9b1c-4eed-ad4c-81e6864edfe7.png

    556571239-2706992c-9b1c-4eed-ad4c-81e6864edfe7.png

    1527×1528 | 3.4 MB

  • 556571243-46ab56ba-fe4c-4d5f-b30c-9c0effeff94f.png

    556571243-46ab56ba-fe4c-4d5f-b30c-9c0effeff94f.png

    1900×1900 | 463 kB

  • 556571263-f6b60f5a-cdbf-46d5-b54c-02a00dd12db9.png

    556571263-f6b60f5a-cdbf-46d5-b54c-02a00dd12db9.png

    1000×1000 | 494 kB

Comment by @GlenMerlin
RexSystem 1 vote originally by @GlenMerlin on GitHub
leading me to believe filter is dying. Looking at all of these images the last one is the lowest resolution out of all of them (nearly half of everything else) and extremely low resolution profile pictures get through just fine. I think it might just be server load or some kind of compression breaking
Comment by @jilek-josef
RexSystem 1 vote originally by @jilek-josef on GitHub
did fluxer use The Hive as moderation platform? it's kinda known to be trash and marks furry as nsfw
Comment by @eliotlynx
RexSystem 1 vote originally by @eliotlynx on GitHub
Same thing's happening to me. At first I thought it's because of the description due to the placement of the warning. But it seems like Fluxer wrongly marks images as NSFW. image
  • 556613130-baf21240-1597-46b6-a547-e2609295c8b6.png

    556613130-baf21240-1597-46b6-a547-e2609295c8b6.png

    1666×1666 | 338 kB

Comment by @DW01
RexSystem 1 vote originally by @DW01 on GitHub
Can confirm that the filter is busted in some way. I did some informal testing by sending both NSFW text and images to Personal Notes. It didn't trigger on the text or two of the images (which were character reference sheets with very visible dicks), but did on the third image, which had the dick featured much more prominently. It also shouldn't be triggering on Personal Notes or in DMs at all, which points toward a poorly-configured or implemented channel filter, and those features obviously being implemented as channels. E: Did some perusing of the code, and it appears that they're using an Open Neural Network Exchange model to make an inference on whether an image contains NSFW material on the media proxy level (globally). This is certainly not fine-grained enough to allow it through in some cases but not others; it should live inside the server itself imo
Comment by @ppsmol
RexSystem 1 vote originally by @ppsmol on GitHub
Same issue, only pics that went through was flat color, it seems it flags any face as nsfw. Didn't even use furry pictures, just anime screenshots, illustrations etc.
Comment by @DW01
RexSystem 1 vote edited originally by @DW01 on GitHub
Same issue, only pics that went through was flat color, it seems it flags any face as nsfw. Didn't even use furry pictures, just anime screenshots, illustrations etc.
This isn't universally the case, seems some people are getting hit harder than others. I managed to upload a couple of large-format reference sheets (>2000px wide) with faces and dicks fine, but the filter got me on lineart featuring a prominent dick. Yeah, this is very inconsistent. It just nailed the full version of the image I use for my avatar on the platform (different than this one; GitHub falls over whenever I try to change it here lol), which is just a headshot I drew of my fursona showing an additional bit of one of his wings, but DIDN'T nail the circular crop of the exact same image I actually use for my avatar. @hampus-fluxer What's going on here? Seems like the model being used behind the scenes is flagging huge categories of images as NSFW that very clearly aren't even adjacent, but randomly letting actual NSFW through if it's high enough resolution, I think?
Comment by @DW01
RexSystem 1 vote originally by @DW01 on GitHub
With the latest update on the move to new infra, I was able to upload the two images that previously got blocked by the filter's model to Personal Notes! Haven't tested DMs yet, but this is a good sign for sure.
Comment by @TheFurryGamer2016
RexSystem 1 vote originally by @TheFurryGamer2016 on GitHub
While this is an issue on discord, resolution of this issue doesn't really seem possible with current technology. Keep this unresolved and remove image checks, as this is a thing we've wanted to avoid with discord as well.
Comment by @stemy2
RexSystem 1 vote originally by @stemy2 on GitHub
Tried to send this, but detected as NSFW. image
  • 590132452-ffdf0fa4-8704-42f7-bbf9-bfaa0f6f43ed.jpeg

    590132452-ffdf0fa4-8704-42f7-bbf9-bfaa0f6f43ed.jpeg

    804×428 | 59 kB