ProtonMail / proton-contacts

React web application to manage ProtonMail contacts
54 stars 19 forks source link

Consider Libravatar for fetching contact photos from Email Addresses #391

Open jwflory opened 4 years ago

jwflory commented 4 years ago

Tested on 4.0.0-beta.11.

Summary

Consider using Libravatar to fetch a Photo for a Proton Contact based on the primary/first Email Address saved.

Background

Libravatar, a federated, open avatar service, is a Free Software implementation of a Gravatar-like service. It would be convenient for me if my contacts automatically checked Libravatar with the user's Email Address to check for a match.

Contact photos are important to me and they personalize the email experience. However, they are also important metadata that I want to keep to myself if I wish! Libravatar seems like a potential option to allow increased personalization without sacrificing the user's personal privacy and security.

Details

I would be okay with this behavior being "on" by default, but I could also see some users taking issue without being asked for consent first. For me, a global setting to opt in for all my Proton Contacts who have a Libravatar would be cool.

However, if not fetched automatically, I should have the option to either Upload photo or Check for Libravatar when adding a Photo to a Proton Contact.

Outcome

  1. My emails become more easily personalized with photos of my family, friends, and other contacts
  2. I can trust that Libravatar images are provided under Open Licenses for reuse and fetching these images does not compromise my individual security