This is on purpose:
- I hope it reduces spam as needing to have a GitHub account is a small hurdle. I assume that most visitors of this site should already have a GitHub account.
- I don’t have to store passwords and don’t have to send out emails. See also No email notifications enabled
Downsides are:
- Limited anonymous contributions
- If GitHub is down, users can’t log in (but can still read)