812048a0b5
fix: bootstrap-gate auth before mount (krypto-kuns pattern); never call API unauthenticated
...
Root cause: the router-guard adapter let index.vue mount and call the API before
auth resolved, so auth.fetch returned a synthetic 401 (the banner) and the package's
redirect-loop guard could strand the user. Now use the core ZitadelAuth and gate in an
async plugin (Nuxt awaits it before mount), mirroring the working krypto-kuns app.
2026-06-10 08:49:01 +00:00
94ee00b0ff
debug: gated auth diagnostics (AUTH_DEBUG) logging jwt claims on 401
2026-06-10 08:38:00 +00:00
e38a9e43af
chore: ignore playwright artifacts
2026-06-10 08:25:18 +00:00
ab2f9affd1
fix: commit vendored @kuns/zitadel-auth dist (was excluded by dist/ gitignore)
2026-06-10 08:22:38 +00:00
7331fe75e8
feat: dockerfile (node runtime), startup migration, README, runtime env config
2026-06-10 08:16:45 +00:00
56186a1fea
feat: zitadel provisioning script + project-audience scope
2026-06-10 08:07:20 +00:00
f83bb25316
feat: mobile-first web client (login, lists, add task)
2026-06-10 08:01:39 +00:00
285bac4308
feat: list + task endpoints and CORS, verified end-to-end
2026-06-10 07:58:51 +00:00
394bceca5f
feat: zitadel token auth middleware
2026-06-10 07:53:42 +00:00
50173a3809
feat: repository layer with tests
2026-06-10 07:52:31 +00:00
63714f5960
feat: db connection and migration
2026-06-10 07:51:00 +00:00
935ff5b757
feat: scaffold nuxt app
2026-06-10 07:49:40 +00:00
42d01f0673
docs: online inbox implementation plan
2026-06-10 07:47:08 +00:00
0f0e7ee7d2
docs: online inbox design spec
2026-06-10 07:44:23 +00:00