• Stefy Lanza (nextime / spora )'s avatar
    front: serve tokens & users data locally from auth.json (no engine) · a31b7863
    Stefy Lanza (nextime / spora ) authored
    Pages opened from the front but their DATA was still proxied to the engine, so
    while a generation ran (engine event loop GIL-busy) Tokens/Users/etc. showed no
    data. Tokens and users are backed purely by auth.json under config_dir, which the
    front already has — so it can answer them from disk with zero engine round-trip.
    
    New codai/frontproxy/admin_data.py (register_admin_data): front handlers for
    GET/POST/DELETE /admin/api/tokens and /admin/api/users, mirroring the engine
    handlers exactly (same shapes/status codes), with sessions validated locally
    against the shared secret and admin gating. Registered before the catch-all so
    they're served here, not forwarded. The engine still reads auth.json fresh for
    bearer/session auth, so tokens created via the front work for inference.
    
    This fully unblocks the Tokens and Users pages during generation. Settings/
    status/models-list are the next candidates (config + models.json + registry are
    all local to the front too).
    
    Verified via TestClient: full CRUD, 401/403 gating, and pass-through isolation.
    Co-Authored-By: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_011DDv7BchtZQWsnPG6Jm49m
    a31b7863
Name
Last commit
Last update
codai Loading commit data...
docs Loading commit data...
packaging Loading commit data...
samples Loading commit data...
tests Loading commit data...
tools Loading commit data...
.dockerignore Loading commit data...
.gitignore Loading commit data...
AI.PROMPT Loading commit data...
CODERAI_API_DOCUMENTATION.md Loading commit data...
CoderAI.gif Loading commit data...
DISTRIBUTION.md Loading commit data...
LICENSE.md Loading commit data...
MULTIMODAL_CAPABILITIES.md Loading commit data...
MULTIMODAL_UI_EXAMPLES.md Loading commit data...
README.md Loading commit data...
build-oci.sh Loading commit data...
build.ps1 Loading commit data...
build.sh Loading commit data...
coderai Loading commit data...
coderai-broker-implementation-reference.md Loading commit data...
coderai-integration.md Loading commit data...
commands Loading commit data...
osxbuild.sh Loading commit data...
package-oci.sh Loading commit data...
package-tarball.sh Loading commit data...
requirements-nvidia.txt Loading commit data...
requirements-vulkan.txt Loading commit data...
requirements.txt Loading commit data...
run-oci.sh Loading commit data...
smoke-test-oci.sh Loading commit data...
todo.md Loading commit data...
video_editor.config.json Loading commit data...