

Thank you for your insightful comment. I took my time reading it thoroughly because it seems to me that you’re making slightly conflicting statements, but I may just have misunderstood, as English is not my first language.
I would begin from your last statement, the edit. You have seen the image we’re talking about, it is definitly not NSFW: so, why should it be a bad thing ‘fooling’ a way-too-aggressive filter to fix its mistake? I didn’t do it hiding my act, I put it explicitly on the forum so anyone can see with their own eyes and judge, just like you did. You don’t express your opinion of the image, but you find that a sort of ‘punitive’ NSFW flag is only due, since I tried to fool the system. I’m sorry, but I don’t get it. Either the image is NSFW or it isn’t. Besides, no human have judged the image, it was an automatic check, so no moral judgment can be involved.
With regard to the main part of your reply, the sentence I can most agree on is “The world is not exactly getting more permissive, after all”, which is — sadly and frighteningly — true. We’re quickly moving toward an obscurantism that can only be matched by the Victorian Era, when in the UK they hung a plaster fig leaf on Michelangelo’s David whenever the Queen came to visit the Victoria & Albert Museum, while nowadays the David has been denounced as pornographic. Different eras, same puritanism: a puritanism that we all should fight tooth and nail, in my opinion.
And despite you state it’s not your puritanism speaking, it seems that in your opinion a homoerotic tale, by itself, should be flagged as NSFW, regardless of its actual content. I think it’s important to keep separate the two cases: 1) the PG-13 site flagged as NSFW, and the NSFW site totally blocked (update: it’s still blocked, but now the flagging system gives hints about the reasons, which I’m investigating).
In delicate matters like this one, personal opinions may be misleading; it’s better to refer to official guidelines, like the PG-13 and 13+ guidelines used by the audiovisual and editorial industries. If those boundaries are widely respected (and I stress widely), the site qualifies as PG-13, even if the love stories you can find there involve two men. In no part of the PG-13 guidelines is even vaguely stated that homosexuality, per se, leads to an R rating.
I also agree on the fact that an automated NSFW filter should be aggressive, as long as there is a way to get human eyes check and — if the flag is incorrect — unflag the site. But in your post you don’t say that my site could be unjustly flagged by an aggressive filter, you rather state “Just accept the fact that your stories containing homoerotic premises alone is enough to flag the filter”.
I’m sorry, but I can’t disagree more on that, based on all I’ve stated above. It actually scares me that someone who has a lot of experience administrating and moderating safe spaces thinks so. There is nothing ‘unsafe’ telling a 13-year-old gay guy with parental guidance that homosexuality is OK, that he’s not wrong, or deviant.
Thank you for providing these reports, that turned out to be even more enlightening than expected.
But, first and foremost, I owe you an apology: I was wrong when I thought you were biased against LGBT+ content. It’s not your bias, it’s the AI’s. You just take what the AI says as a Source of Truth, which it isn’t. And here is why I say so.
REPORT #1 - PG13 SITE: EXTERNAL LINKS + COMMENTS
External NSFW links — My site links, it does not host, with clear NSFW labels + double gate. Most ‘officially PG-13’ generators on the public listing host NSFW content, or let users create NSFW content, or have chatrooms open to anyone, sometimes with 18+ subchannels easily accessible to minors. On ai-furry-generator — probably the most famous and used Perchance generator, and a site I look at as an example of what can be done within the Perchance framework — a nickname containing ‘18+’ and a 15-min wait let me generate NSFW, view NSFW in the public gallery, and access 18+ chats. Requiring effective assurance only from my gay-oriented site definitely seems disproportionate.
U2U chat — I could easily create a local chat on the PG-13 site, like all other Perchance sites — but what additional protection would that offer? Malicious adults could still join it and commit offences, with my moderation as the only protection, just like today. A separate local chat adds moderation duties without removing the grooming surface the report describes. But of course — if ever I decide not to wipe the PG-13 site entirely — I could create a local chat, useless as it would be.
REPORT #2 - NSFW CONTENT ON PG13-STORIES SITE
NSFW strings in code — It is absurd that a site is flagged NSFW because it warns that NSFW content exists outside the site. Many PG-13 Perchance sites state that the site is open to minors and ban nudity, 18+ content, NSFW images, sexual/racial/hate/violent comments — you cannot ban something without naming it, nor warn about NSFW without mentioning it. A scanner that flags a site not on its content but on specific words inside a warning or exit gate — even on the code name
matureGate! — is misconfigured and bound to generate endless false positives. I accept that colourful terms like ‘bold’ or ‘spicy’ instead of the neutral ‘NSFW’ can be toned down, and I can replace them — though I’m sure it would change nothing, since ‘NSFW’ itself triggers the flag far more than ‘bold’ ever could.Story language + covers — This is by far the most sensitive subject; it should actually be the only subject, as it pertains to the site’s content. There are two major problems with the scanner reports:
REPORT #3 - NSFW site blocked as “Possibly malicious” + NSFW flag
conn.net —
conn.netvalues are opaque group integers provided by Perchance itself — the raw IP is never exposed to generator code. My server stores only these group integers and publishes only three aggregate numbers (visitors online, peak, unique count) plus aggregate vote/read totals.conn.netvalues are not IP addresses and cannot identify a visitor by any means. The scanner heuristic (“tries to record your IP address or personal info”) does not match what the code does.Badge — The
publicIdis a value supplied by Perchance itself which, despite its name, is fully anonymous: it is stored in the visitor’s own localStorage and used solely to skip notifications on the visitor’s own messages. Polling of the group’s other sites happens only in owner mode, so that moderation of messages across all sites stays timely. Nothing here tracks a device or shares data externally.Proposed fix — ‘Add explicit opt-in before any polling/storage’ — not required by the cited rules, and disproportionate. It would disable harmless core features (votes, read counts, the online counter, the message badge) merely to remove data handling already covered by the consent users gave when accepting Perchance’s privacy policy.
TOS violation — TOS §5 prohibits deception (notably around passwords), misuse of information to harass or harm, malware, impersonation and bypassing access controls. None of this is even remotely what the site code does.
(a) NSFW flag on NSFW site — The non-blocking Mature/NSFW warning is accepted as correct: the site is publicly advertised as NSFW — its adult nature is openly declared in the site’s own title, description and tags. Nothing hidden, nothing misrepresented.
(b) NSFW flag on PG13 site — See comment to Report #2
Now, all the above may suddenly look like a useless rhetoric exercise when I tear down the PG-13 site — which I will have to do, as I have no control over Perchance’s obscurantist and homophobic stance — but in reality this post should stay up and remain as an appeal for fairness and equality.