Chris Farhood c6c602fd20
build-image / test (push) Successful in 10s
build-image / build (push) Successful in 19s
portal: authenticate against Better Auth (public+PKCE); admin via email allowlist
Drops Authentik OIDC + the groups claim. Public PKCE client (Better Auth hashes
confidential secrets), scopes openid/email/profile, admin determined by ADMIN_EMAILS.
2026-07-05 22:14:43 -04:00
S
Description
Web portal for Intervals.icu MCP: users manage their credentials; admins approve/disable users
MIT 162 KiB
Languages
Python 79.4%
HTML 19.3%
Dockerfile 1.3%