Commit Graph
8 Commits
Author SHA1 Message Date
justinandClaude Opus 4.6 f645a19da1 fix: parse JSON string values from MariaDB in org_config loader
MariaDB returns JSON columns as strings via mysql2 driver. Added
parseJsonValue() to handle both string and object values. Fixes
config not loading on production (always showing defaults).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 17:02:16 -05:00
justinandClaude Sonnet 4.6 649c324f37 feat: add org_config loader with caching and defaults
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 11:56:51 -05:00
justinandClaude Sonnet 4.6 0367886ac6 feat: add i18n system with English locale
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 11:56:48 -05:00
justin c5f1d2c993 feat: add in-memory sliding window rate limiter 2026-03-26 11:54:51 -05:00
justin af2e48347f feat: add slugify utility 2026-03-26 11:54:42 -05:00
justinandClaude Opus 4.6 86c1389d67 feat: add auth utilities (Argon2, session tokens)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 11:54:35 -05:00
justin fdc27584c9 feat: add role-based permission system 2026-03-26 11:54:24 -05:00
justinandClaude Sonnet 4.6 22f0ded88f feat: add database schema and connection pool
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 11:53:30 -05:00