Skip to content
Tikab's Toolkit

Supporting packages

The blocks that round out the foundation.

ui

Component primitives (buttons, inputs, fields, dialogs) plus presentational feature components — the auth layout/forms and the outbox log. House style: semantic design tokens (bg-background, text-muted-foreground, accent) so themes are CSS variables, not component changes. Presentational components take data as props — that is what makes pure UI testable without any backend.

env

Validated environment variables: declare the schema once, crash early and loudly on boot when something required is missing or malformed — instead of strangely at first use. The Django parallel is the discipline settings.py enforces by import.

ldap

An LDAP/Active Directory client plus membership-sync planning — for installations where users and group membership come from a directory. Consumed by a sync job in the example; designed to plug into the auth layer for directory-backed sign-in.

edge-sso

Kerberos/SPNEGO negotiation helpers for edge-terminated single sign-on — for environments where the browser authenticates against the domain and the app trusts the edge. Pairs with a reverse proxy in front of the app.

api

oRPC/tRPC scaffolding for the cases where an app needs to expose a public, versioned API to external consumers — distinct from server functions, which are the app's internal contract.