Warning: Some posts on this platform may contain adult material intended for mature audiences only. Viewer discretion is advised. By clicking ‘Continue’, you confirm that you are 18 years or older and consent to viewing explicit content.
Mostly to do with the permissions system. I want a hierarchical set of categories and channels, and I want to be able to set one user as a privileged user, and instantly get access to all of those channels, or some of them, depending on the permissions settings. I also want some users to be able to see some channels, but not all, with only a single join action. In discord you join the “server” and you get all channels unless permissions specify otherwise. Then when you get a role, you may be able to instantly see and use several other channels. Some servers let you choose your own roles, and manually give you others, to customize what you can see and interact with.
With matrix there are… permissions. But they can’t be inherited by a room from some sort of category, it’s hard or impossible to automatically hide some rooms from users who join a space, with an option to instantly give them access to those rooms with an easily configurable toggle. Rooms tend to act like their own space sometimes, and each can have their own invite which is annoying. I want them to act as a collection under a single membership, just like you can join a single discord server, and whether or not you see them, all channels are contained in that server and getting access to those channels is a matter of role permissions. I also vaguely remember having trouble with the admin stuff and adding other admins/moderators to my matrix space, but I can’t remember what problems I had with that.
Basically it’s hard to make a large matrix space with many many rooms that have different purposes. Not to mention the lack of forum channels, those are required for my type of large community.
I have a few hundred people in my community. I imagine it’s much worse with larger communities.
Edit: now that I think about it, my moderator team even looked up some of the missing features, and the matrix devs had stated that they are not planned, and that is not the direction they want to take matrix in. Which is fine, but that means it has a completely different use case than something like discord for communities.
I understand! I know there is a lot of hype about Discord, especially young people love it. Despite all the features, isn’t Discord just a chat software?
Reading your answer, I think you are looking for a forum software (not chat) 😄
Have you looked at Discourse? It is open source, offers a modern, hierarchical structure with categories and subcategories, extensive permission systems and role management. It is specifically designed for larger communities and allows easy management of moderators and admins.
That would be great, but I also do like having chat channels in addition to forum channels. And voice chat is one of the most important parts of the whole thing, but I didn’t mention those because matrix does text and voice chat just as well as discord. And I agree discord is popular among younger people. Though all of the active people in my community are in their 20’s through 40’s, I think we have maybe 1 or 2 people under 18 which we technically do not allow but we have exceptions for them.
Most of our members we met through online gaming, and it’s a lot easier to get a gamer to join discord than it is a website based forum or a platform they have never joined (matrix, etc).
Interesting, what issues did you have? How large are those communities?
Mostly to do with the permissions system. I want a hierarchical set of categories and channels, and I want to be able to set one user as a privileged user, and instantly get access to all of those channels, or some of them, depending on the permissions settings. I also want some users to be able to see some channels, but not all, with only a single join action. In discord you join the “server” and you get all channels unless permissions specify otherwise. Then when you get a role, you may be able to instantly see and use several other channels. Some servers let you choose your own roles, and manually give you others, to customize what you can see and interact with.
With matrix there are… permissions. But they can’t be inherited by a room from some sort of category, it’s hard or impossible to automatically hide some rooms from users who join a space, with an option to instantly give them access to those rooms with an easily configurable toggle. Rooms tend to act like their own space sometimes, and each can have their own invite which is annoying. I want them to act as a collection under a single membership, just like you can join a single discord server, and whether or not you see them, all channels are contained in that server and getting access to those channels is a matter of role permissions. I also vaguely remember having trouble with the admin stuff and adding other admins/moderators to my matrix space, but I can’t remember what problems I had with that.
Basically it’s hard to make a large matrix space with many many rooms that have different purposes. Not to mention the lack of forum channels, those are required for my type of large community.
I have a few hundred people in my community. I imagine it’s much worse with larger communities.
Edit: now that I think about it, my moderator team even looked up some of the missing features, and the matrix devs had stated that they are not planned, and that is not the direction they want to take matrix in. Which is fine, but that means it has a completely different use case than something like discord for communities.
I understand! I know there is a lot of hype about Discord, especially young people love it. Despite all the features, isn’t Discord just a chat software? Reading your answer, I think you are looking for a forum software (not chat) 😄 Have you looked at Discourse? It is open source, offers a modern, hierarchical structure with categories and subcategories, extensive permission systems and role management. It is specifically designed for larger communities and allows easy management of moderators and admins.
That would be great, but I also do like having chat channels in addition to forum channels. And voice chat is one of the most important parts of the whole thing, but I didn’t mention those because matrix does text and voice chat just as well as discord. And I agree discord is popular among younger people. Though all of the active people in my community are in their 20’s through 40’s, I think we have maybe 1 or 2 people under 18 which we technically do not allow but we have exceptions for them.
Most of our members we met through online gaming, and it’s a lot easier to get a gamer to join discord than it is a website based forum or a platform they have never joined (matrix, etc).