Sevenzo / challenge-platform

The Sevenzo Challenge Platform
https://www.sevenzo.org
0 stars 3 forks source link

Private challenge #158

Open juliosantos opened 7 years ago

juliosantos commented 7 years ago

We need a way to create private challenges, i.e. challenges which can only be seen and acted upon by a select group of people. We could introduce the concept of Team or Organization, but let's keep it lean for now and just go with a text field where the user enters a comma-or-space-separated email list.

The creator of the challenge will also need the ability to add and remove people after the challenge is created.

Let's spend some time ensuring that these private challenges don't "leak" into a public context. Imaginary situation: an after_create trigger for challenges with posts to Facebook letting the world know of it. This can't happen for private challenges. @krnjn, @stedmanblake, can you think of a situation like this which could be present in the codebase?

@masauzi10 @krnjn, suppose the situation where I invite masa@yahoo.com to my challenge, but you're already registered in the platform as masa@gmail.com. Should we think of a way to harmonize accounts, or can we get away with having the users ask the challenge creator to use their other email?

masauzi10 commented 7 years ago

Sounds like we should have a call about this. We definitely want users to move freely between "open" national challenges and "private" challenges. This will allow us to grow our audience. @krnjn we had put together a proposal with Artefact back in the day that outlined, very clearly, what a walled-garden option would look like. This proposal was developed when we were thinking about integrating the T2T environment with RDC. Do you have that document? You spent time with Artefact, when we were in Seattle, putting it together. Ring a bell?

juliosantos commented 7 years ago

@masauzi10 to discuss with @krnjn before moving this over to us; might make more sense for him to decide on the approach and for us to execute