├── .dockerignore ├── .env.example ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── assets │ ├── Norish-demo.mp4 │ └── mockup-norish.png └── workflows │ ├── pr-quality.yml │ └── release-build.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── __tests__ ├── auth │ ├── password-auth-cache.test.ts │ └── password-auth.test.ts ├── config │ └── server-config-loader.test.ts ├── helpers.test.ts ├── helpers │ └── mocks.ts ├── hooks │ ├── caldav │ │ ├── test-utils.tsx │ │ ├── use-caldav-mutations.test.ts │ │ ├── use-caldav-query.test.ts │ │ └── use-caldav-subscription.test.ts │ ├── calendar │ │ ├── test-utils.tsx │ │ ├── use-calendar-mutations.test.ts │ │ ├── use-calendar-query.test.ts │ │ └── use-calendar-subscription.test.ts │ ├── groceries │ │ ├── test-utils.tsx │ │ ├── use-groceries-mutations.test.ts │ │ ├── use-groceries-query.test.ts │ │ └── use-groceries-subscription.test.ts │ ├── households │ │ ├── test-utils.tsx │ │ ├── use-household-mutations.test.ts │ │ ├── use-household-query.test.ts │ │ └── use-household-subscription.test.ts │ ├── recipes │ │ ├── test-utils.tsx │ │ ├── use-recipes-mutations.test.ts │ │ ├── use-recipes-query.test.ts │ │ └── use-recipes-subscription.test.ts │ └── user │ │ ├── test-utils.tsx │ │ ├── use-user-mutations.test.ts │ │ └── use-user-query.test.ts ├── importers │ ├── archive-parser.test.ts │ ├── mealie-parser.test.ts │ └── tandoor-parser.test.ts ├── mocks │ ├── caldav-calendar-sync.ts │ ├── caldav-config.ts │ ├── caldav-emitter.ts │ ├── caldav-sync-status.ts │ ├── calendar-emitter.ts │ ├── config.ts │ ├── connection-tests.ts │ ├── db.ts │ ├── grocery-emitter.ts │ ├── helpers.ts │ ├── index.ts │ ├── notes.ts │ ├── permissions-emitter.ts │ ├── permissions.ts │ ├── planned-recipes.ts │ ├── recipe-emitter.ts │ ├── recipes-repository.ts │ ├── recurrence.ts │ ├── recurring-groceries.ts │ ├── server-config.ts │ ├── user-repository.ts │ └── users.ts ├── permissions.test.ts ├── recurrence-calculator.test.ts ├── startup │ └── auth-provider-sync.test.ts └── trpc │ ├── admin │ ├── admin.test.ts │ ├── password-auth.test.ts │ ├── prompts.test.ts │ └── test-utils.ts │ ├── caldav │ ├── procedures.test.ts │ └── test-utils.ts │ ├── calendar │ ├── notes.test.ts │ ├── planned-recipes.test.ts │ └── test-utils.ts │ ├── groceries │ ├── groceries.test.ts │ ├── recurring.test.ts │ └── test-utils.ts │ ├── recipes │ ├── mela.test.ts │ ├── permissions-integration.test.ts │ ├── recipes.test.ts │ └── test-utils.ts │ └── user │ ├── test-utils.ts │ └── user.test.ts ├── app ├── (app) │ ├── avatars │ │ └── [id] │ │ │ └── route.ts │ ├── calendar │ │ ├── components │ │ │ ├── calendar-day-drop-zone.tsx │ │ │ ├── day-timeline-body.tsx │ │ │ ├── day-timeline-desktop.tsx │ │ │ ├── day-timeline-header.tsx │ │ │ ├── day-timeline-mobile.tsx │ │ │ ├── day-timeline.tsx │ │ │ ├── draggable-calendar-item.tsx │ │ │ ├── monthly-calendar.tsx │ │ │ └── use-day-timeline-shared.tsx │ │ ├── context.tsx │ │ ├── loading.tsx │ │ └── page.tsx │ ├── groceries │ │ ├── components │ │ │ ├── add-grocery-button.tsx │ │ │ ├── done-groceries.tsx │ │ │ ├── groceries-list.tsx │ │ │ ├── grocery-item.tsx │ │ │ ├── pending-groceries.tsx │ │ │ ├── recurrence-pill.tsx │ │ │ └── recurrence-suggestion.tsx │ │ ├── context.tsx │ │ ├── loading.tsx │ │ └── page.tsx │ ├── layout.tsx │ ├── page.tsx │ ├── recipes │ │ ├── [id] │ │ │ ├── components │ │ │ │ ├── actions-menu.tsx │ │ │ │ ├── add-to-calendar-button.tsx │ │ │ │ ├── add-to-groceries-button.tsx │ │ │ │ ├── author-chip.tsx │ │ │ │ ├── ingredient-list.tsx │ │ │ │ ├── servings-control.tsx │ │ │ │ ├── steps-list.tsx │ │ │ │ └── system-convert-menu.tsx │ │ │ ├── context.tsx │ │ │ ├── loading.tsx │ │ │ ├── page.tsx │ │ │ ├── recipe-page-desktop.tsx │ │ │ └── recipe-page-mobile.tsx │ │ ├── edit │ │ │ ├── [id] │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ └── components │ │ │ │ └── recipe-form.tsx │ │ ├── images │ │ │ └── [id] │ │ │ │ └── route.ts │ │ └── new │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ └── settings │ │ ├── admin │ │ ├── components │ │ │ ├── admin-settings-content.tsx │ │ │ ├── ai-config-form.tsx │ │ │ ├── ai-processing-card.tsx │ │ │ ├── auth-providers-card.tsx │ │ │ ├── content-detection-card.tsx │ │ │ ├── json-editor.tsx │ │ │ ├── permission-policy-card.tsx │ │ │ ├── prompts-form.tsx │ │ │ ├── registration-card.tsx │ │ │ ├── restart-confirmation-modal.tsx │ │ │ ├── system-card.tsx │ │ │ └── video-processing-form.tsx │ │ └── context.tsx │ │ ├── caldav │ │ ├── components │ │ │ ├── caldav-config-card.tsx │ │ │ ├── caldav-config-edit-modal.tsx │ │ │ ├── caldav-config-summary.tsx │ │ │ ├── caldav-settings-content.tsx │ │ │ ├── caldav-sync-status-card.tsx │ │ │ └── delete-caldav-modal.tsx │ │ ├── context.tsx │ │ └── page.tsx │ │ ├── household │ │ ├── components │ │ │ ├── household-info-card.tsx │ │ │ ├── household-settings-content.tsx │ │ │ ├── household-view.tsx │ │ │ ├── join-code-card.tsx │ │ │ ├── members-card.tsx │ │ │ └── no-household-view.tsx │ │ ├── context.tsx │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── loading.tsx │ │ ├── page.tsx │ │ └── user │ │ ├── components │ │ ├── api-token-card.tsx │ │ ├── archive-import-card.tsx │ │ ├── danger-zone-card.tsx │ │ ├── profile-card.tsx │ │ └── user-settings-content.tsx │ │ ├── context.tsx │ │ └── page.tsx ├── (auth) │ ├── auth-error │ │ └── page.tsx │ ├── components │ │ └── auth-card.tsx │ ├── layout.tsx │ ├── login │ │ ├── components │ │ │ ├── auto-sign-in.tsx │ │ │ ├── email-password-form.tsx │ │ │ ├── login-client.tsx │ │ │ ├── provider-button.tsx │ │ │ └── provider-icon.tsx │ │ ├── loading.tsx │ │ └── page.tsx │ └── signup │ │ ├── components │ │ ├── signup-client.tsx │ │ └── signup-form.tsx │ │ └── page.tsx ├── api │ ├── auth │ │ ├── [...all] │ │ │ └── route.ts │ │ └── error │ │ │ └── route.ts │ ├── health │ │ └── route.ts │ ├── import │ │ └── recipe │ │ │ └── route.ts │ └── trpc │ │ └── [trpc] │ │ └── route.ts ├── error.tsx ├── layout.tsx ├── manifest.ts ├── metadata.ts ├── not-found.tsx └── providers │ ├── auth-providers.tsx │ ├── base-providers.tsx │ └── trpc-provider.tsx ├── components ├── Panel │ ├── Panel.tsx │ └── consumers │ │ ├── add-grocery-panel.tsx │ │ ├── edit-grocery-panel.tsx │ │ ├── filters-panel.tsx │ │ ├── index.ts │ │ ├── mini-calendar.tsx │ │ ├── mini-groceries.tsx │ │ ├── mini-recipes.tsx │ │ └── recurrence-panel.tsx ├── dashboard │ ├── create-recipe-button.tsx │ ├── floating-recipe-chip.tsx │ ├── no-recipe-results.tsx │ ├── no-recipes-text.tsx │ ├── recipe-card.tsx │ ├── recipe-grid.tsx │ ├── recipe-metadata.tsx │ ├── recipe-tags.tsx │ └── search-input.tsx ├── navbar │ ├── archive-importer.tsx │ ├── mobile-nav.tsx │ ├── navbar-user-menu.tsx │ ├── navbar.tsx │ └── theme-switch.tsx ├── recipes │ ├── ingredient-input.tsx │ ├── measurement-system-selector.tsx │ ├── step-input.tsx │ └── time-inputs.tsx ├── register-service-worker.ts ├── shared │ ├── ai-chip.tsx │ ├── connection-status-overlay.tsx │ ├── filters.tsx │ ├── import-recipe-modal.tsx │ ├── not-found-view.tsx │ ├── secret-input.tsx │ ├── slot-dropdown.tsx │ ├── swipable-row.tsx │ ├── tag-carousel.tsx │ └── tag-input.tsx └── skeleton │ ├── calendar-skeleton.tsx │ ├── chip-skeleton.tsx │ ├── day-timeline-skeleton.tsx │ ├── edit-recipe-skeleton.tsx │ ├── groceries-skeleton.tsx │ ├── login-skeleton.tsx │ ├── mini-recipe-skeleton.tsx │ ├── monthly-calendar-skeleton.tsx │ ├── recipe-card-skeleton.tsx │ ├── recipe-grid-skeleton.tsx │ ├── recipe-skeleton-desktop.tsx │ ├── recipe-skeleton-mobile.tsx │ ├── recipe-skeleton.tsx │ └── settings-skeleton.tsx ├── config ├── content-indicators.default.json ├── css-tokens.ts ├── env-config-server.ts ├── fonts.ts ├── recurrence-config.default.json ├── server-config-loader.ts ├── site.ts └── units.default.json ├── context ├── archive-import-context.tsx ├── permissions-context.tsx ├── recipes-context.tsx ├── recipes-filters-context.tsx └── user-context.tsx ├── docker ├── Dockerfile └── docker-compose.example.yml ├── docs └── TRPC_MIGRATION_PLAN.md ├── eslint.config.mjs ├── hooks ├── admin │ ├── index.ts │ ├── use-admin-mutations.ts │ └── use-admin-query.ts ├── archive │ ├── index.ts │ ├── use-archive-import-mutation.ts │ ├── use-archive-import-query.ts │ └── use-archive-import-subscription.ts ├── auto-hide.tsx ├── caldav │ ├── index.ts │ ├── use-caldav-mutations.ts │ ├── use-caldav-query.ts │ └── use-caldav-subscription.ts ├── calendar │ ├── index.ts │ ├── use-calendar-mutations.ts │ ├── use-calendar-query.ts │ └── use-calendar-subscription.ts ├── config │ ├── index.ts │ ├── use-recurrence-config-query.ts │ ├── use-tags-query.ts │ └── use-units-query.ts ├── groceries │ ├── index.ts │ ├── use-groceries-mutations.ts │ ├── use-groceries-query.ts │ └── use-groceries-subscription.ts ├── households │ ├── index.ts │ ├── use-household-mutations.ts │ ├── use-household-query.ts │ └── use-household-subscription.ts ├── permissions │ ├── index.ts │ └── use-permissions-query.ts ├── recipes │ ├── index.ts │ ├── use-recipe-ingredients.ts │ ├── use-recipe-query.ts │ ├── use-recipe-subscription.tsx │ ├── use-recipes-mutations.ts │ ├── use-recipes-query.ts │ └── use-recipes-subscription.tsx ├── use-connection-monitor.tsx ├── use-grocery-form-state.ts ├── use-in-view.tsx ├── use-keyboard-offset.ts ├── use-recurrence-detection.ts ├── use-scroll-restoration.ts ├── use-user.ts └── user │ ├── index.ts │ ├── use-user-mutations.ts │ └── use-user-query.ts ├── lib ├── auth │ └── client.ts ├── caldav.ts ├── determine-recipe-system.ts ├── downloader.ts ├── fetcher.ts ├── helpers.ts ├── importers │ └── mela.ts ├── logger.ts ├── meal-icon.tsx ├── parser │ ├── fetch.ts │ ├── index.ts │ ├── jsonld.ts │ ├── microdata.ts │ └── normalize.ts ├── puppeteer.ts ├── recurrence │ ├── calculator.ts │ ├── formatter.ts │ └── parser.ts ├── schema.ts ├── validation │ ├── index.ts │ └── schemas.ts └── video │ ├── cleanup.ts │ ├── detector.ts │ ├── normalizer.ts │ ├── processor.ts │ ├── types.ts │ └── yt-dlp.ts ├── next.config.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── postcss.config.js ├── proxy.ts ├── public ├── 404.jpg ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── avatars │ ├── b194a4cd-ca0c-4a1e-b8bf-3d5db9a3a232-5e0ab08a-e9ff-4c6e-8d87-f719b60078c9.png │ ├── b194a4cd-ca0c-4a1e-b8bf-3d5db9a3a232-860dd63e-e70f-4278-8846-413fdd75e26a.jpeg │ ├── b194a4cd-ca0c-4a1e-b8bf-3d5db9a3a232-c846046a-fa4d-4171-b0a7-2d321941d0d4.jpeg │ └── b194a4cd-ca0c-4a1e-b8bf-3d5db9a3a232-f7b52fd9-0aaf-4083-91eb-1770f9d8fac5.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── mockup-norish.png ├── nora.jpg ├── norish-logo.png └── sw.js ├── scripts └── update-sw-version.js ├── server.ts ├── server ├── ai │ ├── helpers.ts │ ├── prompts │ │ ├── loader.ts │ │ ├── recipe-extraction.txt │ │ └── unit-conversion.txt │ ├── providers │ │ ├── base.ts │ │ ├── factory.ts │ │ ├── generic-openai.ts │ │ ├── lm-studio.ts │ │ ├── ollama.ts │ │ └── openai.ts │ ├── recipe-parser.ts │ ├── schemas │ │ ├── conversion.ts │ │ └── jsonld-recipe.ts │ ├── transcriber.ts │ └── unit-converter.ts ├── auth │ ├── auth.ts │ ├── connection-tests.ts │ ├── crypto.ts │ ├── permissions.ts │ ├── provider-cache.ts │ ├── providers.ts │ └── withAuth.ts ├── caldav │ ├── calendar-sync.ts │ ├── household-deduplication.ts │ ├── retry-handler.ts │ └── sync-manager.ts ├── db │ ├── drizzle.config.ts │ ├── drizzle.ts │ ├── index.ts │ ├── migrations │ │ ├── 0000_steady_shinko_yamashiro.sql │ │ ├── 0001_lonely_proudstar.sql │ │ ├── 0002_condemned_rogue.sql │ │ ├── 0003_curved_warhawk.sql │ │ ├── 0004_bright_lady_mastermind.sql │ │ ├── 0005_nervous_sunset_bain.sql │ │ ├── 0006_optimal_tombstone.sql │ │ ├── 0007_outgoing_namorita.sql │ │ ├── 0008_betterauth-native-columns.sql │ │ ├── 0009_blushing_doorman.sql │ │ ├── 0010_last_mattie_franklin.sql │ │ ├── 0011_closed_frank_castle.sql │ │ └── meta │ │ │ ├── 0000_snapshot.json │ │ │ ├── 0001_snapshot.json │ │ │ ├── 0002_snapshot.json │ │ │ ├── 0003_snapshot.json │ │ │ ├── 0004_snapshot.json │ │ │ ├── 0005_snapshot.json │ │ │ ├── 0006_snapshot.json │ │ │ ├── 0007_snapshot.json │ │ │ ├── 0008_snapshot.json │ │ │ ├── 0009_snapshot.json │ │ │ ├── 0010_snapshot.json │ │ │ ├── 0011_snapshot.json │ │ │ └── _journal.json │ ├── repositories │ │ ├── api-keys.ts │ │ ├── caldav-config.ts │ │ ├── caldav-sync-status.ts │ │ ├── groceries.ts │ │ ├── households.ts │ │ ├── index.ts │ │ ├── ingredients.ts │ │ ├── notes.ts │ │ ├── planned-recipe.ts │ │ ├── recipes.ts │ │ ├── recurring-groceries.ts │ │ ├── server-config.ts │ │ ├── steps.ts │ │ ├── tags.ts │ │ └── users.ts │ ├── schema │ │ ├── api-logs.ts │ │ ├── auth.ts │ │ ├── caldav-config.ts │ │ ├── caldav-sync-status.ts │ │ ├── groceries.ts │ │ ├── household-users.ts │ │ ├── households.ts │ │ ├── index.ts │ │ ├── ingredients.ts │ │ ├── notes.ts │ │ ├── planned-recipe.ts │ │ ├── recipe-ingredients.ts │ │ ├── recipe-tags.ts │ │ ├── recipes.ts │ │ ├── recurring-groceries.ts │ │ ├── relations.ts │ │ ├── server-config.ts │ │ ├── steps.ts │ │ └── tags.ts │ └── zodSchemas │ │ ├── caldav-config.ts │ │ ├── caldav-sync-status.ts │ │ ├── groceries.ts │ │ ├── household.ts │ │ ├── index.ts │ │ ├── ingredient.ts │ │ ├── notes.ts │ │ ├── planned-recipe.ts │ │ ├── recipe-ingredients.ts │ │ ├── recipe.ts │ │ ├── recurring-groceries.ts │ │ ├── server-config.ts │ │ ├── steps.ts │ │ ├── tag.ts │ │ └── user.ts ├── importers │ ├── archive-parser.ts │ ├── mealie-parser.ts │ ├── mela-parser.ts │ └── tandoor-parser.ts ├── logger.ts ├── scheduler │ ├── caldav-retry.ts │ ├── old-calendar-cleanup.ts │ ├── old-groceries-cleanup.ts │ └── recurring-grocery-check.ts ├── startup │ ├── http-server.ts │ ├── image-cleanup.ts │ ├── migrations.ts │ ├── seed-config.ts │ ├── start-cron.ts │ ├── static-files.ts │ └── video-processing.ts └── trpc │ ├── context.ts │ ├── emitter.ts │ ├── helpers.ts │ ├── index.ts │ ├── logger.ts │ ├── middleware.ts │ ├── router.ts │ ├── routers │ ├── admin │ │ ├── ai-video.ts │ │ ├── auth-providers.ts │ │ ├── config.ts │ │ ├── content-config.ts │ │ ├── index.ts │ │ ├── permissions.ts │ │ ├── registration.ts │ │ └── system.ts │ ├── archive │ │ ├── archive.ts │ │ ├── index.ts │ │ └── subscriptions.ts │ ├── caldav │ │ ├── emitter.ts │ │ ├── index.ts │ │ ├── procedures.ts │ │ ├── subscriptions.ts │ │ └── types.ts │ ├── calendar │ │ ├── emitter.ts │ │ ├── index.ts │ │ ├── notes.ts │ │ ├── planned-recipes.ts │ │ ├── subscriptions.ts │ │ └── types.ts │ ├── config │ │ ├── index.ts │ │ └── procedures.ts │ ├── groceries │ │ ├── emitter.ts │ │ ├── groceries.ts │ │ ├── index.ts │ │ ├── recurring.ts │ │ ├── subscriptions.ts │ │ └── types.ts │ ├── households │ │ ├── emitter.ts │ │ ├── households.ts │ │ ├── index.ts │ │ ├── subscriptions.ts │ │ └── types.ts │ ├── permissions │ │ ├── emitter.ts │ │ ├── index.ts │ │ ├── permissions.ts │ │ ├── subscriptions.ts │ │ └── types.ts │ ├── recipes │ │ ├── emitter.ts │ │ ├── images.ts │ │ ├── import.ts │ │ ├── index.ts │ │ ├── recipes.ts │ │ ├── subscriptions.ts │ │ └── types.ts │ └── user │ │ ├── api-keys.ts │ │ ├── index.ts │ │ ├── types.ts │ │ └── user.ts │ ├── trpc.ts │ └── ws-server.ts ├── store └── useAppStore.ts ├── styles └── globals.css ├── tooling ├── eslint │ └── eslint.config.mjs ├── tailwind │ ├── hero.ts │ └── theme.css └── vitest │ ├── setup.ts │ └── vitest.config.ts ├── tsconfig.json ├── tsconfig.server.json ├── tsdown.config.ts ├── types ├── dto │ ├── auth.ts │ ├── caldav-config.d.ts │ ├── caldav-sync-status.d.ts │ ├── groceries.d.ts │ ├── household.d.ts │ ├── ingredient.d.ts │ ├── notes.d.ts │ ├── planned-recipe.d.ts │ ├── recipe-ingredient.d.ts │ ├── recipe.d.ts │ ├── recurring-groceries.d.ts │ ├── steps.d.ts │ ├── tag.d.ts │ └── user.d.ts ├── global.d.ts ├── index.ts ├── recurrence.ts ├── store-types.d.ts └── uploads.ts └── vitest.config.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.env.example -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/assets/Norish-demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.github/assets/Norish-demo.mp4 -------------------------------------------------------------------------------- /.github/assets/mockup-norish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.github/assets/mockup-norish.png -------------------------------------------------------------------------------- /.github/workflows/pr-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.github/workflows/pr-quality.yml -------------------------------------------------------------------------------- /.github/workflows/release-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.github/workflows/release-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | strict-peer-dependencies=false -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/auth/password-auth-cache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/auth/password-auth-cache.test.ts -------------------------------------------------------------------------------- /__tests__/auth/password-auth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/auth/password-auth.test.ts -------------------------------------------------------------------------------- /__tests__/config/server-config-loader.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/config/server-config-loader.test.ts -------------------------------------------------------------------------------- /__tests__/helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/helpers.test.ts -------------------------------------------------------------------------------- /__tests__/helpers/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/helpers/mocks.ts -------------------------------------------------------------------------------- /__tests__/hooks/caldav/test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/caldav/test-utils.tsx -------------------------------------------------------------------------------- /__tests__/hooks/caldav/use-caldav-mutations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/caldav/use-caldav-mutations.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/caldav/use-caldav-query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/caldav/use-caldav-query.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/caldav/use-caldav-subscription.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/caldav/use-caldav-subscription.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/calendar/test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/calendar/test-utils.tsx -------------------------------------------------------------------------------- /__tests__/hooks/calendar/use-calendar-mutations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/calendar/use-calendar-mutations.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/calendar/use-calendar-query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/calendar/use-calendar-query.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/calendar/use-calendar-subscription.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/calendar/use-calendar-subscription.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/groceries/test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/groceries/test-utils.tsx -------------------------------------------------------------------------------- /__tests__/hooks/groceries/use-groceries-mutations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/groceries/use-groceries-mutations.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/groceries/use-groceries-query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/groceries/use-groceries-query.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/groceries/use-groceries-subscription.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/groceries/use-groceries-subscription.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/households/test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/households/test-utils.tsx -------------------------------------------------------------------------------- /__tests__/hooks/households/use-household-mutations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/households/use-household-mutations.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/households/use-household-query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/households/use-household-query.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/households/use-household-subscription.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/households/use-household-subscription.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/recipes/test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/recipes/test-utils.tsx -------------------------------------------------------------------------------- /__tests__/hooks/recipes/use-recipes-mutations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/recipes/use-recipes-mutations.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/recipes/use-recipes-query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/recipes/use-recipes-query.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/recipes/use-recipes-subscription.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/recipes/use-recipes-subscription.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/user/test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/user/test-utils.tsx -------------------------------------------------------------------------------- /__tests__/hooks/user/use-user-mutations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/user/use-user-mutations.test.ts -------------------------------------------------------------------------------- /__tests__/hooks/user/use-user-query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/hooks/user/use-user-query.test.ts -------------------------------------------------------------------------------- /__tests__/importers/archive-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/importers/archive-parser.test.ts -------------------------------------------------------------------------------- /__tests__/importers/mealie-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/importers/mealie-parser.test.ts -------------------------------------------------------------------------------- /__tests__/importers/tandoor-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/importers/tandoor-parser.test.ts -------------------------------------------------------------------------------- /__tests__/mocks/caldav-calendar-sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/caldav-calendar-sync.ts -------------------------------------------------------------------------------- /__tests__/mocks/caldav-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/caldav-config.ts -------------------------------------------------------------------------------- /__tests__/mocks/caldav-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/caldav-emitter.ts -------------------------------------------------------------------------------- /__tests__/mocks/caldav-sync-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/caldav-sync-status.ts -------------------------------------------------------------------------------- /__tests__/mocks/calendar-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/calendar-emitter.ts -------------------------------------------------------------------------------- /__tests__/mocks/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/config.ts -------------------------------------------------------------------------------- /__tests__/mocks/connection-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/connection-tests.ts -------------------------------------------------------------------------------- /__tests__/mocks/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/db.ts -------------------------------------------------------------------------------- /__tests__/mocks/grocery-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/grocery-emitter.ts -------------------------------------------------------------------------------- /__tests__/mocks/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/helpers.ts -------------------------------------------------------------------------------- /__tests__/mocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/index.ts -------------------------------------------------------------------------------- /__tests__/mocks/notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/notes.ts -------------------------------------------------------------------------------- /__tests__/mocks/permissions-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/permissions-emitter.ts -------------------------------------------------------------------------------- /__tests__/mocks/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/permissions.ts -------------------------------------------------------------------------------- /__tests__/mocks/planned-recipes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/planned-recipes.ts -------------------------------------------------------------------------------- /__tests__/mocks/recipe-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/recipe-emitter.ts -------------------------------------------------------------------------------- /__tests__/mocks/recipes-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/recipes-repository.ts -------------------------------------------------------------------------------- /__tests__/mocks/recurrence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/recurrence.ts -------------------------------------------------------------------------------- /__tests__/mocks/recurring-groceries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/recurring-groceries.ts -------------------------------------------------------------------------------- /__tests__/mocks/server-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/server-config.ts -------------------------------------------------------------------------------- /__tests__/mocks/user-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/user-repository.ts -------------------------------------------------------------------------------- /__tests__/mocks/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/mocks/users.ts -------------------------------------------------------------------------------- /__tests__/permissions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/permissions.test.ts -------------------------------------------------------------------------------- /__tests__/recurrence-calculator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/recurrence-calculator.test.ts -------------------------------------------------------------------------------- /__tests__/startup/auth-provider-sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/startup/auth-provider-sync.test.ts -------------------------------------------------------------------------------- /__tests__/trpc/admin/admin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/admin/admin.test.ts -------------------------------------------------------------------------------- /__tests__/trpc/admin/password-auth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/admin/password-auth.test.ts -------------------------------------------------------------------------------- /__tests__/trpc/admin/prompts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/admin/prompts.test.ts -------------------------------------------------------------------------------- /__tests__/trpc/admin/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/admin/test-utils.ts -------------------------------------------------------------------------------- /__tests__/trpc/caldav/procedures.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/caldav/procedures.test.ts -------------------------------------------------------------------------------- /__tests__/trpc/caldav/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/caldav/test-utils.ts -------------------------------------------------------------------------------- /__tests__/trpc/calendar/notes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/calendar/notes.test.ts -------------------------------------------------------------------------------- /__tests__/trpc/calendar/planned-recipes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/calendar/planned-recipes.test.ts -------------------------------------------------------------------------------- /__tests__/trpc/calendar/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/calendar/test-utils.ts -------------------------------------------------------------------------------- /__tests__/trpc/groceries/groceries.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/groceries/groceries.test.ts -------------------------------------------------------------------------------- /__tests__/trpc/groceries/recurring.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/groceries/recurring.test.ts -------------------------------------------------------------------------------- /__tests__/trpc/groceries/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/groceries/test-utils.ts -------------------------------------------------------------------------------- /__tests__/trpc/recipes/mela.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/recipes/mela.test.ts -------------------------------------------------------------------------------- /__tests__/trpc/recipes/permissions-integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/recipes/permissions-integration.test.ts -------------------------------------------------------------------------------- /__tests__/trpc/recipes/recipes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/recipes/recipes.test.ts -------------------------------------------------------------------------------- /__tests__/trpc/recipes/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/recipes/test-utils.ts -------------------------------------------------------------------------------- /__tests__/trpc/user/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/user/test-utils.ts -------------------------------------------------------------------------------- /__tests__/trpc/user/user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/__tests__/trpc/user/user.test.ts -------------------------------------------------------------------------------- /app/(app)/avatars/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/avatars/[id]/route.ts -------------------------------------------------------------------------------- /app/(app)/calendar/components/calendar-day-drop-zone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/calendar/components/calendar-day-drop-zone.tsx -------------------------------------------------------------------------------- /app/(app)/calendar/components/day-timeline-body.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/calendar/components/day-timeline-body.tsx -------------------------------------------------------------------------------- /app/(app)/calendar/components/day-timeline-desktop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/calendar/components/day-timeline-desktop.tsx -------------------------------------------------------------------------------- /app/(app)/calendar/components/day-timeline-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/calendar/components/day-timeline-header.tsx -------------------------------------------------------------------------------- /app/(app)/calendar/components/day-timeline-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/calendar/components/day-timeline-mobile.tsx -------------------------------------------------------------------------------- /app/(app)/calendar/components/day-timeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/calendar/components/day-timeline.tsx -------------------------------------------------------------------------------- /app/(app)/calendar/components/draggable-calendar-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/calendar/components/draggable-calendar-item.tsx -------------------------------------------------------------------------------- /app/(app)/calendar/components/monthly-calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/calendar/components/monthly-calendar.tsx -------------------------------------------------------------------------------- /app/(app)/calendar/components/use-day-timeline-shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/calendar/components/use-day-timeline-shared.tsx -------------------------------------------------------------------------------- /app/(app)/calendar/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/calendar/context.tsx -------------------------------------------------------------------------------- /app/(app)/calendar/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/calendar/loading.tsx -------------------------------------------------------------------------------- /app/(app)/calendar/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/calendar/page.tsx -------------------------------------------------------------------------------- /app/(app)/groceries/components/add-grocery-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/groceries/components/add-grocery-button.tsx -------------------------------------------------------------------------------- /app/(app)/groceries/components/done-groceries.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/groceries/components/done-groceries.tsx -------------------------------------------------------------------------------- /app/(app)/groceries/components/groceries-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/groceries/components/groceries-list.tsx -------------------------------------------------------------------------------- /app/(app)/groceries/components/grocery-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/groceries/components/grocery-item.tsx -------------------------------------------------------------------------------- /app/(app)/groceries/components/pending-groceries.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/groceries/components/pending-groceries.tsx -------------------------------------------------------------------------------- /app/(app)/groceries/components/recurrence-pill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/groceries/components/recurrence-pill.tsx -------------------------------------------------------------------------------- /app/(app)/groceries/components/recurrence-suggestion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/groceries/components/recurrence-suggestion.tsx -------------------------------------------------------------------------------- /app/(app)/groceries/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/groceries/context.tsx -------------------------------------------------------------------------------- /app/(app)/groceries/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/groceries/loading.tsx -------------------------------------------------------------------------------- /app/(app)/groceries/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/groceries/page.tsx -------------------------------------------------------------------------------- /app/(app)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/layout.tsx -------------------------------------------------------------------------------- /app/(app)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/page.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/components/actions-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/components/actions-menu.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/components/add-to-calendar-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/components/add-to-calendar-button.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/components/add-to-groceries-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/components/add-to-groceries-button.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/components/author-chip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/components/author-chip.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/components/ingredient-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/components/ingredient-list.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/components/servings-control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/components/servings-control.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/components/steps-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/components/steps-list.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/components/system-convert-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/components/system-convert-menu.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/context.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/loading.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/page.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/recipe-page-desktop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/recipe-page-desktop.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/[id]/recipe-page-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/[id]/recipe-page-mobile.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/edit/[id]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/edit/[id]/loading.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/edit/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/edit/[id]/page.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/edit/components/recipe-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/edit/components/recipe-form.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/images/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/images/[id]/route.ts -------------------------------------------------------------------------------- /app/(app)/recipes/new/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/new/loading.tsx -------------------------------------------------------------------------------- /app/(app)/recipes/new/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/recipes/new/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/components/admin-settings-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/components/admin-settings-content.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/components/ai-config-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/components/ai-config-form.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/components/ai-processing-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/components/ai-processing-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/components/auth-providers-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/components/auth-providers-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/components/content-detection-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/components/content-detection-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/components/json-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/components/json-editor.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/components/permission-policy-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/components/permission-policy-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/components/prompts-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/components/prompts-form.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/components/registration-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/components/registration-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/components/restart-confirmation-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/components/restart-confirmation-modal.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/components/system-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/components/system-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/components/video-processing-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/components/video-processing-form.tsx -------------------------------------------------------------------------------- /app/(app)/settings/admin/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/admin/context.tsx -------------------------------------------------------------------------------- /app/(app)/settings/caldav/components/caldav-config-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/caldav/components/caldav-config-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/caldav/components/caldav-config-edit-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/caldav/components/caldav-config-edit-modal.tsx -------------------------------------------------------------------------------- /app/(app)/settings/caldav/components/caldav-config-summary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/caldav/components/caldav-config-summary.tsx -------------------------------------------------------------------------------- /app/(app)/settings/caldav/components/caldav-settings-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/caldav/components/caldav-settings-content.tsx -------------------------------------------------------------------------------- /app/(app)/settings/caldav/components/caldav-sync-status-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/caldav/components/caldav-sync-status-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/caldav/components/delete-caldav-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/caldav/components/delete-caldav-modal.tsx -------------------------------------------------------------------------------- /app/(app)/settings/caldav/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/caldav/context.tsx -------------------------------------------------------------------------------- /app/(app)/settings/caldav/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/caldav/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/household/components/household-info-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/household/components/household-info-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/household/components/household-settings-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/household/components/household-settings-content.tsx -------------------------------------------------------------------------------- /app/(app)/settings/household/components/household-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/household/components/household-view.tsx -------------------------------------------------------------------------------- /app/(app)/settings/household/components/join-code-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/household/components/join-code-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/household/components/members-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/household/components/members-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/household/components/no-household-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/household/components/no-household-view.tsx -------------------------------------------------------------------------------- /app/(app)/settings/household/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/household/context.tsx -------------------------------------------------------------------------------- /app/(app)/settings/household/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/household/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/layout.tsx -------------------------------------------------------------------------------- /app/(app)/settings/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/loading.tsx -------------------------------------------------------------------------------- /app/(app)/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/page.tsx -------------------------------------------------------------------------------- /app/(app)/settings/user/components/api-token-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/user/components/api-token-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/user/components/archive-import-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/user/components/archive-import-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/user/components/danger-zone-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/user/components/danger-zone-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/user/components/profile-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/user/components/profile-card.tsx -------------------------------------------------------------------------------- /app/(app)/settings/user/components/user-settings-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/user/components/user-settings-content.tsx -------------------------------------------------------------------------------- /app/(app)/settings/user/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/user/context.tsx -------------------------------------------------------------------------------- /app/(app)/settings/user/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(app)/settings/user/page.tsx -------------------------------------------------------------------------------- /app/(auth)/auth-error/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/auth-error/page.tsx -------------------------------------------------------------------------------- /app/(auth)/components/auth-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/components/auth-card.tsx -------------------------------------------------------------------------------- /app/(auth)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/layout.tsx -------------------------------------------------------------------------------- /app/(auth)/login/components/auto-sign-in.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/login/components/auto-sign-in.tsx -------------------------------------------------------------------------------- /app/(auth)/login/components/email-password-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/login/components/email-password-form.tsx -------------------------------------------------------------------------------- /app/(auth)/login/components/login-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/login/components/login-client.tsx -------------------------------------------------------------------------------- /app/(auth)/login/components/provider-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/login/components/provider-button.tsx -------------------------------------------------------------------------------- /app/(auth)/login/components/provider-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/login/components/provider-icon.tsx -------------------------------------------------------------------------------- /app/(auth)/login/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/login/loading.tsx -------------------------------------------------------------------------------- /app/(auth)/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/login/page.tsx -------------------------------------------------------------------------------- /app/(auth)/signup/components/signup-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/signup/components/signup-client.tsx -------------------------------------------------------------------------------- /app/(auth)/signup/components/signup-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/signup/components/signup-form.tsx -------------------------------------------------------------------------------- /app/(auth)/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/(auth)/signup/page.tsx -------------------------------------------------------------------------------- /app/api/auth/[...all]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/api/auth/[...all]/route.ts -------------------------------------------------------------------------------- /app/api/auth/error/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/api/auth/error/route.ts -------------------------------------------------------------------------------- /app/api/health/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/api/health/route.ts -------------------------------------------------------------------------------- /app/api/import/recipe/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/api/import/recipe/route.ts -------------------------------------------------------------------------------- /app/api/trpc/[trpc]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/api/trpc/[trpc]/route.ts -------------------------------------------------------------------------------- /app/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/error.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/manifest.ts -------------------------------------------------------------------------------- /app/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/metadata.ts -------------------------------------------------------------------------------- /app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/not-found.tsx -------------------------------------------------------------------------------- /app/providers/auth-providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/providers/auth-providers.tsx -------------------------------------------------------------------------------- /app/providers/base-providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/providers/base-providers.tsx -------------------------------------------------------------------------------- /app/providers/trpc-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/app/providers/trpc-provider.tsx -------------------------------------------------------------------------------- /components/Panel/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/Panel/Panel.tsx -------------------------------------------------------------------------------- /components/Panel/consumers/add-grocery-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/Panel/consumers/add-grocery-panel.tsx -------------------------------------------------------------------------------- /components/Panel/consumers/edit-grocery-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/Panel/consumers/edit-grocery-panel.tsx -------------------------------------------------------------------------------- /components/Panel/consumers/filters-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/Panel/consumers/filters-panel.tsx -------------------------------------------------------------------------------- /components/Panel/consumers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/Panel/consumers/index.ts -------------------------------------------------------------------------------- /components/Panel/consumers/mini-calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/Panel/consumers/mini-calendar.tsx -------------------------------------------------------------------------------- /components/Panel/consumers/mini-groceries.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/Panel/consumers/mini-groceries.tsx -------------------------------------------------------------------------------- /components/Panel/consumers/mini-recipes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/Panel/consumers/mini-recipes.tsx -------------------------------------------------------------------------------- /components/Panel/consumers/recurrence-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/Panel/consumers/recurrence-panel.tsx -------------------------------------------------------------------------------- /components/dashboard/create-recipe-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/dashboard/create-recipe-button.tsx -------------------------------------------------------------------------------- /components/dashboard/floating-recipe-chip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/dashboard/floating-recipe-chip.tsx -------------------------------------------------------------------------------- /components/dashboard/no-recipe-results.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/dashboard/no-recipe-results.tsx -------------------------------------------------------------------------------- /components/dashboard/no-recipes-text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/dashboard/no-recipes-text.tsx -------------------------------------------------------------------------------- /components/dashboard/recipe-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/dashboard/recipe-card.tsx -------------------------------------------------------------------------------- /components/dashboard/recipe-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/dashboard/recipe-grid.tsx -------------------------------------------------------------------------------- /components/dashboard/recipe-metadata.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/dashboard/recipe-metadata.tsx -------------------------------------------------------------------------------- /components/dashboard/recipe-tags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/dashboard/recipe-tags.tsx -------------------------------------------------------------------------------- /components/dashboard/search-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/dashboard/search-input.tsx -------------------------------------------------------------------------------- /components/navbar/archive-importer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/navbar/archive-importer.tsx -------------------------------------------------------------------------------- /components/navbar/mobile-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/navbar/mobile-nav.tsx -------------------------------------------------------------------------------- /components/navbar/navbar-user-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/navbar/navbar-user-menu.tsx -------------------------------------------------------------------------------- /components/navbar/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/navbar/navbar.tsx -------------------------------------------------------------------------------- /components/navbar/theme-switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/navbar/theme-switch.tsx -------------------------------------------------------------------------------- /components/recipes/ingredient-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/recipes/ingredient-input.tsx -------------------------------------------------------------------------------- /components/recipes/measurement-system-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/recipes/measurement-system-selector.tsx -------------------------------------------------------------------------------- /components/recipes/step-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/recipes/step-input.tsx -------------------------------------------------------------------------------- /components/recipes/time-inputs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/recipes/time-inputs.tsx -------------------------------------------------------------------------------- /components/register-service-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/register-service-worker.ts -------------------------------------------------------------------------------- /components/shared/ai-chip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/shared/ai-chip.tsx -------------------------------------------------------------------------------- /components/shared/connection-status-overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/shared/connection-status-overlay.tsx -------------------------------------------------------------------------------- /components/shared/filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/shared/filters.tsx -------------------------------------------------------------------------------- /components/shared/import-recipe-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/shared/import-recipe-modal.tsx -------------------------------------------------------------------------------- /components/shared/not-found-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/shared/not-found-view.tsx -------------------------------------------------------------------------------- /components/shared/secret-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/shared/secret-input.tsx -------------------------------------------------------------------------------- /components/shared/slot-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/shared/slot-dropdown.tsx -------------------------------------------------------------------------------- /components/shared/swipable-row.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/shared/swipable-row.tsx -------------------------------------------------------------------------------- /components/shared/tag-carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/shared/tag-carousel.tsx -------------------------------------------------------------------------------- /components/shared/tag-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/shared/tag-input.tsx -------------------------------------------------------------------------------- /components/skeleton/calendar-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/calendar-skeleton.tsx -------------------------------------------------------------------------------- /components/skeleton/chip-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/chip-skeleton.tsx -------------------------------------------------------------------------------- /components/skeleton/day-timeline-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/day-timeline-skeleton.tsx -------------------------------------------------------------------------------- /components/skeleton/edit-recipe-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/edit-recipe-skeleton.tsx -------------------------------------------------------------------------------- /components/skeleton/groceries-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/groceries-skeleton.tsx -------------------------------------------------------------------------------- /components/skeleton/login-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/login-skeleton.tsx -------------------------------------------------------------------------------- /components/skeleton/mini-recipe-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/mini-recipe-skeleton.tsx -------------------------------------------------------------------------------- /components/skeleton/monthly-calendar-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/monthly-calendar-skeleton.tsx -------------------------------------------------------------------------------- /components/skeleton/recipe-card-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/recipe-card-skeleton.tsx -------------------------------------------------------------------------------- /components/skeleton/recipe-grid-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/recipe-grid-skeleton.tsx -------------------------------------------------------------------------------- /components/skeleton/recipe-skeleton-desktop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/recipe-skeleton-desktop.tsx -------------------------------------------------------------------------------- /components/skeleton/recipe-skeleton-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/recipe-skeleton-mobile.tsx -------------------------------------------------------------------------------- /components/skeleton/recipe-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/recipe-skeleton.tsx -------------------------------------------------------------------------------- /components/skeleton/settings-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/components/skeleton/settings-skeleton.tsx -------------------------------------------------------------------------------- /config/content-indicators.default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/config/content-indicators.default.json -------------------------------------------------------------------------------- /config/css-tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/config/css-tokens.ts -------------------------------------------------------------------------------- /config/env-config-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/config/env-config-server.ts -------------------------------------------------------------------------------- /config/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/config/fonts.ts -------------------------------------------------------------------------------- /config/recurrence-config.default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/config/recurrence-config.default.json -------------------------------------------------------------------------------- /config/server-config-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/config/server-config-loader.ts -------------------------------------------------------------------------------- /config/site.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/config/site.ts -------------------------------------------------------------------------------- /config/units.default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/config/units.default.json -------------------------------------------------------------------------------- /context/archive-import-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/context/archive-import-context.tsx -------------------------------------------------------------------------------- /context/permissions-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/context/permissions-context.tsx -------------------------------------------------------------------------------- /context/recipes-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/context/recipes-context.tsx -------------------------------------------------------------------------------- /context/recipes-filters-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/context/recipes-filters-context.tsx -------------------------------------------------------------------------------- /context/user-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/context/user-context.tsx -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/docker-compose.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/docker/docker-compose.example.yml -------------------------------------------------------------------------------- /docs/TRPC_MIGRATION_PLAN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/docs/TRPC_MIGRATION_PLAN.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /hooks/admin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/admin/index.ts -------------------------------------------------------------------------------- /hooks/admin/use-admin-mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/admin/use-admin-mutations.ts -------------------------------------------------------------------------------- /hooks/admin/use-admin-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/admin/use-admin-query.ts -------------------------------------------------------------------------------- /hooks/archive/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/archive/index.ts -------------------------------------------------------------------------------- /hooks/archive/use-archive-import-mutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/archive/use-archive-import-mutation.ts -------------------------------------------------------------------------------- /hooks/archive/use-archive-import-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/archive/use-archive-import-query.ts -------------------------------------------------------------------------------- /hooks/archive/use-archive-import-subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/archive/use-archive-import-subscription.ts -------------------------------------------------------------------------------- /hooks/auto-hide.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/auto-hide.tsx -------------------------------------------------------------------------------- /hooks/caldav/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/caldav/index.ts -------------------------------------------------------------------------------- /hooks/caldav/use-caldav-mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/caldav/use-caldav-mutations.ts -------------------------------------------------------------------------------- /hooks/caldav/use-caldav-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/caldav/use-caldav-query.ts -------------------------------------------------------------------------------- /hooks/caldav/use-caldav-subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/caldav/use-caldav-subscription.ts -------------------------------------------------------------------------------- /hooks/calendar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/calendar/index.ts -------------------------------------------------------------------------------- /hooks/calendar/use-calendar-mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/calendar/use-calendar-mutations.ts -------------------------------------------------------------------------------- /hooks/calendar/use-calendar-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/calendar/use-calendar-query.ts -------------------------------------------------------------------------------- /hooks/calendar/use-calendar-subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/calendar/use-calendar-subscription.ts -------------------------------------------------------------------------------- /hooks/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/config/index.ts -------------------------------------------------------------------------------- /hooks/config/use-recurrence-config-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/config/use-recurrence-config-query.ts -------------------------------------------------------------------------------- /hooks/config/use-tags-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/config/use-tags-query.ts -------------------------------------------------------------------------------- /hooks/config/use-units-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/config/use-units-query.ts -------------------------------------------------------------------------------- /hooks/groceries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/groceries/index.ts -------------------------------------------------------------------------------- /hooks/groceries/use-groceries-mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/groceries/use-groceries-mutations.ts -------------------------------------------------------------------------------- /hooks/groceries/use-groceries-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/groceries/use-groceries-query.ts -------------------------------------------------------------------------------- /hooks/groceries/use-groceries-subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/groceries/use-groceries-subscription.ts -------------------------------------------------------------------------------- /hooks/households/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/households/index.ts -------------------------------------------------------------------------------- /hooks/households/use-household-mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/households/use-household-mutations.ts -------------------------------------------------------------------------------- /hooks/households/use-household-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/households/use-household-query.ts -------------------------------------------------------------------------------- /hooks/households/use-household-subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/households/use-household-subscription.ts -------------------------------------------------------------------------------- /hooks/permissions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/permissions/index.ts -------------------------------------------------------------------------------- /hooks/permissions/use-permissions-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/permissions/use-permissions-query.ts -------------------------------------------------------------------------------- /hooks/recipes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/recipes/index.ts -------------------------------------------------------------------------------- /hooks/recipes/use-recipe-ingredients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/recipes/use-recipe-ingredients.ts -------------------------------------------------------------------------------- /hooks/recipes/use-recipe-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/recipes/use-recipe-query.ts -------------------------------------------------------------------------------- /hooks/recipes/use-recipe-subscription.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/recipes/use-recipe-subscription.tsx -------------------------------------------------------------------------------- /hooks/recipes/use-recipes-mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/recipes/use-recipes-mutations.ts -------------------------------------------------------------------------------- /hooks/recipes/use-recipes-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/recipes/use-recipes-query.ts -------------------------------------------------------------------------------- /hooks/recipes/use-recipes-subscription.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/recipes/use-recipes-subscription.tsx -------------------------------------------------------------------------------- /hooks/use-connection-monitor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/use-connection-monitor.tsx -------------------------------------------------------------------------------- /hooks/use-grocery-form-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/use-grocery-form-state.ts -------------------------------------------------------------------------------- /hooks/use-in-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/use-in-view.tsx -------------------------------------------------------------------------------- /hooks/use-keyboard-offset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/use-keyboard-offset.ts -------------------------------------------------------------------------------- /hooks/use-recurrence-detection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/use-recurrence-detection.ts -------------------------------------------------------------------------------- /hooks/use-scroll-restoration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/use-scroll-restoration.ts -------------------------------------------------------------------------------- /hooks/use-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/use-user.ts -------------------------------------------------------------------------------- /hooks/user/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/user/index.ts -------------------------------------------------------------------------------- /hooks/user/use-user-mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/user/use-user-mutations.ts -------------------------------------------------------------------------------- /hooks/user/use-user-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/hooks/user/use-user-query.ts -------------------------------------------------------------------------------- /lib/auth/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/auth/client.ts -------------------------------------------------------------------------------- /lib/caldav.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/caldav.ts -------------------------------------------------------------------------------- /lib/determine-recipe-system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/determine-recipe-system.ts -------------------------------------------------------------------------------- /lib/downloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/downloader.ts -------------------------------------------------------------------------------- /lib/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/fetcher.ts -------------------------------------------------------------------------------- /lib/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/helpers.ts -------------------------------------------------------------------------------- /lib/importers/mela.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/importers/mela.ts -------------------------------------------------------------------------------- /lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/logger.ts -------------------------------------------------------------------------------- /lib/meal-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/meal-icon.tsx -------------------------------------------------------------------------------- /lib/parser/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/parser/fetch.ts -------------------------------------------------------------------------------- /lib/parser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/parser/index.ts -------------------------------------------------------------------------------- /lib/parser/jsonld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/parser/jsonld.ts -------------------------------------------------------------------------------- /lib/parser/microdata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/parser/microdata.ts -------------------------------------------------------------------------------- /lib/parser/normalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/parser/normalize.ts -------------------------------------------------------------------------------- /lib/puppeteer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/puppeteer.ts -------------------------------------------------------------------------------- /lib/recurrence/calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/recurrence/calculator.ts -------------------------------------------------------------------------------- /lib/recurrence/formatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/recurrence/formatter.ts -------------------------------------------------------------------------------- /lib/recurrence/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/recurrence/parser.ts -------------------------------------------------------------------------------- /lib/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/schema.ts -------------------------------------------------------------------------------- /lib/validation/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./schemas"; 2 | -------------------------------------------------------------------------------- /lib/validation/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/validation/schemas.ts -------------------------------------------------------------------------------- /lib/video/cleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/video/cleanup.ts -------------------------------------------------------------------------------- /lib/video/detector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/video/detector.ts -------------------------------------------------------------------------------- /lib/video/normalizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/video/normalizer.ts -------------------------------------------------------------------------------- /lib/video/processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/video/processor.ts -------------------------------------------------------------------------------- /lib/video/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/video/types.ts -------------------------------------------------------------------------------- /lib/video/yt-dlp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/lib/video/yt-dlp.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/postcss.config.js -------------------------------------------------------------------------------- /proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/proxy.ts -------------------------------------------------------------------------------- /public/404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/404.jpg -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/avatars/b194a4cd-ca0c-4a1e-b8bf-3d5db9a3a232-5e0ab08a-e9ff-4c6e-8d87-f719b60078c9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/avatars/b194a4cd-ca0c-4a1e-b8bf-3d5db9a3a232-5e0ab08a-e9ff-4c6e-8d87-f719b60078c9.png -------------------------------------------------------------------------------- /public/avatars/b194a4cd-ca0c-4a1e-b8bf-3d5db9a3a232-860dd63e-e70f-4278-8846-413fdd75e26a.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/avatars/b194a4cd-ca0c-4a1e-b8bf-3d5db9a3a232-860dd63e-e70f-4278-8846-413fdd75e26a.jpeg -------------------------------------------------------------------------------- /public/avatars/b194a4cd-ca0c-4a1e-b8bf-3d5db9a3a232-c846046a-fa4d-4171-b0a7-2d321941d0d4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/avatars/b194a4cd-ca0c-4a1e-b8bf-3d5db9a3a232-c846046a-fa4d-4171-b0a7-2d321941d0d4.jpeg -------------------------------------------------------------------------------- /public/avatars/b194a4cd-ca0c-4a1e-b8bf-3d5db9a3a232-f7b52fd9-0aaf-4083-91eb-1770f9d8fac5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/avatars/b194a4cd-ca0c-4a1e-b8bf-3d5db9a3a232-f7b52fd9-0aaf-4083-91eb-1770f9d8fac5.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/mockup-norish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/mockup-norish.png -------------------------------------------------------------------------------- /public/nora.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/nora.jpg -------------------------------------------------------------------------------- /public/norish-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/norish-logo.png -------------------------------------------------------------------------------- /public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/public/sw.js -------------------------------------------------------------------------------- /scripts/update-sw-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/scripts/update-sw-version.js -------------------------------------------------------------------------------- /server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server.ts -------------------------------------------------------------------------------- /server/ai/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/helpers.ts -------------------------------------------------------------------------------- /server/ai/prompts/loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/prompts/loader.ts -------------------------------------------------------------------------------- /server/ai/prompts/recipe-extraction.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/prompts/recipe-extraction.txt -------------------------------------------------------------------------------- /server/ai/prompts/unit-conversion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/prompts/unit-conversion.txt -------------------------------------------------------------------------------- /server/ai/providers/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/providers/base.ts -------------------------------------------------------------------------------- /server/ai/providers/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/providers/factory.ts -------------------------------------------------------------------------------- /server/ai/providers/generic-openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/providers/generic-openai.ts -------------------------------------------------------------------------------- /server/ai/providers/lm-studio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/providers/lm-studio.ts -------------------------------------------------------------------------------- /server/ai/providers/ollama.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/providers/ollama.ts -------------------------------------------------------------------------------- /server/ai/providers/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/providers/openai.ts -------------------------------------------------------------------------------- /server/ai/recipe-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/recipe-parser.ts -------------------------------------------------------------------------------- /server/ai/schemas/conversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/schemas/conversion.ts -------------------------------------------------------------------------------- /server/ai/schemas/jsonld-recipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/schemas/jsonld-recipe.ts -------------------------------------------------------------------------------- /server/ai/transcriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/transcriber.ts -------------------------------------------------------------------------------- /server/ai/unit-converter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/ai/unit-converter.ts -------------------------------------------------------------------------------- /server/auth/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/auth/auth.ts -------------------------------------------------------------------------------- /server/auth/connection-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/auth/connection-tests.ts -------------------------------------------------------------------------------- /server/auth/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/auth/crypto.ts -------------------------------------------------------------------------------- /server/auth/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/auth/permissions.ts -------------------------------------------------------------------------------- /server/auth/provider-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/auth/provider-cache.ts -------------------------------------------------------------------------------- /server/auth/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/auth/providers.ts -------------------------------------------------------------------------------- /server/auth/withAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/auth/withAuth.ts -------------------------------------------------------------------------------- /server/caldav/calendar-sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/caldav/calendar-sync.ts -------------------------------------------------------------------------------- /server/caldav/household-deduplication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/caldav/household-deduplication.ts -------------------------------------------------------------------------------- /server/caldav/retry-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/caldav/retry-handler.ts -------------------------------------------------------------------------------- /server/caldav/sync-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/caldav/sync-manager.ts -------------------------------------------------------------------------------- /server/db/drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/drizzle.config.ts -------------------------------------------------------------------------------- /server/db/drizzle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/drizzle.ts -------------------------------------------------------------------------------- /server/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/index.ts -------------------------------------------------------------------------------- /server/db/migrations/0000_steady_shinko_yamashiro.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/0000_steady_shinko_yamashiro.sql -------------------------------------------------------------------------------- /server/db/migrations/0001_lonely_proudstar.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE "verificationToken" CASCADE; -------------------------------------------------------------------------------- /server/db/migrations/0002_condemned_rogue.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/0002_condemned_rogue.sql -------------------------------------------------------------------------------- /server/db/migrations/0003_curved_warhawk.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/0003_curved_warhawk.sql -------------------------------------------------------------------------------- /server/db/migrations/0004_bright_lady_mastermind.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/0004_bright_lady_mastermind.sql -------------------------------------------------------------------------------- /server/db/migrations/0005_nervous_sunset_bain.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/0005_nervous_sunset_bain.sql -------------------------------------------------------------------------------- /server/db/migrations/0006_optimal_tombstone.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/0006_optimal_tombstone.sql -------------------------------------------------------------------------------- /server/db/migrations/0007_outgoing_namorita.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/0007_outgoing_namorita.sql -------------------------------------------------------------------------------- /server/db/migrations/0008_betterauth-native-columns.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/0008_betterauth-native-columns.sql -------------------------------------------------------------------------------- /server/db/migrations/0009_blushing_doorman.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/0009_blushing_doorman.sql -------------------------------------------------------------------------------- /server/db/migrations/0010_last_mattie_franklin.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/0010_last_mattie_franklin.sql -------------------------------------------------------------------------------- /server/db/migrations/0011_closed_frank_castle.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/0011_closed_frank_castle.sql -------------------------------------------------------------------------------- /server/db/migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/0001_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/meta/0002_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/0002_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/meta/0003_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/0003_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/meta/0004_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/0004_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/meta/0005_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/0005_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/meta/0006_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/0006_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/meta/0007_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/0007_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/meta/0008_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/0008_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/meta/0009_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/0009_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/meta/0010_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/0010_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/meta/0011_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/0011_snapshot.json -------------------------------------------------------------------------------- /server/db/migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/migrations/meta/_journal.json -------------------------------------------------------------------------------- /server/db/repositories/api-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/api-keys.ts -------------------------------------------------------------------------------- /server/db/repositories/caldav-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/caldav-config.ts -------------------------------------------------------------------------------- /server/db/repositories/caldav-sync-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/caldav-sync-status.ts -------------------------------------------------------------------------------- /server/db/repositories/groceries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/groceries.ts -------------------------------------------------------------------------------- /server/db/repositories/households.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/households.ts -------------------------------------------------------------------------------- /server/db/repositories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/index.ts -------------------------------------------------------------------------------- /server/db/repositories/ingredients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/ingredients.ts -------------------------------------------------------------------------------- /server/db/repositories/notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/notes.ts -------------------------------------------------------------------------------- /server/db/repositories/planned-recipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/planned-recipe.ts -------------------------------------------------------------------------------- /server/db/repositories/recipes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/recipes.ts -------------------------------------------------------------------------------- /server/db/repositories/recurring-groceries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/recurring-groceries.ts -------------------------------------------------------------------------------- /server/db/repositories/server-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/server-config.ts -------------------------------------------------------------------------------- /server/db/repositories/steps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/steps.ts -------------------------------------------------------------------------------- /server/db/repositories/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/tags.ts -------------------------------------------------------------------------------- /server/db/repositories/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/repositories/users.ts -------------------------------------------------------------------------------- /server/db/schema/api-logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/api-logs.ts -------------------------------------------------------------------------------- /server/db/schema/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/auth.ts -------------------------------------------------------------------------------- /server/db/schema/caldav-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/caldav-config.ts -------------------------------------------------------------------------------- /server/db/schema/caldav-sync-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/caldav-sync-status.ts -------------------------------------------------------------------------------- /server/db/schema/groceries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/groceries.ts -------------------------------------------------------------------------------- /server/db/schema/household-users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/household-users.ts -------------------------------------------------------------------------------- /server/db/schema/households.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/households.ts -------------------------------------------------------------------------------- /server/db/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/index.ts -------------------------------------------------------------------------------- /server/db/schema/ingredients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/ingredients.ts -------------------------------------------------------------------------------- /server/db/schema/notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/notes.ts -------------------------------------------------------------------------------- /server/db/schema/planned-recipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/planned-recipe.ts -------------------------------------------------------------------------------- /server/db/schema/recipe-ingredients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/recipe-ingredients.ts -------------------------------------------------------------------------------- /server/db/schema/recipe-tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/recipe-tags.ts -------------------------------------------------------------------------------- /server/db/schema/recipes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/recipes.ts -------------------------------------------------------------------------------- /server/db/schema/recurring-groceries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/recurring-groceries.ts -------------------------------------------------------------------------------- /server/db/schema/relations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/relations.ts -------------------------------------------------------------------------------- /server/db/schema/server-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/server-config.ts -------------------------------------------------------------------------------- /server/db/schema/steps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/steps.ts -------------------------------------------------------------------------------- /server/db/schema/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/schema/tags.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/caldav-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/caldav-config.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/caldav-sync-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/caldav-sync-status.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/groceries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/groceries.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/household.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/household.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/index.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/ingredient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/ingredient.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/notes.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/planned-recipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/planned-recipe.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/recipe-ingredients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/recipe-ingredients.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/recipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/recipe.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/recurring-groceries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/recurring-groceries.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/server-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/server-config.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/steps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/steps.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/tag.ts -------------------------------------------------------------------------------- /server/db/zodSchemas/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/db/zodSchemas/user.ts -------------------------------------------------------------------------------- /server/importers/archive-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/importers/archive-parser.ts -------------------------------------------------------------------------------- /server/importers/mealie-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/importers/mealie-parser.ts -------------------------------------------------------------------------------- /server/importers/mela-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/importers/mela-parser.ts -------------------------------------------------------------------------------- /server/importers/tandoor-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/importers/tandoor-parser.ts -------------------------------------------------------------------------------- /server/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/logger.ts -------------------------------------------------------------------------------- /server/scheduler/caldav-retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/scheduler/caldav-retry.ts -------------------------------------------------------------------------------- /server/scheduler/old-calendar-cleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/scheduler/old-calendar-cleanup.ts -------------------------------------------------------------------------------- /server/scheduler/old-groceries-cleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/scheduler/old-groceries-cleanup.ts -------------------------------------------------------------------------------- /server/scheduler/recurring-grocery-check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/scheduler/recurring-grocery-check.ts -------------------------------------------------------------------------------- /server/startup/http-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/startup/http-server.ts -------------------------------------------------------------------------------- /server/startup/image-cleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/startup/image-cleanup.ts -------------------------------------------------------------------------------- /server/startup/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/startup/migrations.ts -------------------------------------------------------------------------------- /server/startup/seed-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/startup/seed-config.ts -------------------------------------------------------------------------------- /server/startup/start-cron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/startup/start-cron.ts -------------------------------------------------------------------------------- /server/startup/static-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/startup/static-files.ts -------------------------------------------------------------------------------- /server/startup/video-processing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/startup/video-processing.ts -------------------------------------------------------------------------------- /server/trpc/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/context.ts -------------------------------------------------------------------------------- /server/trpc/emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/emitter.ts -------------------------------------------------------------------------------- /server/trpc/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/helpers.ts -------------------------------------------------------------------------------- /server/trpc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/index.ts -------------------------------------------------------------------------------- /server/trpc/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/logger.ts -------------------------------------------------------------------------------- /server/trpc/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/middleware.ts -------------------------------------------------------------------------------- /server/trpc/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/router.ts -------------------------------------------------------------------------------- /server/trpc/routers/admin/ai-video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/admin/ai-video.ts -------------------------------------------------------------------------------- /server/trpc/routers/admin/auth-providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/admin/auth-providers.ts -------------------------------------------------------------------------------- /server/trpc/routers/admin/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/admin/config.ts -------------------------------------------------------------------------------- /server/trpc/routers/admin/content-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/admin/content-config.ts -------------------------------------------------------------------------------- /server/trpc/routers/admin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/admin/index.ts -------------------------------------------------------------------------------- /server/trpc/routers/admin/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/admin/permissions.ts -------------------------------------------------------------------------------- /server/trpc/routers/admin/registration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/admin/registration.ts -------------------------------------------------------------------------------- /server/trpc/routers/admin/system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/admin/system.ts -------------------------------------------------------------------------------- /server/trpc/routers/archive/archive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/archive/archive.ts -------------------------------------------------------------------------------- /server/trpc/routers/archive/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/archive/index.ts -------------------------------------------------------------------------------- /server/trpc/routers/archive/subscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/archive/subscriptions.ts -------------------------------------------------------------------------------- /server/trpc/routers/caldav/emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/caldav/emitter.ts -------------------------------------------------------------------------------- /server/trpc/routers/caldav/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/caldav/index.ts -------------------------------------------------------------------------------- /server/trpc/routers/caldav/procedures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/caldav/procedures.ts -------------------------------------------------------------------------------- /server/trpc/routers/caldav/subscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/caldav/subscriptions.ts -------------------------------------------------------------------------------- /server/trpc/routers/caldav/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/caldav/types.ts -------------------------------------------------------------------------------- /server/trpc/routers/calendar/emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/calendar/emitter.ts -------------------------------------------------------------------------------- /server/trpc/routers/calendar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/calendar/index.ts -------------------------------------------------------------------------------- /server/trpc/routers/calendar/notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/calendar/notes.ts -------------------------------------------------------------------------------- /server/trpc/routers/calendar/planned-recipes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/calendar/planned-recipes.ts -------------------------------------------------------------------------------- /server/trpc/routers/calendar/subscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/calendar/subscriptions.ts -------------------------------------------------------------------------------- /server/trpc/routers/calendar/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/calendar/types.ts -------------------------------------------------------------------------------- /server/trpc/routers/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/config/index.ts -------------------------------------------------------------------------------- /server/trpc/routers/config/procedures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/config/procedures.ts -------------------------------------------------------------------------------- /server/trpc/routers/groceries/emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/groceries/emitter.ts -------------------------------------------------------------------------------- /server/trpc/routers/groceries/groceries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/groceries/groceries.ts -------------------------------------------------------------------------------- /server/trpc/routers/groceries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/groceries/index.ts -------------------------------------------------------------------------------- /server/trpc/routers/groceries/recurring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/groceries/recurring.ts -------------------------------------------------------------------------------- /server/trpc/routers/groceries/subscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/groceries/subscriptions.ts -------------------------------------------------------------------------------- /server/trpc/routers/groceries/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/groceries/types.ts -------------------------------------------------------------------------------- /server/trpc/routers/households/emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/households/emitter.ts -------------------------------------------------------------------------------- /server/trpc/routers/households/households.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/households/households.ts -------------------------------------------------------------------------------- /server/trpc/routers/households/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/households/index.ts -------------------------------------------------------------------------------- /server/trpc/routers/households/subscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/households/subscriptions.ts -------------------------------------------------------------------------------- /server/trpc/routers/households/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/households/types.ts -------------------------------------------------------------------------------- /server/trpc/routers/permissions/emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/permissions/emitter.ts -------------------------------------------------------------------------------- /server/trpc/routers/permissions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/permissions/index.ts -------------------------------------------------------------------------------- /server/trpc/routers/permissions/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/permissions/permissions.ts -------------------------------------------------------------------------------- /server/trpc/routers/permissions/subscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/permissions/subscriptions.ts -------------------------------------------------------------------------------- /server/trpc/routers/permissions/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/permissions/types.ts -------------------------------------------------------------------------------- /server/trpc/routers/recipes/emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/recipes/emitter.ts -------------------------------------------------------------------------------- /server/trpc/routers/recipes/images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/recipes/images.ts -------------------------------------------------------------------------------- /server/trpc/routers/recipes/import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/recipes/import.ts -------------------------------------------------------------------------------- /server/trpc/routers/recipes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/recipes/index.ts -------------------------------------------------------------------------------- /server/trpc/routers/recipes/recipes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/recipes/recipes.ts -------------------------------------------------------------------------------- /server/trpc/routers/recipes/subscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/recipes/subscriptions.ts -------------------------------------------------------------------------------- /server/trpc/routers/recipes/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/recipes/types.ts -------------------------------------------------------------------------------- /server/trpc/routers/user/api-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/user/api-keys.ts -------------------------------------------------------------------------------- /server/trpc/routers/user/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/user/index.ts -------------------------------------------------------------------------------- /server/trpc/routers/user/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/user/types.ts -------------------------------------------------------------------------------- /server/trpc/routers/user/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/routers/user/user.ts -------------------------------------------------------------------------------- /server/trpc/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/trpc.ts -------------------------------------------------------------------------------- /server/trpc/ws-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/server/trpc/ws-server.ts -------------------------------------------------------------------------------- /store/useAppStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/store/useAppStore.ts -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tooling/eslint/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/tooling/eslint/eslint.config.mjs -------------------------------------------------------------------------------- /tooling/tailwind/hero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/tooling/tailwind/hero.ts -------------------------------------------------------------------------------- /tooling/tailwind/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/tooling/tailwind/theme.css -------------------------------------------------------------------------------- /tooling/vitest/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/tooling/vitest/setup.ts -------------------------------------------------------------------------------- /tooling/vitest/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/tooling/vitest/vitest.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/tsconfig.server.json -------------------------------------------------------------------------------- /tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/tsdown.config.ts -------------------------------------------------------------------------------- /types/dto/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/auth.ts -------------------------------------------------------------------------------- /types/dto/caldav-config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/caldav-config.d.ts -------------------------------------------------------------------------------- /types/dto/caldav-sync-status.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/caldav-sync-status.d.ts -------------------------------------------------------------------------------- /types/dto/groceries.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/groceries.d.ts -------------------------------------------------------------------------------- /types/dto/household.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/household.d.ts -------------------------------------------------------------------------------- /types/dto/ingredient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/ingredient.d.ts -------------------------------------------------------------------------------- /types/dto/notes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/notes.d.ts -------------------------------------------------------------------------------- /types/dto/planned-recipe.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/planned-recipe.d.ts -------------------------------------------------------------------------------- /types/dto/recipe-ingredient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/recipe-ingredient.d.ts -------------------------------------------------------------------------------- /types/dto/recipe.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/recipe.d.ts -------------------------------------------------------------------------------- /types/dto/recurring-groceries.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/recurring-groceries.d.ts -------------------------------------------------------------------------------- /types/dto/steps.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/steps.d.ts -------------------------------------------------------------------------------- /types/dto/tag.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/tag.d.ts -------------------------------------------------------------------------------- /types/dto/user.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/dto/user.d.ts -------------------------------------------------------------------------------- /types/global.d.ts: -------------------------------------------------------------------------------- 1 | declare module "*.css"; 2 | -------------------------------------------------------------------------------- /types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/index.ts -------------------------------------------------------------------------------- /types/recurrence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/recurrence.ts -------------------------------------------------------------------------------- /types/store-types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/store-types.d.ts -------------------------------------------------------------------------------- /types/uploads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/types/uploads.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norish-recipes/norish/HEAD/vitest.config.ts --------------------------------------------------------------------------------