JWT signing, verification, and token pair lifecycle with HMAC, RSA, and EC support
Updated 2026-08-18 18:46:18 -06:00
Authentication middleware and RBAC permission providers for Einherjar HTTP services
Updated 2026-08-18 18:45:59 -06:00
OpenTelemetry bootstrap for traces, metrics, and structured logs via OTLP/gRPC
Updated 2026-08-18 18:45:41 -06:00
MinIO/S3 object storage component with presigned URLs and native client escape hatch
Updated 2026-08-18 18:45:30 -06:00
SMTP email sender with attachments, BCC, template rendering, and silent no-op fallback
Updated 2026-08-18 18:45:14 -06:00
HTTP client with retry, circuit breaker, and generic JSON helpers
Updated 2026-08-18 18:45:07 -06:00
SQLite component with WAL mode, single-writer serialization, and unit-of-work transactions
Updated 2026-08-18 18:44:51 -06:00
MySQL/MariaDB component with connection pooling and unit-of-work transactions
Updated 2026-08-18 18:44:44 -06:00
PostgreSQL component with pgxpool connection pooling and unit-of-work transactions
Updated 2026-08-18 18:44:35 -06:00
Valkey cache component with rate limiter, permission cache, and JWT blacklist adapters
Updated 2026-08-18 18:44:27 -06:00
Chi-based HTTP server with middleware stack, health endpoint, and error handler
Updated 2026-08-18 18:44:20 -06:00
SPA and PWA container server with static file serving, index.html fallback routing, and health endpoint
Updated 2026-08-18 18:44:00 -06:00
Bounded goroutine pool for background task dispatch with graceful drain on shutdown
Updated 2026-08-18 18:43:37 -06:00
Foundation: launcher, structured errors, validation, and structured logging
Updated 2026-08-18 18:43:29 -06:00
Interface definitions and value types shared across all Einherjar modules
Updated 2026-08-18 18:43:13 -06:00
Updated 2026-08-13 23:22:28 -06:00
Typed handler adapters and JSON response helpers.
Updated 2026-05-21 19:34:43 -06:00
Typed error codes with stdlib errors.Is/As compatibility and JSON marshaling.
Updated 2026-05-21 19:30:12 -06:00
Updated 2026-05-19 21:42:43 -06:00
Updated 2026-05-18 14:38:56 -06:00