Some great answers here already, I'd just add that Gemma 4 31B is a surprisingly good model for its size (competitive with massive models like DeekSeek/GLM 5.1/etc.) and also it's worth visiting https://www.reddit.com/r/SillyTavernAI and https://www.reddit.com/r/LocalLLaMA if you're just getting into local models.
It shouldn't be possible to make CSAM on Perchance, even if generator authors have combinations of dropdowns which combine age keywords with NSFW keywords. If there are combinations of keywords that produce CSAM, then that's a bug with the text-to-image-plugin that should be reported (you can DM me here). Reporting generators that are clearly designed to generate CSAM is helpful, but less so - it's more whack-a-mole, rather than solving the underlying issue.
If your concern is that people are generating non-CSAM pictures of children, and are possibly being sexually gratified by them (e.g. child beauty pageant pictures or similar), then it's quite hard to prevent that at the text-to-image-plugin level, since it's about the mind of the observer rather than the image itself. There's a surprisingly long tail of things in this category that even extend to semi-nude children in non-sexual situations - e.g. cherubs / renaissance paintings, tribal settings, swimsuits, and even semi-nude children with semi-nude adults in the same picture - e.g. breastfeeding, childbirth.
That said, there is certainly still a lot of room for improvement on the current CSAM-prevention system. Taking it to the next level is unfortunately more like a research project (mainly becasue of how cheap I need to run it) than simply flipping a "enable stronger CSAM filtering" switch, so I don't have a clear ETA at this point, but in the meantime it's helpful if people can report loopholes in the current system.
Thanks! It should be fixed now. Note that it's a client-side issue so if users report the issue still, it's possible they still have the old code, so they should refresh the page. If they still get the issue after refresh, then let me know.
That does narrow it down a lot, thank you. I expected it to work in a different browser, so this is surprising.
The things I'm most curious about next are: (1) whether it works if you create a new account - you should be able to use a temp-mail or other throwaway email provider - and try again to fork https://perchance.org/blank and (2) whether it works on a different internet connection, like phone hotspot (with wifi disabled so it uses your phone data connection) or similar.
Sorry about this, it sounds like a bug.
You mentioned:
This has been going on for several weeks
If you could answer these questions that would be very helpful:
- Is it every time you try to save is the last several weeks, or just randomly on some days?
- Is it one specific generator, or any generators?
- Can you e.g. visit https://perchance.org/blank and save/fork it?
- Can you try a different browser?
- Can you try a different internet connection? (e.g. wifi vs phone hotspot)
The strangest part is this:
can’t even get the backup versions, because it’s just “save” (broken), and account
If you can't see the "backups" button, then the only thing I can think of is maybe an ad blocker or some other browser extension is doing something weird to the UI and/or network requests.
I’m seriously considering looking into alternatives
Neocities (https://neocities.org/) might be a handy alternative/backup if you mainly need HTML/JS hosting, and not the perchance engine/plugins/etc. It's fully open source too: https://github.com/neocities/neocities so it's objectively better than perchance in that (important) regard.
any reassurances that Perchance is NOT closing, it’s just bugged?
Rest assured it's just a bug. I think shutting down perchance would be kind of like deleting wikipedia in terms of "level of betrayal". It doesn't compute for me.
Edit: I did just fix an issue where invalid unicode sequences were blocking saves, but I doubt that was the cause because it wouldn't explain the lack of backups button or 'view your generators' list failure. My best guess is still something related to your browser or browser extensions or network issues, or something like that.
For any website on the internet (not specific to perchance):
- If you're not using a VPN, then your IP is visible to any webpage you visit. From your IP, the author of the page can guess at your country/state/region (definitely not street address or anything close to that, to be clear).
- If you are using a reputable VPN, and you've got their browser extension installed, then it shouldn't be possible for anyone to see your IP, regardless of whether WebRTC is being used on the page (via peerjs or any other multiplayer/peer-to-peer type frameworks). For example, I know that the NordVPN browser extension enables WebRTC leak protection by default.
- A side note just to clarify: peerjs is not a malicious script - it's used all over the internet for multiplayer games, video conferencing, and that type of thing.
TL;DR: If you want to hide your IP, you need to use a reputable VPN like NordVPN, and make sure you've got their browser extension installed. This applies to any website on the internet, not just perchance, to be clear.
Sorry about that! It was a bug on my end, not your fault. It should be fixed now - please let me know if it's still occuring.
Ah good point! Sorry for the delay here, I've just added the ability to write imageOptions as a function - so you should now be able to just replace your original imageOptions with something like this:
imageOptions() =>
gs = input.Gscale.evaluateItem;
return {
guidanceScale: gs,
saveDescription: `Guidance Scale is ${gs}`,
// ... etc.
};
I'm not sure which generator you're talking about here. I don't think I've substantially changed the UI of any of my own generators recently. Note that anyone can create their own generator on Perchance, so you might have been using someone else's. Can you share a link?
Hmm I wasn't able to reproduce this. I made a character with just oc.window.show() in custom code and opened it on Android Chrome, and closed the window with the button, and I was still able to scroll down the chat feed. Can you share more details (and/or a character share link) so I can reproduce?
Fixed, thanks! I've just removed that old default regex filter list entirely since it's literally one character to work around the blocked words, and I can't defend against that without even more false positives like your example. We have the (much more intelligent) report system now, so it's less needed I think. Generator devs can of course add their own custom regex filters, like before.
Sorry about all these bugs, and thank you for all your bug reports! I've been migrating everything to new, bigger servers (to hopefully fix comments plugin lag and a bunch of other issues), and so I've likely introduced a bug in collab stuff during that process. That said, I have tried about 5 times now and haven't been able to reproduce the issue. Have you noticed any specific sequence of actions which I might be able to try to reproduce it?