├── .dockerignore ├── .editorconfig ├── .env.example ├── .github ├── hf-space-config.yml └── workflows │ ├── ai-review.yml │ ├── deploy-to-hugging-face.yml │ ├── on-pull-request-to-main.yml │ ├── on-push-to-main.yml │ ├── publish-docker-image.yml │ └── reusable-test-lint-ping.yml ├── .gitignore ├── .husky └── pre-commit ├── .npmrc ├── Dockerfile ├── README.md ├── agents.md ├── biome.json ├── client ├── components │ ├── AiResponse │ │ ├── AiModelDownloadAllowanceContent.tsx │ │ ├── AiResponseContent.tsx │ │ ├── AiResponseSection.tsx │ │ ├── ChatHeader.tsx │ │ ├── ChatInputArea.tsx │ │ ├── ChatInterface.tsx │ │ ├── CopyIconButton.tsx │ │ ├── EnableAiResponsePrompt.tsx │ │ ├── ExpandableLink.tsx │ │ ├── FormattedMarkdown.tsx │ │ ├── LoadingModelContent.tsx │ │ ├── MarkdownRenderer.tsx │ │ ├── MessageList.tsx │ │ ├── PreparingContent.tsx │ │ ├── ReasoningSection.tsx │ │ ├── WebLlmModelSelect.tsx │ │ ├── WllamaModelSelect.tsx │ │ └── hooks │ │ │ └── useReasoningContent.ts │ ├── Analytics │ │ └── SearchStats.tsx │ ├── App │ │ └── App.tsx │ ├── Logs │ │ ├── LogsModal.tsx │ │ └── ShowLogsButton.tsx │ ├── Pages │ │ ├── AccessPage.tsx │ │ └── Main │ │ │ ├── MainPage.tsx │ │ │ └── Menu │ │ │ ├── AISettings │ │ │ ├── AISettingsForm.tsx │ │ │ ├── components │ │ │ │ ├── AIParameterSlider.tsx │ │ │ │ ├── BrowserSettings.tsx │ │ │ │ ├── HordeSettings.tsx │ │ │ │ ├── OpenAISettings.tsx │ │ │ │ └── SystemPromptInput.tsx │ │ │ ├── hooks │ │ │ │ ├── useHordeModels.ts │ │ │ │ ├── useHordeUserInfo.ts │ │ │ │ └── useOpenAiModels.ts │ │ │ └── types.ts │ │ │ ├── ActionsForm.tsx │ │ │ ├── ClearDataButton.tsx │ │ │ ├── InterfaceSettingsForm.tsx │ │ │ ├── MenuButton.tsx │ │ │ ├── MenuDrawer.tsx │ │ │ ├── SearchSettingsForm.tsx │ │ │ └── VoiceSettingsForm.tsx │ ├── Search │ │ ├── Form │ │ │ └── SearchForm.tsx │ │ ├── History │ │ │ ├── HistoryButton.tsx │ │ │ └── HistoryDrawer.tsx │ │ └── Results │ │ │ ├── Graphical │ │ │ ├── ImageResultsList.module.css │ │ │ ├── ImageResultsList.tsx │ │ │ ├── ImageResultsLoadingState.tsx │ │ │ └── ImageSearchResults.tsx │ │ │ ├── SearchResultsSection.tsx │ │ │ └── Textual │ │ │ ├── SearchResultsList.tsx │ │ │ ├── TextResultsLoadingState.tsx │ │ │ └── TextSearchResults.tsx │ └── Settings │ │ └── HistorySettings.tsx ├── hooks │ ├── useHistoryRestore.ts │ └── useSearchHistory.ts ├── index.html ├── index.tsx ├── modules │ ├── accessKey.ts │ ├── appInfo.ts │ ├── followUpQuestions.ts │ ├── history.ts │ ├── keyboard.ts │ ├── logEntries.ts │ ├── parentWindow.ts │ ├── pubSub.ts │ ├── querySuggestions.ts │ ├── relatedSearchQuery.ts │ ├── search.ts │ ├── searchTokenHash.ts │ ├── settings.ts │ ├── shiki.ts │ ├── sleep.ts │ ├── stringFormatters.ts │ ├── systemPrompt.ts │ ├── textGeneration.ts │ ├── textGenerationUtilities.ts │ ├── textGenerationWithHorde.ts │ ├── textGenerationWithInternalApi.ts │ ├── textGenerationWithOpenAi.ts │ ├── textGenerationWithWebLlm.ts │ ├── textGenerationWithWllama.ts │ ├── types.ts │ ├── webGpu.ts │ ├── webLlmWorker.ts │ └── wllama.ts ├── postcss.config.cjs ├── public │ ├── favicon.png │ ├── query-suggestions.json │ └── robots.txt └── types.d.ts ├── docker-compose.production.yml ├── docker-compose.yml ├── license.txt ├── package.json ├── renovate.json ├── server ├── cacheServerHook.ts ├── compressionServerHook.ts ├── crossOriginServerHook.ts ├── downloadFileFromHuggingFaceRepository.ts ├── handleTokenVerification.ts ├── internalApiEndpointServerHook.ts ├── rankSearchResults.ts ├── rerankerService.ts ├── rerankerServiceHook.ts ├── searchEndpointServerHook.ts ├── searchToken.ts ├── searchesSinceLastRestart.ts ├── statusEndpointServerHook.ts ├── validateAccessKeyServerHook.ts ├── verifiedTokens.ts ├── verifyTokenAndRateLimit.ts └── webSearchService.ts ├── shared └── openaiModels.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/.env.example -------------------------------------------------------------------------------- /.github/hf-space-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/.github/hf-space-config.yml -------------------------------------------------------------------------------- /.github/workflows/ai-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/.github/workflows/ai-review.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-to-hugging-face.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/.github/workflows/deploy-to-hugging-face.yml -------------------------------------------------------------------------------- /.github/workflows/on-pull-request-to-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/.github/workflows/on-pull-request-to-main.yml -------------------------------------------------------------------------------- /.github/workflows/on-push-to-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/.github/workflows/on-push-to-main.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/.github/workflows/publish-docker-image.yml -------------------------------------------------------------------------------- /.github/workflows/reusable-test-lint-ping.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/.github/workflows/reusable-test-lint-ping.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps = true 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/README.md -------------------------------------------------------------------------------- /agents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/agents.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/biome.json -------------------------------------------------------------------------------- /client/components/AiResponse/AiModelDownloadAllowanceContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/AiModelDownloadAllowanceContent.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/AiResponseContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/AiResponseContent.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/AiResponseSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/AiResponseSection.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/ChatHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/ChatHeader.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/ChatInputArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/ChatInputArea.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/ChatInterface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/ChatInterface.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/CopyIconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/CopyIconButton.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/EnableAiResponsePrompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/EnableAiResponsePrompt.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/ExpandableLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/ExpandableLink.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/FormattedMarkdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/FormattedMarkdown.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/LoadingModelContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/LoadingModelContent.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/MarkdownRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/MarkdownRenderer.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/MessageList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/MessageList.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/PreparingContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/PreparingContent.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/ReasoningSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/ReasoningSection.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/WebLlmModelSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/WebLlmModelSelect.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/WllamaModelSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/WllamaModelSelect.tsx -------------------------------------------------------------------------------- /client/components/AiResponse/hooks/useReasoningContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/AiResponse/hooks/useReasoningContent.ts -------------------------------------------------------------------------------- /client/components/Analytics/SearchStats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Analytics/SearchStats.tsx -------------------------------------------------------------------------------- /client/components/App/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/App/App.tsx -------------------------------------------------------------------------------- /client/components/Logs/LogsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Logs/LogsModal.tsx -------------------------------------------------------------------------------- /client/components/Logs/ShowLogsButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Logs/ShowLogsButton.tsx -------------------------------------------------------------------------------- /client/components/Pages/AccessPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/AccessPage.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/MainPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/MainPage.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/AISettings/AISettingsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/AISettings/AISettingsForm.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/AISettings/components/AIParameterSlider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/AISettings/components/AIParameterSlider.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/AISettings/components/BrowserSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/AISettings/components/BrowserSettings.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/AISettings/components/HordeSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/AISettings/components/HordeSettings.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/AISettings/components/OpenAISettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/AISettings/components/OpenAISettings.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/AISettings/components/SystemPromptInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/AISettings/components/SystemPromptInput.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/AISettings/hooks/useHordeModels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/AISettings/hooks/useHordeModels.ts -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/AISettings/hooks/useHordeUserInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/AISettings/hooks/useHordeUserInfo.ts -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/AISettings/hooks/useOpenAiModels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/AISettings/hooks/useOpenAiModels.ts -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/AISettings/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/AISettings/types.ts -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/ActionsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/ActionsForm.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/ClearDataButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/ClearDataButton.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/InterfaceSettingsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/InterfaceSettingsForm.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/MenuButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/MenuButton.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/MenuDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/MenuDrawer.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/SearchSettingsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/SearchSettingsForm.tsx -------------------------------------------------------------------------------- /client/components/Pages/Main/Menu/VoiceSettingsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Pages/Main/Menu/VoiceSettingsForm.tsx -------------------------------------------------------------------------------- /client/components/Search/Form/SearchForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Search/Form/SearchForm.tsx -------------------------------------------------------------------------------- /client/components/Search/History/HistoryButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Search/History/HistoryButton.tsx -------------------------------------------------------------------------------- /client/components/Search/History/HistoryDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Search/History/HistoryDrawer.tsx -------------------------------------------------------------------------------- /client/components/Search/Results/Graphical/ImageResultsList.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Search/Results/Graphical/ImageResultsList.module.css -------------------------------------------------------------------------------- /client/components/Search/Results/Graphical/ImageResultsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Search/Results/Graphical/ImageResultsList.tsx -------------------------------------------------------------------------------- /client/components/Search/Results/Graphical/ImageResultsLoadingState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Search/Results/Graphical/ImageResultsLoadingState.tsx -------------------------------------------------------------------------------- /client/components/Search/Results/Graphical/ImageSearchResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Search/Results/Graphical/ImageSearchResults.tsx -------------------------------------------------------------------------------- /client/components/Search/Results/SearchResultsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Search/Results/SearchResultsSection.tsx -------------------------------------------------------------------------------- /client/components/Search/Results/Textual/SearchResultsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Search/Results/Textual/SearchResultsList.tsx -------------------------------------------------------------------------------- /client/components/Search/Results/Textual/TextResultsLoadingState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Search/Results/Textual/TextResultsLoadingState.tsx -------------------------------------------------------------------------------- /client/components/Search/Results/Textual/TextSearchResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Search/Results/Textual/TextSearchResults.tsx -------------------------------------------------------------------------------- /client/components/Settings/HistorySettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/components/Settings/HistorySettings.tsx -------------------------------------------------------------------------------- /client/hooks/useHistoryRestore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/hooks/useHistoryRestore.ts -------------------------------------------------------------------------------- /client/hooks/useSearchHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/hooks/useSearchHistory.ts -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/index.html -------------------------------------------------------------------------------- /client/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/index.tsx -------------------------------------------------------------------------------- /client/modules/accessKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/accessKey.ts -------------------------------------------------------------------------------- /client/modules/appInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/appInfo.ts -------------------------------------------------------------------------------- /client/modules/followUpQuestions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/followUpQuestions.ts -------------------------------------------------------------------------------- /client/modules/history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/history.ts -------------------------------------------------------------------------------- /client/modules/keyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/keyboard.ts -------------------------------------------------------------------------------- /client/modules/logEntries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/logEntries.ts -------------------------------------------------------------------------------- /client/modules/parentWindow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/parentWindow.ts -------------------------------------------------------------------------------- /client/modules/pubSub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/pubSub.ts -------------------------------------------------------------------------------- /client/modules/querySuggestions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/querySuggestions.ts -------------------------------------------------------------------------------- /client/modules/relatedSearchQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/relatedSearchQuery.ts -------------------------------------------------------------------------------- /client/modules/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/search.ts -------------------------------------------------------------------------------- /client/modules/searchTokenHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/searchTokenHash.ts -------------------------------------------------------------------------------- /client/modules/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/settings.ts -------------------------------------------------------------------------------- /client/modules/shiki.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/shiki.ts -------------------------------------------------------------------------------- /client/modules/sleep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/sleep.ts -------------------------------------------------------------------------------- /client/modules/stringFormatters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/stringFormatters.ts -------------------------------------------------------------------------------- /client/modules/systemPrompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/systemPrompt.ts -------------------------------------------------------------------------------- /client/modules/textGeneration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/textGeneration.ts -------------------------------------------------------------------------------- /client/modules/textGenerationUtilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/textGenerationUtilities.ts -------------------------------------------------------------------------------- /client/modules/textGenerationWithHorde.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/textGenerationWithHorde.ts -------------------------------------------------------------------------------- /client/modules/textGenerationWithInternalApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/textGenerationWithInternalApi.ts -------------------------------------------------------------------------------- /client/modules/textGenerationWithOpenAi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/textGenerationWithOpenAi.ts -------------------------------------------------------------------------------- /client/modules/textGenerationWithWebLlm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/textGenerationWithWebLlm.ts -------------------------------------------------------------------------------- /client/modules/textGenerationWithWllama.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/textGenerationWithWllama.ts -------------------------------------------------------------------------------- /client/modules/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/types.ts -------------------------------------------------------------------------------- /client/modules/webGpu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/webGpu.ts -------------------------------------------------------------------------------- /client/modules/webLlmWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/webLlmWorker.ts -------------------------------------------------------------------------------- /client/modules/wllama.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/modules/wllama.ts -------------------------------------------------------------------------------- /client/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/postcss.config.cjs -------------------------------------------------------------------------------- /client/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/public/favicon.png -------------------------------------------------------------------------------- /client/public/query-suggestions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/public/query-suggestions.json -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /client/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/client/types.d.ts -------------------------------------------------------------------------------- /docker-compose.production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/docker-compose.production.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/license.txt -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/renovate.json -------------------------------------------------------------------------------- /server/cacheServerHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/cacheServerHook.ts -------------------------------------------------------------------------------- /server/compressionServerHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/compressionServerHook.ts -------------------------------------------------------------------------------- /server/crossOriginServerHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/crossOriginServerHook.ts -------------------------------------------------------------------------------- /server/downloadFileFromHuggingFaceRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/downloadFileFromHuggingFaceRepository.ts -------------------------------------------------------------------------------- /server/handleTokenVerification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/handleTokenVerification.ts -------------------------------------------------------------------------------- /server/internalApiEndpointServerHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/internalApiEndpointServerHook.ts -------------------------------------------------------------------------------- /server/rankSearchResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/rankSearchResults.ts -------------------------------------------------------------------------------- /server/rerankerService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/rerankerService.ts -------------------------------------------------------------------------------- /server/rerankerServiceHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/rerankerServiceHook.ts -------------------------------------------------------------------------------- /server/searchEndpointServerHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/searchEndpointServerHook.ts -------------------------------------------------------------------------------- /server/searchToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/searchToken.ts -------------------------------------------------------------------------------- /server/searchesSinceLastRestart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/searchesSinceLastRestart.ts -------------------------------------------------------------------------------- /server/statusEndpointServerHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/statusEndpointServerHook.ts -------------------------------------------------------------------------------- /server/validateAccessKeyServerHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/validateAccessKeyServerHook.ts -------------------------------------------------------------------------------- /server/verifiedTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/verifiedTokens.ts -------------------------------------------------------------------------------- /server/verifyTokenAndRateLimit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/verifyTokenAndRateLimit.ts -------------------------------------------------------------------------------- /server/webSearchService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/server/webSearchService.ts -------------------------------------------------------------------------------- /shared/openaiModels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/shared/openaiModels.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felladrin/MiniSearch/HEAD/vite.config.ts --------------------------------------------------------------------------------