voltaserve
voltaserve copied to clipboard
Making e-mail address visibility configurable per profile
Description:
Currently, in the organization membership page, all emails of all members are visible. Some users might not like this, especially for Voltaserve installs that don't really have users belonging to a true organization, but from various places to collaborate with the hoster.
Use Case:
- An external user gets invited to someones Voltaserve to collaborate on something. This external user does not trust the other members to keep their email safe, and would rather hide this.
- Some high profile artist gets invited for collaboration on Voltaserve, and uses their publicly well-known e-mail address for signup. Realizing from the membership page that there are quite a few potential clients, they decide they do want their email visible.
Benefits:
When allowing the e-mail to be considered public or private, this allows users to either be privacy aware and hide theirs. Or allows them to show as a form of advertisement. This places more privacy control at the users of a given Voltaserve install.
Possible Implementation (if applicable):
An extra column on the user
table is_email_public
that indicates whether the e-mail can be considered public. If it's considered private, then requesting others' user data as a user with less power than owner
, will result in the e-mail field being filled with ***@***
instead.
A checkbox show
on the profile page next to the e-mail allows switching this feature.
Emails are to be considered private by default.