Heimdall/README.md
2026-04-26 11:41:27 +01:00

1.1 KiB

Heimdall

Heimdall is the planned shared auth authority for GameCult-hosted experiments.

The point is painfully simple:

  • stop rebuilding Discord/Patreon login glue in every app
  • keep provider OAuth, linked identities, grants, entitlements, and session issuance in one place
  • let app runtimes verify signed claims locally so "shared auth" does not become "everything phones home for every request"
  • keep app-domain data separate so "shared auth" does not become "shared swamp"

Current Shape

This repo is still planning and service-contract work, not a landed auth service yet.

Canonical docs:

  • docs/architecture.md
  • docs/implementation-plan.md
  • docs/app-profiles/repixelizer.md
  • docs/app-profiles/streampixels.md
  • state/map.yaml
  • notes/fresh-workspace-handoff.md

Working Loop

  1. Rehydrate from canonical state.
  2. Keep identity authority central and app-domain data local.
  3. Prefer a Yggdrasil-hosted shared service over duplicated per-app provider stacks.
  4. Let app backends verify signed claims locally instead of begging Heimdall on every guarded route.
  5. Commit finished passes before the notes start breeding.