In Tracim, you have 2 system of "roles".
One is global to whole tracim instance and is called "global profile" (Groups). The other is workspace related and is called "workspace role".
| Normal User | Managers | Admin | |
|---|---|---|---|
| participate to workspaces | yes | yes | yes |
| access to tracim apps | yes | yes | yes |
| ------------------------------- | ------------- | ------------- | --------- |
| create workspace | no | yes | yes |
| invite user to tracim | no | yes, if manager of a given workspace | yes |
| ------------------------------- | ------------- | ------------- | --------- |
| set user global profile rights | no | no | yes |
| deactivate user | no | no | yes |
| ------------------------------- | ------------- | ------------- | --------- |
| access to all user data (/users/{user_id} endpoints) | personal-only | personal-only | yes |
| Reader | Contributor | Content Manager | Workspace Manager | |
|---|---|---|---|---|
| read content | yes | yes | yes | yes |
| ------------------------------ | -------- | ------------- | ----------------- | ------------------- |
| create content | no | yes | yes | yes |
| edit content | no | yes | yes | yes |
| copy content | no | yes | yes | yes |
| comments content | no | yes | yes | yes |
| update content status | no | yes | yes | yes |
| ------------------------------- | -------- | ------------- | ----------------- | ------------------- |
| move content | no | no | yes | yes |
| archive content | no | no | yes | yes |
| delete content | no | no | yes | yes |
| ------------------------------ | -------- | ------------- | ----------------- | ------------------- |
| edit workspace | no | no | no | yes |
| invite users (to workspace) | no | no | no | yes |
| set user workspace role | no | no | no | yes |
| revoke users (from workspace) | no | no | no | yes |
| ------------------------------ | -------- | ------------- | ----------------- | ------------------- |
| modify comments | no | owner | owner | yes |
| delete comments | no | owner | owner | yes |