Skip to content

feat: establish reusable CoreLink Identity theme foundation - #1

Merged
jaavid merged 33 commits into
mainfrom
feat/corelink-identity-foundation
Aug 30, 2026
Merged

feat: establish reusable CoreLink Identity theme foundation#1
jaavid merged 33 commits into
mainfrom
feat/corelink-identity-foundation

Conversation

@jaavid

@jaavid jaavid commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Summary

Build the initial public/reusable CoreLink Identity foundation for Keycloak.

Included

  • Keycloakify v11 + React + TypeScript + Vite
  • corelink as the default login theme, configurable at build time
  • reusable branding through KEYCLOAK_THEME_NAME, VITE_BRAND_NAME, VITE_BRAND_TAGLINE and VITE_BRAND_MARK
  • English/Persian support with first-class RTL handling
  • standard Keycloak authentication flows retained through DefaultPage
  • Keycloak 26.7.2 multi-stage production Dockerfile
  • CI build/typecheck/theme-JAR artifact workflow
  • tagged Release workflow publishing JAR + SHA256SUMS + GHCR image
  • complete English README and installation guide
  • complete Persian README and installation guide
  • branding/reuse documentation and release documentation
  • MIT license
  • no credentials, realm exports, tenant data or deployment secrets

Public-use contract

This repository has no runtime dependency on CoreLink services. Other teams can fork it, change build-time branding and assets, build a new Keycloak theme JAR, and use it in their own Keycloak deployment.

Integration boundary

CoreLink-specific realm/client provisioning, Console OIDC wiring, production Compose/Traefik wiring and secrets stay in CoreLinkPlatform/Deployment rather than this public theme repository.

Deferred

  • tenant dynamic branding SPI / per-realm white-label runtime configuration
  • custom Account Console theme

The first public version intentionally focuses on the stable authentication surface.

@jaavid jaavid changed the title feat: establish CoreLink Identity theme foundation feat: establish reusable CoreLink Identity theme foundation Aug 30, 2026
@jaavid
jaavid merged commit 1d8b25c into main Aug 30, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant