Hi everyone! I’m considering using Mattermost for an open-source project I work on. Is the free, self-hosted edition of Mattermost suitable for public instances?
I’m asking because I’ve heard that any user can archive channels. This seemed to be the case two years ago. Has it changed since then? Is restricting channel deletion still an enterprise-only feature?
yes, channel deletion is kind of a deal breaker (though so is post deletion — from your linked page it looks like maybe anyone can delete posts, too?) in general, for a public chat server, permission controls would be important.
this open-source project has already been hit by a few spambots on our existing solution, and it’s not inconceivable that we’d get griefers trying to delete whatever they could. this is a concern especially for political projects like the one i’m working on!
Thanks for the clarification. The channel delete feature is available for administrators who have access to the command line backend of the server deploying Mattermost. In this case, you should still have some sort of control on who can delete channels by limiting users who have this access.
Specific to chat history deletion, the feature to allow who is able to delete them was originally introduced to Mattermost but it was eventually removed in June 2018 as mentioned in the Allow which users to delete messages documentation.
thank you @dannymohammad! i’m glad that deletion is locked down in the free version. just to clarify, this is distinct from archiving which any member can do, right?
There is some difference - channels that are archived remain in the database and they can be restored with this CLI command.
However, channels that are deleted will get deleted permanently and the channel and all its posts will also get deleted from the database. In my understanding deleted channels cannot be restored.
Hi @Splaktar, I believe you will need to restore archived channels via CLI, and any user can archive a channel as long as they are a channel, team or system admin.
As an admin you should be able to see the roles when you click on “Manage Members” either in the channel header or the Main Menu. I believe you should be able to do that also from System Console > Users.
Also, we recently added a new feature where you can see a user’s role from the profile pop-over (I think this was added in v5.8 release).