No description
  • TypeScript 92.2%
  • C++ 5.6%
  • Python 2.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-04-26 12:15:05 +01:00
docs Clarify Heimdall credential custody boundary 2026-04-26 12:15:05 +01:00
notes Rename repo to Heimdall 2026-04-26 11:41:27 +01:00
state Clarify Heimdall credential custody boundary 2026-04-26 12:15:05 +01:00
tools Rename repo to Heimdall 2026-04-26 11:41:27 +01:00
.gitignore Extract GameCult access planning repo 2026-04-26 05:18:35 +01:00
AGENTS.md Rename repo to Heimdall 2026-04-26 11:41:27 +01:00
README.md Rename repo to Heimdall 2026-04-26 11:41:27 +01:00

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.