Description
This issue aims to simplify self-hosting further by enabling OAuth with minimal configuration. For instance, to activate GitHub OAuth, one need only provide the following environment variables:
- NUXT_OAUTH_GITHUB_CLIENT_ID
- NUXT_OAUTH_GITHUB_CLIENT_SECRET
To facilitate this, Shelve will now support a default authentication system utilizing a one-time password (OTP) mechanism. This update will decrease the number of required environment variables and shorten the setup time.
