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
Create a stream owner/permission concept. #3783
Comments
If you work on this ticket, you should also consider more advanced permissions models for streams, such as the one discussed in #425. We occasionally hear use cases for wanting to invite folks to streams with read-only permissions (or even entire realms). |
could this be added to some road map, please? For coorporate use this is really quite useful to have. |
See #1122 for an implementation we'll want to consult when picking this up again. |
I might add that today I wasn't able to make a public stream private although I'm an admin because I hadn't created that stream. The person who created the stream couldn't do it either. The only work around was to make them admin for a moment, change the stream setting and revoking admin rights again. This is probably not a desired workflow. |
@zulipbot claim |
Hello @YJDave, you have been unassigned from this issue because you have not updated this issue or any referenced pull requests for over 14 days. You can reclaim this issue or claim any other issue by commenting Thanks for your contributions, and hope to see you again soon! |
Let's call the following "basic stream management":
The current resolution is:
It's "at most a single stream admin", since the stream creator can leave the stream. There is one more permission: make private stream public. |
Hey guys, any update on this? I really like zulip and this point is really critical for me and the organization. |
Thanks for writing in! Is there a part of this on top of the work that has been done that is still critical? |
@rishig Hey, I'm currently using the Also, thanks for the quick reply! |
Also it would be nice to implement functionality of adding/changing Stream Owners.
But this is next step. The most important functionality is described at post above. Thank you! |
It's very important to add such stream privacy setting for "stream membership" so that either any member or stream owner only can invite users to stream. |
@KirillKhrushkov got it, thanks! |
@rishig isn't any of the members of the stream can invite someone else to stream? |
ah, I misunderstood your suggestion. You'd like to (have the option to) limit invites to the stream owner? |
@rishig exactly! I think it's the main point of stream privacy. |
Just one more thing. |
Hi Team! |
Being able as a member to create a stream but not rename it is disturbing. |
Would this configuration for stream permissions provide an option to only allow the stream admin(s) to invite new users to the stream? I could see that as being a problem in large private streams - currently any member can invite new users which may be undesirable; if instead inviting new users was restricted to the stream admins, that would provide better management of stream membership |
I expect that once we have a stream owner concept, there's a bunch of features we'll be transitioning to be doable by the stream owner. I expect @YJDave will be building the core model for this in the next few weeks. |
Is it possible to add more roles to the organization ? such as staff members or mods. and have their roles displayed in the realm user list ? |
@gameglz it's certainly possible to do so with a significant fork, but we don't have a system for adding those inexpensively. What do you have in mind? |
@timabbott |
Hi Team! |
Hi! |
Hi, |
This is being worked on currently. We're hoping it'll make the 2.2 release, but it's a fairly complex change to the permissions model that will need a lot of care, so no promises. The current workaround in 2.1.x is to add an organization administrator to a stream temporarily, but I agree it's not great. |
What is the current status of this, has this dream been abandoned or is it still considered? As long as there are private streams, there should be a way for some user(s) to admin the stream without organization level admin privileges. |
@timabbott You mentioned that this is being implemented and targeted for 2.2, that version was newer released (2.1.7 went straight to 3.0). What is the state of this feature, and if it was abandoned, could you please outline what needs to be done here (as you already worked on this, to not re-do same work)? |
Has there been any progress with this? Snipping users out of streams burdens admins and is inconvenient for users who have to request the removals. |
Oh no. I was really hoping for it to be included in 4.0 release. |
I've written up our technical plan for this area, which is now tracked at #19525. I expect that work to be the main project for multiple core team members for the next few months; if we're lucky it'll make the 5.0 release cycle. I think it makes sense to close this ancient given those plans, since the precise design described here is much less flexible and the plan in #19525 will cover everything imagined here and more. |
This ticket basically replaces #566, and I'm creating a new ticket to draw more attention to the concept.
We would like to have the notion of a "stream owner," who is a person that can admin particular streams without having full-realm-wide admin powers. Stream owners would be able to do things like forcibly remove users from the stream, change the description, and rename the stream.
One of the nuances discussed on #566 is that we need to be thoughtful about how we allow stream owners to leave a stream. (We either want to prevent streams from becoming ownerless, or we need to ensure that admins can still do all the stream administration as needed.)
The text was updated successfully, but these errors were encountered: