]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
SvelteKit-based WebUI (#14839)
authorAleksander Grygier <redacted>
Wed, 17 Sep 2025 17:29:13 +0000 (19:29 +0200)
committerGitHub <redacted>
Wed, 17 Sep 2025 17:29:13 +0000 (19:29 +0200)
commita7a98e0fffed794396b3fbad4dcdbbc184963645
treeb611e5e7692c49a935fa09fc9c90a6512466db09
parent8f8f2274ee3601fecf6e2d57b52f701c81bede21
SvelteKit-based WebUI (#14839)
288 files changed:
.editorconfig
.github/workflows/server.yml
.gitignore
.windsurf/rules/css-architecture.md [new file with mode: 0644]
.windsurf/rules/sveltekit-architecture.md [new file with mode: 0644]
.windsurf/rules/tests.md [new file with mode: 0644]
.windsurf/rules/typescript-architecture.md [new file with mode: 0644]
tools/server/public/index.html.gz
tools/server/server.cpp
tools/server/tests/unit/test_basic.py
tools/server/webui/.gitignore
tools/server/webui/.npmrc [new file with mode: 0644]
tools/server/webui/.prettierignore
tools/server/webui/.prettierrc [new file with mode: 0644]
tools/server/webui/.storybook/ModeWatcherDecorator.svelte [new file with mode: 0644]
tools/server/webui/.storybook/TooltipProviderDecorator.svelte [new file with mode: 0644]
tools/server/webui/.storybook/main.ts [new file with mode: 0644]
tools/server/webui/.storybook/preview.ts [new file with mode: 0644]
tools/server/webui/.storybook/vitest.setup.ts [new file with mode: 0644]
tools/server/webui/README.md [new file with mode: 0644]
tools/server/webui/components.json [new file with mode: 0644]
tools/server/webui/e2e/demo.test.ts [new file with mode: 0644]
tools/server/webui/eslint.config.js
tools/server/webui/index.html [deleted file]
tools/server/webui/package-lock.json
tools/server/webui/package.json
tools/server/webui/playwright.config.ts [new file with mode: 0644]
tools/server/webui/postcss.config.js [deleted file]
tools/server/webui/public/demo-conversation.json [deleted file]
tools/server/webui/scripts/install-git-hooks.sh [new file with mode: 0755]
tools/server/webui/scripts/post-build.sh [new file with mode: 0755]
tools/server/webui/src/App.tsx [deleted file]
tools/server/webui/src/Config.ts [deleted file]
tools/server/webui/src/app.css [new file with mode: 0644]
tools/server/webui/src/app.d.ts [new file with mode: 0644]
tools/server/webui/src/app.html [new file with mode: 0644]
tools/server/webui/src/components/CanvasPyInterpreter.tsx [deleted file]
tools/server/webui/src/components/ChatInputExtraContextItem.tsx [deleted file]
tools/server/webui/src/components/ChatMessage.tsx [deleted file]
tools/server/webui/src/components/ChatScreen.tsx [deleted file]
tools/server/webui/src/components/Header.tsx [deleted file]
tools/server/webui/src/components/MarkdownDisplay.tsx [deleted file]
tools/server/webui/src/components/ModalProvider.tsx [deleted file]
tools/server/webui/src/components/SettingDialog.tsx [deleted file]
tools/server/webui/src/components/Sidebar.tsx [deleted file]
tools/server/webui/src/components/useChatExtraContext.tsx [deleted file]
tools/server/webui/src/components/useChatScroll.tsx [deleted file]
tools/server/webui/src/components/useChatTextarea.ts [deleted file]
tools/server/webui/src/demo.spec.ts [new file with mode: 0644]
tools/server/webui/src/index.scss [deleted file]
tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentFilePreview.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentImagePreview.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentPreviewDialog.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentsList.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatForm/ChatForm.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActionFileAttachments.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActionRecord.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormFileInputInvisible.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormHelperText.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormTextarea.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageActions.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAssistant.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageBranchingControls.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageThinkingBlock.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageUser.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessages.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatProcessingInfo.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreen.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreenDragOverlay.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreenHeader.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsDialog.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsFooter.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatSettings/ChatSettingsSection.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebar.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarActions.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarConversationItem.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarSearch.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/chat/ChatSidebar/handle-mobile-sidebar-item-click.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/app/dialogs/ConfirmationDialog.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/dialogs/ConversationTitleUpdateDialog.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/dialogs/EmptyFileAlertDialog.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/dialogs/MaximumContextAlertDialog.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/app/misc/ActionButton.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/misc/ActionDropdown.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/misc/KeyboardShortcutInfo.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/misc/MarkdownContent.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/server/ServerErrorSplash.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/server/ServerInfo.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/server/ServerLoadingSplash.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/server/ServerStatus.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/alert-dialog/alert-dialog-action.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/alert-dialog/alert-dialog-content.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/alert-dialog/alert-dialog-footer.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/alert-dialog/alert-dialog-header.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/alert-dialog/alert-dialog-trigger.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/alert-dialog/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/badge/badge.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/badge/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/button/button.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/button/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/card/card-action.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/card/card-content.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/card/card-description.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/card/card-footer.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/card/card-header.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/card/card-title.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/card/card.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/card/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/checkbox/checkbox.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/checkbox/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/collapsible/collapsible-content.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/collapsible/collapsible-trigger.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/collapsible/collapsible.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/collapsible/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dialog/dialog-close.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dialog/dialog-content.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dialog/dialog-description.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dialog/dialog-footer.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dialog/dialog-header.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dialog/dialog-overlay.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dialog/dialog-title.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dialog/dialog-trigger.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dialog/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-group-heading.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-group.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/dropdown-menu/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/input/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/input/input.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/label/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/label/label.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/scroll-area/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/scroll-area/scroll-area-scrollbar.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/scroll-area/scroll-area.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/select/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/select/select-content.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/select/select-group-heading.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/select/select-group.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/select/select-item.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/select/select-label.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/select/select-scroll-down-button.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/select/select-scroll-up-button.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/select/select-separator.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/select/select-trigger.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/separator/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/separator/separator.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sheet/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sheet/sheet-close.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sheet/sheet-content.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sheet/sheet-description.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sheet/sheet-footer.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sheet/sheet-header.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sheet/sheet-overlay.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sheet/sheet-title.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sheet/sheet-trigger.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/constants.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/context.svelte.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-content.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-footer.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-group-action.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-group-content.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-group-label.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-group.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-header.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-input.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-inset.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-action.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-badge.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-button.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-item.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-skeleton.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-sub-button.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-sub-item.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu-sub.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-menu.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-provider.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-rail.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-separator.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar-trigger.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/sidebar/sidebar.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/skeleton/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/skeleton/skeleton.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/textarea/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/textarea/textarea.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/tooltip/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/tooltip/tooltip-content.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/tooltip/tooltip-trigger.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/ui/utils.ts [new file with mode: 0644]
tools/server/webui/src/lib/constants/auto-scroll.ts [new file with mode: 0644]
tools/server/webui/src/lib/constants/debounce.ts [new file with mode: 0644]
tools/server/webui/src/lib/constants/input-classes.ts [new file with mode: 0644]
tools/server/webui/src/lib/constants/max-bundle-size.ts [new file with mode: 0644]
tools/server/webui/src/lib/constants/processing-info.ts [new file with mode: 0644]
tools/server/webui/src/lib/constants/settings-config.ts [new file with mode: 0644]
tools/server/webui/src/lib/constants/supported-file-types.ts [new file with mode: 0644]
tools/server/webui/src/lib/constants/tooltip-config.ts [new file with mode: 0644]
tools/server/webui/src/lib/constants/viewport.ts [new file with mode: 0644]
tools/server/webui/src/lib/enums/files.ts [new file with mode: 0644]
tools/server/webui/src/lib/hooks/is-mobile.svelte.ts [new file with mode: 0644]
tools/server/webui/src/lib/hooks/use-processing-state.svelte.ts [new file with mode: 0644]
tools/server/webui/src/lib/services/chat.ts [new file with mode: 0644]
tools/server/webui/src/lib/services/context.ts [new file with mode: 0644]
tools/server/webui/src/lib/services/index.ts [new file with mode: 0644]
tools/server/webui/src/lib/services/slots.ts [new file with mode: 0644]
tools/server/webui/src/lib/stores/chat.svelte.ts [new file with mode: 0644]
tools/server/webui/src/lib/stores/database.ts [new file with mode: 0644]
tools/server/webui/src/lib/stores/server.svelte.ts [new file with mode: 0644]
tools/server/webui/src/lib/stores/settings.svelte.ts [new file with mode: 0644]
tools/server/webui/src/lib/types/api.d.ts [new file with mode: 0644]
tools/server/webui/src/lib/types/chat.d.ts [new file with mode: 0644]
tools/server/webui/src/lib/types/database.d.ts [new file with mode: 0644]
tools/server/webui/src/lib/types/settings.d.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/api-key-validation.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/audio-recording.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/autoresize-textarea.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/branching.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/convert-files-to-extra.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/copy.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/file-preview.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/file-type.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/modality-file-validation.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/pdf-processing.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/process-uploaded-files.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/svg-to-png.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/text-files.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/thinking.ts [new file with mode: 0644]
tools/server/webui/src/lib/utils/webp-to-png.ts [new file with mode: 0644]
tools/server/webui/src/main.tsx [deleted file]
tools/server/webui/src/routes/+error.svelte [new file with mode: 0644]
tools/server/webui/src/routes/+layout.svelte [new file with mode: 0644]
tools/server/webui/src/routes/+layout.ts [new file with mode: 0644]
tools/server/webui/src/routes/+page.svelte [new file with mode: 0644]
tools/server/webui/src/routes/+page.ts [new file with mode: 0644]
tools/server/webui/src/routes/chat/[id]/+page.svelte [new file with mode: 0644]
tools/server/webui/src/routes/chat/[id]/+page.ts [new file with mode: 0644]
tools/server/webui/src/routes/page.svelte.test.ts [new file with mode: 0644]
tools/server/webui/src/stories/ChatForm.stories.svelte [new file with mode: 0644]
tools/server/webui/src/stories/ChatMessage.stories.svelte [new file with mode: 0644]
tools/server/webui/src/stories/ChatSettingsDialog.stories.svelte [new file with mode: 0644]
tools/server/webui/src/stories/ChatSidebar.stories.svelte [new file with mode: 0644]
tools/server/webui/src/stories/Introduction.mdx [new file with mode: 0644]
tools/server/webui/src/stories/MarkdownContent.stories.svelte [new file with mode: 0644]
tools/server/webui/src/stories/fixtures/ai-tutorial.ts [new file with mode: 0644]
tools/server/webui/src/stories/fixtures/api-docs.ts [new file with mode: 0644]
tools/server/webui/src/stories/fixtures/assets/1.jpg [new file with mode: 0644]
tools/server/webui/src/stories/fixtures/assets/beautiful-flowers-lotus.webp [new file with mode: 0644]
tools/server/webui/src/stories/fixtures/assets/example.pdf [new file with mode: 0644]
tools/server/webui/src/stories/fixtures/assets/hf-logo.svg [new file with mode: 0644]
tools/server/webui/src/stories/fixtures/blog-post.ts [new file with mode: 0644]
tools/server/webui/src/stories/fixtures/data-analysis.ts [new file with mode: 0644]
tools/server/webui/src/stories/fixtures/empty.ts [new file with mode: 0644]
tools/server/webui/src/stories/fixtures/math-formulas.ts [new file with mode: 0644]
tools/server/webui/src/stories/fixtures/readme.ts [new file with mode: 0644]
tools/server/webui/src/stories/fixtures/storybook-mocks.ts [new file with mode: 0644]
tools/server/webui/src/utils/app.context.tsx [deleted file]
tools/server/webui/src/utils/common.tsx [deleted file]
tools/server/webui/src/utils/llama-vscode.ts [deleted file]
tools/server/webui/src/utils/misc.ts [deleted file]
tools/server/webui/src/utils/storage.ts [deleted file]
tools/server/webui/src/utils/types.ts [deleted file]
tools/server/webui/src/vite-env.d.ts [deleted file]
tools/server/webui/static/favicon.svg [new file with mode: 0644]
tools/server/webui/static/loading.html [new file with mode: 0644]
tools/server/webui/svelte.config.js [new file with mode: 0644]
tools/server/webui/tailwind.config.js [deleted file]
tools/server/webui/tsconfig.app.json [deleted file]
tools/server/webui/tsconfig.json
tools/server/webui/tsconfig.node.json [deleted file]
tools/server/webui/vite.config.ts
tools/server/webui/vitest-setup-client.ts [new file with mode: 0644]