I'm building a community website with Drupal Commons and I need to be able to create 3 kinds of groups:
- public groups : anyone can view content, group members only can post/edit/delete content
- private groups : group members only can view/post/edit/delete content
- semi-private groups : authenticated users can view content, group members only can post/edit/delete content
How can I achieve this?