├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── COPYING ├── Dockerfile ├── LICENSE.txt ├── README.md ├── app ├── app.vue ├── assets │ └── images │ │ ├── bubbles.svg │ │ └── logo.svg ├── components │ ├── UniqueId.vue │ ├── debug │ │ └── DebugMemory.vue │ ├── documents │ │ ├── ArrayValueRenderer.vue │ │ ├── DocumentCard.vue │ │ ├── DocumentsAsCards.vue │ │ ├── DocumentsAsMap.vue │ │ ├── DocumentsAsTable.vue │ │ ├── DocumentsEmptyState.vue │ │ ├── DocumentsFooter.vue │ │ ├── FilterPanel.vue │ │ ├── ObjectValueRenderer.vue │ │ ├── RangeFacet.vue │ │ ├── StringFacet.vue │ │ ├── StringRenderer.vue │ │ └── ValueRenderer.vue │ ├── layout │ │ ├── Alert.vue │ │ ├── Badge.vue │ │ ├── ConfirmationDialog.vue │ │ ├── ContextualMenu.vue │ │ ├── DateTimeRenderer.vue │ │ ├── DocumentationLink.vue │ │ ├── GithubButton.vue │ │ ├── Layout.vue │ │ ├── LogoutButton.vue │ │ ├── Modal.vue │ │ ├── PageHeader.vue │ │ ├── RangeSlider.vue │ │ ├── SlideOver.vue │ │ ├── TopNavigation.vue │ │ ├── dialogs │ │ │ ├── PromisifiedDialog.vue │ │ │ └── PromisifiedDialogs.vue │ │ ├── forms │ │ │ ├── Button.vue │ │ │ ├── Buttons.vue │ │ │ ├── ClipboardButton.vue │ │ │ ├── Label.vue │ │ │ ├── MultiCombobox.vue │ │ │ ├── SearchInput.vue │ │ │ ├── Select.vue │ │ │ ├── SplitLinesTextarea.vue │ │ │ └── Textarea.vue │ │ ├── pagination │ │ │ ├── PageSize.vue │ │ │ └── Pagination.vue │ │ ├── tables │ │ │ └── Table.vue │ │ └── toasts │ │ │ ├── Toast.vue │ │ │ └── Toaster.vue │ └── settings │ │ ├── AttributesAsBadgesEditor.vue │ │ ├── AttributesAsDateTimeEditor.vue │ │ ├── DistinctAttributeEditor.vue │ │ ├── DuplicateIndexEditor.vue │ │ ├── EmbedderEntry.vue │ │ ├── FacetSearchEditor.vue │ │ ├── IndexNameEditor.vue │ │ ├── IndexNamePromptModal.vue │ │ ├── MaxTotalHitsEditor.vue │ │ ├── PrefixSearchEditor.vue │ │ ├── PrimaryKeyEditor.vue │ │ ├── ProximityPrecisionEditor.vue │ │ ├── SearchCutoffEditor.vue │ │ ├── ServerStats.vue │ │ ├── SynonymEntry.vue │ │ └── embedder │ │ ├── HuggingFaceEmbedderForm.vue │ │ ├── OllamaEmbedderForm.vue │ │ ├── OpenAIEmbedderForm.vue │ │ └── RestEmbedderForm.vue ├── composables │ ├── index.ts │ ├── useDateFormatter.ts │ ├── useFields.ts │ ├── useFormSubmit.ts │ ├── useIndexLocalSettings.ts │ ├── useIndexOperations.ts │ ├── useMeiliClient.ts │ ├── useMultiTenancy.ts │ ├── usePagination.ts │ └── useTask.ts ├── error.vue ├── middleware │ └── credentials-check.global.ts ├── pages │ ├── dumps │ │ └── index.vue │ ├── index.vue │ ├── indexes │ │ ├── [indexUid] │ │ │ ├── documents │ │ │ │ └── index.vue │ │ │ ├── settings.vue │ │ │ └── settings │ │ │ │ ├── dictionary.vue │ │ │ │ ├── displayed-attributes.vue │ │ │ │ ├── embedders.vue │ │ │ │ ├── filterable-attributes.vue │ │ │ │ ├── general-settings.vue │ │ │ │ ├── import-documents.vue │ │ │ │ ├── local-settings.vue │ │ │ │ ├── non-separator-tokens.vue │ │ │ │ ├── ranking-rules.vue │ │ │ │ ├── searchable-attributes.vue │ │ │ │ ├── separator-tokens.vue │ │ │ │ ├── sortable-attributes.vue │ │ │ │ ├── stop-words.vue │ │ │ │ ├── synonyms.vue │ │ │ │ └── typo-tolerance.vue │ │ ├── create.vue │ │ └── index.vue │ ├── keys │ │ ├── index.vue │ │ ├── settings.vue │ │ └── settings │ │ │ ├── create-token.vue │ │ │ └── create.vue │ ├── login.vue │ ├── logout.vue │ ├── snapshots │ │ └── index.vue │ └── tasks │ │ └── index.vue ├── plugins │ ├── v-focus.ts │ ├── vue-tippy.ts │ └── vue3-sortable.ts ├── stores │ ├── confirmation-dialog.ts │ ├── credentials.ts │ ├── index.ts │ ├── promisified-dialogs.ts │ ├── toasts.ts │ └── version.ts └── utils │ ├── applied-filters.ts │ ├── create-jwt.ts │ ├── exporter.ts │ ├── index.ts │ ├── lazy-collection.ts │ ├── looks-like-a-picture-url.ts │ ├── process-iterator-by-chunks.ts │ ├── promisified-file-reader.ts │ ├── random-int.ts │ ├── read-file-as-text.ts │ ├── resettable-ref.ts │ ├── safe-torefs.ts │ ├── try-or-throw.ts │ └── xxh32.ts ├── eslint.config.js ├── index.d.ts ├── nuxt.config.ts ├── package.json ├── public ├── favicon.ico └── pin.svg ├── server └── tsconfig.json ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | coverage 3 | .nuxt 4 | pnpm-lock.yaml 5 | README.md 6 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/.prettierrc -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/COPYING -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/README.md -------------------------------------------------------------------------------- /app/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/app.vue -------------------------------------------------------------------------------- /app/assets/images/bubbles.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/assets/images/bubbles.svg -------------------------------------------------------------------------------- /app/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/assets/images/logo.svg -------------------------------------------------------------------------------- /app/components/UniqueId.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/UniqueId.vue -------------------------------------------------------------------------------- /app/components/debug/DebugMemory.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/debug/DebugMemory.vue -------------------------------------------------------------------------------- /app/components/documents/ArrayValueRenderer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/ArrayValueRenderer.vue -------------------------------------------------------------------------------- /app/components/documents/DocumentCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/DocumentCard.vue -------------------------------------------------------------------------------- /app/components/documents/DocumentsAsCards.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/DocumentsAsCards.vue -------------------------------------------------------------------------------- /app/components/documents/DocumentsAsMap.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/DocumentsAsMap.vue -------------------------------------------------------------------------------- /app/components/documents/DocumentsAsTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/DocumentsAsTable.vue -------------------------------------------------------------------------------- /app/components/documents/DocumentsEmptyState.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/DocumentsEmptyState.vue -------------------------------------------------------------------------------- /app/components/documents/DocumentsFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/DocumentsFooter.vue -------------------------------------------------------------------------------- /app/components/documents/FilterPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/FilterPanel.vue -------------------------------------------------------------------------------- /app/components/documents/ObjectValueRenderer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/ObjectValueRenderer.vue -------------------------------------------------------------------------------- /app/components/documents/RangeFacet.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/RangeFacet.vue -------------------------------------------------------------------------------- /app/components/documents/StringFacet.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/StringFacet.vue -------------------------------------------------------------------------------- /app/components/documents/StringRenderer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/StringRenderer.vue -------------------------------------------------------------------------------- /app/components/documents/ValueRenderer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/documents/ValueRenderer.vue -------------------------------------------------------------------------------- /app/components/layout/Alert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/Alert.vue -------------------------------------------------------------------------------- /app/components/layout/Badge.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/Badge.vue -------------------------------------------------------------------------------- /app/components/layout/ConfirmationDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/ConfirmationDialog.vue -------------------------------------------------------------------------------- /app/components/layout/ContextualMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/ContextualMenu.vue -------------------------------------------------------------------------------- /app/components/layout/DateTimeRenderer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/DateTimeRenderer.vue -------------------------------------------------------------------------------- /app/components/layout/DocumentationLink.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/DocumentationLink.vue -------------------------------------------------------------------------------- /app/components/layout/GithubButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/GithubButton.vue -------------------------------------------------------------------------------- /app/components/layout/Layout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/Layout.vue -------------------------------------------------------------------------------- /app/components/layout/LogoutButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/LogoutButton.vue -------------------------------------------------------------------------------- /app/components/layout/Modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/Modal.vue -------------------------------------------------------------------------------- /app/components/layout/PageHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/PageHeader.vue -------------------------------------------------------------------------------- /app/components/layout/RangeSlider.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/RangeSlider.vue -------------------------------------------------------------------------------- /app/components/layout/SlideOver.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/SlideOver.vue -------------------------------------------------------------------------------- /app/components/layout/TopNavigation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/TopNavigation.vue -------------------------------------------------------------------------------- /app/components/layout/dialogs/PromisifiedDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/dialogs/PromisifiedDialog.vue -------------------------------------------------------------------------------- /app/components/layout/dialogs/PromisifiedDialogs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/dialogs/PromisifiedDialogs.vue -------------------------------------------------------------------------------- /app/components/layout/forms/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/forms/Button.vue -------------------------------------------------------------------------------- /app/components/layout/forms/Buttons.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/forms/Buttons.vue -------------------------------------------------------------------------------- /app/components/layout/forms/ClipboardButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/forms/ClipboardButton.vue -------------------------------------------------------------------------------- /app/components/layout/forms/Label.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/forms/Label.vue -------------------------------------------------------------------------------- /app/components/layout/forms/MultiCombobox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/forms/MultiCombobox.vue -------------------------------------------------------------------------------- /app/components/layout/forms/SearchInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/forms/SearchInput.vue -------------------------------------------------------------------------------- /app/components/layout/forms/Select.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/forms/Select.vue -------------------------------------------------------------------------------- /app/components/layout/forms/SplitLinesTextarea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/forms/SplitLinesTextarea.vue -------------------------------------------------------------------------------- /app/components/layout/forms/Textarea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/forms/Textarea.vue -------------------------------------------------------------------------------- /app/components/layout/pagination/PageSize.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/pagination/PageSize.vue -------------------------------------------------------------------------------- /app/components/layout/pagination/Pagination.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/pagination/Pagination.vue -------------------------------------------------------------------------------- /app/components/layout/tables/Table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/tables/Table.vue -------------------------------------------------------------------------------- /app/components/layout/toasts/Toast.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/toasts/Toast.vue -------------------------------------------------------------------------------- /app/components/layout/toasts/Toaster.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/layout/toasts/Toaster.vue -------------------------------------------------------------------------------- /app/components/settings/AttributesAsBadgesEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/AttributesAsBadgesEditor.vue -------------------------------------------------------------------------------- /app/components/settings/AttributesAsDateTimeEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/AttributesAsDateTimeEditor.vue -------------------------------------------------------------------------------- /app/components/settings/DistinctAttributeEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/DistinctAttributeEditor.vue -------------------------------------------------------------------------------- /app/components/settings/DuplicateIndexEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/DuplicateIndexEditor.vue -------------------------------------------------------------------------------- /app/components/settings/EmbedderEntry.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/EmbedderEntry.vue -------------------------------------------------------------------------------- /app/components/settings/FacetSearchEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/FacetSearchEditor.vue -------------------------------------------------------------------------------- /app/components/settings/IndexNameEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/IndexNameEditor.vue -------------------------------------------------------------------------------- /app/components/settings/IndexNamePromptModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/IndexNamePromptModal.vue -------------------------------------------------------------------------------- /app/components/settings/MaxTotalHitsEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/MaxTotalHitsEditor.vue -------------------------------------------------------------------------------- /app/components/settings/PrefixSearchEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/PrefixSearchEditor.vue -------------------------------------------------------------------------------- /app/components/settings/PrimaryKeyEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/PrimaryKeyEditor.vue -------------------------------------------------------------------------------- /app/components/settings/ProximityPrecisionEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/ProximityPrecisionEditor.vue -------------------------------------------------------------------------------- /app/components/settings/SearchCutoffEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/SearchCutoffEditor.vue -------------------------------------------------------------------------------- /app/components/settings/ServerStats.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/ServerStats.vue -------------------------------------------------------------------------------- /app/components/settings/SynonymEntry.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/SynonymEntry.vue -------------------------------------------------------------------------------- /app/components/settings/embedder/HuggingFaceEmbedderForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/embedder/HuggingFaceEmbedderForm.vue -------------------------------------------------------------------------------- /app/components/settings/embedder/OllamaEmbedderForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/embedder/OllamaEmbedderForm.vue -------------------------------------------------------------------------------- /app/components/settings/embedder/OpenAIEmbedderForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/embedder/OpenAIEmbedderForm.vue -------------------------------------------------------------------------------- /app/components/settings/embedder/RestEmbedderForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/components/settings/embedder/RestEmbedderForm.vue -------------------------------------------------------------------------------- /app/composables/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/composables/index.ts -------------------------------------------------------------------------------- /app/composables/useDateFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/composables/useDateFormatter.ts -------------------------------------------------------------------------------- /app/composables/useFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/composables/useFields.ts -------------------------------------------------------------------------------- /app/composables/useFormSubmit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/composables/useFormSubmit.ts -------------------------------------------------------------------------------- /app/composables/useIndexLocalSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/composables/useIndexLocalSettings.ts -------------------------------------------------------------------------------- /app/composables/useIndexOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/composables/useIndexOperations.ts -------------------------------------------------------------------------------- /app/composables/useMeiliClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/composables/useMeiliClient.ts -------------------------------------------------------------------------------- /app/composables/useMultiTenancy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/composables/useMultiTenancy.ts -------------------------------------------------------------------------------- /app/composables/usePagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/composables/usePagination.ts -------------------------------------------------------------------------------- /app/composables/useTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/composables/useTask.ts -------------------------------------------------------------------------------- /app/error.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/error.vue -------------------------------------------------------------------------------- /app/middleware/credentials-check.global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/middleware/credentials-check.global.ts -------------------------------------------------------------------------------- /app/pages/dumps/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/dumps/index.vue -------------------------------------------------------------------------------- /app/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/index.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/documents/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/documents/index.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/dictionary.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/dictionary.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/displayed-attributes.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/displayed-attributes.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/embedders.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/embedders.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/filterable-attributes.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/filterable-attributes.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/general-settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/general-settings.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/import-documents.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/import-documents.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/local-settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/local-settings.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/non-separator-tokens.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/non-separator-tokens.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/ranking-rules.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/ranking-rules.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/searchable-attributes.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/searchable-attributes.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/separator-tokens.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/separator-tokens.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/sortable-attributes.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/sortable-attributes.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/stop-words.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/stop-words.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/synonyms.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/synonyms.vue -------------------------------------------------------------------------------- /app/pages/indexes/[indexUid]/settings/typo-tolerance.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/[indexUid]/settings/typo-tolerance.vue -------------------------------------------------------------------------------- /app/pages/indexes/create.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/create.vue -------------------------------------------------------------------------------- /app/pages/indexes/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/indexes/index.vue -------------------------------------------------------------------------------- /app/pages/keys/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/keys/index.vue -------------------------------------------------------------------------------- /app/pages/keys/settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/keys/settings.vue -------------------------------------------------------------------------------- /app/pages/keys/settings/create-token.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/keys/settings/create-token.vue -------------------------------------------------------------------------------- /app/pages/keys/settings/create.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/keys/settings/create.vue -------------------------------------------------------------------------------- /app/pages/login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/login.vue -------------------------------------------------------------------------------- /app/pages/logout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/logout.vue -------------------------------------------------------------------------------- /app/pages/snapshots/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/snapshots/index.vue -------------------------------------------------------------------------------- /app/pages/tasks/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/pages/tasks/index.vue -------------------------------------------------------------------------------- /app/plugins/v-focus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/plugins/v-focus.ts -------------------------------------------------------------------------------- /app/plugins/vue-tippy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/plugins/vue-tippy.ts -------------------------------------------------------------------------------- /app/plugins/vue3-sortable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/plugins/vue3-sortable.ts -------------------------------------------------------------------------------- /app/stores/confirmation-dialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/stores/confirmation-dialog.ts -------------------------------------------------------------------------------- /app/stores/credentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/stores/credentials.ts -------------------------------------------------------------------------------- /app/stores/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/stores/index.ts -------------------------------------------------------------------------------- /app/stores/promisified-dialogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/stores/promisified-dialogs.ts -------------------------------------------------------------------------------- /app/stores/toasts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/stores/toasts.ts -------------------------------------------------------------------------------- /app/stores/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/stores/version.ts -------------------------------------------------------------------------------- /app/utils/applied-filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/applied-filters.ts -------------------------------------------------------------------------------- /app/utils/create-jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/create-jwt.ts -------------------------------------------------------------------------------- /app/utils/exporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/exporter.ts -------------------------------------------------------------------------------- /app/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/index.ts -------------------------------------------------------------------------------- /app/utils/lazy-collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/lazy-collection.ts -------------------------------------------------------------------------------- /app/utils/looks-like-a-picture-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/looks-like-a-picture-url.ts -------------------------------------------------------------------------------- /app/utils/process-iterator-by-chunks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/process-iterator-by-chunks.ts -------------------------------------------------------------------------------- /app/utils/promisified-file-reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/promisified-file-reader.ts -------------------------------------------------------------------------------- /app/utils/random-int.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/random-int.ts -------------------------------------------------------------------------------- /app/utils/read-file-as-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/read-file-as-text.ts -------------------------------------------------------------------------------- /app/utils/resettable-ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/resettable-ref.ts -------------------------------------------------------------------------------- /app/utils/safe-torefs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/safe-torefs.ts -------------------------------------------------------------------------------- /app/utils/try-or-throw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/try-or-throw.ts -------------------------------------------------------------------------------- /app/utils/xxh32.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/app/utils/xxh32.ts -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/index.d.ts -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/pin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/public/pin.svg -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bpolaszek/meiliweb/HEAD/yarn.lock --------------------------------------------------------------------------------