├── .env.example ├── .github └── FUNDING.yml ├── .gitignore ├── CLAUDE.md ├── LICENSE.txt ├── README.md ├── agent_rules ├── commit.md ├── convex_rules.md ├── ui.md └── ultracite.md ├── agents.md ├── app ├── api │ ├── chat │ │ └── route.ts │ ├── composio │ │ ├── connect │ │ │ └── route.ts │ │ ├── disconnect │ │ │ └── route.ts │ │ └── status │ │ │ └── route.ts │ ├── create-chat │ │ └── route.ts │ ├── rate-limits │ │ └── route.ts │ └── tools │ │ ├── providers │ │ ├── brave-search.ts │ │ ├── exa-search.ts │ │ └── tavily-search.ts │ │ ├── search-errors.ts │ │ ├── search-provider-factory.ts │ │ ├── search.ts │ │ └── types.ts ├── apple-icon.png ├── auth │ ├── callback │ │ └── page.tsx │ ├── error │ │ └── page.tsx │ └── page.tsx ├── c │ └── [chatId] │ │ └── page.tsx ├── components │ ├── auth │ │ ├── anonymous-sign-in.tsx │ │ └── auth-guard.tsx │ ├── chat-input │ │ ├── button-file-upload.tsx │ │ ├── button-search.tsx │ │ ├── button-tools-dropdown.tsx │ │ ├── chat-input.tsx │ │ ├── edit-input.tsx │ │ ├── file-items.tsx │ │ ├── file-list.tsx │ │ ├── personas.tsx │ │ ├── popover-content-auth.tsx │ │ ├── prompt-system.tsx │ │ ├── select-model.tsx │ │ ├── select-reasoning-effort.tsx │ │ └── suggestions.tsx │ ├── chat │ │ ├── chat.tsx │ │ ├── conversation.tsx │ │ ├── dialog-auth.tsx │ │ ├── message-assistant.tsx │ │ ├── message-user.tsx │ │ ├── message.tsx │ │ ├── search-query-display.tsx │ │ ├── search-result.tsx │ │ ├── sources-list.tsx │ │ └── tool-invocation.tsx │ ├── common │ │ ├── connector-icon.tsx │ │ └── provider-icon.tsx │ ├── header-go-back.tsx │ ├── history │ │ ├── command-history-item.tsx │ │ ├── command-history.tsx │ │ ├── drawer-history.tsx │ │ ├── history-trigger.tsx │ │ └── history.tsx │ ├── layout │ │ ├── app-info.tsx │ │ ├── app-info │ │ │ ├── app-info-content.tsx │ │ │ └── app-info-trigger.tsx │ │ ├── button-new-chat.tsx │ │ ├── chat-item.tsx │ │ ├── chat-list.tsx │ │ ├── chat-sidebar.tsx │ │ ├── dialog-share.tsx │ │ ├── header.tsx │ │ ├── layout-app.tsx │ │ ├── legal │ │ │ ├── legal-header.tsx │ │ │ └── legal-nav.tsx │ │ ├── settings │ │ │ ├── drawer-settings.tsx │ │ │ ├── message-usage-card.tsx │ │ │ ├── settings-content.tsx │ │ │ ├── settings-nav.tsx │ │ │ ├── settings-sidebar.tsx │ │ │ └── settings-trigger.tsx │ │ ├── theme-switch-icon.tsx │ │ └── user-menu.tsx │ ├── scheduled-tasks │ │ ├── execution-history-dialog.tsx │ │ ├── execution-history-drawer.tsx │ │ ├── execution-history-trigger.tsx │ │ ├── scheduled-tasks-page.tsx │ │ ├── task-card.tsx │ │ ├── task-dialog.tsx │ │ ├── task-drawer.tsx │ │ ├── task-form.tsx │ │ ├── task-trigger.tsx │ │ ├── time-picker.tsx │ │ └── types.ts │ ├── structured-data.tsx │ └── tool │ │ ├── connector_tool_call.tsx │ │ └── web_search.tsx ├── favicon.ico ├── globals.css ├── hooks │ ├── use-breakpoint.ts │ ├── use-chat-operations.ts │ ├── use-chat-validation.ts │ ├── use-click-outside.tsx │ ├── use-document-title.ts │ ├── use-edit-click-outside.tsx │ ├── use-enriched-models.ts │ ├── use-file-handling.ts │ ├── use-model-preferences.ts │ └── use-model-settings.ts ├── icon0.svg ├── icon1.png ├── layout-client.tsx ├── layout.tsx ├── manifest.ts ├── opengraph-image.alt ├── opengraph-image.png ├── page.tsx ├── privacy │ └── page.tsx ├── providers │ ├── chat-session-provider.tsx │ ├── convex-client-provider.tsx │ ├── posthog-provider.tsx │ ├── sidebar-provider.tsx │ └── user-provider.tsx ├── security │ └── page.tsx ├── settings │ ├── api-keys │ │ └── page.tsx │ ├── attachments │ │ └── page.tsx │ ├── connectors │ │ ├── components │ │ │ ├── ConnectorCard.tsx │ │ │ └── ConnectorGrid.tsx │ │ └── page.tsx │ ├── contact │ │ └── page.tsx │ ├── customization │ │ └── page.tsx │ ├── history │ │ └── page.tsx │ ├── layout.tsx │ ├── models │ │ └── page.tsx │ └── page.tsx ├── share │ └── [chatId] │ │ ├── opengraph-image.tsx │ │ ├── page.tsx │ │ └── share-view.tsx ├── tasks │ └── page.tsx ├── terms │ └── page.tsx └── utils │ ├── __tests__ │ └── time-utils.test.ts │ └── time-utils.ts ├── biome.jsonc ├── bun.lock ├── components.json ├── components ├── ai-elements │ └── chain-of-thought.tsx ├── billingsdk │ └── pricing-table-one.tsx ├── common │ ├── button-copy.tsx │ ├── button-download.tsx │ ├── model-card.tsx │ ├── model-selector-footer.tsx │ ├── model-selector-search-header.tsx │ ├── model-selector.tsx │ ├── upgrade-button.tsx │ ├── upgrade-drawer.tsx │ └── upgrade-modal.tsx ├── font-activator.tsx ├── font-registry │ ├── architects-daughter.ts │ ├── atkinson-hyperlegible-mono.ts │ ├── atkinson-hyperlegible.ts │ ├── dm-sans.ts │ ├── fira-mono.ts │ ├── ibm-plex-mono.ts │ ├── inter.ts │ ├── jetbrains-mono.ts │ ├── open-sans.ts │ └── space-grotesk.ts ├── icons │ ├── google-calendar.tsx │ ├── google-docs.tsx │ └── google-sheets.tsx ├── motion-primitives │ ├── morphing-dialog.tsx │ ├── morphing-popover.tsx │ ├── progressive-blur.tsx │ ├── scroll-button.tsx │ ├── text-morph.tsx │ └── useClickOutside.tsx ├── prompt-kit │ ├── chat-container.tsx │ ├── code-block.tsx │ ├── file-upload.tsx │ ├── image-skeleton.tsx │ ├── loader.tsx │ ├── markdown.tsx │ ├── message.tsx │ ├── prompt-input.tsx │ ├── prompt-suggestion.tsx │ ├── reasoning.tsx │ └── source.tsx ├── theme-provider.tsx └── ui │ ├── alert-dialog.tsx │ ├── alert.tsx │ ├── avatar.tsx │ ├── badge.tsx │ ├── button.tsx │ ├── calendar.tsx │ ├── card.tsx │ ├── checkbox.tsx │ ├── collapsible.tsx │ ├── command.tsx │ ├── dialog.tsx │ ├── drawer.tsx │ ├── dropdown-menu.tsx │ ├── font-selector.tsx │ ├── hover-card.tsx │ ├── input.tsx │ ├── kbd.tsx │ ├── kibo-ui │ ├── avatar-stack │ │ └── index.tsx │ └── theme-switcher │ │ └── index.tsx │ ├── label.tsx │ ├── pill.tsx │ ├── popover.tsx │ ├── progress-ring.tsx │ ├── progress.tsx │ ├── radio-group.tsx │ ├── scroll-area.tsx │ ├── select.tsx │ ├── separator.tsx │ ├── skeleton.tsx │ ├── sonner.tsx │ ├── switch.tsx │ ├── tabs.tsx │ ├── text-hover-effect.tsx │ ├── textarea.tsx │ ├── theme-font-controls.tsx │ ├── theme-selector.tsx │ ├── toast.tsx │ └── tooltip.tsx ├── convex ├── _generated │ ├── api.d.ts │ ├── api.js │ ├── dataModel.d.ts │ ├── server.d.ts │ └── server.js ├── api_keys.ts ├── auth.config.ts ├── auth.ts ├── chats.ts ├── connectors.ts ├── convex.config.ts ├── email.ts ├── feedback.ts ├── files.ts ├── http.ts ├── import_export.ts ├── lib │ ├── auth_helper.ts │ ├── cleanup_helper.ts │ ├── rateLimitConstants.ts │ └── sanitization_helper.ts ├── messages.ts ├── polar.ts ├── rateLimiter.ts ├── scheduled_ai.ts ├── scheduled_tasks.ts ├── schema.ts ├── schema │ ├── README.md │ ├── chat.ts │ ├── chat_attachment.ts │ ├── connectors.ts │ ├── feedback.ts │ ├── message.ts │ ├── scheduled_task.ts │ ├── task_history.ts │ ├── usage_history.ts │ ├── user.ts │ └── user_api_key.ts ├── subscription.ts ├── task_history.ts └── users.ts ├── instrumentation-client.ts ├── lib ├── __tests__ │ └── filename.test.ts ├── ai-sdk-utils.ts ├── billingsdk-config.ts ├── chat-error-utils.ts ├── chat-utils │ └── time-grouping.ts ├── composio-cache.ts ├── composio-server.ts ├── composio-tool-adapter.ts ├── composio-utils.ts ├── config.ts ├── config │ ├── api-keys.ts │ ├── constants.ts │ ├── features.ts │ ├── models │ │ ├── anthropic.ts │ │ ├── deepseek.ts │ │ ├── fal.ts │ │ ├── google.ts │ │ ├── index.ts │ │ ├── meta.ts │ │ ├── minimax.ts │ │ ├── mistral.ts │ │ ├── moonshot.ts │ │ ├── openai.ts │ │ ├── openrouter.ts │ │ ├── qwen.ts │ │ ├── xai.ts │ │ └── zai.ts │ ├── openrouter.ts │ ├── providers.ts │ ├── schemas.ts │ ├── suggestions.ts │ ├── theme.ts │ ├── tools.ts │ └── upload.ts ├── connector-utils.ts ├── create-agent-tool.ts ├── depth-limiter.ts ├── error-codes.ts ├── error-utils.ts ├── fetch.ts ├── file-upload-utils.ts ├── filename.ts ├── message-utils.ts ├── model-utils.ts ├── motion.ts ├── prompt-tool-config.ts ├── prompt_config.ts ├── provider-error-detector.ts ├── redacted-content-detector.ts ├── routes.ts ├── sanitize.ts ├── server-upload-helpers.ts ├── store │ └── editor-store.ts ├── theme │ ├── apply-theme.ts │ ├── theme-fonts.ts │ ├── theme-preset-helper.ts │ └── theme-presets.ts ├── types.ts ├── types │ └── theme.ts ├── user-utils.ts └── utils.ts ├── next-env.d.ts ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── proxy.ts ├── public ├── banner_forest.jpg ├── banner_ocean.jpg ├── oschat_icon.svg ├── oschat_logo_dark.svg ├── oschat_logo_light.svg ├── robots.txt ├── sitemap.xml ├── web-app-manifest-192x192.png └── web-app-manifest-512x512.png ├── tsconfig.json └── vitest.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/README.md -------------------------------------------------------------------------------- /agent_rules/commit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/agent_rules/commit.md -------------------------------------------------------------------------------- /agent_rules/convex_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/agent_rules/convex_rules.md -------------------------------------------------------------------------------- /agent_rules/ui.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/agent_rules/ui.md -------------------------------------------------------------------------------- /agent_rules/ultracite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/agent_rules/ultracite.md -------------------------------------------------------------------------------- /agents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/agents.md -------------------------------------------------------------------------------- /app/api/chat/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/chat/route.ts -------------------------------------------------------------------------------- /app/api/composio/connect/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/composio/connect/route.ts -------------------------------------------------------------------------------- /app/api/composio/disconnect/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/composio/disconnect/route.ts -------------------------------------------------------------------------------- /app/api/composio/status/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/composio/status/route.ts -------------------------------------------------------------------------------- /app/api/create-chat/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/create-chat/route.ts -------------------------------------------------------------------------------- /app/api/rate-limits/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/rate-limits/route.ts -------------------------------------------------------------------------------- /app/api/tools/providers/brave-search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/tools/providers/brave-search.ts -------------------------------------------------------------------------------- /app/api/tools/providers/exa-search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/tools/providers/exa-search.ts -------------------------------------------------------------------------------- /app/api/tools/providers/tavily-search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/tools/providers/tavily-search.ts -------------------------------------------------------------------------------- /app/api/tools/search-errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/tools/search-errors.ts -------------------------------------------------------------------------------- /app/api/tools/search-provider-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/tools/search-provider-factory.ts -------------------------------------------------------------------------------- /app/api/tools/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/tools/search.ts -------------------------------------------------------------------------------- /app/api/tools/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/api/tools/types.ts -------------------------------------------------------------------------------- /app/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/apple-icon.png -------------------------------------------------------------------------------- /app/auth/callback/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/auth/callback/page.tsx -------------------------------------------------------------------------------- /app/auth/error/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/auth/error/page.tsx -------------------------------------------------------------------------------- /app/auth/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/auth/page.tsx -------------------------------------------------------------------------------- /app/c/[chatId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/c/[chatId]/page.tsx -------------------------------------------------------------------------------- /app/components/auth/anonymous-sign-in.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/auth/anonymous-sign-in.tsx -------------------------------------------------------------------------------- /app/components/auth/auth-guard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/auth/auth-guard.tsx -------------------------------------------------------------------------------- /app/components/chat-input/button-file-upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/button-file-upload.tsx -------------------------------------------------------------------------------- /app/components/chat-input/button-search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/button-search.tsx -------------------------------------------------------------------------------- /app/components/chat-input/button-tools-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/button-tools-dropdown.tsx -------------------------------------------------------------------------------- /app/components/chat-input/chat-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/chat-input.tsx -------------------------------------------------------------------------------- /app/components/chat-input/edit-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/edit-input.tsx -------------------------------------------------------------------------------- /app/components/chat-input/file-items.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/file-items.tsx -------------------------------------------------------------------------------- /app/components/chat-input/file-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/file-list.tsx -------------------------------------------------------------------------------- /app/components/chat-input/personas.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/personas.tsx -------------------------------------------------------------------------------- /app/components/chat-input/popover-content-auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/popover-content-auth.tsx -------------------------------------------------------------------------------- /app/components/chat-input/prompt-system.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/prompt-system.tsx -------------------------------------------------------------------------------- /app/components/chat-input/select-model.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/select-model.tsx -------------------------------------------------------------------------------- /app/components/chat-input/select-reasoning-effort.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/select-reasoning-effort.tsx -------------------------------------------------------------------------------- /app/components/chat-input/suggestions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat-input/suggestions.tsx -------------------------------------------------------------------------------- /app/components/chat/chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat/chat.tsx -------------------------------------------------------------------------------- /app/components/chat/conversation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat/conversation.tsx -------------------------------------------------------------------------------- /app/components/chat/dialog-auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat/dialog-auth.tsx -------------------------------------------------------------------------------- /app/components/chat/message-assistant.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat/message-assistant.tsx -------------------------------------------------------------------------------- /app/components/chat/message-user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat/message-user.tsx -------------------------------------------------------------------------------- /app/components/chat/message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat/message.tsx -------------------------------------------------------------------------------- /app/components/chat/search-query-display.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat/search-query-display.tsx -------------------------------------------------------------------------------- /app/components/chat/search-result.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat/search-result.tsx -------------------------------------------------------------------------------- /app/components/chat/sources-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat/sources-list.tsx -------------------------------------------------------------------------------- /app/components/chat/tool-invocation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/chat/tool-invocation.tsx -------------------------------------------------------------------------------- /app/components/common/connector-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/common/connector-icon.tsx -------------------------------------------------------------------------------- /app/components/common/provider-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/common/provider-icon.tsx -------------------------------------------------------------------------------- /app/components/header-go-back.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/header-go-back.tsx -------------------------------------------------------------------------------- /app/components/history/command-history-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/history/command-history-item.tsx -------------------------------------------------------------------------------- /app/components/history/command-history.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/history/command-history.tsx -------------------------------------------------------------------------------- /app/components/history/drawer-history.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/history/drawer-history.tsx -------------------------------------------------------------------------------- /app/components/history/history-trigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/history/history-trigger.tsx -------------------------------------------------------------------------------- /app/components/history/history.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/history/history.tsx -------------------------------------------------------------------------------- /app/components/layout/app-info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/app-info.tsx -------------------------------------------------------------------------------- /app/components/layout/app-info/app-info-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/app-info/app-info-content.tsx -------------------------------------------------------------------------------- /app/components/layout/app-info/app-info-trigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/app-info/app-info-trigger.tsx -------------------------------------------------------------------------------- /app/components/layout/button-new-chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/button-new-chat.tsx -------------------------------------------------------------------------------- /app/components/layout/chat-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/chat-item.tsx -------------------------------------------------------------------------------- /app/components/layout/chat-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/chat-list.tsx -------------------------------------------------------------------------------- /app/components/layout/chat-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/chat-sidebar.tsx -------------------------------------------------------------------------------- /app/components/layout/dialog-share.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/dialog-share.tsx -------------------------------------------------------------------------------- /app/components/layout/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/header.tsx -------------------------------------------------------------------------------- /app/components/layout/layout-app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/layout-app.tsx -------------------------------------------------------------------------------- /app/components/layout/legal/legal-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/legal/legal-header.tsx -------------------------------------------------------------------------------- /app/components/layout/legal/legal-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/legal/legal-nav.tsx -------------------------------------------------------------------------------- /app/components/layout/settings/drawer-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/settings/drawer-settings.tsx -------------------------------------------------------------------------------- /app/components/layout/settings/message-usage-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/settings/message-usage-card.tsx -------------------------------------------------------------------------------- /app/components/layout/settings/settings-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/settings/settings-content.tsx -------------------------------------------------------------------------------- /app/components/layout/settings/settings-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/settings/settings-nav.tsx -------------------------------------------------------------------------------- /app/components/layout/settings/settings-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/settings/settings-sidebar.tsx -------------------------------------------------------------------------------- /app/components/layout/settings/settings-trigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/settings/settings-trigger.tsx -------------------------------------------------------------------------------- /app/components/layout/theme-switch-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/theme-switch-icon.tsx -------------------------------------------------------------------------------- /app/components/layout/user-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/layout/user-menu.tsx -------------------------------------------------------------------------------- /app/components/scheduled-tasks/execution-history-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/scheduled-tasks/execution-history-dialog.tsx -------------------------------------------------------------------------------- /app/components/scheduled-tasks/execution-history-drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/scheduled-tasks/execution-history-drawer.tsx -------------------------------------------------------------------------------- /app/components/scheduled-tasks/execution-history-trigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/scheduled-tasks/execution-history-trigger.tsx -------------------------------------------------------------------------------- /app/components/scheduled-tasks/scheduled-tasks-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/scheduled-tasks/scheduled-tasks-page.tsx -------------------------------------------------------------------------------- /app/components/scheduled-tasks/task-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/scheduled-tasks/task-card.tsx -------------------------------------------------------------------------------- /app/components/scheduled-tasks/task-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/scheduled-tasks/task-dialog.tsx -------------------------------------------------------------------------------- /app/components/scheduled-tasks/task-drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/scheduled-tasks/task-drawer.tsx -------------------------------------------------------------------------------- /app/components/scheduled-tasks/task-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/scheduled-tasks/task-form.tsx -------------------------------------------------------------------------------- /app/components/scheduled-tasks/task-trigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/scheduled-tasks/task-trigger.tsx -------------------------------------------------------------------------------- /app/components/scheduled-tasks/time-picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/scheduled-tasks/time-picker.tsx -------------------------------------------------------------------------------- /app/components/scheduled-tasks/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/scheduled-tasks/types.ts -------------------------------------------------------------------------------- /app/components/structured-data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/structured-data.tsx -------------------------------------------------------------------------------- /app/components/tool/connector_tool_call.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/tool/connector_tool_call.tsx -------------------------------------------------------------------------------- /app/components/tool/web_search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/components/tool/web_search.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/hooks/use-breakpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/hooks/use-breakpoint.ts -------------------------------------------------------------------------------- /app/hooks/use-chat-operations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/hooks/use-chat-operations.ts -------------------------------------------------------------------------------- /app/hooks/use-chat-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/hooks/use-chat-validation.ts -------------------------------------------------------------------------------- /app/hooks/use-click-outside.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/hooks/use-click-outside.tsx -------------------------------------------------------------------------------- /app/hooks/use-document-title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/hooks/use-document-title.ts -------------------------------------------------------------------------------- /app/hooks/use-edit-click-outside.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/hooks/use-edit-click-outside.tsx -------------------------------------------------------------------------------- /app/hooks/use-enriched-models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/hooks/use-enriched-models.ts -------------------------------------------------------------------------------- /app/hooks/use-file-handling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/hooks/use-file-handling.ts -------------------------------------------------------------------------------- /app/hooks/use-model-preferences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/hooks/use-model-preferences.ts -------------------------------------------------------------------------------- /app/hooks/use-model-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/hooks/use-model-settings.ts -------------------------------------------------------------------------------- /app/icon0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/icon0.svg -------------------------------------------------------------------------------- /app/icon1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/icon1.png -------------------------------------------------------------------------------- /app/layout-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/layout-client.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/manifest.ts -------------------------------------------------------------------------------- /app/opengraph-image.alt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/opengraph-image.alt -------------------------------------------------------------------------------- /app/opengraph-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/opengraph-image.png -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/privacy/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/privacy/page.tsx -------------------------------------------------------------------------------- /app/providers/chat-session-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/providers/chat-session-provider.tsx -------------------------------------------------------------------------------- /app/providers/convex-client-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/providers/convex-client-provider.tsx -------------------------------------------------------------------------------- /app/providers/posthog-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/providers/posthog-provider.tsx -------------------------------------------------------------------------------- /app/providers/sidebar-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/providers/sidebar-provider.tsx -------------------------------------------------------------------------------- /app/providers/user-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/providers/user-provider.tsx -------------------------------------------------------------------------------- /app/security/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/security/page.tsx -------------------------------------------------------------------------------- /app/settings/api-keys/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/settings/api-keys/page.tsx -------------------------------------------------------------------------------- /app/settings/attachments/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/settings/attachments/page.tsx -------------------------------------------------------------------------------- /app/settings/connectors/components/ConnectorCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/settings/connectors/components/ConnectorCard.tsx -------------------------------------------------------------------------------- /app/settings/connectors/components/ConnectorGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/settings/connectors/components/ConnectorGrid.tsx -------------------------------------------------------------------------------- /app/settings/connectors/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/settings/connectors/page.tsx -------------------------------------------------------------------------------- /app/settings/contact/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/settings/contact/page.tsx -------------------------------------------------------------------------------- /app/settings/customization/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/settings/customization/page.tsx -------------------------------------------------------------------------------- /app/settings/history/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/settings/history/page.tsx -------------------------------------------------------------------------------- /app/settings/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/settings/layout.tsx -------------------------------------------------------------------------------- /app/settings/models/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/settings/models/page.tsx -------------------------------------------------------------------------------- /app/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/settings/page.tsx -------------------------------------------------------------------------------- /app/share/[chatId]/opengraph-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/share/[chatId]/opengraph-image.tsx -------------------------------------------------------------------------------- /app/share/[chatId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/share/[chatId]/page.tsx -------------------------------------------------------------------------------- /app/share/[chatId]/share-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/share/[chatId]/share-view.tsx -------------------------------------------------------------------------------- /app/tasks/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/tasks/page.tsx -------------------------------------------------------------------------------- /app/terms/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/terms/page.tsx -------------------------------------------------------------------------------- /app/utils/__tests__/time-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/utils/__tests__/time-utils.test.ts -------------------------------------------------------------------------------- /app/utils/time-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/app/utils/time-utils.ts -------------------------------------------------------------------------------- /biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/biome.jsonc -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/bun.lock -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components.json -------------------------------------------------------------------------------- /components/ai-elements/chain-of-thought.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ai-elements/chain-of-thought.tsx -------------------------------------------------------------------------------- /components/billingsdk/pricing-table-one.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/billingsdk/pricing-table-one.tsx -------------------------------------------------------------------------------- /components/common/button-copy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/common/button-copy.tsx -------------------------------------------------------------------------------- /components/common/button-download.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/common/button-download.tsx -------------------------------------------------------------------------------- /components/common/model-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/common/model-card.tsx -------------------------------------------------------------------------------- /components/common/model-selector-footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/common/model-selector-footer.tsx -------------------------------------------------------------------------------- /components/common/model-selector-search-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/common/model-selector-search-header.tsx -------------------------------------------------------------------------------- /components/common/model-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/common/model-selector.tsx -------------------------------------------------------------------------------- /components/common/upgrade-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/common/upgrade-button.tsx -------------------------------------------------------------------------------- /components/common/upgrade-drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/common/upgrade-drawer.tsx -------------------------------------------------------------------------------- /components/common/upgrade-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/common/upgrade-modal.tsx -------------------------------------------------------------------------------- /components/font-activator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/font-activator.tsx -------------------------------------------------------------------------------- /components/font-registry/architects-daughter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/font-registry/architects-daughter.ts -------------------------------------------------------------------------------- /components/font-registry/atkinson-hyperlegible-mono.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/font-registry/atkinson-hyperlegible-mono.ts -------------------------------------------------------------------------------- /components/font-registry/atkinson-hyperlegible.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/font-registry/atkinson-hyperlegible.ts -------------------------------------------------------------------------------- /components/font-registry/dm-sans.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/font-registry/dm-sans.ts -------------------------------------------------------------------------------- /components/font-registry/fira-mono.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/font-registry/fira-mono.ts -------------------------------------------------------------------------------- /components/font-registry/ibm-plex-mono.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/font-registry/ibm-plex-mono.ts -------------------------------------------------------------------------------- /components/font-registry/inter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/font-registry/inter.ts -------------------------------------------------------------------------------- /components/font-registry/jetbrains-mono.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/font-registry/jetbrains-mono.ts -------------------------------------------------------------------------------- /components/font-registry/open-sans.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/font-registry/open-sans.ts -------------------------------------------------------------------------------- /components/font-registry/space-grotesk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/font-registry/space-grotesk.ts -------------------------------------------------------------------------------- /components/icons/google-calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/icons/google-calendar.tsx -------------------------------------------------------------------------------- /components/icons/google-docs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/icons/google-docs.tsx -------------------------------------------------------------------------------- /components/icons/google-sheets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/icons/google-sheets.tsx -------------------------------------------------------------------------------- /components/motion-primitives/morphing-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/motion-primitives/morphing-dialog.tsx -------------------------------------------------------------------------------- /components/motion-primitives/morphing-popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/motion-primitives/morphing-popover.tsx -------------------------------------------------------------------------------- /components/motion-primitives/progressive-blur.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/motion-primitives/progressive-blur.tsx -------------------------------------------------------------------------------- /components/motion-primitives/scroll-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/motion-primitives/scroll-button.tsx -------------------------------------------------------------------------------- /components/motion-primitives/text-morph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/motion-primitives/text-morph.tsx -------------------------------------------------------------------------------- /components/motion-primitives/useClickOutside.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/motion-primitives/useClickOutside.tsx -------------------------------------------------------------------------------- /components/prompt-kit/chat-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/prompt-kit/chat-container.tsx -------------------------------------------------------------------------------- /components/prompt-kit/code-block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/prompt-kit/code-block.tsx -------------------------------------------------------------------------------- /components/prompt-kit/file-upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/prompt-kit/file-upload.tsx -------------------------------------------------------------------------------- /components/prompt-kit/image-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/prompt-kit/image-skeleton.tsx -------------------------------------------------------------------------------- /components/prompt-kit/loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/prompt-kit/loader.tsx -------------------------------------------------------------------------------- /components/prompt-kit/markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/prompt-kit/markdown.tsx -------------------------------------------------------------------------------- /components/prompt-kit/message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/prompt-kit/message.tsx -------------------------------------------------------------------------------- /components/prompt-kit/prompt-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/prompt-kit/prompt-input.tsx -------------------------------------------------------------------------------- /components/prompt-kit/prompt-suggestion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/prompt-kit/prompt-suggestion.tsx -------------------------------------------------------------------------------- /components/prompt-kit/reasoning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/prompt-kit/reasoning.tsx -------------------------------------------------------------------------------- /components/prompt-kit/source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/prompt-kit/source.tsx -------------------------------------------------------------------------------- /components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/theme-provider.tsx -------------------------------------------------------------------------------- /components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/alert.tsx -------------------------------------------------------------------------------- /components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/avatar.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/calendar.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/command.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/drawer.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/font-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/font-selector.tsx -------------------------------------------------------------------------------- /components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/kbd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/kbd.tsx -------------------------------------------------------------------------------- /components/ui/kibo-ui/avatar-stack/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/kibo-ui/avatar-stack/index.tsx -------------------------------------------------------------------------------- /components/ui/kibo-ui/theme-switcher/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/kibo-ui/theme-switcher/index.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/pill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/pill.tsx -------------------------------------------------------------------------------- /components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/popover.tsx -------------------------------------------------------------------------------- /components/ui/progress-ring.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/progress-ring.tsx -------------------------------------------------------------------------------- /components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/progress.tsx -------------------------------------------------------------------------------- /components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/switch.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /components/ui/text-hover-effect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/text-hover-effect.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/ui/theme-font-controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/theme-font-controls.tsx -------------------------------------------------------------------------------- /components/ui/theme-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/theme-selector.tsx -------------------------------------------------------------------------------- /components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/toast.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /convex/_generated/api.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/_generated/api.d.ts -------------------------------------------------------------------------------- /convex/_generated/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/_generated/api.js -------------------------------------------------------------------------------- /convex/_generated/dataModel.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/_generated/dataModel.d.ts -------------------------------------------------------------------------------- /convex/_generated/server.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/_generated/server.d.ts -------------------------------------------------------------------------------- /convex/_generated/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/_generated/server.js -------------------------------------------------------------------------------- /convex/api_keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/api_keys.ts -------------------------------------------------------------------------------- /convex/auth.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/auth.config.ts -------------------------------------------------------------------------------- /convex/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/auth.ts -------------------------------------------------------------------------------- /convex/chats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/chats.ts -------------------------------------------------------------------------------- /convex/connectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/connectors.ts -------------------------------------------------------------------------------- /convex/convex.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/convex.config.ts -------------------------------------------------------------------------------- /convex/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/email.ts -------------------------------------------------------------------------------- /convex/feedback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/feedback.ts -------------------------------------------------------------------------------- /convex/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/files.ts -------------------------------------------------------------------------------- /convex/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/http.ts -------------------------------------------------------------------------------- /convex/import_export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/import_export.ts -------------------------------------------------------------------------------- /convex/lib/auth_helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/lib/auth_helper.ts -------------------------------------------------------------------------------- /convex/lib/cleanup_helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/lib/cleanup_helper.ts -------------------------------------------------------------------------------- /convex/lib/rateLimitConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/lib/rateLimitConstants.ts -------------------------------------------------------------------------------- /convex/lib/sanitization_helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/lib/sanitization_helper.ts -------------------------------------------------------------------------------- /convex/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/messages.ts -------------------------------------------------------------------------------- /convex/polar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/polar.ts -------------------------------------------------------------------------------- /convex/rateLimiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/rateLimiter.ts -------------------------------------------------------------------------------- /convex/scheduled_ai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/scheduled_ai.ts -------------------------------------------------------------------------------- /convex/scheduled_tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/scheduled_tasks.ts -------------------------------------------------------------------------------- /convex/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/schema.ts -------------------------------------------------------------------------------- /convex/schema/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/schema/README.md -------------------------------------------------------------------------------- /convex/schema/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/schema/chat.ts -------------------------------------------------------------------------------- /convex/schema/chat_attachment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/schema/chat_attachment.ts -------------------------------------------------------------------------------- /convex/schema/connectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/schema/connectors.ts -------------------------------------------------------------------------------- /convex/schema/feedback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/schema/feedback.ts -------------------------------------------------------------------------------- /convex/schema/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/schema/message.ts -------------------------------------------------------------------------------- /convex/schema/scheduled_task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/schema/scheduled_task.ts -------------------------------------------------------------------------------- /convex/schema/task_history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/schema/task_history.ts -------------------------------------------------------------------------------- /convex/schema/usage_history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/schema/usage_history.ts -------------------------------------------------------------------------------- /convex/schema/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/schema/user.ts -------------------------------------------------------------------------------- /convex/schema/user_api_key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/schema/user_api_key.ts -------------------------------------------------------------------------------- /convex/subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/subscription.ts -------------------------------------------------------------------------------- /convex/task_history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/task_history.ts -------------------------------------------------------------------------------- /convex/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/convex/users.ts -------------------------------------------------------------------------------- /instrumentation-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/instrumentation-client.ts -------------------------------------------------------------------------------- /lib/__tests__/filename.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/__tests__/filename.test.ts -------------------------------------------------------------------------------- /lib/ai-sdk-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/ai-sdk-utils.ts -------------------------------------------------------------------------------- /lib/billingsdk-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/billingsdk-config.ts -------------------------------------------------------------------------------- /lib/chat-error-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/chat-error-utils.ts -------------------------------------------------------------------------------- /lib/chat-utils/time-grouping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/chat-utils/time-grouping.ts -------------------------------------------------------------------------------- /lib/composio-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/composio-cache.ts -------------------------------------------------------------------------------- /lib/composio-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/composio-server.ts -------------------------------------------------------------------------------- /lib/composio-tool-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/composio-tool-adapter.ts -------------------------------------------------------------------------------- /lib/composio-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/composio-utils.ts -------------------------------------------------------------------------------- /lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config.ts -------------------------------------------------------------------------------- /lib/config/api-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/api-keys.ts -------------------------------------------------------------------------------- /lib/config/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/constants.ts -------------------------------------------------------------------------------- /lib/config/features.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/features.ts -------------------------------------------------------------------------------- /lib/config/models/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/anthropic.ts -------------------------------------------------------------------------------- /lib/config/models/deepseek.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/deepseek.ts -------------------------------------------------------------------------------- /lib/config/models/fal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/fal.ts -------------------------------------------------------------------------------- /lib/config/models/google.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/google.ts -------------------------------------------------------------------------------- /lib/config/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/index.ts -------------------------------------------------------------------------------- /lib/config/models/meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/meta.ts -------------------------------------------------------------------------------- /lib/config/models/minimax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/minimax.ts -------------------------------------------------------------------------------- /lib/config/models/mistral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/mistral.ts -------------------------------------------------------------------------------- /lib/config/models/moonshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/moonshot.ts -------------------------------------------------------------------------------- /lib/config/models/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/openai.ts -------------------------------------------------------------------------------- /lib/config/models/openrouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/openrouter.ts -------------------------------------------------------------------------------- /lib/config/models/qwen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/qwen.ts -------------------------------------------------------------------------------- /lib/config/models/xai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/xai.ts -------------------------------------------------------------------------------- /lib/config/models/zai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/models/zai.ts -------------------------------------------------------------------------------- /lib/config/openrouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/openrouter.ts -------------------------------------------------------------------------------- /lib/config/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/providers.ts -------------------------------------------------------------------------------- /lib/config/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/schemas.ts -------------------------------------------------------------------------------- /lib/config/suggestions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/suggestions.ts -------------------------------------------------------------------------------- /lib/config/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/theme.ts -------------------------------------------------------------------------------- /lib/config/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/tools.ts -------------------------------------------------------------------------------- /lib/config/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/config/upload.ts -------------------------------------------------------------------------------- /lib/connector-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/connector-utils.ts -------------------------------------------------------------------------------- /lib/create-agent-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/create-agent-tool.ts -------------------------------------------------------------------------------- /lib/depth-limiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/depth-limiter.ts -------------------------------------------------------------------------------- /lib/error-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/error-codes.ts -------------------------------------------------------------------------------- /lib/error-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/error-utils.ts -------------------------------------------------------------------------------- /lib/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/fetch.ts -------------------------------------------------------------------------------- /lib/file-upload-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/file-upload-utils.ts -------------------------------------------------------------------------------- /lib/filename.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/filename.ts -------------------------------------------------------------------------------- /lib/message-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/message-utils.ts -------------------------------------------------------------------------------- /lib/model-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/model-utils.ts -------------------------------------------------------------------------------- /lib/motion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/motion.ts -------------------------------------------------------------------------------- /lib/prompt-tool-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/prompt-tool-config.ts -------------------------------------------------------------------------------- /lib/prompt_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/prompt_config.ts -------------------------------------------------------------------------------- /lib/provider-error-detector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/provider-error-detector.ts -------------------------------------------------------------------------------- /lib/redacted-content-detector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/redacted-content-detector.ts -------------------------------------------------------------------------------- /lib/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/routes.ts -------------------------------------------------------------------------------- /lib/sanitize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/sanitize.ts -------------------------------------------------------------------------------- /lib/server-upload-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/server-upload-helpers.ts -------------------------------------------------------------------------------- /lib/store/editor-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/store/editor-store.ts -------------------------------------------------------------------------------- /lib/theme/apply-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/theme/apply-theme.ts -------------------------------------------------------------------------------- /lib/theme/theme-fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/theme/theme-fonts.ts -------------------------------------------------------------------------------- /lib/theme/theme-preset-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/theme/theme-preset-helper.ts -------------------------------------------------------------------------------- /lib/theme/theme-presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/theme/theme-presets.ts -------------------------------------------------------------------------------- /lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/types.ts -------------------------------------------------------------------------------- /lib/types/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/types/theme.ts -------------------------------------------------------------------------------- /lib/user-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/user-utils.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/proxy.ts -------------------------------------------------------------------------------- /public/banner_forest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/public/banner_forest.jpg -------------------------------------------------------------------------------- /public/banner_ocean.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/public/banner_ocean.jpg -------------------------------------------------------------------------------- /public/oschat_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/public/oschat_icon.svg -------------------------------------------------------------------------------- /public/oschat_logo_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/public/oschat_logo_dark.svg -------------------------------------------------------------------------------- /public/oschat_logo_light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/public/oschat_logo_light.svg -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/public/sitemap.xml -------------------------------------------------------------------------------- /public/web-app-manifest-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/public/web-app-manifest-192x192.png -------------------------------------------------------------------------------- /public/web-app-manifest-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/public/web-app-manifest-512x512.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajanraj/OpenChat/HEAD/vitest.config.ts --------------------------------------------------------------------------------