mirror of
https://github.com/vernu/textbee.git
synced 2026-07-30 17:07:46 -04:00
- extract the provider tree into app/(app)/providers.tsx and create the QueryClient once via useState (it was rebuilt on every render, discarding the cache); remove the old layout-wrapper - replace the per-navigation whoAmI session check with a global 401 response interceptor in httpBrowserClient that routes expired sessions to /logout - rename middleware.ts -> proxy.ts (Next 16 convention), clearing the deprecation warning; auth guard verified by e2e - fix .env.example: NEXTAUTH_SECRET (was mislabeled AUTH_SECRET) + NEXTAUTH_URL - add an e2e assertion for the authenticated login -> dashboard redirect Build, 19 unit tests, and 3 e2e all green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
20 lines
558 B
Plaintext
20 lines
558 B
Plaintext
NEXT_PUBLIC_SITE_URL=http://localhost:3000
|
|
NEXT_PUBLIC_API_BASE_URL=http://localhost:3001/api/v1
|
|
NEXT_PUBLIC_LATEST_APP_VERSION_CODE=17
|
|
NEXT_PUBLIC_GOOGLE_CLIENT_ID=
|
|
NEXT_PUBLIC_TAWKTO_EMBED_URL=
|
|
|
|
# Used by NextAuth (next-auth v4) to sign/verify the session JWT. Must match
|
|
# the value read by proxy.ts (process.env.NEXTAUTH_SECRET).
|
|
NEXTAUTH_SECRET= # https://generate-secret.vercel.app/32
|
|
NEXTAUTH_URL=http://localhost:3000
|
|
|
|
MAIL_HOST=
|
|
MAIL_PORT=
|
|
MAIL_USER=
|
|
MAIL_PASS=
|
|
MAIL_FROM=
|
|
|
|
ADMIN_EMAIL=
|
|
NEXT_PUBLIC_TURNSTILE_SITE_KEY=1x00000000000000000000AA #test
|