Add proper usernames and passwords
This adds proper usernames and passwords to the server. User IDs are replaced by the string username. Passwords are stored in plain text for now on the server in the configuration file. The server uses PASETO tokens for authentication passed either via the token
cookie or using a bearer authentication header. A proper login form was added to both the CLI and web interface.
In addition:
- Removed use of
ureq
in the CLI and usereqwest
instead for both blockign and non-blocking calls. - Use
color-eyre
in client code in CLI and web.