ba migrations
2 months ago
95 files changed
- .opengit/workflows/ci.yml+3−4
- README.md+26−30
- apps/web/.env.example+11−8
- apps/web/app/(home)/feed-sidebar.tsx+1−1
- apps/web/app/[username]/[repository]/campfire/campfire-room.tsx+1−1
- apps/web/app/[username]/[repository]/settings/_lib/load-settings.ts+2−43
- apps/web/app/[username]/settings/_lib/load-settings.ts+8−66
- apps/web/app/[username]/settings/actions.ts+61−52
- apps/web/app/[username]/settings/danger/page.tsx+4−12
- apps/web/app/[username]/settings/general/page.tsx+18−39
- apps/web/app/[username]/settings/members/page.tsx+49−54
- apps/web/app/[username]/settings/organization-sections.tsx+122−0
- apps/web/app/[username]/settings/organization-stack-section.tsx+0−103
- apps/web/app/api/auth/[...all]/route.ts+5−0
- apps/web/app/api/viewer/route.ts+41−0
- apps/web/app/forgot-password/page.tsx+101−0
- apps/web/app/handler/[...stack]/page.tsx+0−20
- apps/web/app/layout.tsx+3−6
- apps/web/app/onboarding/actions.ts+14−16
- apps/web/app/onboarding/ensure-onboarded.ts+11−25
- apps/web/app/onboarding/username-availability/route.ts+2−2
- apps/web/app/repositories/import/github/actions.ts+2−2
- apps/web/app/repositories/import/github/github-import-form.tsx+5−4
- apps/web/app/repositories/import/github/page.tsx+2−2
- apps/web/app/repositories/new/actions.ts+3−4
- apps/web/app/repositories/new/page.tsx+3−3
- apps/web/app/reset-password/page.tsx+131−0
- apps/web/app/settings/account/account-settings-sections.tsx+1−12
- apps/web/app/settings/account/account-settings-sections/api-keys.tsx+0−183
- apps/web/app/settings/account/account-settings-sections/auth.tsx+98−480
- apps/web/app/settings/account/account-settings-sections/connections-actions.ts+0−21
- apps/web/app/settings/account/account-settings-sections/connections.tsx+90−64
- apps/web/app/settings/account/account-settings-sections/notifications.tsx+0−56
- apps/web/app/settings/account/account-settings-sections/payments.tsx+0−262
- apps/web/app/settings/account/account-settings-sections/profile.tsx+29−35
- apps/web/app/settings/account/account-settings-sections/sessions.tsx+69−59
- apps/web/app/settings/account/account-settings-sections/settings.tsx+29−31
- apps/web/app/settings/account/account-settings-sections/shared.tsx+0−124
- apps/web/app/settings/account/account-settings-sections/teams.tsx+38−420
- apps/web/app/settings/account/api-keys/api-keys-client.tsx+0−30
- apps/web/app/settings/account/api-keys/page.tsx+0−7
- apps/web/app/settings/account/layout-preference-actions.ts+6−15
- apps/web/app/settings/account/notifications/page.tsx+0−11
- apps/web/app/settings/account/payments/page.tsx+0−34
- apps/web/app/settings/account/teams/new/actions.ts+10−26
- apps/web/app/settings/layout.tsx+2−2
- apps/web/app/sign-in/page.tsx+49−0
- apps/web/app/sign-in/sign-in-form.tsx+129−0
- apps/web/app/sign-up/page.tsx+2−2
- apps/web/app/sign-up/sign-up-form.tsx+13−6
- apps/web/components/account-settings/account-settings-modal.tsx+31−74
- apps/web/components/app-site-chrome.tsx+8−4
- apps/web/components/client-only.tsx+3−6
- apps/web/components/conversation/conversation-meta.tsx+1−1
- apps/web/components/legal-page-shell.tsx+1−1
- apps/web/components/open-git-user-button.tsx+24−19
- apps/web/components/organization-menu-actions.ts+0−32
- apps/web/components/organization-menu.tsx+31−89
- apps/web/components/settings-nav.tsx+31−83
- apps/web/components/stack-profile-image-editor.tsx+0−4
- apps/web/components/viewer-context.tsx+107−0
- apps/web/components/workbench-tabs/workbench-tab-bar.tsx+2−2
- apps/web/db/auth-schema.ts+90−0
- apps/web/db/namespaces.ts+47−77
- apps/web/db/organization-memberships.ts+25−332
- apps/web/db/repository-authorization.ts+6−42
- apps/web/db/schema.ts+4−1
- apps/web/db/user-profiles.ts+5−5
- apps/web/drizzle/0030_better_auth.sql+54−0
- apps/web/drizzle/meta/0030_snapshot.json+7119−0
- apps/web/drizzle/meta/_journal.json+7−0
- apps/web/hexclave.config.ts+0−46
- apps/web/lib/auth-client.ts+7−0
- apps/web/lib/auth-server.ts+33−0
- apps/web/lib/auth.ts+87−0
- apps/web/lib/email.ts+46−0
- apps/web/lib/github/repositories.ts+24−16
- apps/web/lib/settings/layout-preference.ts+1−21
- apps/web/next-env.d.ts+1−1
- apps/web/next.config.mjs+0−4
- apps/web/package.json+6−6
- apps/web/scripts/migrate-hexclave-users.ts+179−0
- apps/web/scripts/seed-local-dev.ts+98−447
- apps/web/stack.ts+0−31
- deploy/.env.example+10−7
- deploy/Dockerfile+2−4
- deploy/README.md+4−3
- deploy/docker-compose.app.yml+6−3
- deploy/docker-compose.single.yml+6−3
- package.json+0−1
- pnpm-lock.yaml+1147−4026
- scripts/dev-git.mjs+6−52
- stack-teams-export-2026-07-12.json+7−0
- stack-users-export-2026-07-12.json+56−0
- turbo.json+7−5