Improve first-run UX
Improves the first-run UX by guiding the user through login in / registering.
The approach is stolen inspired by kaidan.
The step-by-step approach is also useful for supporting different login/registration flows like those required for #138 (closed) since we can ask for a homeserver first, then check if the server is working and query for required login/registration steps and plug different modules for those in.
Implements #118 (closed)
Implements #138 (closed)
TODO:
-
Add 'back' button -
Button positions -
Titles and/or messages for different 'stages'
Edited by Tobias Fella