-
-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request: Request to join community channels which are invite-only. #5788
Comments
This is certainly the desired direction - we want to be able to set room access ACLs based on group membership.
This would be a nice feature to have generally, if we can avoid non-members' being able to spam a room through repeated/coordinated requests to join. We've discussed this feature (and it's counterpart 'request-to-join-community' in the past and referred to it as 'knocking', but quickly searching the github issue list isn't finding anything relevant. |
Yeah, I explicitly want to allow members of the community only to request access. This will prevent "guests" from spamming internal channels. |
I would actually like to see this more broadly, also for rooms which are not part of a community or even listed in the directory. The usecase I have in mind is:
Currently, doing this involves asking people to register, tell them how to find their username, ask them to send me their username and then invite them, which is a bit more cumbersome (especially when dealing with new users). I guess there is a risk of getting flooded with invite requests, but for a room that is not listed in the directory, this should probably be ok. For group rooms, adding an optional limtation to only allow group members to request to join would also make sense, as suggested before. |
Adding a vote in favour of this feature too. At the moment with my own project we regularly have people who don't like the fact we've forked GNU Image Manipulation Program joining our channel to spam it or harass our users. If we go invite-only then we close off our comms channels to anyone that doesn't follow us outside of Matrix. If we stay fully public, then we're forced to be constantly reactive because we can't preemptively ban people (new feature suggestion I just added at #10516). Even if we could do this we can't stop them carrying on by joining with new "throwaway" accounts. |
There's plenty of Slack rooms that are invite only, and we need a way to be able to join those, otherwise it really defeats a core aspect of Matrix/Riot, that being bridging the communication platforms. |
For those who are interested in the way our project went, we made all but one channel invite-only, then used "Server ACLs" to block "known bad" name servers on the public channel. This is still sub-optimal as we basically have to remind people to ask us to join the invite-only channels, and we have to follow community groups to figure out which name servers and users we should pre-emptively ban. |
adding my vote for this. |
Will be fixed by matrix-org/matrix-spec-proposals#2403 |
The spec change is merged and the implementation in Synapse is merged too. What's missing is the client-side. |
Wouldn't this then become a dup of whatever issue exists now for "implement UI for knocking"? |
It would - but I didn't find one so I assume this is the issue for "implement UI for knocking". Update: There it is: #18655 |
Knocking is being worked on but not as part of Spaces |
I think something like this is being worked on at https://github.com/matrix-org/matrix-doc/issues/3297 and matrix-org/matrix-spec-proposals#3386. |
Yup, just not at all related to Spaces. but will apply to spaces just as it will to all rooms. |
I do not understand the last comments, so maybe this is redundant, but is the following already considered (should I create a new issue? here or in matrix-synapse?)? |
Just to expand on the previous comment: even space admins are currently not able to see the complete list of invite-only rooms on the space home page (only those they are members of). w/o it's a pain to keep track of all invite-only rooms in bigger spaces. |
Closing in favour of #18655 |
Description
Feature request: Allow community members to request to join community channels which are invite-only.
Steps to reproduce
It would be nice that this creates a join-request that the room owner can approve or deny instead of creating an error message for the user. That would make listing channels more useful by the way.
An alternate idea would be to allow invite-only community channels to be joined by approved community members.
Version information
For the web app:
Thanks. ❤️
The text was updated successfully, but these errors were encountered: