├── .env ├── .env.production ├── .github ├── .README_images │ ├── 2859cc17.png │ ├── 35e39bdd.png │ ├── 67668ee6.png │ ├── Dashboard.png │ ├── flow-demo.gif │ ├── flowCompose.gif │ ├── hubView.gif │ ├── jinaD_run_cli.png │ ├── jinaD_run_docker.png │ ├── logging.gif │ ├── logs-demo.gif │ ├── logserver.png │ ├── overview.gif │ └── refresh.PNG ├── ISSUE_TEMPLATE │ ├── ---found-a-bug-and-i-solved-it.md │ ├── ---new-feature---discussion-needed.md │ ├── ---question---may-be-a-bug-.md │ └── config.yml ├── pull_request_template.md └── workflows │ ├── ci.yml │ ├── commit-lint.yml │ ├── deploy-hub.yml │ ├── deploy-swaggerui.yml │ ├── deploy.yml │ ├── issue-ref.yml │ ├── label-pr.yml │ ├── stale.yml │ └── sync-version-with-jina.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── .stylelintrc.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── codecov.yml ├── craco.config.js ├── cypress.json ├── cypress ├── fixtures │ ├── hubImages.json │ └── sample-output.json ├── integration │ ├── global │ │ └── login.ts │ ├── views │ │ ├── flowview.ts │ │ ├── helpView.ts │ │ ├── homeview.ts │ │ ├── hubView.ts │ │ ├── logsView.ts │ │ └── podView.ts │ └── visual-tests │ │ ├── flowDesign.ts │ │ └── helpPage.ts ├── plugins │ └── index.js ├── support │ ├── commands.ts │ ├── index.d.ts │ └── index.ts └── tsconfig.json ├── dashboard.js ├── deployment.md ├── dev-resources ├── README.md ├── config.js ├── examples │ ├── exampleFlow1.yml │ ├── exampleFlow2.yml │ └── exampleImages.json ├── probe.js ├── sample-data │ ├── args-flow.json │ ├── args-pea.json │ ├── args-pod.json │ ├── daemon-output.json │ ├── daemon-status.json │ └── logs.txt ├── testServer.js └── utils │ └── convertToGradual.js ├── hub-resources ├── config-template.js ├── db.js └── hubAPI.js ├── netlify.toml ├── package-lock.json ├── package.json ├── public ├── banner.png ├── favicon.ico ├── icon.png ├── index.html ├── jina-j.png ├── jina-light.svg ├── manifest.json └── robots.txt ├── src ├── App.css ├── apps │ ├── Dashboard.tsx │ ├── Hub.tsx │ ├── Styleguide.tsx │ ├── Swagger.tsx │ └── utils.ts ├── assets │ └── icons │ │ ├── Copy.svg │ │ ├── Play.svg │ │ ├── Save.svg │ │ ├── Stop.svg │ │ ├── Upload.svg │ │ ├── Yaml.svg │ │ └── hub-icon.svg ├── components │ ├── Common │ │ ├── Button.tsx │ │ ├── Card.tsx │ │ ├── ConnectionToast.tsx │ │ ├── CookiesBanner.tsx │ │ ├── ExpandingSearchbar.test.tsx │ │ ├── ExpandingSearchbar.tsx │ │ ├── HelpCard.tsx │ │ ├── InfoBanner.test.tsx │ │ ├── InfoBanner.tsx │ │ ├── InfoToast.test.tsx │ │ ├── InfoToast.tsx │ │ ├── MultiFilterSelect.tsx │ │ ├── NavigateButton.tsx │ │ ├── PageTitle.test.tsx │ │ ├── PageTitle.tsx │ │ ├── SpinningLoader.tsx │ │ └── Typography.tsx │ ├── DebuggingTool │ │ ├── CustomLiveResponse.tsx │ │ ├── CustomRequestBodyEditor.tsx │ │ ├── DocumentTabs.tsx │ │ ├── FlowChartNodes.tsx │ │ ├── Matches.tsx │ │ ├── Request.tsx │ │ ├── Response.tsx │ │ ├── RouteTable.tsx │ │ ├── Scores.tsx │ │ └── tests │ │ │ ├── Matches.test.tsx │ │ │ └── Matches.testData.ts │ ├── FlowChart │ │ ├── ChartNode.tsx │ │ ├── CommandBar.tsx │ │ ├── FlowChart.tsx │ │ ├── FlowSelection.tsx │ │ ├── Sidebar.tsx │ │ ├── SidebarItem.tsx │ │ ├── Tooltip.tsx │ │ └── WorkspaceSelection.tsx │ ├── Hub │ │ ├── CodeSnippetWithCopy.tsx │ │ ├── FilterButton.tsx │ │ ├── HubFilters.test.tsx │ │ ├── HubFilters.tsx │ │ ├── HubImagesList.tsx │ │ ├── HubImagesListPreview.test.tsx │ │ ├── HubImagesListPreview.tsx │ │ ├── HubNavigationBar.tsx │ │ ├── HubOverviewActionsContainer.test.tsx │ │ ├── HubOverviewActionsContainer.tsx │ │ ├── HubRecommendedCategories.tsx │ │ ├── HubSortDropdown.tsx │ │ ├── ImageCard.test.tsx │ │ ├── ImageCard.tsx │ │ ├── ImageDetails.test.tsx │ │ ├── ImageDetails.tsx │ │ ├── Readme.test.tsx │ │ ├── Readme.tsx │ │ └── __snapshots__ │ │ │ ├── HubImagesListPreview.test.tsx.snap │ │ │ ├── HubOverviewActionsContainer.test.tsx.snap │ │ │ ├── ImageCard.test.tsx.snap │ │ │ ├── ImageDetails.test.tsx.snap │ │ │ └── Readme.test.tsx.snap │ ├── Layout │ │ ├── MainFooter.tsx │ │ ├── SideNavBar │ │ │ ├── NavLogo.tsx │ │ │ ├── SideNavBar.tsx │ │ │ └── SidebarNavItem.tsx │ │ └── TopNavBar │ │ │ ├── TopNavBar.tsx │ │ │ └── UserActions.tsx │ ├── LogStream │ │ ├── BarChartBase.tsx │ │ ├── LogGroup.tsx │ │ ├── LogItem.tsx │ │ ├── LogLevelPieChart.tsx │ │ ├── LogLevelSummaryChart.tsx │ │ ├── LogsTable.tsx │ │ ├── LogsTableHeader.tsx │ │ ├── PieChartBase.tsx │ │ ├── levels.ts │ │ └── types.ts │ ├── Settings │ │ ├── FormItem.tsx │ │ ├── Settings.test.tsx │ │ ├── Settings.tsx │ │ ├── ToggleButton.tsx │ │ └── options.ts │ ├── Styleguide │ │ ├── ColorsPage.test.tsx │ │ ├── ColorsPage.tsx │ │ ├── MiscPage.test.tsx │ │ ├── MiscPage.tsx │ │ ├── TypographyPage.test.tsx │ │ ├── TypographyPage.tsx │ │ └── __snapshots__ │ │ │ ├── ColorsPage.test.tsx.snap │ │ │ ├── MiscPage.test.tsx.snap │ │ │ └── TypographyPage.test.tsx.snap │ └── Task │ │ ├── BarChartCard.tsx │ │ ├── ElapsedCard.tsx │ │ ├── ProgressCard.tsx │ │ ├── QueriesPerSecond.tsx │ │ └── SpeedCard.tsx ├── createPalette.d.ts ├── data │ ├── defaultPods.ts │ ├── exampleData.ts │ ├── flowTestData.ts │ ├── globalArguments.ts │ ├── multiModalExample.ts │ ├── sampleHubImages.json │ └── sidebar-nav-items.ts ├── emotion.d.ts ├── helpers │ ├── featureSwitch.ts │ ├── flow-chart.ts │ ├── format.ts │ ├── hubHelpers.ts │ ├── index.ts │ ├── serialise.ts │ ├── tests │ │ ├── featureSwitch.test.ts │ │ ├── flow-chart.test.ts │ │ ├── flow-chart.testData.ts │ │ ├── format.test.ts │ │ ├── format.testData.ts │ │ ├── hubHelpers.test.ts │ │ └── utils.test.ts │ ├── transform-log.ts │ ├── typeCheckers.ts │ └── utils.ts ├── index.css ├── index.tsx ├── layouts │ ├── HubLayout.tsx │ ├── IconSidebar.tsx │ ├── SwaggerLayout.tsx │ └── index.ts ├── logger.ts ├── modals │ ├── ConfigFileUpload.tsx │ ├── FlowSettings.tsx │ ├── LogDetails.tsx │ ├── MultiModalExample.tsx │ ├── NewFlow.tsx │ ├── PasteYAML.tsx │ ├── PodEdit.tsx │ ├── QuerySearchModal.tsx │ └── WriteReview.tsx ├── react-app-env.d.ts ├── redux │ ├── flows │ │ ├── flows.actions.test.ts │ │ ├── flows.actions.ts │ │ ├── flows.constants.ts │ │ ├── flows.reducer.ts │ │ ├── flows.selectors.ts │ │ ├── flows.test.ts │ │ ├── flows.testData.ts │ │ └── flows.types.ts │ ├── global │ │ ├── global.actions.ts │ │ ├── global.constants.ts │ │ ├── global.reducer.ts │ │ ├── global.selectors.ts │ │ ├── global.test.ts │ │ ├── global.testData.ts │ │ └── global.types.ts │ ├── hub │ │ ├── hub.actions.ts │ │ ├── hub.constants.ts │ │ ├── hub.reducer.ts │ │ ├── hub.selectors.ts │ │ ├── hub.test.ts │ │ └── hub.types.ts │ ├── index.ts │ ├── logStream │ │ ├── logStream.actions.ts │ │ ├── logStream.constants.ts │ │ ├── logStream.reducer.ts │ │ ├── logStream.selectors.ts │ │ ├── logStream.test.ts │ │ ├── logStream.testData.ts │ │ └── logStream.types.ts │ ├── settings │ │ ├── settings.actions.ts │ │ ├── settings.constants.ts │ │ ├── settings.reducer.ts │ │ ├── settings.selectors.ts │ │ ├── settings.test.ts │ │ ├── settings.testData.ts │ │ └── settings.types.ts │ └── task │ │ ├── task.actions.ts │ │ ├── task.constants.ts │ │ ├── task.reducer.ts │ │ ├── task.selectors.ts │ │ ├── task.test.ts │ │ ├── task.testData.ts │ │ └── task.types.ts ├── routes │ ├── Dashboard.tsx │ ├── Hub.tsx │ ├── Styleguide.tsx │ ├── Swagger.tsx │ └── index.ts ├── services │ ├── config.ts │ ├── gatewayClient.ts │ ├── github.ts │ ├── hubApi.ts │ ├── jinaApi.ts │ ├── jinad.ts │ ├── multiModalScript.ts │ ├── services.types.ts │ └── tests │ │ ├── gatewayClient.test.ts │ │ ├── gatewayClient.testData.ts │ │ ├── gatewayClient.ts │ │ ├── github.test.ts │ │ ├── hubApi.test.ts │ │ ├── jinaApi.test.ts │ │ ├── jinaApi.testData.ts │ │ ├── jinad.test.ts │ │ └── jinad.testData.ts ├── settings.ts ├── setupTests.js ├── styles │ ├── fonts │ │ ├── Monaco │ │ │ └── Monaco.ttf │ │ ├── Montserrat │ │ │ └── Montserrat-Regular.ttf │ │ └── Roboto │ │ │ ├── Roboto-Black.ttf │ │ │ ├── Roboto-BlackItalic.ttf │ │ │ ├── Roboto-Bold.ttf │ │ │ ├── Roboto-BoldItalic.ttf │ │ │ ├── Roboto-Italic.ttf │ │ │ ├── Roboto-Light.ttf │ │ │ ├── Roboto-LightItalic.ttf │ │ │ ├── Roboto-Medium.ttf │ │ │ ├── Roboto-MediumItalic.ttf │ │ │ ├── Roboto-Regular.ttf │ │ │ ├── Roboto-Thin.ttf │ │ │ └── Roboto-ThinItalic.ttf │ ├── mediaQuery.test.ts │ └── mediaQuery.ts ├── test-utils.tsx ├── theme.ts ├── types.d.ts ├── views │ ├── DebuggingTool.tsx │ ├── FallbackPage.tsx │ ├── FlowView.tsx │ ├── HomeView.tsx │ ├── HubView.tsx │ ├── LogIn.tsx │ ├── LogsView.tsx │ ├── NotFound.tsx │ ├── PackageView.tsx │ ├── Settings.tsx │ ├── SwaggerView.tsx │ └── TaskView.tsx └── withTracker.tsx ├── tailwind.config.js └── tsconfig.json /.env: -------------------------------------------------------------------------------- 1 | REACT_APP_HUB_API=https://hubapi.jina.ai 2 | REACT_APP_JINA_API=https://api.jina.ai 3 | REACT_APP_GITHUB_LAMBDA=https://1f06hf594m.execute-api.us-west-1.amazonaws.com/prod/webauth 4 | REACT_APP_CLIENT_ID=aefd9df23a647df8eb2c 5 | REACT_APP_GITHUB_API=https://api.github.com/user 6 | 7 | REACT_APP_FEATURE_HOMEPAGE=enabled 8 | REACT_APP_FEATURE_FILES=enabled 9 | REACT_APP_FEATURE_QUERY_SEARCH=enabled 10 | REACT_APP_FEATURE_DEBUGGING_TOOL=enabled -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- 1 | REACT_APP_FEATURE_HOMEPAGE=disabled 2 | REACT_APP_FEATURE_FILES=disabled 3 | REACT_APP_FEATURE_QUERY_SEARCH=disabled 4 | REACT_APP_FEATURE_DEBUGGING_TOOL=disabled -------------------------------------------------------------------------------- /.github/.README_images/2859cc17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/2859cc17.png -------------------------------------------------------------------------------- /.github/.README_images/35e39bdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/35e39bdd.png -------------------------------------------------------------------------------- /.github/.README_images/67668ee6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/67668ee6.png -------------------------------------------------------------------------------- /.github/.README_images/Dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/Dashboard.png -------------------------------------------------------------------------------- /.github/.README_images/flow-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/flow-demo.gif -------------------------------------------------------------------------------- /.github/.README_images/flowCompose.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/flowCompose.gif -------------------------------------------------------------------------------- /.github/.README_images/hubView.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/hubView.gif -------------------------------------------------------------------------------- /.github/.README_images/jinaD_run_cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/jinaD_run_cli.png -------------------------------------------------------------------------------- /.github/.README_images/jinaD_run_docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/jinaD_run_docker.png -------------------------------------------------------------------------------- /.github/.README_images/logging.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/logging.gif -------------------------------------------------------------------------------- /.github/.README_images/logs-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/logs-demo.gif -------------------------------------------------------------------------------- /.github/.README_images/logserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/logserver.png -------------------------------------------------------------------------------- /.github/.README_images/overview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/overview.gif -------------------------------------------------------------------------------- /.github/.README_images/refresh.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jina-ai/dashboard/761245cc0ef7f568872fb15b21386f12bb587bbb/.github/.README_images/refresh.PNG -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/---found-a-bug-and-i-solved-it.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001F41E Found a Bug!" 3 | about: I found a problem! It is Jina’s bug and I’d like to bring it to others' attention. 4 | title: '' 5 | labels: kind/bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | 12 | 13 | **Have you solved it? If so, let us know how!** 14 | 15 | 16 | --- 17 | 18 | 19 | 20 | **Environment** 21 | 22 | 23 | **Screenshots and logs** 24 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/---new-feature---discussion-needed.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001F31F Feature Request?" 3 | about: I’d like add/request a new feature to Jina, before that I need some discussion. 4 | title: '' 5 | labels: kind/feature 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the feature** 11 | 12 | 13 | **Your proposal** 14 | 15 | 16 | --- 17 | 18 | 19 | **Environment** 20 | 21 | 22 | **Screenshots** 23 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/---question---may-be-a-bug-.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001F914 Question?" 3 | about: Question? 4 | title: '' 5 | labels: kind/question 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe your proposal/problem** 11 | 12 | 13 | --- 14 | 15 | 16 | 17 | **Environment** 18 | 19 | 20 | **Screenshots** 21 | 22 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: "📚 Read docs" 4 | url: https://docs.jina.ai/ 5 | about: Find your solution in our documentation 6 | - name: "🐣 Learn examples" 7 | url: https://github.com/jina-ai/examples 8 | about: Learn from our examples 9 | - name: "😊 Join us" 10 | url: https://career.jina.ai 11 | about: Shape the open-source neural search ecosystem! 12 | - name: "💬 Talk to us" 13 | url: https://slack.jina.ai 14 | about: Join our Slack community and ask questions 15 | # - name: "🔎 Search on Existing Issues" 16 | # url: https://github.com/jina-ai/jina/search?q=&type=Issues 17 | # about: Someone else may already post this issue and got solved 18 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 |
12 | We and third parties use cookies or similar technologies ("Cookies") as 13 | described below to collect and process personal data, such as your IP 14 | address or browser information. You can learn more about how this site 15 | uses Cookies by reading our privacy policy linked below. By clicking "I 16 | consent to cookies", you accept the placement and use of these Cookies 17 | for these purposes. You can change your mind and revisit your 18 | preferences at any time by accessing the “Cookie Preferences” link in 19 | the footer of this site. 20 |
21 | 24 |40 | {data.message} 41 |
42 |