Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)PE
perplexity @lemmy.world
Posts 10
Comments 17

Implement "Private" messaging for comments plugin

Hey again,

I just had an idea - given that you've recently implemented creation of rooms for comments plugin (which is quite cool), I think now it would be more or less trivial for you to implement "private" messaging (I say that in quotation marks, because channels are still technically public). You can hardcode the slash command with the syntax /invite <user id> <room name>, which would then trigger the API call as if both the inviter and invitee had created the same room. Alternatively, a smoother approach for this could be not triggering any API calls, but just display a system message of a sort to the invitee that they were invited to a room, and they would have a choice if they want to join the room or not.

1

More improvements for Comments/Gallery

Hello @[email protected],

Thanks for implementing posting to multiple galleries, this has been very useful! Looking forward for model updates. I came up with short list of further improvements for the UI.

Gallery:

  • Add a button to 'share' already existing generated image to another gallery in the same generator (reupload it to another gallery on the same gen).
  • Add the ability for the image owner to 'delete' the image from the gallery (maybe implement it as giving the image lowest score possible). It's quite absurd that the image authors can not delete their own creations, or at least hide them from everyone.

Comments:

  • The way how custom room creation is implemented is IMO currently quite silly. Anyone can post arbitrary amount of rooms anywhere, and all hundreds will be added as tabs automatically (even if temporary). Also the attention of the user is not drawn enough to the newly created room. IMO, it makes sense to instead underline the room as if it is a link, inviting a user to click. On click, the room would open, even if it was previously open - then just switch focus to that room.
  • Make it possible to share galleries within comments in form of a link, clicking on a link should add a tab on the gallery quick access you've recently implemented and open the gallery.

P.S. t2i by default uses a gigantic emoji pack, which is really great and has wide variety of emojis that are really fun. I assume these were downloaded from one of these sites that offer free emojis/stickers? Any plans to update them? I know that gen owners can add their own, but all popular gens are owned by the staff (or so the story goes). Would you add a small emoji pack I've made into the default list that t2i uses? weasel_eww = 78b0b8619a440661dc7eae5b6b0b8174.png weasel_angery1 = 09c65257bce2dbcbff3d4199da1924f3.png weasel_what1 = 08585158becf45446541832f7830aa04.png weasel_surprised = 841e86f81d6aede99e25402bfbb3c935.png weasel_tired = f90a0fdc2831bfeea2b00e13b4c1794f.png weasel_angery2 = 80a58b1eee31b4b9d9ec5b9e55f92d6a.png weasel_sleeping = 62da5d73e80cdb67ab2919753eb96926.png weasel_what2 = 2b08484dc2339ec37a71627c026f6222.png weasel_happy1 = 60c16d39b27ea3689175eb57108b1c76.png weasel_curious2 = a784e1ddf86ad3cc715b68c0b8c2e18f.png weasel_curious1= 41f00b405892f5888b21baa991297b7c.png

1

Post image in multiple galleries at once

Hi @[email protected],

What's your opinion about making it possible to post at multiple galleries at once? Currently, we have to use seeds, which works but can be cumbersome, especially on mobile. It would be nice to have the ability to put multiple gallery names separated by commas when saving without having to think about seeds.

3

Highlight channel tabs on new messages

Hi @[email protected],

I have another suggestion. Whenever the new message arrives to the channel that is not a current channel that the user is in, the tab should get highlighted with some color. General channel is the one that the users land in when they open a generator, and they tend to spend most of their time there, ignoring other channels. It often leads to people posting questions to General instead of appropriate channels simply because these other channels are ignored. It can sometimes get disturbing when people start talking about 18+ topics in General instead of appropriate one. General should be kept for general discussion. I think that this feature would be a good step toward guiding users to appropriate channels without other users gnawing at them.

P.S. Report message feature was much needed, thanks for implementing it. A slight nitpick - the shadow/blur in it can be more transparent. In light mode, it does not fit well.

Thank you! :)

2
[Suggestions] Low-Effort UI Improvements
  • True with the iframes. However, once the image is in the gallery, it is just a div. Prompt lives inside a div.image-desc, in title attribute. One could write very basic search engine that parses all such divs, tokenizes tags and filters out what user is looking for.

  • [Suggestions] Low-Effort UI Improvements
  • Cool, from me and many other mobile users - thank you! Upvote/downvote button and the gallery switching UI is great, may take some time getting used to, but does the job for now. As far as searching goes, as I've mentioned, a lot of people don't bother creating galleries and just dump their stuff in public. One could search by their signature (e.g. generated by ..., art by..., etc), for example, if they later wish to retrieve their image and do something with it (move to other gallery, reupload somewhere else, etc). Also while this is very specific to furry generator, furry content is heavily tagged, and people could easily search anything of their interest, by species, by sexuality, anything really. Or, we on our generator have certain people who upload disturbing and borderline illegal images but always use the same tags, that would make it this much easier to block all of their images at once. Of course it would be nice to have the search that is searching in entire gallery, but as first step, searching within currently loaded pages locally in user's browser could be a good start. You could gauge if this is something used commonly, then move to implementing it properly if you deem this feature important. We personally have a small community (~50 people) where we could host a poll to help you out on this to an extent that we can.

  • Low-Effort UI Improvements

    Hi there,

    Since @[email protected] was OK with bugging them with features, I'll seize the opportunity. Previously, I've published the list with improvements earlier (https://lemmy.world/post/17986442), which was received well, but I see how it can be overwhelming. I wasn't sure if it was a good idea to continue posting in that thread or make new one, so I'm making a new one. Feel free to merge threads if forum staff deems this necessary.

    I picked a few low-effort features out of that list which I think could be considered essentials, and which would be great to see pushed upward in your TODO list, namely:

    Prompting

    • Introduce copy button in prompt and anti prompt fields for better UX on mobile (click to copy). Though, since I do not own any generators, I'm not sure if this is something that generator owner could do on their own?

    Gallery

    • On mobile, thumbs up and thumbs down buttons on images in the gallery should show up without having to tap on an image to reveal these buttons to make it easier for people to upvote or downvote.
    • Implement search/filter in galleries (at least most simplistic, regex-based search by prompt and saveTitle/saveDescription). If you rather not touch database at all at this point, since prompt is stored in HTML after an image is generated, could be a simple JS script that searches within image containers as a starter. Users could manually load gallery pages they wish to search in. Though, is this also something that the owner of the generator could potentially cook up on their own?
    • Store the galleries that the user visited earlier in local storage, so it is easier to switch between them when saving or browsing. The galleries could be presented as dropdown listed sorted alphabetically ascending.

    Two items from that list are potentially the ones that can be implemented by generator owners, please enlighten me if this is the case - I've seen some very fancy looking generators, but wasn't sure if most of it is just CSS. Thank you, and looking forward - it's always cool to see Perchance evolving!

    10
    [UX/UI Improvements] Grand List of UX/UI Improvements Suggestions
  • Yep, I see what you're getting at. The grid view like that could be an opt-in which will hide the buttons until clicked/tapped on an image (and thus getting brought back to normal view). The purpose is just getting rid of the need of extensive scrolling when browsing. I am not very strong with front-end so I apologize for my ignorance, but I think that dynamically adding and removing a class grid-view or something on a gallery container when grid view is active can do the trick. We force the container to apply flexbox with three small squares in a row. Buttons can simply enter into hidden visibility - or only upvote/downvote buttons can be present for convenience - when grid view like that is active and a tap/click on an image removes said class, bringing back the usual view along with the buttons. I could do a small POC when I have a minute, just sharing my thoughts for now. :)

  • [UX/UI Improvements] Grand List of UX/UI Improvements Suggestions
  • re UI: Ok, noted. Since we got the room 3 renamed by the staff in here, that would be appreciated for anti-prompt field to be changed to textarea too.

    re private/public galleries: Yes, that I understand and I don't mind it being like that. What I had in mind is the concept of public/private also affecting whether the gallery would show up on dropdown list when saving generated image (instead of only having to manually type the name of the gallery). You know, it gets tedious having to manually type in the name of the gallery (don't get me started on having them remembered), and a way to organize generated images would be very nice, so that people don't dump everything into public all the time and can have easier time finding what they want.

    re grid like images: Indeed, I use perchance from the mobile often. What I had in mind for a grid like that is a grid that resizes images to very small squares that gives you a gist of what's on an image so that you can navigate the gallery faster, kinda like on Insta: https://imgur.com/a/8ZXb3k1 (Insta shows this kind of grid view regardless of screen size). This is doable with CSS tweaks.

    re chat upvote/downvote: It could be seen as a way for people to make some very simple polls that requires a yes or no answer for instance, instead of polluting a chat.

    re chatting with other people generations: It is doable by copy pasting a prompt indeed. But a very simple change in the UX (people are generally lazy, and they want to be catered to their laziness) can have significant improvement on quality of life, IMO. Many times people were showing interest to chat with characters they see in the gallery, but not many bother manually changing a prompt to do so.

  • Grand List of UX/UI Improvements Suggestions

    On behalf of furry-ai gen community I would like to present a list of UX/UI improvements suggestions, which I hope users of other gens will find useful too.

    Prompting

    • Introduce copy button in prompt and anti prompt fields for better UX on mobile (click to copy)
    • Change anti-prompt field to be textarea (the one you can drag to expand)
    • Fix bug that makes it impossible to save a landscape-oriented image to the gallery without resorting to changing phone's screen orientation (heart button is out of bounds, and I'm not the only one experiencing this)

    Gallery Plugin

    • On mobile, thumbs up and thumbs down buttons on images in the gallery should show up without having to tap on an image to reveal these buttons to make it easier for people to upvote or downvote
    • Introduce double tap gestures for mobile users on images in gallery to make voting even easier. Double tap to upvote, double tap on upvoted picture to remove the upvote. Downvote could be without a gesture.
    • Implement tagging an image with user ID to prove identity of a poster, which may show up as a flair akin to one that the chat box has as an opt-in (by default all posts to the gallery are anonymous). Currently people tag their work with saveTitle and saveDescription, which is easy to impersonate. It would introduce some complexity for blocking though, then it could be treated in the following manner: blocking anonymous post of user A will block all all further anonymous posts of user A from the gallery, blocking non-anonymous post of user A will block further both anonymous and non-anonymous posts of user A from the gallery.
    • Introduce public/private galleries, public galleries being an opt-in (that is, by default gallery is private). It would be nice to have public galleries show up in a dropdown list when posting an image to the gallery or when browsing a gallery. At the very least, it would be nice for perchance to store the galleries that the user visited earlier in local storage, so it is easier to switch between them when saving or browsing, again KISS implementation could be just a simple dropdown list.
    • If public/private galleries end up being implemented, consider adding a description field to them.
    • Add the ability for the user to delete the images that they upload to the gallery. It's quite weird that this functionality does not exist.
    • Blocking button 🚫 and hide image button with crossed eye icon are currently too far apart from one another, which makes it difficult to use because they both represent a form of blocking yet they are visually too far away from one another. From my experience people just go straight up blocking the poster and not the image. Perhaps the concept of blocking could be implemented by a click of a blocking button, and pop up being displayed afterwards asking what the user wants to do (block the user or block the image), or at least group the "hide image" and "block poster" together.
    • Implement grid view of images on mobile (similar to what Instagram has). On click, the view could change back to the 1-image-per-row view (again, like on Insta)
    • Implement search/filter in galleries (at least most simplistic, regex-based search by prompt and saveTitle/saveDescription)

    Comments Plugin

    • Make all https://generated-images.perchance.org URLs to appear as hyperlinks in chat so that they are clickable, many times it gets annoying having to copy URL manually, even if its within perchance.
    • Add the ability to upvote (and possibly downvote) the messages in chatbox
    • Add the ability to edit your own messages in chatbox

    Other

    • Add the ability to talk other people's generated characters found in gallery, not only your own during generation (possibly only with permission of the person who generated the character? Technically prompt is public to everyone, and given that the AI deduces the personality from prompt, it shouldn't be an issue)
    11

    Comments plugin does not validate password hash when posting a comment

    Comments plugin does not properly validate password hash. When addMessage endpoint is called, one can change loginData.username value to any existing username and impersonate any existing person in chat. While no important user data is stolen, this can certainly confuse people in the comment box. It is not reproducible consistently though, I wasn't able to find out what exactly is causing this behavior. If you can't reproduce, you can let me know and I will record a video.

    5
    [Improvement Idea] Password protected rooms
  • You mean that other users can read, but not participate? I don't think this would do any justice though. You don't want for any random visitor to read a moderator lounge, or room for 18+ roleplay, for instance. I agree with your statement about it being an invitation for illegal activities, but at the same time if you think about it, creating private generators is already doing the same thing and having password protected rooms is no different, just improves the UX. One can easily slap a comment plugin on a private generator and do as they please without anyone having a clue.

  • Password protected rooms

    Hello staff,

    First of all thanks for responding to my previous request, it was greatly appreciated by our community. That said, after some thinking, we would like to propose an idea how to improve on that with minimal effort from the team that any perchance community can benefit from.

    The idea is that generator admins should be able to create rooms that are protected with a password. The implementation can be the same as it is for administration of comments plugin: a GET request to load messages from a password protected channel could include roomPasswordHash query parameter that takes a hashed password that admin on comments plugin had set up through admin command. To set up the password, comments plugin admin should log in first. Then, the command password should become available to them, which takes three arguments: verb (set or remove), channel name and plaintext password for chosen channel (if set verb was used). The password is then shared by the word of mouth, or in any way that the administration of the generator sees fit. KISS, gets the job done, and shouldn't take very long to implement.

    Thank you!

    3

    Rename rooms in unmoderated generator

    perchance.org AI Furry Generator / Fursona Maker (free, no sign-up)

    AI furry art generator / fursona image maker. Create your own anthro/fursona OC images from text, via text-to-image AI - it's *completely* free, no sign-up, unlimited. Generate a furry character pfp - portrait and full-body AI art of hybrids, wolves/dogs/canids, protogen, foxes (including vixens, to...

    AI Furry Generator / Fursona Maker (free, no sign-up)

    Hi,

    I'd like to ask for help from admins or a developer again. This is not the first time I mention this generator in here. This generator is problematic because it seems that the owner never really uses it anymore, but the gen itself is quite active and thriving and it desperately needs changes. No matter how hard we tried, we couldn't find any links to generator's owner, which we had accepted.

    All I'm asking for is that is it possible for you to rename rooms for us? While we are an inclusive community, we are in desperate need for separate chats for PG13 and 18+ folk. Currently there is clear indication only for General and Prompts, people barely visit other rooms because they are named Room 1, Room 2 and Room 3. It will help tremendously if you could rename Room 3 could be renamed to '18+' (room 3 in particular for historical reasons).

    Thank you.

    3
    Generator in need for mods
  • I understand where you're coming from, and I understand that freedom of expression is one of the values of perchance. I am part of the community and I've been on this gen for months now so I know what I am talking about. I genuinely care about people on it, and I'm not the only one who has been raising concerns about certain issues, and majority of people who are a part of this gen's community would agree. I get the hint about other gens, though. Appreciate your input regardless.

  • Generator in need for mods
  • Fine - well, as I've mentioned, trolling and impersonation can sometimes get over the top, which is impossible to resolve without the banhammer. There is no one there to pin some sort of manual to users to encourage account and username registration to avoid this, and it is exhausting explaining this over and over. Also, I've just remembered - there is an issue of separating NSFW stuff from SFW more clearly, at least on chat room level, to discourage minors from peeking. I don't think there is an easy solution to that, though, but we want to have space where people can enjoy themselves and don't feel creepy regardless of their age. Content wise, as much as furry community is accepting of fetishisms, some stuff is absolutely unacceptable - such as an equivalent of CP and sexualization of minors (you asked for it, sorry). In my book, there is no place for stuff like this even in form of generated image.

  • Generator in need for mods
  • Yeah, it's somewhat tricky, this gen shows up as one of first results on Google, and it will be hard to top that. That's how people find it. We don't mind doing it either way, either reaching out to the gen admin or taking the responsibility of moderating it, as soon as it prevents the bad stuff. What's perchance's policy about gens that have no factual ownership? Is there a way to contact the owner of a generator somehow?

  • Generator in need for mods

    Hi there,

    First of all I want to say thanks for the effort that the team puts into perchance. In today's abundance of social medias, perchance feels very DIY and oldschool, like on good old internet, which feels very refreshing.

    Lyrics aside, I want to ask for advice on behalf of furry-ai gen community. As it gains more traction, the need for moderation also grows due to all kinds of ill behavior that poisons the community. Original creators of this gen do not seem to be active or respond to feedback messages. What can be done in this case?

    9