I'm here again to give you a few more suggestions for UX improvements and rehash some old ones.
Improve automated NSFW tagging of images.
It's not uncommon to see clearly NSFW images in PG13 galleries, which usually end up there by accident. Sometimes it happens by bad actors, too. Very often misspelled tags end up being interpreted correctly and thus bypassing the filter. Some tags can be quite ambiguous too (think balls
๐), you can't just simply forbid it by dictionary lookup. Why not employ AI for this purpose? You already seem to rely on AI alot, and extra request doesn't seem like it would add up alot to the costs. You can cache the GPT response to avoid having to send the request for each generation with same tags.
Implement searching by tags within a gallery This has been a recurring request of how convenient that would be to search by tags inside a gallery. I understand to implement properly you would have to ideally to store everything in the database, which I remember you were reluctant to touch at this point. Are you the person managing T2I framework? In this case maybe you can wind up with the simplest of searches on user side, loading all pages of the gallery and caching the tags on a page (I remember there were saved inside an attribute for each generated image). Then on client-side just do simple regex search and filter images.
Also while I'm at it, I have few questions regarding generator management:
Do you plan on adding (more) hooks for modifying comment box and a gallery? Now that I got to play with generators a bit, I get it now that accessing data from an iframe is painful, if not impossible. I understand the idea for encouraging generator creators to code, but reimplementing chatbox or a gallery just for simple change in CSS is IMO not justified.
Having experienced managing generators with other people, writing a code becomes painful in that one can easily overwrite other's work. Not asking for cloning of git functionality, but there should be at least some sort of visual indication for when someone is working on generator's code to discourage other people from changing code while someone else is working. Plenty of times someone had accidentally canceled someone else's work, which is not very fun.
Thanks for keeping perchance alive.
(Obligatory tag within a comment - @[email protected] - not sure if you get tagged with OP post, do tell if you do or don't!)