tl/scenes
Your Name 20cd3cc6e3 Wire cljs frontend to the backend with session login
- frontend: hash routing (project list / create / editor), per-project init
  (load OTIO + scene + clip from the API), create form with otio + clip upload,
  annotation saves/deletes pushed as deltas, edit/add buttons gated on auth
- auth: own login form in cljs posting to session login/logout endpoints
  (httpOnly cookie — no JWT in JS); /api/me/ drives the UI's signed-in state
- backend: add /api/login/ and /api/logout/ (session auth)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 01:54:22 -04:00
..
management Project create/list API, clip uploads, CORS, public read 2026-06-29 01:39:54 -04:00
migrations Project create/list API, clip uploads, CORS, public read 2026-06-29 01:39:54 -04:00
__init__.py Add Django backend: users, admin, OTIO + scene persistence 2026-06-28 23:45:49 -04:00
admin.py Project create/list API, clip uploads, CORS, public read 2026-06-29 01:39:54 -04:00
apps.py Add Django backend: users, admin, OTIO + scene persistence 2026-06-28 23:45:49 -04:00
attribution.py Attribute annotations and scene saves to users 2026-06-29 00:12:13 -04:00
models.py Project create/list API, clip uploads, CORS, public read 2026-06-29 01:39:54 -04:00
tests.py Merge scene saves as per-id deltas instead of clobbering 2026-06-29 01:34:52 -04:00
urls.py Wire cljs frontend to the backend with session login 2026-06-29 01:54:22 -04:00
views.py Wire cljs frontend to the backend with session login 2026-06-29 01:54:22 -04:00