Admin status should be visible to users interacting in a community through federation
Requirements
- [X] Is this a feature request? For questions or discussions use https://lemmy.ml/c/lemmy_support
- [X] Did you check to see if this issue already exists?
- [X] Is this only a feature request? Do not put multiple feature requests in one issue.
- [X] Is this a backend issue? Use the lemmy-ui repo for UI / frontend issues.
Is your proposal related to a problem?
There are times when a federated user is posting in ways that do not follow community rules, or otherwise disrupt the discussion occurring in that community. Sometimes, an admin local to the instance who is not a moderator in that community will step in to try and correct the user. However, the user is unable to see the admin's status, and becomes confused, thinking that they are being corrected by a random stranger. This makes moderating discussions significantly more difficult.
Describe the solution you'd like.
It would be good if it were possible to have a badge indicating that the admin user is an admin on the instance local to the thread. For the federated user, this would appear distinct from the badge used to show admins on their local instance.
Describe alternatives you've considered.
I suppose admins could do something like append a statement to their comment when they know they are interacting with someone via federation, or maybe have a particular, recognizable profile picture, but neither of those is likely to be convincing to users.
Additional context
I am a moderator on Beehaw, and the interactions that inspired this feature occurred between a Beehaw admin and a federated user.
We don't store admin status for non-local users... but we could move admin status from LocalUser to InstanceActions, much like we've moved mod status to community_actions.became_moderator_at .
Not sure how useful this would be tho, and it could mean some complicated logic if we start adding the creator_is_admin field to also mean non-local admins.
I would rather implement this via flairs (https://github.com/LemmyNet/lemmy/issues/1456). Otherwise there is always a risk that admin status could be overwritten via federation, or remote admins would be allowed to do things that they shouldnt.
In that case I'll close this. Those users could also use their bio or display name currently to indicate that they're an admin of somewhere.
Lets still leave this open, it makes sense to set an automatic flair for admins.