├── .env.example ├── .eslintrc.cjs ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── deploy.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc.js ├── COMMUNITY.md ├── README.md ├── app ├── components │ ├── confetti.tsx │ ├── error-boundary.tsx │ ├── floating-toolbar.tsx │ ├── forms.tsx │ ├── search-bar.tsx │ ├── spacer.tsx │ ├── spinner.tsx │ ├── toaster.tsx │ └── ui │ │ ├── README.md │ │ ├── button.tsx │ │ ├── checkbox.tsx │ │ ├── dropdown-menu.tsx │ │ ├── icon.tsx │ │ ├── icons │ │ ├── README.md │ │ ├── name.d.ts │ │ └── sprite.svg │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── status-button.tsx │ │ ├── textarea.tsx │ │ └── tooltip.tsx ├── entry.client.tsx ├── entry.server.tsx ├── root.tsx ├── routes │ ├── $.tsx │ ├── _auth+ │ │ ├── auth.$provider.callback.test.ts │ │ ├── auth.$provider.callback.ts │ │ ├── auth.$provider.ts │ │ ├── forgot-password.tsx │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── onboarding.tsx │ │ ├── onboarding_.$provider.tsx │ │ ├── reset-password.tsx │ │ ├── signup.tsx │ │ └── verify.tsx │ ├── _marketing+ │ │ ├── about.tsx │ │ ├── index.tsx │ │ ├── logos │ │ │ ├── docker.png │ │ │ ├── eslint.svg │ │ │ ├── faker.svg │ │ │ ├── fly.svg │ │ │ ├── github.svg │ │ │ ├── logos.ts │ │ │ ├── msw.svg │ │ │ ├── playwright.svg │ │ │ ├── prettier.svg │ │ │ ├── prisma.svg │ │ │ ├── radix.svg │ │ │ ├── react-email.svg │ │ │ ├── remix.png │ │ │ ├── resend.svg │ │ │ ├── sentry.svg │ │ │ ├── shadcn-ui.svg │ │ │ ├── sqlite.svg │ │ │ ├── stars.jpg │ │ │ ├── tailwind.svg │ │ │ ├── testing-library.png │ │ │ ├── typescript.svg │ │ │ ├── vitest.svg │ │ │ └── zod.svg │ │ ├── privacy.tsx │ │ ├── support.tsx │ │ └── tos.tsx │ ├── admin+ │ │ ├── cache.tsx │ │ ├── cache_.lru.$cacheKey.ts │ │ ├── cache_.sqlite.$cacheKey.ts │ │ └── cache_.sqlite.tsx │ ├── me.tsx │ ├── resources+ │ │ ├── download-user-data.tsx │ │ ├── healthcheck.tsx │ │ ├── note-images.$imageId.tsx │ │ └── user-images.$imageId.tsx │ ├── settings+ │ │ ├── profile.change-email.tsx │ │ ├── profile.connections.tsx │ │ ├── profile.index.tsx │ │ ├── profile.password.tsx │ │ ├── profile.password_.create.tsx │ │ ├── profile.photo.tsx │ │ ├── profile.tsx │ │ ├── profile.two-factor.disable.tsx │ │ ├── profile.two-factor.index.tsx │ │ ├── profile.two-factor.tsx │ │ └── profile.two-factor.verify.tsx │ └── users+ │ │ ├── $username.test.tsx │ │ ├── $username.tsx │ │ ├── $username_+ │ │ ├── __note-editor.tsx │ │ ├── notes.$noteId.tsx │ │ ├── notes.$noteId_.edit.tsx │ │ ├── notes.index.tsx │ │ ├── notes.new.tsx │ │ └── notes.tsx │ │ └── index.tsx ├── styles │ ├── font.css │ └── tailwind.css └── utils │ ├── auth.server.ts │ ├── cache.server.ts │ ├── client-hints.tsx │ ├── confetti.server.ts │ ├── connections.server.ts │ ├── connections.tsx │ ├── db.server.ts │ ├── email.server.ts │ ├── env.server.ts │ ├── extended-theme.ts │ ├── litefs.server.ts │ ├── misc.error-message.test.ts │ ├── misc.tsx │ ├── misc.use-double-check.test.tsx │ ├── monitoring.client.tsx │ ├── monitoring.server.ts │ ├── nonce-provider.ts │ ├── permissions.ts │ ├── providers │ ├── github.server.ts │ ├── google.server.ts │ └── provider.ts │ ├── redirect-cookie.server.ts │ ├── request-info.ts │ ├── session.server.ts │ ├── theme.server.ts │ ├── timing.server.ts │ ├── toast.server.ts │ ├── user-validation.ts │ ├── user.ts │ └── verification.server.ts ├── components.json ├── fly.toml ├── index.js ├── other ├── .dockerignore ├── Dockerfile ├── README.md ├── build-icons.ts ├── build-server.ts ├── litefs.yml ├── patches │ └── remix-utils+6.6.0.patch ├── sentry-create-release.js ├── setup-swap.js ├── sly │ ├── sly.json │ └── transform-icon.ts └── svg-icons │ ├── README.md │ ├── arrow-left.svg │ ├── arrow-right.svg │ ├── avatar.svg │ ├── camera.svg │ ├── check.svg │ ├── clock.svg │ ├── cross-1.svg │ ├── dots-horizontal.svg │ ├── download.svg │ ├── envelope-closed.svg │ ├── exit.svg │ ├── file-text.svg │ ├── github-logo.svg │ ├── google-logo.svg │ ├── laptop.svg │ ├── link-2.svg │ ├── lock-closed.svg │ ├── lock-open-1.svg │ ├── magnifying-glass.svg │ ├── moon.svg │ ├── pencil-1.svg │ ├── pencil-2.svg │ ├── plus.svg │ ├── question-mark-circled.svg │ ├── reset.svg │ ├── sun.svg │ ├── trash.svg │ └── update.svg ├── package.json ├── playwright.config.ts ├── postcss.config.js ├── prisma ├── migrations │ ├── 20230914194400_init │ │ └── migration.sql │ └── migration_lock.toml ├── schema.prisma └── seed.ts ├── public ├── favicon.ico ├── favicons │ ├── README.md │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.svg │ └── mask-icon.svg ├── fonts │ └── nunito-sans │ │ ├── nunito-sans-v12-latin_latin-ext-200.woff │ │ ├── nunito-sans-v12-latin_latin-ext-200.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-200italic.woff │ │ ├── nunito-sans-v12-latin_latin-ext-200italic.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-300.woff │ │ ├── nunito-sans-v12-latin_latin-ext-300.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-300italic.woff │ │ ├── nunito-sans-v12-latin_latin-ext-300italic.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-600.woff │ │ ├── nunito-sans-v12-latin_latin-ext-600.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-600italic.woff │ │ ├── nunito-sans-v12-latin_latin-ext-600italic.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-700.woff │ │ ├── nunito-sans-v12-latin_latin-ext-700.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-700italic.woff │ │ ├── nunito-sans-v12-latin_latin-ext-700italic.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-800.woff │ │ ├── nunito-sans-v12-latin_latin-ext-800.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-800italic.woff │ │ ├── nunito-sans-v12-latin_latin-ext-800italic.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-900.woff │ │ ├── nunito-sans-v12-latin_latin-ext-900.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-900italic.woff │ │ ├── nunito-sans-v12-latin_latin-ext-900italic.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-italic.woff │ │ ├── nunito-sans-v12-latin_latin-ext-italic.woff2 │ │ ├── nunito-sans-v12-latin_latin-ext-regular.woff │ │ └── nunito-sans-v12-latin_latin-ext-regular.woff2 ├── img │ └── user.png ├── robots.txt └── site.webmanifest ├── remix.config.js ├── server ├── dev-server.js └── index.ts ├── tailwind.config.ts ├── tests ├── db-utils.ts ├── e2e │ ├── 2fa.test.ts │ ├── error-boundary.test.ts │ ├── onboarding.test.ts │ └── settings-profile.test.ts ├── fixtures │ ├── github │ │ └── ghost.jpg │ ├── google │ │ └── google-avatar.jpg │ └── images │ │ ├── kody-notes │ │ ├── cute-koala.png │ │ ├── koala-coder.png │ │ ├── koala-cuddle.png │ │ ├── koala-eating.png │ │ ├── koala-mentor.png │ │ ├── koala-soccer.png │ │ └── mountain.png │ │ ├── notes │ │ ├── 0.png │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ ├── 8.png │ │ └── 9.png │ │ └── user │ │ ├── 0.jpg │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ ├── 6.jpg │ │ ├── 7.jpg │ │ ├── 8.jpg │ │ ├── 9.jpg │ │ ├── README.md │ │ └── kody.png ├── mocks │ ├── README.md │ ├── github.ts │ ├── google.ts │ ├── index.ts │ ├── resend.ts │ └── utils.ts ├── playwright-utils.ts ├── setup │ ├── custom-matchers.ts │ ├── db-setup.ts │ ├── global-setup.ts │ └── setup-test-env.ts └── utils.ts ├── tsconfig.json ├── types ├── deps.d.ts ├── icon-name.d.ts ├── remix.env.d.ts └── reset.d.ts └── vitest.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /COMMUNITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/COMMUNITY.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/README.md -------------------------------------------------------------------------------- /app/components/confetti.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/confetti.tsx -------------------------------------------------------------------------------- /app/components/error-boundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/error-boundary.tsx -------------------------------------------------------------------------------- /app/components/floating-toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/floating-toolbar.tsx -------------------------------------------------------------------------------- /app/components/forms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/forms.tsx -------------------------------------------------------------------------------- /app/components/search-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/search-bar.tsx -------------------------------------------------------------------------------- /app/components/spacer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/spacer.tsx -------------------------------------------------------------------------------- /app/components/spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/spinner.tsx -------------------------------------------------------------------------------- /app/components/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/toaster.tsx -------------------------------------------------------------------------------- /app/components/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/README.md -------------------------------------------------------------------------------- /app/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/button.tsx -------------------------------------------------------------------------------- /app/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /app/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /app/components/ui/icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/icon.tsx -------------------------------------------------------------------------------- /app/components/ui/icons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/icons/README.md -------------------------------------------------------------------------------- /app/components/ui/icons/name.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/icons/name.d.ts -------------------------------------------------------------------------------- /app/components/ui/icons/sprite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/icons/sprite.svg -------------------------------------------------------------------------------- /app/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/input.tsx -------------------------------------------------------------------------------- /app/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/label.tsx -------------------------------------------------------------------------------- /app/components/ui/status-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/status-button.tsx -------------------------------------------------------------------------------- /app/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/textarea.tsx -------------------------------------------------------------------------------- /app/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/entry.client.tsx -------------------------------------------------------------------------------- /app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/entry.server.tsx -------------------------------------------------------------------------------- /app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/root.tsx -------------------------------------------------------------------------------- /app/routes/$.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/$.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/auth.$provider.callback.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_auth+/auth.$provider.callback.test.ts -------------------------------------------------------------------------------- /app/routes/_auth+/auth.$provider.callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_auth+/auth.$provider.callback.ts -------------------------------------------------------------------------------- /app/routes/_auth+/auth.$provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_auth+/auth.$provider.ts -------------------------------------------------------------------------------- /app/routes/_auth+/forgot-password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_auth+/forgot-password.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_auth+/login.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_auth+/logout.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/onboarding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_auth+/onboarding.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/onboarding_.$provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_auth+/onboarding_.$provider.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/reset-password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_auth+/reset-password.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/signup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_auth+/signup.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/verify.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_auth+/verify.tsx -------------------------------------------------------------------------------- /app/routes/_marketing+/about.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/about.tsx -------------------------------------------------------------------------------- /app/routes/_marketing+/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/index.tsx -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/docker.png -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/eslint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/eslint.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/faker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/faker.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/fly.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/fly.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/github.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/logos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/logos.ts -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/msw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/msw.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/playwright.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/playwright.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/prettier.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/prettier.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/prisma.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/prisma.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/radix.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/radix.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/react-email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/react-email.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/remix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/remix.png -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/resend.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/resend.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/sentry.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/sentry.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/shadcn-ui.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/shadcn-ui.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/sqlite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/sqlite.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/stars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/stars.jpg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/tailwind.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/tailwind.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/testing-library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/testing-library.png -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/typescript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/typescript.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/vitest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/vitest.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/zod.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/logos/zod.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/privacy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/privacy.tsx -------------------------------------------------------------------------------- /app/routes/_marketing+/support.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/support.tsx -------------------------------------------------------------------------------- /app/routes/_marketing+/tos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/_marketing+/tos.tsx -------------------------------------------------------------------------------- /app/routes/admin+/cache.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/admin+/cache.tsx -------------------------------------------------------------------------------- /app/routes/admin+/cache_.lru.$cacheKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/admin+/cache_.lru.$cacheKey.ts -------------------------------------------------------------------------------- /app/routes/admin+/cache_.sqlite.$cacheKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/admin+/cache_.sqlite.$cacheKey.ts -------------------------------------------------------------------------------- /app/routes/admin+/cache_.sqlite.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/admin+/cache_.sqlite.tsx -------------------------------------------------------------------------------- /app/routes/me.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/me.tsx -------------------------------------------------------------------------------- /app/routes/resources+/download-user-data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/resources+/download-user-data.tsx -------------------------------------------------------------------------------- /app/routes/resources+/healthcheck.tsx: -------------------------------------------------------------------------------- 1 | export async function loader() { 2 | return new Response('OK') 3 | } 4 | -------------------------------------------------------------------------------- /app/routes/resources+/note-images.$imageId.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/resources+/note-images.$imageId.tsx -------------------------------------------------------------------------------- /app/routes/resources+/user-images.$imageId.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/resources+/user-images.$imageId.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.change-email.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/settings+/profile.change-email.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.connections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/settings+/profile.connections.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/settings+/profile.index.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/settings+/profile.password.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.password_.create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/settings+/profile.password_.create.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.photo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/settings+/profile.photo.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/settings+/profile.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.two-factor.disable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/settings+/profile.two-factor.disable.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.two-factor.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/settings+/profile.two-factor.index.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.two-factor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/settings+/profile.two-factor.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.two-factor.verify.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/settings+/profile.two-factor.verify.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/users+/$username.test.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/users+/$username.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/__note-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/users+/$username_+/__note-editor.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/notes.$noteId.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/users+/$username_+/notes.$noteId.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/notes.$noteId_.edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/users+/$username_+/notes.$noteId_.edit.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/notes.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/users+/$username_+/notes.index.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/notes.new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/users+/$username_+/notes.new.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/notes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/users+/$username_+/notes.tsx -------------------------------------------------------------------------------- /app/routes/users+/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/routes/users+/index.tsx -------------------------------------------------------------------------------- /app/styles/font.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/styles/font.css -------------------------------------------------------------------------------- /app/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/styles/tailwind.css -------------------------------------------------------------------------------- /app/utils/auth.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/auth.server.ts -------------------------------------------------------------------------------- /app/utils/cache.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/cache.server.ts -------------------------------------------------------------------------------- /app/utils/client-hints.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/client-hints.tsx -------------------------------------------------------------------------------- /app/utils/confetti.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/confetti.server.ts -------------------------------------------------------------------------------- /app/utils/connections.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/connections.server.ts -------------------------------------------------------------------------------- /app/utils/connections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/connections.tsx -------------------------------------------------------------------------------- /app/utils/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/db.server.ts -------------------------------------------------------------------------------- /app/utils/email.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/email.server.ts -------------------------------------------------------------------------------- /app/utils/env.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/env.server.ts -------------------------------------------------------------------------------- /app/utils/extended-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/extended-theme.ts -------------------------------------------------------------------------------- /app/utils/litefs.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/litefs.server.ts -------------------------------------------------------------------------------- /app/utils/misc.error-message.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/misc.error-message.test.ts -------------------------------------------------------------------------------- /app/utils/misc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/misc.tsx -------------------------------------------------------------------------------- /app/utils/misc.use-double-check.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/misc.use-double-check.test.tsx -------------------------------------------------------------------------------- /app/utils/monitoring.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/monitoring.client.tsx -------------------------------------------------------------------------------- /app/utils/monitoring.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/monitoring.server.ts -------------------------------------------------------------------------------- /app/utils/nonce-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/nonce-provider.ts -------------------------------------------------------------------------------- /app/utils/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/permissions.ts -------------------------------------------------------------------------------- /app/utils/providers/github.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/providers/github.server.ts -------------------------------------------------------------------------------- /app/utils/providers/google.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/providers/google.server.ts -------------------------------------------------------------------------------- /app/utils/providers/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/providers/provider.ts -------------------------------------------------------------------------------- /app/utils/redirect-cookie.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/redirect-cookie.server.ts -------------------------------------------------------------------------------- /app/utils/request-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/request-info.ts -------------------------------------------------------------------------------- /app/utils/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/session.server.ts -------------------------------------------------------------------------------- /app/utils/theme.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/theme.server.ts -------------------------------------------------------------------------------- /app/utils/timing.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/timing.server.ts -------------------------------------------------------------------------------- /app/utils/toast.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/toast.server.ts -------------------------------------------------------------------------------- /app/utils/user-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/user-validation.ts -------------------------------------------------------------------------------- /app/utils/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/user.ts -------------------------------------------------------------------------------- /app/utils/verification.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/app/utils/verification.server.ts -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/components.json -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/fly.toml -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/index.js -------------------------------------------------------------------------------- /other/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/.dockerignore -------------------------------------------------------------------------------- /other/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/Dockerfile -------------------------------------------------------------------------------- /other/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/README.md -------------------------------------------------------------------------------- /other/build-icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/build-icons.ts -------------------------------------------------------------------------------- /other/build-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/build-server.ts -------------------------------------------------------------------------------- /other/litefs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/litefs.yml -------------------------------------------------------------------------------- /other/patches/remix-utils+6.6.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/patches/remix-utils+6.6.0.patch -------------------------------------------------------------------------------- /other/sentry-create-release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/sentry-create-release.js -------------------------------------------------------------------------------- /other/setup-swap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/setup-swap.js -------------------------------------------------------------------------------- /other/sly/sly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/sly/sly.json -------------------------------------------------------------------------------- /other/sly/transform-icon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/sly/transform-icon.ts -------------------------------------------------------------------------------- /other/svg-icons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/README.md -------------------------------------------------------------------------------- /other/svg-icons/arrow-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/arrow-left.svg -------------------------------------------------------------------------------- /other/svg-icons/arrow-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/arrow-right.svg -------------------------------------------------------------------------------- /other/svg-icons/avatar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/avatar.svg -------------------------------------------------------------------------------- /other/svg-icons/camera.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/camera.svg -------------------------------------------------------------------------------- /other/svg-icons/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/check.svg -------------------------------------------------------------------------------- /other/svg-icons/clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/clock.svg -------------------------------------------------------------------------------- /other/svg-icons/cross-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/cross-1.svg -------------------------------------------------------------------------------- /other/svg-icons/dots-horizontal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/dots-horizontal.svg -------------------------------------------------------------------------------- /other/svg-icons/download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/download.svg -------------------------------------------------------------------------------- /other/svg-icons/envelope-closed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/envelope-closed.svg -------------------------------------------------------------------------------- /other/svg-icons/exit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/exit.svg -------------------------------------------------------------------------------- /other/svg-icons/file-text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/file-text.svg -------------------------------------------------------------------------------- /other/svg-icons/github-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/github-logo.svg -------------------------------------------------------------------------------- /other/svg-icons/google-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/google-logo.svg -------------------------------------------------------------------------------- /other/svg-icons/laptop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/laptop.svg -------------------------------------------------------------------------------- /other/svg-icons/link-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/link-2.svg -------------------------------------------------------------------------------- /other/svg-icons/lock-closed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/lock-closed.svg -------------------------------------------------------------------------------- /other/svg-icons/lock-open-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/lock-open-1.svg -------------------------------------------------------------------------------- /other/svg-icons/magnifying-glass.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/magnifying-glass.svg -------------------------------------------------------------------------------- /other/svg-icons/moon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/moon.svg -------------------------------------------------------------------------------- /other/svg-icons/pencil-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/pencil-1.svg -------------------------------------------------------------------------------- /other/svg-icons/pencil-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/pencil-2.svg -------------------------------------------------------------------------------- /other/svg-icons/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/plus.svg -------------------------------------------------------------------------------- /other/svg-icons/question-mark-circled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/question-mark-circled.svg -------------------------------------------------------------------------------- /other/svg-icons/reset.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/reset.svg -------------------------------------------------------------------------------- /other/svg-icons/sun.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/sun.svg -------------------------------------------------------------------------------- /other/svg-icons/trash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/trash.svg -------------------------------------------------------------------------------- /other/svg-icons/update.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/other/svg-icons/update.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/migrations/20230914194400_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/prisma/migrations/20230914194400_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/prisma/seed.ts -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/favicons/README.md -------------------------------------------------------------------------------- /public/favicons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/favicons/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/favicons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/favicons/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicons/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/favicons/favicon.svg -------------------------------------------------------------------------------- /public/favicons/mask-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/favicons/mask-icon.svg -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-200.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-200.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-200.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-200.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-200italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-200italic.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-200italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-200italic.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-300.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-300.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-300italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-300italic.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-300italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-300italic.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-600.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-600.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-600.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-600.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-600italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-600italic.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-600italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-600italic.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-700.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-700.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-700italic.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-700italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-700italic.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-800.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-800.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-800.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-800.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-800italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-800italic.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-800italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-800italic.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-900.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-900.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-900italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-900italic.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-900italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-900italic.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-italic.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-italic.woff2 -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-regular.woff -------------------------------------------------------------------------------- /public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/fonts/nunito-sans/nunito-sans-v12-latin_latin-ext-regular.woff2 -------------------------------------------------------------------------------- /public/img/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/img/user.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/remix.config.js -------------------------------------------------------------------------------- /server/dev-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/server/dev-server.js -------------------------------------------------------------------------------- /server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/server/index.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tests/db-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/db-utils.ts -------------------------------------------------------------------------------- /tests/e2e/2fa.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/e2e/2fa.test.ts -------------------------------------------------------------------------------- /tests/e2e/error-boundary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/e2e/error-boundary.test.ts -------------------------------------------------------------------------------- /tests/e2e/onboarding.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/e2e/onboarding.test.ts -------------------------------------------------------------------------------- /tests/e2e/settings-profile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/e2e/settings-profile.test.ts -------------------------------------------------------------------------------- /tests/fixtures/github/ghost.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/github/ghost.jpg -------------------------------------------------------------------------------- /tests/fixtures/google/google-avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/google/google-avatar.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/cute-koala.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/kody-notes/cute-koala.png -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/koala-coder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/kody-notes/koala-coder.png -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/koala-cuddle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/kody-notes/koala-cuddle.png -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/koala-eating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/kody-notes/koala-eating.png -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/koala-mentor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/kody-notes/koala-mentor.png -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/koala-soccer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/kody-notes/koala-soccer.png -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/mountain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/kody-notes/mountain.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/notes/0.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/notes/1.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/notes/2.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/notes/3.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/notes/4.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/notes/5.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/notes/6.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/notes/7.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/notes/8.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/notes/9.png -------------------------------------------------------------------------------- /tests/fixtures/images/user/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/user/0.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/user/1.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/user/2.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/user/3.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/user/4.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/user/5.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/user/6.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/user/7.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/user/8.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/user/9.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/user/README.md -------------------------------------------------------------------------------- /tests/fixtures/images/user/kody.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/fixtures/images/user/kody.png -------------------------------------------------------------------------------- /tests/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/mocks/README.md -------------------------------------------------------------------------------- /tests/mocks/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/mocks/github.ts -------------------------------------------------------------------------------- /tests/mocks/google.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/mocks/google.ts -------------------------------------------------------------------------------- /tests/mocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/mocks/index.ts -------------------------------------------------------------------------------- /tests/mocks/resend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/mocks/resend.ts -------------------------------------------------------------------------------- /tests/mocks/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/mocks/utils.ts -------------------------------------------------------------------------------- /tests/playwright-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/playwright-utils.ts -------------------------------------------------------------------------------- /tests/setup/custom-matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/setup/custom-matchers.ts -------------------------------------------------------------------------------- /tests/setup/db-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/setup/db-setup.ts -------------------------------------------------------------------------------- /tests/setup/global-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/setup/global-setup.ts -------------------------------------------------------------------------------- /tests/setup/setup-test-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/setup/setup-test-env.ts -------------------------------------------------------------------------------- /tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tests/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/deps.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/types/deps.d.ts -------------------------------------------------------------------------------- /types/icon-name.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/types/icon-name.d.ts -------------------------------------------------------------------------------- /types/remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/types/remix.env.d.ts -------------------------------------------------------------------------------- /types/reset.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/types/reset.d.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-oidc/HEAD/vitest.config.ts --------------------------------------------------------------------------------