OpenID Connect Provider
Current implementation seems to work with gitea so far but there is still work to be done.
The main thing right now is properly signing and encoding the id tokens. We expose a single hardcoded key as a public key (it is in fact a symmetric key). We need to either generate or load a public/private key pair as specified in the config.
Deleting a branch is permanent. It CANNOT be undone. Continue?