voltaserve icon indicating copy to clipboard operation
voltaserve copied to clipboard

Making e-mail address visibility configurable per profile

Open dsonck92 opened this issue 7 months ago • 0 comments

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.


dsonck92 avatar Jul 26 '24 20:07 dsonck92