lemmy-ui
lemmy-ui copied to clipboard
User management should not be strictly tied to posts - bans, removal, etc.
Is your proposal related to a problem?
There is a bit of an issue with being able to moderate one's instance appropriately when a user can come along, create communities under an abusive or spammy name, and never post. We can't manage that user in that case, and I'd like to be able to ban/remove these users.
Describe the solution you'd like
Overall, I think there's a lack of administration around users. As an instance administrator, I don't believe I can (easily) get a list of users that lemmy knows about and manage them. This would be extremely helpful in the web UI.
Describe alternatives you've considered
I suppose removing the user from the db directly is an option, but probably an incorrect and unclean way of doing so.
Moving this to lemmy-ui, because banning users that haven't made any posts should be added to the admin panel.
What besides that tho should we have? I really don't think it'd be helpful to have a list of all users: not only would that be impossible to have on one page, but it wouldn't help you clean up anything quickly.
What would be useful is to have cleanup options, and active user queries.
This is a feature that I think taking a page out of the pleroma admin UI would be helpful in. No, you can't display all users on one page, but paginating users shouldn't be a blocker, there should be a search function in user administration as well.
In pleroma's admin UI, you have the following options: For a non-local user, you can deactivate an account, delete an account, force posts from said user to be of certain type. Some of this may not apply to lemmy, but we should have the option of at least banning or deleting from the records (even if the user record might show up again), deleting all posts, etc. For a local user, you can grant admin or moderator, deactivate or delete, set all posts as a certain type, get a password reset token, force user to reset password on next login, disable MFA.
I truly believe these are all items an instance administrator should have easy access to - however, I don't mean to make all these suggestions if they're already on the roadmap - just trying to fill in the details a bit.
What besides that tho should we have? I really don't think it'd be helpful to have a list of all users: not only would that be impossible to have on one page, but it wouldn't help you clean up anything quickly.
As a mod in multiple communities all I can say is it extremely helpful to have a list of all users. I would recommend having a look at Mastodon's moderation tooling in general but listing of users in particular. Yes they don't all fit on one page, but listings are paginated and searchable.

To add to this issue report - I was given mod ownership of a community that was modded by two users who hadn't been active for several years. One user I was able to find a comment inside that community they had made and from there remove them as mod. The other user however had never even commented in the community, so I'm not able to remove them as mod.
Need a way to purge unverified accounts that are older than a specified date.