├── .dockerignore ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── copilot-instructions.md └── workflows │ ├── build_deploy.yml │ ├── build_docker.yml │ └── release_tags.yml ├── .gitignore ├── .prettierrc.json ├── .vscode ├── extensions.json └── settings.json ├── Dockerfile ├── LICENSE.txt ├── README.md ├── config.json.autologin ├── config.json.sample ├── docs └── images │ ├── aliases.png │ ├── apikeys.png │ ├── collection_add.png │ ├── collections.png │ ├── curations.png │ ├── document.png │ ├── schema.png │ ├── search.png │ ├── search_json.png │ ├── server.png │ └── synonyms.png ├── entrypoint.sh ├── eslint.config.js ├── index.html ├── package.json ├── postcss.config.js ├── public ├── favicon.ico └── icons │ ├── favicon-128x128.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ └── favicon-96x96.png ├── quasar.config.ts ├── src-electron ├── electron-env.d.ts ├── electron-main.ts ├── electron-preload.ts └── icons │ ├── icon.icns │ ├── icon.ico │ └── icon.png ├── src ├── App.vue ├── assets │ ├── github-mark-white.svg │ └── github-mark.svg ├── boot │ ├── .gitkeep │ ├── checkAutoLoginConfig.ts │ ├── darkmode.ts │ └── instantsearch.ts ├── components │ ├── HealthTag.vue │ ├── MonacoEditor.vue │ ├── NavMenu.vue │ ├── NodeStatusCard.vue │ ├── ProjectInfo.vue │ ├── ServerHistory.vue │ ├── collection │ │ ├── CollectionCreate.vue │ │ └── CollectionUi.vue │ └── search │ │ ├── DebouncedSearchBox.vue │ │ ├── SearchInstantSearch.vue │ │ ├── SearchJson.vue │ │ ├── SearchResultItem.vue │ │ ├── SearchResultItemAttribute.vue │ │ └── SearchResultItemNestedDisplay.vue ├── css │ ├── app.scss │ └── quasar.variables.scss ├── env.d.ts ├── layouts │ └── MainLayout.vue ├── pages │ ├── Aliases.vue │ ├── AnalyticsRules.vue │ ├── ApiKeys.vue │ ├── ClusterStatus.vue │ ├── Collections.vue │ ├── Document.vue │ ├── Error404.vue │ ├── Login.vue │ ├── Overrides.vue │ ├── Schema.vue │ ├── Search.vue │ ├── SearchPresets.vue │ ├── ServerStatus.vue │ ├── Stemming.vue │ ├── Stopwords.vue │ └── Synonyms.vue ├── router │ ├── index.ts │ └── routes.ts ├── shared │ └── api.ts └── stores │ ├── index.ts │ └── node.ts ├── tsconfig.json └── typesense-test-server ├── docker-compose.yml └── nodes /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/build_deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/.github/workflows/build_deploy.yml -------------------------------------------------------------------------------- /.github/workflows/build_docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/.github/workflows/build_docker.yml -------------------------------------------------------------------------------- /.github/workflows/release_tags.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/.github/workflows/release_tags.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/README.md -------------------------------------------------------------------------------- /config.json.autologin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/config.json.autologin -------------------------------------------------------------------------------- /config.json.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/config.json.sample -------------------------------------------------------------------------------- /docs/images/aliases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/docs/images/aliases.png -------------------------------------------------------------------------------- /docs/images/apikeys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/docs/images/apikeys.png -------------------------------------------------------------------------------- /docs/images/collection_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/docs/images/collection_add.png -------------------------------------------------------------------------------- /docs/images/collections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/docs/images/collections.png -------------------------------------------------------------------------------- /docs/images/curations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/docs/images/curations.png -------------------------------------------------------------------------------- /docs/images/document.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/docs/images/document.png -------------------------------------------------------------------------------- /docs/images/schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/docs/images/schema.png -------------------------------------------------------------------------------- /docs/images/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/docs/images/search.png -------------------------------------------------------------------------------- /docs/images/search_json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/docs/images/search_json.png -------------------------------------------------------------------------------- /docs/images/server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/docs/images/server.png -------------------------------------------------------------------------------- /docs/images/synonyms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/docs/images/synonyms.png -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icons/favicon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/public/icons/favicon-128x128.png -------------------------------------------------------------------------------- /public/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/public/icons/favicon-16x16.png -------------------------------------------------------------------------------- /public/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/public/icons/favicon-32x32.png -------------------------------------------------------------------------------- /public/icons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/public/icons/favicon-96x96.png -------------------------------------------------------------------------------- /quasar.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/quasar.config.ts -------------------------------------------------------------------------------- /src-electron/electron-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src-electron/electron-env.d.ts -------------------------------------------------------------------------------- /src-electron/electron-main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src-electron/electron-main.ts -------------------------------------------------------------------------------- /src-electron/electron-preload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src-electron/electron-preload.ts -------------------------------------------------------------------------------- /src-electron/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src-electron/icons/icon.icns -------------------------------------------------------------------------------- /src-electron/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src-electron/icons/icon.ico -------------------------------------------------------------------------------- /src-electron/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src-electron/icons/icon.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/github-mark-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/assets/github-mark-white.svg -------------------------------------------------------------------------------- /src/assets/github-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/assets/github-mark.svg -------------------------------------------------------------------------------- /src/boot/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/boot/checkAutoLoginConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/boot/checkAutoLoginConfig.ts -------------------------------------------------------------------------------- /src/boot/darkmode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/boot/darkmode.ts -------------------------------------------------------------------------------- /src/boot/instantsearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/boot/instantsearch.ts -------------------------------------------------------------------------------- /src/components/HealthTag.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/HealthTag.vue -------------------------------------------------------------------------------- /src/components/MonacoEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/MonacoEditor.vue -------------------------------------------------------------------------------- /src/components/NavMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/NavMenu.vue -------------------------------------------------------------------------------- /src/components/NodeStatusCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/NodeStatusCard.vue -------------------------------------------------------------------------------- /src/components/ProjectInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/ProjectInfo.vue -------------------------------------------------------------------------------- /src/components/ServerHistory.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/ServerHistory.vue -------------------------------------------------------------------------------- /src/components/collection/CollectionCreate.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/collection/CollectionCreate.vue -------------------------------------------------------------------------------- /src/components/collection/CollectionUi.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/collection/CollectionUi.vue -------------------------------------------------------------------------------- /src/components/search/DebouncedSearchBox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/search/DebouncedSearchBox.vue -------------------------------------------------------------------------------- /src/components/search/SearchInstantSearch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/search/SearchInstantSearch.vue -------------------------------------------------------------------------------- /src/components/search/SearchJson.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/search/SearchJson.vue -------------------------------------------------------------------------------- /src/components/search/SearchResultItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/search/SearchResultItem.vue -------------------------------------------------------------------------------- /src/components/search/SearchResultItemAttribute.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/search/SearchResultItemAttribute.vue -------------------------------------------------------------------------------- /src/components/search/SearchResultItemNestedDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/components/search/SearchResultItemNestedDisplay.vue -------------------------------------------------------------------------------- /src/css/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/css/app.scss -------------------------------------------------------------------------------- /src/css/quasar.variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/css/quasar.variables.scss -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/layouts/MainLayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/layouts/MainLayout.vue -------------------------------------------------------------------------------- /src/pages/Aliases.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/Aliases.vue -------------------------------------------------------------------------------- /src/pages/AnalyticsRules.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/AnalyticsRules.vue -------------------------------------------------------------------------------- /src/pages/ApiKeys.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/ApiKeys.vue -------------------------------------------------------------------------------- /src/pages/ClusterStatus.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/ClusterStatus.vue -------------------------------------------------------------------------------- /src/pages/Collections.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/Collections.vue -------------------------------------------------------------------------------- /src/pages/Document.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/Document.vue -------------------------------------------------------------------------------- /src/pages/Error404.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/Error404.vue -------------------------------------------------------------------------------- /src/pages/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/Login.vue -------------------------------------------------------------------------------- /src/pages/Overrides.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/Overrides.vue -------------------------------------------------------------------------------- /src/pages/Schema.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/Schema.vue -------------------------------------------------------------------------------- /src/pages/Search.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/Search.vue -------------------------------------------------------------------------------- /src/pages/SearchPresets.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/SearchPresets.vue -------------------------------------------------------------------------------- /src/pages/ServerStatus.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/ServerStatus.vue -------------------------------------------------------------------------------- /src/pages/Stemming.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/Stemming.vue -------------------------------------------------------------------------------- /src/pages/Stopwords.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/Stopwords.vue -------------------------------------------------------------------------------- /src/pages/Synonyms.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/pages/Synonyms.vue -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/router/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/router/routes.ts -------------------------------------------------------------------------------- /src/shared/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/shared/api.ts -------------------------------------------------------------------------------- /src/stores/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/stores/index.ts -------------------------------------------------------------------------------- /src/stores/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/src/stores/node.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.quasar/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /typesense-test-server/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/typesense-test-server/docker-compose.yml -------------------------------------------------------------------------------- /typesense-test-server/nodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bfritscher/typesense-dashboard/HEAD/typesense-test-server/nodes --------------------------------------------------------------------------------