NOTE: We are only prioritizing confidential registration on the participant side for V1. We will look into potentially allowing this feature for organizers to turn on for all participants in V2, but we may/may not do it.
//As a campaign participant, I want the ability to hide my username from public view on the event page and only be displayed to the organizers of the event, so that I can ensure greater trust and safety when participating in sensitive or controversial events.//
**Acceptance Criteria:**
* Investigate how we can:
** Add some sort of checkbox or other opt-in device when someone registers for an event for private registration, which means:
*** Only organizers of the event and wiki admins can see the usernames of event participants
*** We can still display the number of participants
** The organizers/admins should probably see who is registered privately vs. publicly
** Reason why: They should know who wants to not be in public communication about the event/who wants extra sensitivity around their username
**Questions for design:**
- How it should look if you want to register privately (a button, a dialog, etc)
- If you go to participant list on event details, should it tell the organizer which participants have registered privately?
- Same for more details dialog on event page
- What does the participant see? Does it just truncate/remove users from the view who have registered privately?
- Also what should the private participant see on their end (e.g., a tool tip that says “you can see yourself but other participants can’t)
- What if a participant wants to change from public to private?
- What should the user see when they register privately on the event page?
-- Idea: They see their name if they are logged in under their account in the following way: Username (private)
* How do we display private registrants to public viewers of the event page? Perhaps something like "Private registrants (10"). We don't need to probably list them each individual time.
**Potential idea for user flow:**
* When the participant agrees to terms of use and other policy notifications, there can be a checkbox that is checked as default. The box states, "Register for this event publicly." If the user unchecks the box, they register privately. If they accidentally registered publicly, they can then go and unregister and then re-register privately.
**Notes on priority and trade-offs: **
* We should aim for a solution that is easier for the engineers to implement and is smaller in scope.
**Proposed Design**
| Public registration on | Public registration off |
|{F35550095, size=full}|{F35550097, size=full}|
**User flow **
- Users click on the Register for event button.
- They are shown the event privacy dialog with public registration ON by default.
- They can switch it off if they need to or leave it as it is.
- The text under the switch button changes based on whether public registration is on or off.
- They then proceed to register for the event.
|{F35550125, size=full}|
**Links**
[[ https://www.figma.com/proto/Q5HdJiSaKZXimrkzPhUqeW/Confidential-Registration?node-id=172%3A12389&scaling=min-zoom&page-id=63%3A5981&starting-point-node-id=172%3A12389&hide-ui=1 | Link to prototype ]]
[[ https://www.figma.com/file/Q5HdJiSaKZXimrkzPhUqeW/Confidential-Registration?node-id=63%3A5981 | Link to design specs ]]