> - mailing lists are even worse usability-wise because these by design leak your email address...
So does git and GitHub. Last I checked, authoring a git commit with an email address associated with your GitHub account is what makes GitHub attribute that commit to your account. I assume Gitlab works in a very similar way.
"But 'git clone' is soooo much harder than reading through mailing list archives!" Nah.
If you don't want to expose your email address but you still want commits to be associated to your account, Github lets you use a noreply email address [1].
[1] https://docs.github.com/en/account-and-profile/reference/ema...