- identity/: Quine OIDC provider (identity.quineglobal.com) built on zitadel/oidc, with password and GitHub/Google (goth) sign-in, invite-only accounts managed from the CLI, and persisted, hashed refresh tokens. - server/: require Quine access tokens (verified with coreos/go-oidc) and take the caller's username from the token. - desktop/: RFC 8252 browser sign-in via the openidconnect crate with a loopback redirect; refresh token kept out of the webview. UI rewritten in Preact + htm (vendored, no build step), gating Quine -> meet.jit.si -> dashboard. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 lines
513 B
Text
6 lines
513 B
Text
github.com/coreos/go-oidc/v3 v3.21.0 h1:wZo4Q9Pum8dYEj0eMUPrqR+kvuGkeUplbLpNCkBqoWM=
|
|
github.com/coreos/go-oidc/v3 v3.21.0/go.mod h1:DYCf24+ncYi+XkIH97GY1+dqoRlbaSI26KVTCI9SrY4=
|
|
github.com/go-jose/go-jose/v4 v4.1.4 h1:moDMcTHmvE6Groj34emNPLs/qtYXRVcd6S7NHbHz3kA=
|
|
github.com/go-jose/go-jose/v4 v4.1.4/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08=
|
|
golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs=
|
|
golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q=
|