├── .dockerignore ├── .github └── workflows │ ├── merge.yaml │ └── pr.yaml ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .sdkmanrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── SAMPLEAPP.md ├── SECURITY.md ├── catalog-info.yaml ├── mvnw ├── mvnw.cmd ├── package.json ├── pom.xml ├── postcss.config.js ├── sample-app ├── sampledata │ └── vespa_msmarco.json ├── schemas │ └── msmarco.sd └── services.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── vispana │ │ │ ├── Main.java │ │ │ ├── WebAppConfig.java │ │ │ ├── api │ │ │ ├── MainController.java │ │ │ └── model │ │ │ │ ├── Host.java │ │ │ │ ├── HostMetrics.java │ │ │ │ ├── Status.java │ │ │ │ ├── VespaVersion.java │ │ │ │ ├── VispanaRoot.java │ │ │ │ ├── apppackage │ │ │ │ ├── ApplicationPackage.java │ │ │ │ ├── Content.java │ │ │ │ ├── Group.java │ │ │ │ ├── Host.java │ │ │ │ ├── Hosts.java │ │ │ │ ├── Node.java │ │ │ │ ├── Nodes.java │ │ │ │ └── Services.java │ │ │ │ ├── config │ │ │ │ ├── ConfigCluster.java │ │ │ │ ├── ConfigNode.java │ │ │ │ └── ConfigNodes.java │ │ │ │ ├── container │ │ │ │ ├── ContainerCluster.java │ │ │ │ ├── ContainerNode.java │ │ │ │ └── ContainerNodes.java │ │ │ │ └── content │ │ │ │ ├── ContentCluster.java │ │ │ │ ├── ContentData.java │ │ │ │ ├── ContentNode.java │ │ │ │ ├── ContentNodes.java │ │ │ │ ├── ContentOverview.java │ │ │ │ ├── Group.java │ │ │ │ ├── GroupKey.java │ │ │ │ ├── Schema.java │ │ │ │ └── SchemaDocCount.java │ │ │ ├── schemagen │ │ │ └── JSONSchemaGenerator.java │ │ │ └── vespa │ │ │ ├── query │ │ │ └── VespaQueryClient.java │ │ │ └── state │ │ │ ├── VespaStateClient.java │ │ │ ├── assemblers │ │ │ ├── AppPackageAssembler.java │ │ │ ├── ConfigNodesAssembler.java │ │ │ ├── ContainerAssembler.java │ │ │ └── ContentAssembler.java │ │ │ └── helpers │ │ │ ├── ApplicationUrlFetcher.java │ │ │ ├── ContentNodesExtractor.java │ │ │ ├── MetricsFetcher.java │ │ │ ├── NameExtractorFromUrl.java │ │ │ ├── ProcessStatus.java │ │ │ ├── Request.java │ │ │ ├── SystemMetrics.java │ │ │ └── VespaVersionFetcher.java │ ├── js │ │ ├── app.js │ │ ├── client │ │ │ ├── history-client.js │ │ │ └── vispana-api-client.js │ │ ├── components │ │ │ ├── accordion │ │ │ │ └── accordion.js │ │ │ ├── editor │ │ │ │ ├── editor-hybrid.js │ │ │ │ └── query-schema.js │ │ │ ├── query-result │ │ │ │ ├── enhanced-query-result.js │ │ │ │ └── query-result.js │ │ │ ├── simple-grid │ │ │ │ ├── dynamic-enhanced-grid.js │ │ │ │ ├── enhanced-grid.js │ │ │ │ ├── simple-grid-row.js │ │ │ │ └── simple-grid.js │ │ │ └── tabs │ │ │ │ └── tab-view.js │ │ ├── routes │ │ │ ├── apppackage │ │ │ │ └── app-package.js │ │ │ ├── config │ │ │ │ └── config.js │ │ │ ├── container │ │ │ │ └── container.js │ │ │ ├── content │ │ │ │ ├── content.js │ │ │ │ └── enhanced-content.js │ │ │ ├── error │ │ │ │ └── vispana-error.js │ │ │ ├── index │ │ │ │ └── index.js │ │ │ ├── layout │ │ │ │ ├── configuration.js │ │ │ │ └── layout.js │ │ │ ├── loading │ │ │ │ └── loading.js │ │ │ └── schema │ │ │ │ ├── enhanced-query.js │ │ │ │ ├── preview.js │ │ │ │ ├── query-history.js │ │ │ │ ├── query.js │ │ │ │ └── schema.js │ │ └── utils │ │ │ └── query-editor-integration.js │ └── resources │ │ ├── application.properties │ │ ├── json │ │ ├── data │ │ │ ├── application.json │ │ │ ├── cluster-controller.json │ │ │ ├── cluster-names.json │ │ │ ├── config-model.json │ │ │ ├── container-components.json │ │ │ ├── container.json │ │ │ ├── content-distribution-cluster.json │ │ │ ├── content-distribution.json │ │ │ ├── index-info.json │ │ │ ├── metrics.json │ │ │ ├── search-dispatch-nodes.json │ │ │ └── search-dispatch.json │ │ └── schema │ │ │ ├── application.schema.json │ │ │ ├── cluster-controllers.schema.json │ │ │ ├── cluster-info.schema.json │ │ │ ├── config-model.schema.json │ │ │ ├── container-cluster-names.schema.json │ │ │ ├── container-components.schema.json │ │ │ ├── container.schema.json │ │ │ ├── content-distribution-cluster.schema.json │ │ │ ├── content-distribution.schema.json │ │ │ ├── index-info.schema.json │ │ │ ├── metrics.schema.json │ │ │ ├── query-response.schema.json │ │ │ ├── search-dispatch-node.schema.json │ │ │ ├── search-dispatch-nodes.schema.json │ │ │ └── search-dispatch.schema.json │ │ ├── static │ │ ├── img │ │ │ ├── fav.png │ │ │ ├── sad-wasp.png │ │ │ ├── vispana-broken-logo.png │ │ │ ├── vispana-logo-1.png │ │ │ ├── vispana-logo-2.png │ │ │ ├── vispana-logo-3.png │ │ │ ├── vispana-logo-4.png │ │ │ ├── vispana-logo-5.png │ │ │ ├── vispana-logo-6.png │ │ │ ├── vispana-ss.png │ │ │ └── wasp.png │ │ └── main.css │ │ └── templates │ │ └── index.html └── test │ ├── java │ └── com │ │ └── vispana │ │ ├── Helper.java │ │ ├── api │ │ └── model │ │ │ ├── VespaVersionTest.java │ │ │ └── apppackage │ │ │ ├── HostsTest.java │ │ │ └── ServicesTest.java │ │ └── vespa │ │ └── state │ │ └── helpers │ │ └── ContentNodesExtractorTest.java │ └── resources │ └── xml │ ├── hosts.xml │ ├── services-no-group.xml │ ├── services-single-group-single-host.xml │ ├── services-single-group.xml │ ├── services-single-host.xml │ └── services.xml ├── start.sh ├── tailwind.config.js └── webpack.config.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/merge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/.github/workflows/merge.yaml -------------------------------------------------------------------------------- /.github/workflows/pr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/.github/workflows/pr.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.sdkmanrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/.sdkmanrc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/README.md -------------------------------------------------------------------------------- /SAMPLEAPP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/SAMPLEAPP.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/SECURITY.md -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/package.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/pom.xml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/postcss.config.js -------------------------------------------------------------------------------- /sample-app/sampledata/vespa_msmarco.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/sample-app/sampledata/vespa_msmarco.json -------------------------------------------------------------------------------- /sample-app/schemas/msmarco.sd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/sample-app/schemas/msmarco.sd -------------------------------------------------------------------------------- /sample-app/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/sample-app/services.xml -------------------------------------------------------------------------------- /src/main/java/com/vispana/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/Main.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/WebAppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/WebAppConfig.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/MainController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/MainController.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/Host.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/Host.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/HostMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/HostMetrics.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/Status.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/Status.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/VespaVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/VespaVersion.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/VispanaRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/VispanaRoot.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/apppackage/ApplicationPackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/apppackage/ApplicationPackage.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/apppackage/Content.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/apppackage/Content.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/apppackage/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/apppackage/Group.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/apppackage/Host.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/apppackage/Host.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/apppackage/Hosts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/apppackage/Hosts.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/apppackage/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/apppackage/Node.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/apppackage/Nodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/apppackage/Nodes.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/apppackage/Services.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/apppackage/Services.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/config/ConfigCluster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/config/ConfigCluster.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/config/ConfigNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/config/ConfigNode.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/config/ConfigNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/config/ConfigNodes.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/container/ContainerCluster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/container/ContainerCluster.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/container/ContainerNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/container/ContainerNode.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/container/ContainerNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/container/ContainerNodes.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/content/ContentCluster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/content/ContentCluster.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/content/ContentData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/content/ContentData.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/content/ContentNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/content/ContentNode.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/content/ContentNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/content/ContentNodes.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/content/ContentOverview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/content/ContentOverview.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/content/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/content/Group.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/content/GroupKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/content/GroupKey.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/content/Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/content/Schema.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/api/model/content/SchemaDocCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/api/model/content/SchemaDocCount.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/schemagen/JSONSchemaGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/schemagen/JSONSchemaGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/query/VespaQueryClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/query/VespaQueryClient.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/VespaStateClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/VespaStateClient.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/assemblers/AppPackageAssembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/assemblers/AppPackageAssembler.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/assemblers/ConfigNodesAssembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/assemblers/ConfigNodesAssembler.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/assemblers/ContainerAssembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/assemblers/ContainerAssembler.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/assemblers/ContentAssembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/assemblers/ContentAssembler.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/helpers/ApplicationUrlFetcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/helpers/ApplicationUrlFetcher.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/helpers/ContentNodesExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/helpers/ContentNodesExtractor.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/helpers/MetricsFetcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/helpers/MetricsFetcher.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/helpers/NameExtractorFromUrl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/helpers/NameExtractorFromUrl.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/helpers/ProcessStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/helpers/ProcessStatus.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/helpers/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/helpers/Request.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/helpers/SystemMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/helpers/SystemMetrics.java -------------------------------------------------------------------------------- /src/main/java/com/vispana/vespa/state/helpers/VespaVersionFetcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/java/com/vispana/vespa/state/helpers/VespaVersionFetcher.java -------------------------------------------------------------------------------- /src/main/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/app.js -------------------------------------------------------------------------------- /src/main/js/client/history-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/client/history-client.js -------------------------------------------------------------------------------- /src/main/js/client/vispana-api-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/client/vispana-api-client.js -------------------------------------------------------------------------------- /src/main/js/components/accordion/accordion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/components/accordion/accordion.js -------------------------------------------------------------------------------- /src/main/js/components/editor/editor-hybrid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/components/editor/editor-hybrid.js -------------------------------------------------------------------------------- /src/main/js/components/editor/query-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/components/editor/query-schema.js -------------------------------------------------------------------------------- /src/main/js/components/query-result/enhanced-query-result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/components/query-result/enhanced-query-result.js -------------------------------------------------------------------------------- /src/main/js/components/query-result/query-result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/components/query-result/query-result.js -------------------------------------------------------------------------------- /src/main/js/components/simple-grid/dynamic-enhanced-grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/components/simple-grid/dynamic-enhanced-grid.js -------------------------------------------------------------------------------- /src/main/js/components/simple-grid/enhanced-grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/components/simple-grid/enhanced-grid.js -------------------------------------------------------------------------------- /src/main/js/components/simple-grid/simple-grid-row.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/components/simple-grid/simple-grid-row.js -------------------------------------------------------------------------------- /src/main/js/components/simple-grid/simple-grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/components/simple-grid/simple-grid.js -------------------------------------------------------------------------------- /src/main/js/components/tabs/tab-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/components/tabs/tab-view.js -------------------------------------------------------------------------------- /src/main/js/routes/apppackage/app-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/apppackage/app-package.js -------------------------------------------------------------------------------- /src/main/js/routes/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/config/config.js -------------------------------------------------------------------------------- /src/main/js/routes/container/container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/container/container.js -------------------------------------------------------------------------------- /src/main/js/routes/content/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/content/content.js -------------------------------------------------------------------------------- /src/main/js/routes/content/enhanced-content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/content/enhanced-content.js -------------------------------------------------------------------------------- /src/main/js/routes/error/vispana-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/error/vispana-error.js -------------------------------------------------------------------------------- /src/main/js/routes/index/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/index/index.js -------------------------------------------------------------------------------- /src/main/js/routes/layout/configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/layout/configuration.js -------------------------------------------------------------------------------- /src/main/js/routes/layout/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/layout/layout.js -------------------------------------------------------------------------------- /src/main/js/routes/loading/loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/loading/loading.js -------------------------------------------------------------------------------- /src/main/js/routes/schema/enhanced-query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/schema/enhanced-query.js -------------------------------------------------------------------------------- /src/main/js/routes/schema/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/schema/preview.js -------------------------------------------------------------------------------- /src/main/js/routes/schema/query-history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/schema/query-history.js -------------------------------------------------------------------------------- /src/main/js/routes/schema/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/schema/query.js -------------------------------------------------------------------------------- /src/main/js/routes/schema/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/routes/schema/schema.js -------------------------------------------------------------------------------- /src/main/js/utils/query-editor-integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/js/utils/query-editor-integration.js -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/json/data/application.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/data/application.json -------------------------------------------------------------------------------- /src/main/resources/json/data/cluster-controller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/data/cluster-controller.json -------------------------------------------------------------------------------- /src/main/resources/json/data/cluster-names.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/data/cluster-names.json -------------------------------------------------------------------------------- /src/main/resources/json/data/config-model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/data/config-model.json -------------------------------------------------------------------------------- /src/main/resources/json/data/container-components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/data/container-components.json -------------------------------------------------------------------------------- /src/main/resources/json/data/container.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/data/container.json -------------------------------------------------------------------------------- /src/main/resources/json/data/content-distribution-cluster.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/data/content-distribution-cluster.json -------------------------------------------------------------------------------- /src/main/resources/json/data/content-distribution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/data/content-distribution.json -------------------------------------------------------------------------------- /src/main/resources/json/data/index-info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/data/index-info.json -------------------------------------------------------------------------------- /src/main/resources/json/data/metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/data/metrics.json -------------------------------------------------------------------------------- /src/main/resources/json/data/search-dispatch-nodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/data/search-dispatch-nodes.json -------------------------------------------------------------------------------- /src/main/resources/json/data/search-dispatch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/data/search-dispatch.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/application.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/application.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/cluster-controllers.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/cluster-controllers.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/cluster-info.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/cluster-info.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/config-model.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/config-model.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/container-cluster-names.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/container-cluster-names.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/container-components.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/container-components.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/container.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/container.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/content-distribution-cluster.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/content-distribution-cluster.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/content-distribution.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/content-distribution.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/index-info.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/index-info.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/metrics.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/metrics.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/query-response.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/query-response.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/search-dispatch-node.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/search-dispatch-node.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/search-dispatch-nodes.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/search-dispatch-nodes.schema.json -------------------------------------------------------------------------------- /src/main/resources/json/schema/search-dispatch.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/json/schema/search-dispatch.schema.json -------------------------------------------------------------------------------- /src/main/resources/static/img/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/static/img/fav.png -------------------------------------------------------------------------------- /src/main/resources/static/img/sad-wasp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/static/img/sad-wasp.png -------------------------------------------------------------------------------- /src/main/resources/static/img/vispana-broken-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/static/img/vispana-broken-logo.png -------------------------------------------------------------------------------- /src/main/resources/static/img/vispana-logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/static/img/vispana-logo-1.png -------------------------------------------------------------------------------- /src/main/resources/static/img/vispana-logo-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/static/img/vispana-logo-2.png -------------------------------------------------------------------------------- /src/main/resources/static/img/vispana-logo-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/static/img/vispana-logo-3.png -------------------------------------------------------------------------------- /src/main/resources/static/img/vispana-logo-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/static/img/vispana-logo-4.png -------------------------------------------------------------------------------- /src/main/resources/static/img/vispana-logo-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/static/img/vispana-logo-5.png -------------------------------------------------------------------------------- /src/main/resources/static/img/vispana-logo-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/static/img/vispana-logo-6.png -------------------------------------------------------------------------------- /src/main/resources/static/img/vispana-ss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/static/img/vispana-ss.png -------------------------------------------------------------------------------- /src/main/resources/static/img/wasp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/static/img/wasp.png -------------------------------------------------------------------------------- /src/main/resources/static/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/static/main.css -------------------------------------------------------------------------------- /src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /src/test/java/com/vispana/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/test/java/com/vispana/Helper.java -------------------------------------------------------------------------------- /src/test/java/com/vispana/api/model/VespaVersionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/test/java/com/vispana/api/model/VespaVersionTest.java -------------------------------------------------------------------------------- /src/test/java/com/vispana/api/model/apppackage/HostsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/test/java/com/vispana/api/model/apppackage/HostsTest.java -------------------------------------------------------------------------------- /src/test/java/com/vispana/api/model/apppackage/ServicesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/test/java/com/vispana/api/model/apppackage/ServicesTest.java -------------------------------------------------------------------------------- /src/test/java/com/vispana/vespa/state/helpers/ContentNodesExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/test/java/com/vispana/vespa/state/helpers/ContentNodesExtractorTest.java -------------------------------------------------------------------------------- /src/test/resources/xml/hosts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/test/resources/xml/hosts.xml -------------------------------------------------------------------------------- /src/test/resources/xml/services-no-group.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/test/resources/xml/services-no-group.xml -------------------------------------------------------------------------------- /src/test/resources/xml/services-single-group-single-host.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/test/resources/xml/services-single-group-single-host.xml -------------------------------------------------------------------------------- /src/test/resources/xml/services-single-group.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/test/resources/xml/services-single-group.xml -------------------------------------------------------------------------------- /src/test/resources/xml/services-single-host.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/test/resources/xml/services-single-host.xml -------------------------------------------------------------------------------- /src/test/resources/xml/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/src/test/resources/xml/services.xml -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mvn spring-boot:run 4 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/vispana/HEAD/webpack.config.js --------------------------------------------------------------------------------