element-hq / element-meta

Shared/meta documentation and project artefacts for Element clients
75 stars 12 forks source link

[Feature] Encrypted Profiles (profile picture, display name etc) #1838

Open ajvsol opened 5 years ago

ajvsol commented 5 years ago

This is a feature that Signal has also implemented. Currently if anybody types in your username they can see your display name and profile picture. This works like a public Twitter profile, whereas many people would instead like their profile to be more like a private email address.

For privacy-conscious users this forces them to have to choose names and pictures which don't reflect their real identity, lest it be another bit of information data scrapers can retrieve.

The solution that Signal implemented allows you to selectively share your profile data with:

  1. Your contacts
  2. Conversations that you create, whether or not they include existing contacts
  3. Other people or groups who you explicitly approve

This means sharing your profile with others is still simple yet you get the security of protected your private info from the public at large. This would also be useful for if profiles expand to have more information in the future such as bios, personal websites, other contact info, etc.

aaronraimist commented 5 years ago

You probably have comments for https://github.com/matrix-org/matrix-doc/pull/1769 which is the current plan for how profiles will work in the future