Path Lines of Code
src/app.html 43
src/hooks.server.ts 217
src/hooks.ts 5
src/lib/APIClient.ts 60
src/lib/actions/clickOutside.ts 16
src/lib/actions/snapScrollToBottom.ts 35
src/lib/buildPrompt.ts 52
src/lib/components/AnnouncementBanner.svelte 18
src/lib/components/AssistantSettings.svelte 611
src/lib/components/AssistantToolPicker.svelte 135
src/lib/components/CodeBlock.svelte 19
src/lib/components/ContinueBtn.svelte 15
src/lib/components/CopyToClipBoardBtn.svelte 66
src/lib/components/DisclaimerModal.svelte 68
src/lib/components/ExpandNavigation.svelte 19
src/lib/components/HoverTooltip.svelte 40
src/lib/components/InfiniteScroll.svelte 44
src/lib/components/LoginModal.svelte 56
src/lib/components/MobileNav.svelte 146
src/lib/components/Modal.svelte 72
src/lib/components/ModelCardMetadata.svelte 68
src/lib/components/NavConversationItem.svelte 129
src/lib/components/NavMenu.svelte 290
src/lib/components/OpenWebSearchResults.svelte 129
src/lib/components/OverloadedModal.svelte 38
src/lib/components/Pagination.svelte 87
src/lib/components/PaginationArrow.svelte 24
src/lib/components/Portal.svelte 19
src/lib/components/RetryBtn.svelte 15
src/lib/components/ScrollToBottomBtn.svelte 41
src/lib/components/ScrollToPreviousBtn.svelte 66
src/lib/components/StopGeneratingBtn.svelte 15
src/lib/components/Switch.svelte 18
src/lib/components/SystemPromptModal.svelte 35
src/lib/components/Toast.svelte 22
src/lib/components/TokensCounter.svelte 37
src/lib/components/ToolBadge.svelte 40
src/lib/components/ToolLogo.svelte 106
src/lib/components/ToolsMenu.svelte 152
src/lib/components/Tooltip.svelte 28
src/lib/components/UploadBtn.svelte 30
src/lib/components/WebSearchToggle.svelte 31
src/lib/components/chat/Alternatives.svelte 74
src/lib/components/chat/AssistantIntroduction.svelte 189
src/lib/components/chat/ChatInput.svelte 333
src/lib/components/chat/ChatIntroduction.svelte 94
src/lib/components/chat/ChatMessage.svelte 370
src/lib/components/chat/ChatWindow.svelte 515
src/lib/components/chat/FileDropzone.svelte 90
src/lib/components/chat/MarkdownRenderer.svelte 77
src/lib/components/chat/ModelSwitch.svelte 56
src/lib/components/chat/OpenReasoningResults.svelte 77
src/lib/components/chat/Search.svelte 175
src/lib/components/chat/ToolUpdate.svelte 163
src/lib/components/chat/UploadedFile.svelte 228
src/lib/components/chat/Vote.svelte 35
src/lib/components/icons/IconChevron.svelte 22
src/lib/components/icons/IconCopy.svelte 28
src/lib/components/icons/IconDazzled.svelte 38
src/lib/components/icons/IconLoading.svelte 20
src/lib/components/icons/IconNew.svelte 20
src/lib/components/icons/IconPaperclip.svelte 22
src/lib/components/icons/IconScreenshot.svelte 22
src/lib/components/icons/Logo.svelte 28
src/lib/components/players/AudioPlayer.svelte 72
src/lib/constants/pagination.ts 1
src/lib/constants/publicSepToken.ts 1
src/lib/jobs/refresh-assistants-counts.ts 95
src/lib/jobs/refresh-conversation-stats.ts 251
src/lib/migrations/lock.ts 45
src/lib/migrations/migrations.ts 88
src/lib/migrations/routines/01-update-search-assistants.ts 44
src/lib/migrations/routines/02-update-assistants-models.ts 37
src/lib/migrations/routines/03-add-tools-in-settings.ts 23
src/lib/migrations/routines/04-update-message-updates.ts 161
src/lib/migrations/routines/05-update-message-files.ts 44
src/lib/migrations/routines/06-trim-message-updates.ts 54
src/lib/migrations/routines/07-reset-tools-in-settings.ts 14
src/lib/migrations/routines/08-update-featured-to-review.ts 23
src/lib/migrations/routines/09-delete-empty-conversations.ts 73
src/lib/migrations/routines/10-update-reports-assistantid.ts 27
src/lib/migrations/routines/index.ts 33
src/lib/server/abortedGenerations.ts 31
src/lib/server/adminToken.ts 47
src/lib/server/api/authPlugin.ts 24
src/lib/server/api/index.ts 41
src/lib/server/api/routes/groups/assistants.ts 143
src/lib/server/api/routes/groups/conversations.ts 447
src/lib/server/api/routes/groups/misc.ts 81
src/lib/server/api/routes/groups/models.ts 102
src/lib/server/api/routes/groups/tools.ts 213
src/lib/server/api/routes/groups/user.ts 169
src/lib/server/auth.ts 262
src/lib/server/config.ts 148
src/lib/server/database.ts 270
src/lib/server/embeddingEndpoints/embeddingEndpoints.ts 38
src/lib/server/embeddingEndpoints/hfApi/embeddingHfApi.ts 50
src/lib/server/embeddingEndpoints/openai/embeddingEndpoints.ts 45
src/lib/server/embeddingEndpoints/tei/embeddingEndpoints.ts 47
src/lib/server/embeddingEndpoints/transformersjs/embeddingEndpoints.ts 36
src/lib/server/embeddingModels.ts 86
src/lib/server/endpoints/anthropic/endpointAnthropic.ts 202
src/lib/server/endpoints/anthropic/endpointAnthropicVertex.ts 39
src/lib/server/endpoints/anthropic/utils.ts 112
src/lib/server/endpoints/aws/endpointAws.ts 66
src/lib/server/endpoints/aws/endpointBedrock.ts 167
src/lib/server/endpoints/cloudflare/endpointCloudflare.ts 116
src/lib/server/endpoints/cohere/endpointCohere.ts 168
src/lib/server/endpoints/document.ts 62
src/lib/server/endpoints/endpoints.ts 92
src/lib/server/endpoints/google/endpointGenAI.ts 137
src/lib/server/endpoints/google/endpointVertex.ts 199
src/lib/server/endpoints/images.ts 156
src/lib/server/endpoints/inference-client/endpointInferenceClient.ts 305
src/lib/server/endpoints/langserve/endpointLangserve.ts 102
src/lib/server/endpoints/llamacpp/endpointLlamacpp.ts 103
src/lib/server/endpoints/local/endpointLocal.ts 227
src/lib/server/endpoints/ollama/endpointOllama.ts 114
src/lib/server/endpoints/openai/endpointOai.ts 315
src/lib/server/endpoints/openai/openAIChatToTextGenerationStream.ts 127
src/lib/server/endpoints/openai/openAICompletionToTextGenerationStream.ts 28
src/lib/server/endpoints/preprocessMessages.ts 64
src/lib/server/endpoints/tgi/endpointTgi.ts 90
src/lib/server/exitHandler.ts 50
src/lib/server/files/downloadFile.ts 28
src/lib/server/files/uploadFile.ts 22
src/lib/server/findRepoRoot.ts 12
src/lib/server/generateFromDefaultEndpoint.ts 35
src/lib/server/isURLLocal.ts 39
src/lib/server/logger.ts 15
src/lib/server/metrics.ts 193
src/lib/server/models.ts 354
src/lib/server/sendSlack.ts 20
src/lib/server/sentenceSimilarity.ts 27
src/lib/server/textGeneration/assistant.ts 66
src/lib/server/textGeneration/generate.ts 194
src/lib/server/textGeneration/index.ts 70
src/lib/server/textGeneration/reasoning.ts 65
src/lib/server/textGeneration/title.ts 84
src/lib/server/textGeneration/tools.ts 269
src/lib/server/textGeneration/types.ts 18
src/lib/server/tools/calculator.ts 28
src/lib/server/tools/directlyAnswer.ts 27
src/lib/server/tools/getToolOutput.ts 59
src/lib/server/tools/index.ts 266
src/lib/server/tools/outputs.ts 50
src/lib/server/tools/utils.ts 98
src/lib/server/tools/web/search.ts 47
src/lib/server/tools/web/url.ts 35
src/lib/server/usageLimits.ts 21
src/lib/server/websearch/embed/combine.ts 30
src/lib/server/websearch/embed/embed.ts 64
src/lib/server/websearch/embed/tree.ts 5
src/lib/server/websearch/markdown/fromHtml.ts 86
src/lib/server/websearch/markdown/tree.ts 48
src/lib/server/websearch/markdown/types.ts 49
src/lib/server/websearch/markdown/utils/chunk.ts 48
src/lib/server/websearch/markdown/utils/nlp.ts 8
src/lib/server/websearch/markdown/utils/stringify.ts 58
src/lib/server/websearch/runWebSearch.ts 88
src/lib/server/websearch/scrape/parser.ts 428
src/lib/server/websearch/scrape/playwright.ts 86
src/lib/server/websearch/scrape/scrape.ts 62
src/lib/server/websearch/scrape/types.ts 5
src/lib/server/websearch/search/endpoints.ts 29
src/lib/server/websearch/search/endpoints/bing.ts 27
src/lib/server/websearch/search/endpoints/searchApi.ts 21
src/lib/server/websearch/search/endpoints/searxng.ts 25
src/lib/server/websearch/search/endpoints/serpApi.ts 20
src/lib/server/websearch/search/endpoints/serpStack.ts 30
src/lib/server/websearch/search/endpoints/serper.ts 25
src/lib/server/websearch/search/endpoints/webLocal.ts 24
src/lib/server/websearch/search/endpoints/youApi.ts 35
src/lib/server/websearch/search/generateQuery.ts 61
src/lib/server/websearch/search/search.ts 68
src/lib/server/websearch/update.ts 41
src/lib/shareConversation.ts 36
src/lib/stores/errors.ts 7
src/lib/stores/isAborted.ts 2
src/lib/stores/loginModal.ts 2
src/lib/stores/pendingMessage.ts 8
src/lib/stores/settings.ts 91
src/lib/stores/titleUpdate.ts 6
src/lib/stores/webSearchParameters.ts 9
src/lib/switchTheme.ts 13
src/lib/types/AbortedGeneration.ts 5
src/lib/types/Assistant.ts 36
src/lib/types/AssistantStats.ts 10
src/lib/types/ConfigKey.ts 4
src/lib/types/ConvSidebar.ts 9
src/lib/types/Conversation.ts 21
src/lib/types/ConversationStats.ts 11
src/lib/types/Message.ts 24
src/lib/types/MessageEvent.ts 7
src/lib/types/MessageUpdate.ts 128
src/lib/types/MigrationResult.ts 6
src/lib/types/Model.ts 22
src/lib/types/Report.ts 11
src/lib/types/Review.ts 6
src/lib/types/Semaphore.ts 12
src/lib/types/Session.ts 12
src/lib/types/Settings.ts 28
src/lib/types/SharedConversation.ts 16
src/lib/types/Template.ts 9
src/lib/types/Timestamps.ts 4
src/lib/types/TokenCache.ts 5
src/lib/types/Tool.ts 154
src/lib/types/UrlDependency.ts 4
src/lib/types/User.ts 12
src/lib/types/WebSearch.ts 41
src/lib/utils/PublicConfig.svelte.ts 64
src/lib/utils/chunk.ts 11
src/lib/utils/cookiesAreEnabled.ts 9
src/lib/utils/debounce.ts 12
src/lib/utils/deepestChild.ts 6
src/lib/utils/fetchJSON.ts 20
src/lib/utils/file2base64.ts 13
src/lib/utils/formatUserCount.ts 36
src/lib/utils/getHref.ts 35
src/lib/utils/getReturnFromGenerator.ts 7
src/lib/utils/getTokenizer.ts 15
src/lib/utils/hashConv.ts 9
src/lib/utils/isDesktop.ts 5
src/lib/utils/isUrl.ts 8
src/lib/utils/isVirtualKeyboard.ts 8
src/lib/utils/marked.ts 197
src/lib/utils/mergeAsyncGenerators.ts 32
src/lib/utils/messageUpdates.ts 220
src/lib/utils/models.ts 3
src/lib/utils/parseStringToList.ts 9
src/lib/utils/randomUuid.ts 7
src/lib/utils/screenshot.ts 34
src/lib/utils/searchTokens.ts 29
src/lib/utils/sha256.ts 7
src/lib/utils/share.ts 17
src/lib/utils/stringifyError.ts 10
src/lib/utils/sum.ts 3
src/lib/utils/template.ts 42
src/lib/utils/timeout.ts 9
src/lib/utils/toolIds.ts 4
src/lib/utils/tools.ts 18
src/lib/utils/tree/addChildren.ts 39
src/lib/utils/tree/addSibling.ts 32
src/lib/utils/tree/buildSubtree.ts 20
src/lib/utils/tree/convertLegacyConversation.ts 32
src/lib/utils/tree/isMessageId.ts 4
src/lib/utils/updates.ts 9
src/lib/workers/markdownWorker.ts 38
src/routes/+error.svelte 19
src/routes/+layout.svelte 226
src/routes/+layout.ts 87
src/routes/+page.svelte 90
src/routes/admin/export/+server.ts 139
src/routes/admin/stats/compute/+server.ts 12
src/routes/api/assistant/+server.ts 90
src/routes/api/assistant/[id]/+server.ts 144
src/routes/api/assistant/[id]/report/+server.ts 45
src/routes/api/assistant/[id]/review/+server.ts 53
src/routes/api/assistant/[id]/subscribe/+server.ts 46
src/routes/api/assistant/utils.ts 64
src/routes/api/assistants/+server.ts 54
src/routes/api/conversation/[id]/+server.ts 41
src/routes/api/conversation/[id]/message/[messageId]/+server.ts 33
src/routes/api/conversations/+server.ts 48
src/routes/api/models/+server.ts 24
src/routes/api/tools/+server.ts 56
src/routes/api/tools/[toolId]/+server.ts 116
src/routes/api/tools/[toolId]/report/+server.ts 45
src/routes/api/tools/[toolId]/review/+server.ts 50
src/routes/api/tools/search/+server.ts 52
src/routes/api/user/+server.ts 14
src/routes/api/user/assistants/+server.ts 36
src/routes/api/user/validate-token/+server.ts 15
src/routes/api/v2/[...slugs]/+server.ts 7
src/routes/assistant/[assistantId]/+page.svelte 81
src/routes/assistant/[assistantId]/+page.ts 7
src/routes/assistant/[assistantId]/thumbnail.png/+server.ts 71
src/routes/assistant/[assistantId]/thumbnail.png/ChatThumbnail.svelte 41
src/routes/assistants/+page.svelte 323
src/routes/assistants/+page.ts 8
src/routes/conversation/+server.ts 105
src/routes/conversation/[id]/+page.svelte 487
src/routes/conversation/[id]/+page.ts 12
src/routes/conversation/[id]/+server.ts 453
src/routes/conversation/[id]/message/[messageId]/prompt/+server.ts 67
src/routes/conversation/[id]/message/[messageId]/vote/+server.ts 51
src/routes/conversation/[id]/output/[sha256]/+server.ts 46
src/routes/conversation/[id]/share/+server.ts 59
src/routes/conversation/[id]/stop-generating/+server.ts 20
src/routes/healthcheck/+server.ts 3
src/routes/login/+server.ts 23
src/routes/login/callback/+server.ts 68
src/routes/login/callback/updateUser.ts 169
src/routes/logout/+server.ts 15
src/routes/models/+page.svelte 135
src/routes/models/[...model]/+page.svelte 74
src/routes/models/[...model]/+page.ts 16
src/routes/models/[...model]/thumbnail.png/+server.ts 49
src/routes/models/[...model]/thumbnail.png/ModelThumbnail.svelte 38
src/routes/privacy/+page.svelte 10
src/routes/r/[id]/+page.ts 5
src/routes/settings/(nav)/+layout.svelte 293
src/routes/settings/(nav)/+layout.ts 1
src/routes/settings/(nav)/+page.svelte 1
src/routes/settings/(nav)/+server.ts 53
src/routes/settings/(nav)/[...model]/+page.svelte 140
src/routes/settings/(nav)/[...model]/+page.ts 10
src/routes/settings/(nav)/application/+page.svelte 110
src/routes/settings/(nav)/assistants/[assistantId]/+page.svelte 391
src/routes/settings/(nav)/assistants/[assistantId]/ReportModal.svelte 53
src/routes/settings/(nav)/assistants/[assistantId]/avatar.jpg/+server.ts 35
src/routes/settings/(nav)/assistants/[assistantId]/edit/+page.svelte 11
src/routes/settings/(nav)/assistants/new/+page.svelte 9
src/routes/settings/+layout.svelte 32
src/routes/settings/+layout.ts 13
src/routes/tools/+layout.svelte 20
src/routes/tools/+layout.ts 9
src/routes/tools/+page.svelte 321
src/routes/tools/+page.ts 7
src/routes/tools/ToolEdit.svelte 590
src/routes/tools/ToolInputComponent.svelte 95
src/routes/tools/[toolId]/+layout.ts 11
src/routes/tools/[toolId]/+page.svelte 313
src/routes/tools/[toolId]/edit/+page.svelte 18
src/routes/tools/new/+page.svelte 10
src/styles/highlight-js.css 1
src/styles/main.css 29