this post was submitted on 23 Oct 2025
57 points (98.3% liked)

hexbear

10494 readers
1 users here now

Hexbear Meta Community

Posts should be a a Proposal (idea for changing the site), Feedback (regarding non-technical aspects of the site, for technical please use https://hexbear.net/c/feedback), or Appeals (regarding admin/moderator actions).

Discussion regarding these will be within comments under the post, appeals and feedback that is resolve may be removed as well as duplicate posts.

The following behavior will result in mod action:

founded 5 years ago
MODERATORS
 

There is currently a 2 pronoun limit. I have talked with a some people over the months who have wished to have more than that.

As far as I am concerned, simply removing the line and going back to just an 80 char limit (which depending on the length of the pronoun sets limits you to a max of about 10/11) is good (and I would happily work on the ui to add more dropdowns if needed). But if that doesn't work lets figure out what else we can do.

you are viewing a single comment's thread
view the rest of the comments
[–] Edie@hexbear.net 14 points 1 month ago* (last edited 1 month ago) (1 children)

The way pronouns are handled is a bit of a hack, it's all just a string (using the display_name feature), and so the things you propose are difficult

[–] Chana@hexbear.net 5 points 1 month ago (1 children)

Hmm. Is it more than a database migration to make a many-to-one pronouns-to-user relation and some mid layer query cleanup?

[–] Edie@hexbear.net 4 points 1 month ago* (last edited 1 month ago) (1 children)

Maybe you could highjack somewhere and construct the display_name rather than just storing it and sending it, but... not sure how good of an idea that is.

The display_name is all of what is displayed (including the username)

[–] Chana@hexbear.net 6 points 1 month ago (1 children)

That makes sense to me!

If it's helpful I could volunteer to work on this. I have made contributions to Lemmy on the past and been in the matrix but for infosec reasons am using new aliases.

[–] Edie@hexbear.net 7 points 1 month ago* (last edited 1 month ago) (1 children)

Well if you can get something upstream that would work as pronouns (either specifically, or just like tags or something) that would be cool.

As said, the way hexbear treats it is special and is mostly just hijacking the display_name feature. If you want to understand: in save_settings line 108 (currently) sets the display_name before it is saved, and that function (hexbear_validate_pronouns) it uses is at the bottom of the file, said fn then uses the hexbear_find_pronouns function in utils.rs

[–] Chana@hexbear.net 5 points 1 month ago (1 children)

Ah, makes sense. Makes me think I might need to brush up on ActivityPub again first, which I remember being very painful to learn

[–] PorkrollPosadist@hexbear.net 9 points 1 month ago* (last edited 1 month ago)

There is nothing in ActivityPub specifically regarding pronouns. They are treated as one type of optional metadata or another depending on the implementation. Mastodon users take an ad-hoc approach of setting a "pronouns" tag (which receives no special treatment in the software, but people can see it when looking at a user profile). Hexbear appends it to the display name. It would be interesting to get something like this standardized, but at the moment it is entirely ad-hoc as far as ActivityPub goes. You will find no official documentation (though you might find some discussions out there).