├── .cursor └── rules │ ├── auth-workflows.mdc │ ├── component-architecture.mdc │ ├── data-models.mdc │ └── security-algorithms.mdc ├── .cursorignore ├── .env.example ├── .giga └── specifications.json ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bun.lock ├── components.json ├── docs ├── auth-flow.md ├── cleanup-setup.md ├── flow-questions.md ├── plan.md ├── project-overview.md ├── roadmap.md ├── supabase-email-templates.md ├── supabase-snippets.md └── verification-example.tsx ├── emails ├── components │ └── header.tsx └── templates │ ├── data-export-ready.tsx │ ├── data-export-requested.tsx │ ├── device-verification.tsx │ ├── email-alert.tsx │ └── email-verification.tsx ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── scripts └── reset-project.ts ├── src ├── app │ ├── account │ │ ├── data │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── security │ │ │ └── page.tsx │ ├── api │ │ └── auth │ │ │ ├── 2fa │ │ │ ├── disable │ │ │ │ └── route.ts │ │ │ └── enroll │ │ │ │ └── route.ts │ │ │ ├── callback │ │ │ └── route.ts │ │ │ ├── change-email │ │ │ └── route.ts │ │ │ ├── change-password │ │ │ └── route.ts │ │ │ ├── confirm │ │ │ └── route.ts │ │ │ ├── data-exports │ │ │ ├── [id] │ │ │ │ ├── download │ │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ │ ├── device-sessions │ │ │ ├── current │ │ │ │ └── route.ts │ │ │ ├── geolocation │ │ │ │ └── route.ts │ │ │ ├── revoke │ │ │ │ └── route.ts │ │ │ ├── route.ts │ │ │ └── trusted │ │ │ │ └── route.ts │ │ │ ├── email │ │ │ ├── check │ │ │ │ └── route.ts │ │ │ ├── login │ │ │ │ └── route.ts │ │ │ ├── resend-confirmation │ │ │ │ └── route.ts │ │ │ ├── send-verification │ │ │ │ └── route.ts │ │ │ └── signup │ │ │ │ └── route.ts │ │ │ ├── forgot-password │ │ │ └── route.ts │ │ │ ├── github │ │ │ └── signin │ │ │ │ └── route.ts │ │ │ ├── google │ │ │ └── signin │ │ │ │ └── route.ts │ │ │ ├── logout │ │ │ └── route.ts │ │ │ ├── post-auth │ │ │ └── route.ts │ │ │ ├── reset-password │ │ │ └── route.ts │ │ │ ├── send-email-alert │ │ │ └── route.ts │ │ │ ├── social │ │ │ ├── connect │ │ │ │ └── route.ts │ │ │ └── disconnect │ │ │ │ └── route.ts │ │ │ ├── user │ │ │ ├── avatar │ │ │ │ └── update │ │ │ │ │ └── route.ts │ │ │ ├── delete │ │ │ │ └── route.ts │ │ │ ├── events │ │ │ │ └── route.ts │ │ │ ├── route.ts │ │ │ └── update │ │ │ │ └── route.ts │ │ │ ├── verify-device │ │ │ ├── route.ts │ │ │ └── send-code │ │ │ │ └── route.ts │ │ │ └── verify │ │ │ └── route.ts │ ├── auth │ │ ├── error │ │ │ └── page.tsx │ │ ├── forgot-password │ │ │ └── page.tsx │ │ ├── login-help │ │ │ └── page.tsx │ │ ├── login │ │ │ └── page.tsx │ │ ├── reset-password │ │ │ └── page.tsx │ │ ├── signup │ │ │ └── page.tsx │ │ └── verify-device │ │ │ └── page.tsx │ ├── dashboard │ │ └── page.tsx │ ├── favicon.ico │ ├── fonts │ │ ├── GeistMonoVF.woff │ │ └── GeistVF.woff │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── components │ ├── 2fa-methods.tsx │ ├── 2fa-setup-dialog.tsx │ ├── auth-confirm.tsx │ ├── auth-form.tsx │ ├── back-button.tsx │ ├── data-export.tsx │ ├── delete-account.tsx │ ├── device-sessions-list.tsx │ ├── event-log.tsx │ ├── header.tsx │ ├── revoke-all-devices.tsx │ ├── social-providers.tsx │ ├── ui │ │ ├── accordion.tsx │ │ ├── alert-dialog.tsx │ │ ├── alert.tsx │ │ ├── aspect-ratio.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── calendar.tsx │ │ ├── card.tsx │ │ ├── carousel.tsx │ │ ├── chart.tsx │ │ ├── checkbox.tsx │ │ ├── collapsible.tsx │ │ ├── command.tsx │ │ ├── context-menu.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── hover-card.tsx │ │ ├── input-otp.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── menubar.tsx │ │ ├── navigation-menu.tsx │ │ ├── pagination.tsx │ │ ├── phone-input.tsx │ │ ├── popover.tsx │ │ ├── progress.tsx │ │ ├── radio-group.tsx │ │ ├── resizable.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── sidebar.tsx │ │ ├── skeleton.tsx │ │ ├── slider.tsx │ │ ├── sonner.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ ├── toast.tsx │ │ ├── toaster.tsx │ │ ├── toggle-group.tsx │ │ ├── toggle.tsx │ │ └── tooltip.tsx │ ├── url-error-handler.tsx │ ├── user-dropdown.tsx │ ├── user-provider.tsx │ └── verify-form.tsx ├── config │ └── auth.ts ├── hooks │ ├── use-account-events.ts │ ├── use-auth.ts │ ├── use-data-exports.ts │ ├── use-device-sessions.ts │ ├── use-mobile.tsx │ └── use-toast.ts ├── lib │ └── utils.ts ├── middleware.ts ├── trigger │ └── user-data-exports.ts ├── types │ ├── api.ts │ └── auth.ts ├── utils │ ├── account-events │ │ └── server.ts │ ├── api.ts │ ├── auth │ │ ├── device-sessions │ │ │ ├── index.ts │ │ │ └── server.ts │ │ ├── index.ts │ │ ├── recovery-token.ts │ │ └── verification-codes.ts │ ├── data-export │ │ ├── index.ts │ │ └── server.ts │ ├── email-alerts.ts │ ├── rate-limit.ts │ └── supabase │ │ ├── client.ts │ │ ├── middleware.ts │ │ └── server.ts └── validation │ └── auth-validation.ts ├── tailwind.config.ts ├── trigger.config.ts └── tsconfig.json /.cursor/rules/auth-workflows.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/.cursor/rules/auth-workflows.mdc -------------------------------------------------------------------------------- /.cursor/rules/component-architecture.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/.cursor/rules/component-architecture.mdc -------------------------------------------------------------------------------- /.cursor/rules/data-models.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/.cursor/rules/data-models.mdc -------------------------------------------------------------------------------- /.cursor/rules/security-algorithms.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/.cursor/rules/security-algorithms.mdc -------------------------------------------------------------------------------- /.cursorignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/.cursorignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/.env.example -------------------------------------------------------------------------------- /.giga/specifications.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/.giga/specifications.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/README.md -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/bun.lock -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/components.json -------------------------------------------------------------------------------- /docs/auth-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/docs/auth-flow.md -------------------------------------------------------------------------------- /docs/cleanup-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/docs/cleanup-setup.md -------------------------------------------------------------------------------- /docs/flow-questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/docs/flow-questions.md -------------------------------------------------------------------------------- /docs/plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/docs/plan.md -------------------------------------------------------------------------------- /docs/project-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/docs/project-overview.md -------------------------------------------------------------------------------- /docs/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/docs/roadmap.md -------------------------------------------------------------------------------- /docs/supabase-email-templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/docs/supabase-email-templates.md -------------------------------------------------------------------------------- /docs/supabase-snippets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/docs/supabase-snippets.md -------------------------------------------------------------------------------- /docs/verification-example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/docs/verification-example.tsx -------------------------------------------------------------------------------- /emails/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/emails/components/header.tsx -------------------------------------------------------------------------------- /emails/templates/data-export-ready.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/emails/templates/data-export-ready.tsx -------------------------------------------------------------------------------- /emails/templates/data-export-requested.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/emails/templates/data-export-requested.tsx -------------------------------------------------------------------------------- /emails/templates/device-verification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/emails/templates/device-verification.tsx -------------------------------------------------------------------------------- /emails/templates/email-alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/emails/templates/email-alert.tsx -------------------------------------------------------------------------------- /emails/templates/email-verification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/emails/templates/email-verification.tsx -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /scripts/reset-project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/scripts/reset-project.ts -------------------------------------------------------------------------------- /src/app/account/data/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/account/data/page.tsx -------------------------------------------------------------------------------- /src/app/account/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/account/layout.tsx -------------------------------------------------------------------------------- /src/app/account/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/account/page.tsx -------------------------------------------------------------------------------- /src/app/account/security/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/account/security/page.tsx -------------------------------------------------------------------------------- /src/app/api/auth/2fa/disable/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/2fa/disable/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/2fa/enroll/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/2fa/enroll/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/callback/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/callback/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/change-email/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/change-email/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/change-password/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/change-password/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/confirm/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/confirm/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/data-exports/[id]/download/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/data-exports/[id]/download/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/data-exports/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/data-exports/[id]/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/data-exports/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/data-exports/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/device-sessions/current/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/device-sessions/current/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/device-sessions/geolocation/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/device-sessions/geolocation/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/device-sessions/revoke/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/device-sessions/revoke/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/device-sessions/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/device-sessions/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/device-sessions/trusted/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/device-sessions/trusted/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/email/check/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/email/check/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/email/login/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/email/login/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/email/resend-confirmation/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/email/resend-confirmation/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/email/send-verification/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/email/send-verification/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/email/signup/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/email/signup/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/forgot-password/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/forgot-password/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/github/signin/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/github/signin/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/google/signin/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/google/signin/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/logout/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/logout/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/post-auth/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/post-auth/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/reset-password/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/reset-password/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/send-email-alert/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/send-email-alert/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/social/connect/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/social/connect/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/social/disconnect/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/social/disconnect/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/user/avatar/update/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/user/avatar/update/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/user/delete/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/user/delete/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/user/events/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/user/events/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/user/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/user/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/user/update/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/user/update/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/verify-device/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/verify-device/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/verify-device/send-code/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/verify-device/send-code/route.ts -------------------------------------------------------------------------------- /src/app/api/auth/verify/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/api/auth/verify/route.ts -------------------------------------------------------------------------------- /src/app/auth/error/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/auth/error/page.tsx -------------------------------------------------------------------------------- /src/app/auth/forgot-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/auth/forgot-password/page.tsx -------------------------------------------------------------------------------- /src/app/auth/login-help/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/auth/login-help/page.tsx -------------------------------------------------------------------------------- /src/app/auth/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/auth/login/page.tsx -------------------------------------------------------------------------------- /src/app/auth/reset-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/auth/reset-password/page.tsx -------------------------------------------------------------------------------- /src/app/auth/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/auth/signup/page.tsx -------------------------------------------------------------------------------- /src/app/auth/verify-device/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/auth/verify-device/page.tsx -------------------------------------------------------------------------------- /src/app/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /src/app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/2fa-methods.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/2fa-methods.tsx -------------------------------------------------------------------------------- /src/components/2fa-setup-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/2fa-setup-dialog.tsx -------------------------------------------------------------------------------- /src/components/auth-confirm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/auth-confirm.tsx -------------------------------------------------------------------------------- /src/components/auth-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/auth-form.tsx -------------------------------------------------------------------------------- /src/components/back-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/back-button.tsx -------------------------------------------------------------------------------- /src/components/data-export.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/data-export.tsx -------------------------------------------------------------------------------- /src/components/delete-account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/delete-account.tsx -------------------------------------------------------------------------------- /src/components/device-sessions-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/device-sessions-list.tsx -------------------------------------------------------------------------------- /src/components/event-log.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/event-log.tsx -------------------------------------------------------------------------------- /src/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/header.tsx -------------------------------------------------------------------------------- /src/components/revoke-all-devices.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/revoke-all-devices.tsx -------------------------------------------------------------------------------- /src/components/social-providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/social-providers.tsx -------------------------------------------------------------------------------- /src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /src/components/ui/aspect-ratio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/aspect-ratio.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/calendar.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/carousel.tsx -------------------------------------------------------------------------------- /src/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/chart.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/command.tsx -------------------------------------------------------------------------------- /src/components/ui/context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/context-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/form.tsx -------------------------------------------------------------------------------- /src/components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /src/components/ui/input-otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/input-otp.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/menubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/menubar.tsx -------------------------------------------------------------------------------- /src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/pagination.tsx -------------------------------------------------------------------------------- /src/components/ui/phone-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/phone-input.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /src/components/ui/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/resizable.tsx -------------------------------------------------------------------------------- /src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/components/url-error-handler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/url-error-handler.tsx -------------------------------------------------------------------------------- /src/components/user-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/user-dropdown.tsx -------------------------------------------------------------------------------- /src/components/user-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/user-provider.tsx -------------------------------------------------------------------------------- /src/components/verify-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/components/verify-form.tsx -------------------------------------------------------------------------------- /src/config/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/config/auth.ts -------------------------------------------------------------------------------- /src/hooks/use-account-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/hooks/use-account-events.ts -------------------------------------------------------------------------------- /src/hooks/use-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/hooks/use-auth.ts -------------------------------------------------------------------------------- /src/hooks/use-data-exports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/hooks/use-data-exports.ts -------------------------------------------------------------------------------- /src/hooks/use-device-sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/hooks/use-device-sessions.ts -------------------------------------------------------------------------------- /src/hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/trigger/user-data-exports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/trigger/user-data-exports.ts -------------------------------------------------------------------------------- /src/types/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/types/api.ts -------------------------------------------------------------------------------- /src/types/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/types/auth.ts -------------------------------------------------------------------------------- /src/utils/account-events/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/account-events/server.ts -------------------------------------------------------------------------------- /src/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/api.ts -------------------------------------------------------------------------------- /src/utils/auth/device-sessions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/auth/device-sessions/index.ts -------------------------------------------------------------------------------- /src/utils/auth/device-sessions/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/auth/device-sessions/server.ts -------------------------------------------------------------------------------- /src/utils/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/auth/index.ts -------------------------------------------------------------------------------- /src/utils/auth/recovery-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/auth/recovery-token.ts -------------------------------------------------------------------------------- /src/utils/auth/verification-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/auth/verification-codes.ts -------------------------------------------------------------------------------- /src/utils/data-export/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/data-export/index.ts -------------------------------------------------------------------------------- /src/utils/data-export/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/data-export/server.ts -------------------------------------------------------------------------------- /src/utils/email-alerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/email-alerts.ts -------------------------------------------------------------------------------- /src/utils/rate-limit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/rate-limit.ts -------------------------------------------------------------------------------- /src/utils/supabase/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/supabase/client.ts -------------------------------------------------------------------------------- /src/utils/supabase/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/supabase/middleware.ts -------------------------------------------------------------------------------- /src/utils/supabase/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/utils/supabase/server.ts -------------------------------------------------------------------------------- /src/validation/auth-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/src/validation/auth-validation.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /trigger.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/trigger.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazeway-dev/Mazeway/HEAD/tsconfig.json --------------------------------------------------------------------------------