Permissions (UX)
## Goals
- [x] Implement RBAC library
- [ ] Introduce closed channels
- [ ] Moderated channels
- [ ] Groups / Public / Closed
- [x] Under a feature toggle for smooth rollout
## More information
```
Closed Channel
- All posts are displayed to subscribers only (comments on other peoples content are public)
- Channel is visible to subscribers (text on feed that reads "This is a closed channel"
- All subscriber requests must be manually accepted or rejected
- Allow granular access controls for tag notifs (everyone, subscribers only, subscriptions only, no one)
Open Channel
- All posts are public
- All subscriber requests are automatically accepted
- Allow granular access controls for who can view your post (everyone, subscribers only, just me)
- Allow granular access controls for who can comment on your post (everyone, subscribers only, just me)
- Allow granular access controls for tag notifs (everyone, subscribers only, subscriptions only, no one)
```
## Milestones
| Milestone | Link |
| ------ | ------ |
| Permissions MVP | https://gitlab.com/groups/minds/-/milestones/40 |
## Merge Requests & Branches
| | |
| ------ | ------ |
| https://gitlab.com/minds/engine/merge_requests/350 | Permissions |
## Mockups
| | |
| ------ | ------ |
| TBD | TBD |
## Developers
| Developer | Focus |
| ------ | ------ |
| @brianhatchet | backend |
| @eiennohi | frontend |
| @msantang78 | mobile |
epic