OpenHumans / open-humans

Powering openhumans.org
https://www.openhumans.org/
MIT License
73 stars 22 forks source link

Allow multiple owner/admins for projects in OH #667

Open gedankenstuecke opened 7 years ago

gedankenstuecke commented 7 years ago

Right now only a single account can be the manager for a project on OH (e.g. for openSNP only I can make changes to the descriptions/API redirect URLs etc). Thinking about the Bus-factor this is problematic, as it leads to a single point of failure.

Currently the only way around this would be the creation of a single project account that's shared between people. This is unwanted for us as well, as accounts in OH should belong to an individual. In fact, our naming guidelines specifically mention that shared use is discouraged to say the least.

We should either adapt the guidelines to make exceptions for such accounts or add functionality for shared administration of projects with multiple users. I personally think the latter would be the more elegant solution.

gedankenstuecke commented 6 years ago

Following a call w/ @danamlewis and @madprime we decided on adding "collaborators" which have equivalent access to project management