LemmyNet / lemmy

🐀 A link aggregator and forum for the fediverse
https://join-lemmy.org
GNU Affero General Public License v3.0
13.13k stars 867 forks source link

[Admin Interface] User management #4419

Open grahhnt opened 7 months ago

grahhnt commented 7 months ago

Requirements

Is your proposal related to a problem?

Keeping track of new registrations is difficult with the current system, mostly requiring reading database entries

Describe the solution you'd like.

A fully-featured user management admin interface, similar to Mastodon's

image

Main features that would be very nice for Lemmy:

Describe alternatives you've considered.

As far as I'm aware, there is no admin interface that displays this information, as it's not exposed in the API

Additional context

I believe I'm posting this in the correct repo due to it requiring a significant(?) change to the API to expose this data

DraconicNEO commented 7 months ago

I agree, having a fully featured, and fully fleshed out admin interface is very important, especially for a reddit-like platform that may have a lot of users.

I haven't seen that many screenshots of what the interface looks like now but from the few that I've seen it definitely does not seem adequate and we definitely need better moderation and administration interface GUIs in Lemmy.

Demigodrick commented 7 months ago

I have to do a lot of this via a bot or directly in the database, so +1 to this.

The ability for an admin to make changes (i.e. rename accounts or change email addresses) or have shortcuts to things like a breakdown of mod actions for that user with a click of a button might be beneficial too.

grahhnt commented 7 months ago

Mastodon's interface also splits settings into content moderation and server configuration, which would be nice, but isn't high priority

image image

Lemmy's admin interface ( @DraconicNEO, if you were interested ) image

DraconicNEO commented 7 months ago

Mastodon's interface also splits settings into content moderation and server configuration, which would be nice, but isn't high priority

image image

Mastodon also seems to have many more Admin features as well, hopefully Lemmy can get at least some of those.

Lemmy's admin interface ( @DraconicNEO, if you were interested ) image

Oh wow that's actually decently better than the last time I saw it, last version I saw only had one page to configure things. It didn't have tabs like that. Also I don't think it had rate limiting in the GUI, had to go poking around the backend to set that up.

Also what's taglines exactly, I never heard of that feature.

grahhnt commented 7 months ago

Also what's taglines exactly, I never heard of that feature.

image

It allows for text to be shown at the top of every page, randomly selecting one from the list you make

I use it on toast.ooo to show our matrix room, but I've seen it used on other instances to spotlight communities

Annoyedcrabby commented 7 months ago

Second this. Right now for my instance i just set the registration to approval only, so i can at least make this instance unappealing to spammer, and i have a list of new registration to keep track of. Otherwise people will just come in and spam all across the other instance that i might not be aware if they exist.

DraconicNEO commented 7 months ago

Also what's taglines exactly, I never heard of that feature.

image

It allows for text to be shown at the top of every page, randomly selecting one from the list you make

I use it on toast.ooo to show our matrix room, but I've seen it used on other instances to spotlight communities

Oh I see, that's what it is. I know that feature, I just never heard it referred to as taglines.

Nutomic commented 7 months ago

Closing in favor of https://github.com/LemmyNet/lemmy/issues/4427 which has a better description of the same thing.

grahhnt commented 7 months ago

@Nutomic that other issue focuses on the reports management system, I (and probably others) would like a user management menu, like the one described in this issue

dessalines commented 7 months ago

There is already an admin panel, so maybe just rename this one to the new features you'd like it to have, or open up a new issue.

grahhnt commented 7 months ago

I've gone ahead and done that, also rewording my issue to focus primarily on the user management aspect