Skip to content
git-on-cloudflare
Git hosting on Cloudflare
Sign in
rachel
/
anvil
400d497...
Loading...
Browse
Commits
Admin
Commit Detail
Commit 400d497
Author
Rachel Chen <rachel@chens.email>
2026-05-23 01:43:56 -0700
Parents
dde4249
Tree
022548a
feat(auth): migrate sign-in to tessera OIDC
Files changed
110 files changed
+14 added
~73 modified
-23 deleted
M
.dev.vars.example
▸
Show patch
A
drizzle/d1/0001_dazzling_toxin.sql
▸
Show patch
M
drizzle/d1/meta/_journal.json
▸
Show patch
A
drizzle/d1/meta/0001_snapshot.json
▸
Show patch
M
package-lock.json
▸
Show patch
M
package.json
▸
Show patch
A
reference/tessera-integration-plan.md
▸
Show patch
M
src/client/app.tsx
▸
Show patch
M
src/client/auth/auth-context.ts
▸
Show patch
M
src/client/auth/auth-provider.tsx
▸
Show patch
M
src/client/components/app-config-error-page.tsx
▸
Show patch
M
src/client/components/app-shell.tsx
▸
Show patch
M
src/client/components/header.tsx
▸
Show patch
M
src/client/components/index.ts
▸
Show patch
D
src/client/components/invite-dialog.tsx
▸
Show patch
D
src/client/components/mode-toggle.tsx
▸
Show patch
D
src/client/components/turnstile-challenge.tsx
▸
Show patch
D
src/client/components/turnstile-widget.tsx
▸
Show patch
M
src/client/components/user-menu.tsx
▸
Show patch
M
src/client/components/webhooks/add-webhook-dialog.tsx
▸
Show patch
M
src/client/components/webhooks/rotate-secret-dialog.tsx
▸
Show patch
M
src/client/components/webhooks/webhook-card.tsx
▸
Show patch
M
src/client/hooks/use-log-stream.ts
▸
Show patch
M
src/client/lib/api-contract.ts
▸
Show patch
M
src/client/lib/api.ts
▸
Show patch
M
src/client/lib/live-api-request.ts
▸
Show patch
M
src/client/lib/live-api.ts
▸
Show patch
D
src/client/lib/mock-api.ts
▸
Show patch
D
src/client/lib/mock/builders.ts
▸
Show patch
D
src/client/lib/mock/demo-account.ts
▸
Show patch
D
src/client/lib/mock/index.ts
▸
Show patch
D
src/client/lib/mock/seed-data.ts
▸
Show patch
D
src/client/lib/mock/state.ts
▸
Show patch
D
src/client/lib/mock/types.ts
▸
Show patch
D
src/client/lib/mock/utils.ts
▸
Show patch
M
src/client/lib/query-keys.ts
▸
Show patch
M
src/client/lib/storage.ts
▸
Show patch
D
src/client/pages/accept-invite-page.tsx
▸
Show patch
M
src/client/pages/create-project-page.tsx
▸
Show patch
M
src/client/pages/index.ts
▸
Show patch
M
src/client/pages/landing-page.tsx
▸
Show patch
M
src/client/pages/login-page.tsx
▸
Show patch
M
src/client/pages/profile-page.tsx
▸
Show patch
M
src/client/pages/project-detail-page.tsx
▸
Show patch
M
src/client/pages/project-settings-page.tsx
▸
Show patch
M
src/client/pages/projects-page.tsx
▸
Show patch
M
src/client/pages/run-detail-page.tsx
▸
Show patch
M
src/contracts/auth.ts
▸
Show patch
M
src/worker/api/private/index.ts
▸
Show patch
D
src/worker/api/private/invites.ts
▸
Show patch
M
src/worker/api/private/me.ts
▸
Show patch
M
src/worker/api/private/projects/shared.ts
▸
Show patch
M
src/worker/api/private/router.ts
▸
Show patch
M
src/worker/api/public/app-config.ts
▸
Show patch
M
src/worker/api/public/auth.ts
▸
Show patch
M
src/worker/api/public/index.ts
▸
Show patch
A
src/worker/api/public/oidc.ts
▸
Show patch
M
src/worker/api/public/router.ts
▸
Show patch
A
src/worker/auth/cookies.ts
▸
Show patch
D
src/worker/auth/headers.ts
▸
Show patch
M
src/worker/auth/index.ts
▸
Show patch
M
src/worker/auth/middleware.ts
▸
Show patch
A
src/worker/auth/oidc.ts
▸
Show patch
D
src/worker/auth/passwords.ts
▸
Show patch
M
src/worker/config.ts
▸
Show patch
M
src/worker/db/d1/repositories/index.ts
▸
Show patch
D
src/worker/db/d1/repositories/invites.ts
▸
Show patch
D
src/worker/db/d1/repositories/password-credentials.ts
▸
Show patch
A
src/worker/db/d1/repositories/tessera-identities.ts
▸
Show patch
M
src/worker/db/d1/repositories/users.ts
▸
Show patch
M
src/worker/db/d1/schema/index.ts
▸
Show patch
A
src/worker/db/d1/schema/tessera-identities.ts
▸
Show patch
M
src/worker/presentation/serializers.ts
▸
Show patch
M
src/worker/router.ts
▸
Show patch
M
src/worker/sandbox/git.ts
▸
Show patch
D
src/worker/security/rate-limit.ts
▸
Show patch
A
src/worker/security/same-origin.ts
▸
Show patch
M
src/worker/security/secrets.ts
▸
Show patch
M
src/worker/services/crypto.ts
▸
Show patch
M
src/worker/services/id-service.ts
▸
Show patch
M
src/worker/services/index.ts
▸
Show patch
D
src/worker/services/turnstile.ts
▸
Show patch
D
tests/client/auth-mode.test.ts
▸
Show patch
D
tests/client/mock-api.test.ts
▸
Show patch
M
tests/e2e/fixtures/anvil-test.ts
▸
Show patch
M
tests/e2e/global-setup.ts
▸
Show patch
M
tests/e2e/specs/01-bootstrap-and-login.spec.ts
▸
Show patch
M
tests/e2e/specs/02-return-login.spec.ts
▸
Show patch
M
tests/e2e/specs/03-project-crud.spec.ts
▸
Show patch
M
tests/e2e/specs/04-profile-and-signout.spec.ts
▸
Show patch
M
tests/e2e/specs/05-auth-guards.spec.ts
▸
Show patch
A
tests/helpers/oidc-mock.ts
▸
Show patch
M
tests/helpers/runtime.ts
▸
Show patch
M
tests/integration/queue-runner-happy-path.test.ts
▸
Show patch
M
tests/integration/queue-runner/harness.ts
▸
Show patch
M
tests/integration/workflows-runner-happy-path.test.ts
▸
Show patch
A
tests/worker/auth/oidc.test.ts
▸
Show patch
A
tests/worker/db/tessera-identities.test.ts
▸
Show patch
M
tests/worker/routes/auth-and-validation.test.ts
▸
Show patch
A
tests/worker/routes/oidc.test.ts
▸
Show patch
M
tests/worker/routes/project-runs.test.ts
▸
Show patch
M
tests/worker/routes/public-auth-and-invites.test.ts
▸
Show patch
M
tests/worker/routes/run-history-and-log-tickets.test.ts
▸
Show patch
M
tests/worker/routes/visibility-and-atomicity.test.ts
▸
Show patch
A
tests/worker/security/same-origin.test.ts
▸
Show patch
D
tests/worker/services/turnstile.test.ts
▸
Show patch
M
tests/worker/utils.test.ts
▸
Show patch
M
vitest.config.ts
▸
Show patch
M
worker-configuration.d.ts
▸
Show patch
M
wrangler.jsonc
▸
Show patch