# Simplify Membership Management \(\#6747\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/8bc105ca1d49faf6c013ffc06feec904a1ed5143)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 8bc105ca1d49faf6c013ffc06feec904a1ed5143

Requested commit: 8bc105ca1d49faf6c013ffc06feec904a1ed5143

Commit: 8bc105ca1d49faf6c013ffc06feec904a1ed5143

Tree: 44f33877b372436706ade1b41013239f45fbd889

Author: Conrad Irwin

Committer: GitHub

## Message

```
Simplify Membership Management (#6747)

Simplify Zed's collaboration system by:
- Only allowing member management on root channels.
- Disallowing moving sub-channels between different roots.
- Disallowing public channels nested under private channels.

This should make the mental model easier to understand, and makes it
clearer
who has what access. It is also significantly simpler to implement, and
so
hopefully more performant and less buggy.

Still TODO:
- [x] Update collab_ui to match.
- [x] Fix channel buffer tests.

Release Notes:

- Simplified channel membership management.
```

## Parents

- [b5c64a128e6f6271e919cfead41807ced0891abc](https://git.cafe/gitcafe/zed/commit/b5c64a128e6f6271e919cfead41807ced0891abc?format=markdown)

- [22034d208352b3e23ebe96bf26e86eb9d8dd4323](https://git.cafe/gitcafe/zed/commit/22034d208352b3e23ebe96bf26e86eb9d8dd4323?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/8bc105ca1d49faf6c013ffc06feec904a1ed5143?format=markdown)
