Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

113 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Here be dragons

This project is in its very early stages. Tame your expectations and excercise caution.

What is this?

Quorra is an OIDC compatible IDP (identity provider).

While other providers either use a password, WebAuthn, OTPs or a combination of the three, Quorra uses asymetric encryption. The private key is stored on a device running one of Quorra's keychain apps.

It doesn't aim to be a replacement for other identity providers, instead Quorra is meant to be used alongisde other more full-featured IDPs like Authentik, Zitadel, Keyloak, Dex, etc.

As such, Quorra only implements a fairly minimal set of OIDC features and doesn't provide any access controls. It wasn't created to plug directly into your applications, it is to be used as an external identity provider for your existing IDP.

For simple use-cases without the need for fine-grained access policies it can be used by your applications directly.

Can I see?

TODO: Add a video

Who is it for?

Quorra is for everyone, but the main target audience are home users and self-hosters.

What about the mobile app?

As a starting point we provide apps for two platforms:

  • Voucher is a client for Linux written in Python and GTK4/Libadwaita
  • Flare is a client for Android written in Flutter

We hope developers will pick up development of their own authenticator apps for Quorra.

The API is documented using OpenAPI and we try to keep it simple. Implementing basic LNURL-auth (LUD-04) is enough to make your authenticator application work with Quorra.

How does it work?

Everything in Quorra is based either on short-term random secrets or asymetric encryption. No magic involved.

Is this safe?

This project is not ready for production use yet and it is too early to start chasing down potential security issues. Anything can change at any point. DO NOT USE IN PRODUCTION unless you're okay with getting pwned.

How do I deploy this?

TODO

If you're ready to start playing with Quorra... TBD

About

"Sign in using a QR code" but as an OIDC identity provider

Resources

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages