Add authentication with client X.509 certificates (controlled by users)
The GitHub, Google, Facebook, LinkedIn, and many other authentication methods are controlled not by users, but by corporate providers. For example, Facebook deleted my account for no reason, so I don't use Facebook since then.
Email authentication is...