Authentication is generally handled via Firebase Authentication. Four services have been enabled so far: Twitter, GitHub, Google, Facebook. Users should be able to - [x] Sign up and Log In via any of those services - [x] Link their account to multiple services simultaneously - [ ] Unlink accounts from some services - [ ] Delete their account