├── .eslintrc.json ├── .gitignore ├── LICENSE ├── README.md ├── ai ├── index.ts ├── models.ts └── prompts.ts ├── app ├── (auth) │ ├── actions.ts │ └── auth.ts ├── (chat) │ └── actions.ts ├── [locale] │ ├── chat │ │ ├── [model] │ │ │ ├── [id] │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ └── layout.tsx │ ├── layout.tsx │ ├── not-found.tsx │ └── page.tsx └── api │ ├── auth │ ├── [...nextauth] │ │ └── route.ts │ └── signup │ │ └── route.ts │ ├── chat │ └── route.ts │ ├── files │ └── upload │ │ └── route.ts │ ├── history │ └── route.ts │ ├── updateUser │ └── route.ts │ └── vote │ └── route.ts ├── assets └── fonts │ ├── CalSans-SemiBold.ttf │ ├── CalSans-SemiBold.woff2 │ ├── GeistVF.woff2 │ ├── Inter-Bold.ttf │ ├── Inter-Regular.ttf │ ├── index.ts │ └── satoshi-variable.woff2 ├── components.json ├── components ├── app-nav-projects.tsx ├── app-nav-user.tsx ├── app-sidebar.tsx ├── auth-form.tsx ├── chat │ ├── chat-header.tsx │ ├── chat-ui.tsx │ ├── message-actions.tsx │ ├── message-codeblock.tsx │ ├── message.tsx │ ├── messages.tsx │ ├── multimodal-input.tsx │ ├── overview.tsx │ └── preview-attachment.tsx ├── data-stream-handler.tsx ├── layout │ ├── footer.tsx │ ├── mode-toggle.tsx │ ├── navbar.tsx │ ├── theme-provider.tsx │ ├── toogle-theme.tsx │ └── user-account-nav.tsx ├── locale-switcher.tsx ├── login-form.tsx ├── markdown-react.tsx ├── marketing │ └── hero.tsx ├── modals │ ├── providers.tsx │ └── sign-in-modal.tsx ├── model-selector.tsx ├── register-form.tsx ├── shared │ ├── ai-model-icon.tsx │ ├── blur-image.tsx │ ├── breadcrumbs.tsx │ ├── card-model.tsx │ ├── card-skeleton.tsx │ ├── copy-button.tsx │ ├── icons.tsx │ ├── max-width-wrapper.tsx │ ├── mdx-components.tsx │ ├── section-skeleton.tsx │ ├── section.tsx │ └── user-avatar.tsx ├── sidebar-history.tsx ├── sidebar-toggle.tsx ├── social-link.tsx ├── theme-provider.tsx └── ui │ ├── accordion.tsx │ ├── alert-dialog.tsx │ ├── avatar.tsx │ ├── badge.tsx │ ├── breadcrumb.tsx │ ├── button-copy.tsx │ ├── button-loading.tsx │ ├── button.tsx │ ├── button2.tsx │ ├── card.tsx │ ├── collapsible.tsx │ ├── dialog.tsx │ ├── drawer.tsx │ ├── dropdown-menu.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── modal.tsx │ ├── navigation-menu.tsx │ ├── popover.tsx │ ├── progress.tsx │ ├── scroll-area.tsx │ ├── select.tsx │ ├── separator.tsx │ ├── sheet.tsx │ ├── sidebar.tsx │ ├── skeleton.tsx │ ├── switch.tsx │ ├── textarea.tsx │ ├── toggle-group.tsx │ ├── toggle.tsx │ └── tooltip.tsx ├── config ├── footer-navs.ts └── site.ts ├── db ├── queries.ts └── schema.ts ├── drizzle.config.ts ├── global.d.ts ├── hooks ├── use-copy-to-clipboard.tsx ├── use-media-query.ts ├── use-mobile.tsx ├── use-mounted.ts ├── use-scroll-to-bottom.ts └── use-user-message-id.ts ├── i18n ├── request.ts └── routing.ts ├── lib ├── chat-utils.ts ├── navigation.ts ├── s3.ts └── utils.ts ├── messages └── en.json ├── middleware.ts ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── public ├── circles.svg ├── fonts │ ├── geist-mono.woff2 │ └── geist.woff2 ├── globe.svg ├── hero-image-2.png └── models │ ├── gemini-icon.webp │ └── gpt-icon.png ├── styles ├── globals.css ├── loader.css ├── markdown.css └── spinner1.css ├── tailwind.config.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/README.md -------------------------------------------------------------------------------- /ai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/ai/index.ts -------------------------------------------------------------------------------- /ai/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/ai/models.ts -------------------------------------------------------------------------------- /ai/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/ai/prompts.ts -------------------------------------------------------------------------------- /app/(auth)/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/(auth)/actions.ts -------------------------------------------------------------------------------- /app/(auth)/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/(auth)/auth.ts -------------------------------------------------------------------------------- /app/(chat)/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/(chat)/actions.ts -------------------------------------------------------------------------------- /app/[locale]/chat/[model]/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/[locale]/chat/[model]/[id]/page.tsx -------------------------------------------------------------------------------- /app/[locale]/chat/[model]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/[locale]/chat/[model]/page.tsx -------------------------------------------------------------------------------- /app/[locale]/chat/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/[locale]/chat/layout.tsx -------------------------------------------------------------------------------- /app/[locale]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/[locale]/layout.tsx -------------------------------------------------------------------------------- /app/[locale]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/[locale]/not-found.tsx -------------------------------------------------------------------------------- /app/[locale]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/[locale]/page.tsx -------------------------------------------------------------------------------- /app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /app/api/auth/signup/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/api/auth/signup/route.ts -------------------------------------------------------------------------------- /app/api/chat/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/api/chat/route.ts -------------------------------------------------------------------------------- /app/api/files/upload/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/api/files/upload/route.ts -------------------------------------------------------------------------------- /app/api/history/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/api/history/route.ts -------------------------------------------------------------------------------- /app/api/updateUser/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/api/updateUser/route.ts -------------------------------------------------------------------------------- /app/api/vote/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/app/api/vote/route.ts -------------------------------------------------------------------------------- /assets/fonts/CalSans-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/assets/fonts/CalSans-SemiBold.ttf -------------------------------------------------------------------------------- /assets/fonts/CalSans-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/assets/fonts/CalSans-SemiBold.woff2 -------------------------------------------------------------------------------- /assets/fonts/GeistVF.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/assets/fonts/GeistVF.woff2 -------------------------------------------------------------------------------- /assets/fonts/Inter-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/assets/fonts/Inter-Bold.ttf -------------------------------------------------------------------------------- /assets/fonts/Inter-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/assets/fonts/Inter-Regular.ttf -------------------------------------------------------------------------------- /assets/fonts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/assets/fonts/index.ts -------------------------------------------------------------------------------- /assets/fonts/satoshi-variable.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/assets/fonts/satoshi-variable.woff2 -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components.json -------------------------------------------------------------------------------- /components/app-nav-projects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/app-nav-projects.tsx -------------------------------------------------------------------------------- /components/app-nav-user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/app-nav-user.tsx -------------------------------------------------------------------------------- /components/app-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/app-sidebar.tsx -------------------------------------------------------------------------------- /components/auth-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/auth-form.tsx -------------------------------------------------------------------------------- /components/chat/chat-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/chat/chat-header.tsx -------------------------------------------------------------------------------- /components/chat/chat-ui.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/chat/chat-ui.tsx -------------------------------------------------------------------------------- /components/chat/message-actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/chat/message-actions.tsx -------------------------------------------------------------------------------- /components/chat/message-codeblock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/chat/message-codeblock.tsx -------------------------------------------------------------------------------- /components/chat/message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/chat/message.tsx -------------------------------------------------------------------------------- /components/chat/messages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/chat/messages.tsx -------------------------------------------------------------------------------- /components/chat/multimodal-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/chat/multimodal-input.tsx -------------------------------------------------------------------------------- /components/chat/overview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/chat/overview.tsx -------------------------------------------------------------------------------- /components/chat/preview-attachment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/chat/preview-attachment.tsx -------------------------------------------------------------------------------- /components/data-stream-handler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/data-stream-handler.tsx -------------------------------------------------------------------------------- /components/layout/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/layout/footer.tsx -------------------------------------------------------------------------------- /components/layout/mode-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/layout/mode-toggle.tsx -------------------------------------------------------------------------------- /components/layout/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/layout/navbar.tsx -------------------------------------------------------------------------------- /components/layout/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/layout/theme-provider.tsx -------------------------------------------------------------------------------- /components/layout/toogle-theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/layout/toogle-theme.tsx -------------------------------------------------------------------------------- /components/layout/user-account-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/layout/user-account-nav.tsx -------------------------------------------------------------------------------- /components/locale-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/locale-switcher.tsx -------------------------------------------------------------------------------- /components/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/login-form.tsx -------------------------------------------------------------------------------- /components/markdown-react.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/markdown-react.tsx -------------------------------------------------------------------------------- /components/marketing/hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/marketing/hero.tsx -------------------------------------------------------------------------------- /components/modals/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/modals/providers.tsx -------------------------------------------------------------------------------- /components/modals/sign-in-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/modals/sign-in-modal.tsx -------------------------------------------------------------------------------- /components/model-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/model-selector.tsx -------------------------------------------------------------------------------- /components/register-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/register-form.tsx -------------------------------------------------------------------------------- /components/shared/ai-model-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/shared/ai-model-icon.tsx -------------------------------------------------------------------------------- /components/shared/blur-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/shared/blur-image.tsx -------------------------------------------------------------------------------- /components/shared/breadcrumbs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/shared/breadcrumbs.tsx -------------------------------------------------------------------------------- /components/shared/card-model.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/shared/card-model.tsx -------------------------------------------------------------------------------- /components/shared/card-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/shared/card-skeleton.tsx -------------------------------------------------------------------------------- /components/shared/copy-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/shared/copy-button.tsx -------------------------------------------------------------------------------- /components/shared/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/shared/icons.tsx -------------------------------------------------------------------------------- /components/shared/max-width-wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/shared/max-width-wrapper.tsx -------------------------------------------------------------------------------- /components/shared/mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/shared/mdx-components.tsx -------------------------------------------------------------------------------- /components/shared/section-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/shared/section-skeleton.tsx -------------------------------------------------------------------------------- /components/shared/section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/shared/section.tsx -------------------------------------------------------------------------------- /components/shared/user-avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/shared/user-avatar.tsx -------------------------------------------------------------------------------- /components/sidebar-history.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/sidebar-history.tsx -------------------------------------------------------------------------------- /components/sidebar-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/sidebar-toggle.tsx -------------------------------------------------------------------------------- /components/social-link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/social-link.tsx -------------------------------------------------------------------------------- /components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/theme-provider.tsx -------------------------------------------------------------------------------- /components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/accordion.tsx -------------------------------------------------------------------------------- /components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/avatar.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /components/ui/button-copy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/button-copy.tsx -------------------------------------------------------------------------------- /components/ui/button-loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/button-loading.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/button2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/button2.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/drawer.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/modal.tsx -------------------------------------------------------------------------------- /components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/popover.tsx -------------------------------------------------------------------------------- /components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/progress.tsx -------------------------------------------------------------------------------- /components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/switch.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/toggle.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /config/footer-navs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/config/footer-navs.ts -------------------------------------------------------------------------------- /config/site.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/config/site.ts -------------------------------------------------------------------------------- /db/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/db/queries.ts -------------------------------------------------------------------------------- /db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/db/schema.ts -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/global.d.ts -------------------------------------------------------------------------------- /hooks/use-copy-to-clipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/hooks/use-copy-to-clipboard.tsx -------------------------------------------------------------------------------- /hooks/use-media-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/hooks/use-media-query.ts -------------------------------------------------------------------------------- /hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /hooks/use-mounted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/hooks/use-mounted.ts -------------------------------------------------------------------------------- /hooks/use-scroll-to-bottom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/hooks/use-scroll-to-bottom.ts -------------------------------------------------------------------------------- /hooks/use-user-message-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/hooks/use-user-message-id.ts -------------------------------------------------------------------------------- /i18n/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/i18n/request.ts -------------------------------------------------------------------------------- /i18n/routing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/i18n/routing.ts -------------------------------------------------------------------------------- /lib/chat-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/lib/chat-utils.ts -------------------------------------------------------------------------------- /lib/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/lib/navigation.ts -------------------------------------------------------------------------------- /lib/s3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/lib/s3.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/messages/en.json -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/circles.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/public/circles.svg -------------------------------------------------------------------------------- /public/fonts/geist-mono.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/public/fonts/geist-mono.woff2 -------------------------------------------------------------------------------- /public/fonts/geist.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/public/fonts/geist.woff2 -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/public/globe.svg -------------------------------------------------------------------------------- /public/hero-image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/public/hero-image-2.png -------------------------------------------------------------------------------- /public/models/gemini-icon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/public/models/gemini-icon.webp -------------------------------------------------------------------------------- /public/models/gpt-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/public/models/gpt-icon.png -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/styles/globals.css -------------------------------------------------------------------------------- /styles/loader.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/styles/loader.css -------------------------------------------------------------------------------- /styles/markdown.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/styles/markdown.css -------------------------------------------------------------------------------- /styles/spinner1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/styles/spinner1.css -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/candytools-ai/chooat-chat-ai/HEAD/tsconfig.json --------------------------------------------------------------------------------