# Moderating open organizations Zulip aims to be the best chat possible for open organizations. Moderation is a big part of making an open community work. ## Prevention * [Disallow disposable email addresses](/help/manage-who-can-join-and-invite), or [require users to log in via GitHub](/help/configure-authentication-methods). * Restrict who can [create streams](/help/configure-who-can-create-streams), [create bots](/help/restrict-bot-creation) or [add custom emoji](/help/only-allow-admins-to-add-emoji). * Link to a code of conduct in your [organization description](/help/create-your-organization-profile) (displayed on the registration page). * Create at least one [default stream](/help/set-default-streams-for-new-users) where only admins can post. ## Response * [Ban (deactivate) users](/help/deactivate-or-reactivate-a-user) acting in bad faith. You can reactivate them later if they repent. * Delete messages, [delete streams](/help/delete-a-stream), and [unsubscribe users from streams](/help/add-or-remove-users-from-a-stream). * Rename topics. * [Change users' names](/help/change-a-users-name) (e.g. to "Spammer") * [Deactivate bots](/help/deactivate-or-reactivate-a-bot) or [delete custom emoji](/help/add-custom-emoji#delete-a-custom-emoji). ## In the works * **Mark as spam**. This will allow non-admins to collectively impose a temporary ban on a user. * **Delete spammer**. This will wipe the user from your Zulip, by deleting all their messages and reactions, banning them, etc. * **Mute user**. This will allow an individual user to hide the messages of another individual user. * **New users join as guests**. This will allow users joining via open registration to have extremely limited permissions by default, but still enough permissions to ask the core team a question or to get a feel for your community. * **Public archive**. This will give a read-only view of selected streams, removing the need in some organizations for having open registration.