photonlight
Domain names are, by their very nature, public. They're stored and published by various DNS companies to help with resolving a domain name to a specific IP address/location. Basically think of DNS like a phone book, your domain is published by DNS providers for all to see so that a web browser knows how to connect to the website behind the domain name.
if I save a password for a private web site behind vpn, like my-company-task-tracker.com or my-company-db.private, then the domain is stored in your servers in plain text?
Website addresses are stored end-to-end encrypted in your 1Password account as is the rest of the data that you enter into 1Password. You can read more here: What we (donโt) know about you | 1Password
If you have rich icons enabled, and the 1Password app receives a response from the cache server that no rich icon for a certain domain exists, then we'll log that request so that we can look into adding a rich icon for that domain in the future. However, everything but the domain name is stripped away, once the request is logged we have no way to associate that domain name with your account since we only keep the domain name. And the domain name, as explained in my first paragraph, is already public information.
Then it would be nice to have a feature to have not so rich, but more private icons, as for me, just .ico icons would be enough, like the ones, that are downloaded by keepassxc for example
You can disable rich icons and provide your own icons for all websites. This prevents the 1Password app from requesting a rich icon from the cache servers or sending requests for icons to be added. How does the KeypassXC feature work? Does it just download a website's favicon? We've considered doing that but favicons are usually extremely low resolution and not suitable to be used as rich icons for items.
-Dave