CSS doesn't load correctly through Apache reverse proxy due to absolute static asset paths. Direct external link is more reliable. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add ApiKey model, migration (028), CRUD endpoints (/admin/api-keys/) - get_current_user_or_api_key dependency: JWT Bearer or X-API-Key header - Agent execute endpoint now accepts API keys (super_admin only to create) - ApiKeysTab UI: list, create (one-time key reveal), revoke, delete - Wired ApiKeysTab into admin page (super_admin only) - Add /admin/code-interpreter page with iframe to LibreCodeInterpreter dashboard - Expose code-interpreter on 127.0.0.1:8100 for Apache proxy - deploy.sh: note Apache proxy rule for /nexus-code-interpreter/ Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>