Update our admins and moderator shields

So currently on any given forum an admin has the ability to demote any other admin out of the admin position so I was thinking what if we change it to be that The account who is the owner their shield isn’t the normal gray one its a green halved shield and they cant be demoted by admins and moderators are gray and regular admins are blue to differentiate different account types but if the owner wants they can change someone else on the forum to have the green shield giving themselves the blue shield and now the new green shield holder cant be demoted.

Welcome to Discourse Meta @Encounter :waving_hand: :tada:

An admin who owns/created the forum cannot be ‘demoted’ as their email is in DISCOURSE_DEVELOPER_EMAILS inside app.yml.

If you are self hosted and don’t want other admins getting demoted just add them to the developer emails and do a rebuild.

You could also explain to other admins not to demote others if you don’t want to make changes to developer emails. As a side note… As you’d expect being an admin is a powerful position, and ideally you don’t want many people with those privileges.


If you wanted to change the shield colour of admins and moderators to help differentiate them, you can have a look at this guide:

You can also use titles. For example the admin who owns the community could be given an ‘owner’ title so that everyone knows who not to demote if that is what you are worried about?

Hope this helps :wink:

3 Likes

Setting aside shield colors for the moment – is there a specific situation you’re trying to handle with this request?

I’m imagining edge cases like:

  1. letting the site owner transfer site ownership to somebody else
  2. making an additional admin un-demoteable

But either thing seems like a rare occasion, and needing to edit the app.yml file as ondrej explains seems pretty reasonable.