├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature-request.md ├── chart-publish-config.yaml ├── dependabot.yml └── workflows │ ├── CI.yml │ ├── jslint.yml │ └── release.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yaml ├── .pre-commit-config.yaml ├── .swaggo ├── Dockerfile ├── LICENSE ├── Makefile ├── OWNERS ├── README.md ├── api └── types │ ├── auth.go │ ├── environment.go │ ├── image.go │ └── key.go ├── client ├── auth.go ├── client.go ├── const.go ├── environment_create.go ├── environment_get.go ├── environment_list.go ├── environment_remove.go ├── errors.go ├── image_get.go ├── image_list.go ├── key_create.go ├── options.go ├── request.go └── transport.go ├── cmd └── envd-server │ └── main.go ├── dashboard ├── .editorconfig ├── .env.development ├── .env.production ├── .eslintrc ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── cypress.config.ts ├── cypress │ ├── e2e │ │ └── basic.spec.ts │ └── tsconfig.json ├── embed.go ├── index.html ├── netlify.toml ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── public │ ├── _headers │ └── favicon.ico ├── src │ ├── App.vue │ ├── auto-imports.d.ts │ ├── components.d.ts │ ├── components │ │ ├── InfoModal.vue │ │ ├── LoginImg.vue │ │ ├── Navbar.vue │ │ ├── Sidebar.vue │ │ └── StatusTag.vue │ ├── composables │ │ ├── dark.ts │ │ ├── request.ts │ │ ├── types │ │ │ └── scheme.ts │ │ └── util.ts │ ├── layouts │ │ ├── README.md │ │ ├── dashboard.vue │ │ └── default.vue │ ├── main.ts │ ├── modules │ │ ├── README.md │ │ ├── dayjs.ts │ │ └── pinia.ts │ ├── pages │ │ ├── README.md │ │ ├── [...all].vue │ │ ├── about.vue │ │ ├── envs │ │ │ └── index.vue │ │ ├── images │ │ │ └── index.vue │ │ ├── index.vue │ │ ├── login │ │ │ └── index.vue │ │ └── signup │ │ │ └── index.vue │ ├── shims.d.ts │ ├── store │ │ ├── environment.ts │ │ ├── image.ts │ │ ├── nav.ts │ │ └── user.ts │ ├── styles │ │ └── tailwind.css │ └── types.ts ├── tailwind.config.cjs ├── test │ └── basic.test.ts ├── tsconfig.json └── vite.config.ts ├── errdefs ├── defs.go ├── doc.go ├── helpers.go ├── http_helpers.go └── is.go ├── go.mod ├── go.sum ├── manifests ├── .helmignore ├── Chart.yaml ├── secretkeys │ ├── backend_pod │ ├── backend_pod.pub │ ├── hostkey │ └── hostkey.pub ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── configmap.yaml │ ├── deployment.yaml │ ├── ingress.yaml │ ├── postgres.yaml │ ├── resourcequota.yaml │ ├── role.yaml │ ├── rolebinding.yaml │ ├── secret.yaml │ ├── service.yaml │ ├── serviceaccount.yaml │ └── tests │ │ └── test-connection.yaml └── values.yaml ├── pkg ├── app │ └── server.go ├── consts │ └── consts.go ├── docs │ └── docs.go ├── query │ ├── db.go │ ├── image.sql.go │ ├── key.sql.go │ ├── mock │ │ └── mock.go │ ├── models.go │ ├── querier.go │ └── user.sql.go ├── runtime │ ├── kubernetes │ │ ├── const.go │ │ ├── environment_create.go │ │ ├── environment_get.go │ │ ├── environment_list.go │ │ ├── environment_remove.go │ │ ├── kubernetes.go │ │ ├── label.go │ │ ├── label_test.go │ │ └── util.go │ └── provisioner.go ├── server │ ├── auth.go │ ├── auth_middleware.go │ ├── containerssh.go │ ├── environment_create.go │ ├── environment_get.go │ ├── environment_list.go │ ├── environment_remove.go │ ├── error.go │ ├── handler.go │ ├── image_get.go │ ├── image_list.go │ ├── key_create.go │ ├── ping.go │ ├── server.go │ └── types.go ├── service │ ├── image │ │ ├── image.go │ │ ├── metadata.go │ │ └── util.go │ └── user │ │ ├── error.go │ │ ├── jwt.go │ │ ├── salt.go │ │ ├── sshkey.go │ │ └── user.go ├── syncthing │ ├── config.go │ └── syncthing_test.go ├── version │ └── version.go └── web │ ├── static_serving.go │ └── static_serving_debug.go ├── sql ├── Dockerfile ├── README.md ├── atlas_schema.hcl ├── query │ ├── image.sql │ ├── key.sql │ └── user.sql └── schema │ ├── 20221206162738_create_user.sql │ ├── 20221206162846_create_image.sql │ ├── 20221207142402_add_users_name.sql │ ├── 20221221100643_rename_identity_token_and_add_packages.sql │ ├── 20221222034229_add_keys_table.sql │ ├── 20230119145105_alter_image_digest_index.sql │ └── atlas.sum ├── sqlc.yaml ├── sshname └── name.go └── test ├── environments ├── list_test.go └── suite_test.go ├── query ├── query_test.go └── suite_test.go └── util ├── environment.go └── server.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/chart-publish-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.github/chart-publish-config.yaml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/jslint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.github/workflows/jslint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.swaggo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/.swaggo -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/Makefile -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/OWNERS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/README.md -------------------------------------------------------------------------------- /api/types/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/api/types/auth.go -------------------------------------------------------------------------------- /api/types/environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/api/types/environment.go -------------------------------------------------------------------------------- /api/types/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/api/types/image.go -------------------------------------------------------------------------------- /api/types/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/api/types/key.go -------------------------------------------------------------------------------- /client/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/auth.go -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/client.go -------------------------------------------------------------------------------- /client/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/const.go -------------------------------------------------------------------------------- /client/environment_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/environment_create.go -------------------------------------------------------------------------------- /client/environment_get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/environment_get.go -------------------------------------------------------------------------------- /client/environment_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/environment_list.go -------------------------------------------------------------------------------- /client/environment_remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/environment_remove.go -------------------------------------------------------------------------------- /client/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/errors.go -------------------------------------------------------------------------------- /client/image_get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/image_get.go -------------------------------------------------------------------------------- /client/image_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/image_list.go -------------------------------------------------------------------------------- /client/key_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/key_create.go -------------------------------------------------------------------------------- /client/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/options.go -------------------------------------------------------------------------------- /client/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/request.go -------------------------------------------------------------------------------- /client/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/client/transport.go -------------------------------------------------------------------------------- /cmd/envd-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/cmd/envd-server/main.go -------------------------------------------------------------------------------- /dashboard/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/.editorconfig -------------------------------------------------------------------------------- /dashboard/.env.development: -------------------------------------------------------------------------------- 1 | VITE_BASE_HOST="http://localhost:8080" -------------------------------------------------------------------------------- /dashboard/.env.production: -------------------------------------------------------------------------------- 1 | VITE_BASE_HOST="" -------------------------------------------------------------------------------- /dashboard/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/.eslintrc -------------------------------------------------------------------------------- /dashboard/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/.gitignore -------------------------------------------------------------------------------- /dashboard/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/.vscode/extensions.json -------------------------------------------------------------------------------- /dashboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/README.md -------------------------------------------------------------------------------- /dashboard/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/cypress.config.ts -------------------------------------------------------------------------------- /dashboard/cypress/e2e/basic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/cypress/e2e/basic.spec.ts -------------------------------------------------------------------------------- /dashboard/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/cypress/tsconfig.json -------------------------------------------------------------------------------- /dashboard/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/embed.go -------------------------------------------------------------------------------- /dashboard/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/index.html -------------------------------------------------------------------------------- /dashboard/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/netlify.toml -------------------------------------------------------------------------------- /dashboard/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/package.json -------------------------------------------------------------------------------- /dashboard/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/pnpm-lock.yaml -------------------------------------------------------------------------------- /dashboard/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/postcss.config.cjs -------------------------------------------------------------------------------- /dashboard/public/_headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/public/_headers -------------------------------------------------------------------------------- /dashboard/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/public/favicon.ico -------------------------------------------------------------------------------- /dashboard/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/App.vue -------------------------------------------------------------------------------- /dashboard/src/auto-imports.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/auto-imports.d.ts -------------------------------------------------------------------------------- /dashboard/src/components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/components.d.ts -------------------------------------------------------------------------------- /dashboard/src/components/InfoModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/components/InfoModal.vue -------------------------------------------------------------------------------- /dashboard/src/components/LoginImg.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/components/LoginImg.vue -------------------------------------------------------------------------------- /dashboard/src/components/Navbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/components/Navbar.vue -------------------------------------------------------------------------------- /dashboard/src/components/Sidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/components/Sidebar.vue -------------------------------------------------------------------------------- /dashboard/src/components/StatusTag.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/components/StatusTag.vue -------------------------------------------------------------------------------- /dashboard/src/composables/dark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/composables/dark.ts -------------------------------------------------------------------------------- /dashboard/src/composables/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/composables/request.ts -------------------------------------------------------------------------------- /dashboard/src/composables/types/scheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/composables/types/scheme.ts -------------------------------------------------------------------------------- /dashboard/src/composables/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/composables/util.ts -------------------------------------------------------------------------------- /dashboard/src/layouts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/layouts/README.md -------------------------------------------------------------------------------- /dashboard/src/layouts/dashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/layouts/dashboard.vue -------------------------------------------------------------------------------- /dashboard/src/layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/layouts/default.vue -------------------------------------------------------------------------------- /dashboard/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/main.ts -------------------------------------------------------------------------------- /dashboard/src/modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/modules/README.md -------------------------------------------------------------------------------- /dashboard/src/modules/dayjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/modules/dayjs.ts -------------------------------------------------------------------------------- /dashboard/src/modules/pinia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/modules/pinia.ts -------------------------------------------------------------------------------- /dashboard/src/pages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/pages/README.md -------------------------------------------------------------------------------- /dashboard/src/pages/[...all].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/pages/[...all].vue -------------------------------------------------------------------------------- /dashboard/src/pages/about.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/pages/about.vue -------------------------------------------------------------------------------- /dashboard/src/pages/envs/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/pages/envs/index.vue -------------------------------------------------------------------------------- /dashboard/src/pages/images/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/pages/images/index.vue -------------------------------------------------------------------------------- /dashboard/src/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/pages/index.vue -------------------------------------------------------------------------------- /dashboard/src/pages/login/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/pages/login/index.vue -------------------------------------------------------------------------------- /dashboard/src/pages/signup/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/pages/signup/index.vue -------------------------------------------------------------------------------- /dashboard/src/shims.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/shims.d.ts -------------------------------------------------------------------------------- /dashboard/src/store/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/store/environment.ts -------------------------------------------------------------------------------- /dashboard/src/store/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/store/image.ts -------------------------------------------------------------------------------- /dashboard/src/store/nav.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/store/nav.ts -------------------------------------------------------------------------------- /dashboard/src/store/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/store/user.ts -------------------------------------------------------------------------------- /dashboard/src/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/styles/tailwind.css -------------------------------------------------------------------------------- /dashboard/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/src/types.ts -------------------------------------------------------------------------------- /dashboard/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/tailwind.config.cjs -------------------------------------------------------------------------------- /dashboard/test/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/test/basic.test.ts -------------------------------------------------------------------------------- /dashboard/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/tsconfig.json -------------------------------------------------------------------------------- /dashboard/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/dashboard/vite.config.ts -------------------------------------------------------------------------------- /errdefs/defs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/errdefs/defs.go -------------------------------------------------------------------------------- /errdefs/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/errdefs/doc.go -------------------------------------------------------------------------------- /errdefs/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/errdefs/helpers.go -------------------------------------------------------------------------------- /errdefs/http_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/errdefs/http_helpers.go -------------------------------------------------------------------------------- /errdefs/is.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/errdefs/is.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/go.sum -------------------------------------------------------------------------------- /manifests/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/.helmignore -------------------------------------------------------------------------------- /manifests/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/Chart.yaml -------------------------------------------------------------------------------- /manifests/secretkeys/backend_pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/secretkeys/backend_pod -------------------------------------------------------------------------------- /manifests/secretkeys/backend_pod.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/secretkeys/backend_pod.pub -------------------------------------------------------------------------------- /manifests/secretkeys/hostkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/secretkeys/hostkey -------------------------------------------------------------------------------- /manifests/secretkeys/hostkey.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/secretkeys/hostkey.pub -------------------------------------------------------------------------------- /manifests/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/NOTES.txt -------------------------------------------------------------------------------- /manifests/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/_helpers.tpl -------------------------------------------------------------------------------- /manifests/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/configmap.yaml -------------------------------------------------------------------------------- /manifests/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/deployment.yaml -------------------------------------------------------------------------------- /manifests/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/ingress.yaml -------------------------------------------------------------------------------- /manifests/templates/postgres.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/postgres.yaml -------------------------------------------------------------------------------- /manifests/templates/resourcequota.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/resourcequota.yaml -------------------------------------------------------------------------------- /manifests/templates/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/role.yaml -------------------------------------------------------------------------------- /manifests/templates/rolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/rolebinding.yaml -------------------------------------------------------------------------------- /manifests/templates/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/secret.yaml -------------------------------------------------------------------------------- /manifests/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/service.yaml -------------------------------------------------------------------------------- /manifests/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /manifests/templates/tests/test-connection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/templates/tests/test-connection.yaml -------------------------------------------------------------------------------- /manifests/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/manifests/values.yaml -------------------------------------------------------------------------------- /pkg/app/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/app/server.go -------------------------------------------------------------------------------- /pkg/consts/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/consts/consts.go -------------------------------------------------------------------------------- /pkg/docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/docs/docs.go -------------------------------------------------------------------------------- /pkg/query/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/query/db.go -------------------------------------------------------------------------------- /pkg/query/image.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/query/image.sql.go -------------------------------------------------------------------------------- /pkg/query/key.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/query/key.sql.go -------------------------------------------------------------------------------- /pkg/query/mock/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/query/mock/mock.go -------------------------------------------------------------------------------- /pkg/query/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/query/models.go -------------------------------------------------------------------------------- /pkg/query/querier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/query/querier.go -------------------------------------------------------------------------------- /pkg/query/user.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/query/user.sql.go -------------------------------------------------------------------------------- /pkg/runtime/kubernetes/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/runtime/kubernetes/const.go -------------------------------------------------------------------------------- /pkg/runtime/kubernetes/environment_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/runtime/kubernetes/environment_create.go -------------------------------------------------------------------------------- /pkg/runtime/kubernetes/environment_get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/runtime/kubernetes/environment_get.go -------------------------------------------------------------------------------- /pkg/runtime/kubernetes/environment_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/runtime/kubernetes/environment_list.go -------------------------------------------------------------------------------- /pkg/runtime/kubernetes/environment_remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/runtime/kubernetes/environment_remove.go -------------------------------------------------------------------------------- /pkg/runtime/kubernetes/kubernetes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/runtime/kubernetes/kubernetes.go -------------------------------------------------------------------------------- /pkg/runtime/kubernetes/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/runtime/kubernetes/label.go -------------------------------------------------------------------------------- /pkg/runtime/kubernetes/label_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/runtime/kubernetes/label_test.go -------------------------------------------------------------------------------- /pkg/runtime/kubernetes/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/runtime/kubernetes/util.go -------------------------------------------------------------------------------- /pkg/runtime/provisioner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/runtime/provisioner.go -------------------------------------------------------------------------------- /pkg/server/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/auth.go -------------------------------------------------------------------------------- /pkg/server/auth_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/auth_middleware.go -------------------------------------------------------------------------------- /pkg/server/containerssh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/containerssh.go -------------------------------------------------------------------------------- /pkg/server/environment_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/environment_create.go -------------------------------------------------------------------------------- /pkg/server/environment_get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/environment_get.go -------------------------------------------------------------------------------- /pkg/server/environment_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/environment_list.go -------------------------------------------------------------------------------- /pkg/server/environment_remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/environment_remove.go -------------------------------------------------------------------------------- /pkg/server/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/error.go -------------------------------------------------------------------------------- /pkg/server/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/handler.go -------------------------------------------------------------------------------- /pkg/server/image_get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/image_get.go -------------------------------------------------------------------------------- /pkg/server/image_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/image_list.go -------------------------------------------------------------------------------- /pkg/server/key_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/key_create.go -------------------------------------------------------------------------------- /pkg/server/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/ping.go -------------------------------------------------------------------------------- /pkg/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/server.go -------------------------------------------------------------------------------- /pkg/server/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/server/types.go -------------------------------------------------------------------------------- /pkg/service/image/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/service/image/image.go -------------------------------------------------------------------------------- /pkg/service/image/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/service/image/metadata.go -------------------------------------------------------------------------------- /pkg/service/image/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/service/image/util.go -------------------------------------------------------------------------------- /pkg/service/user/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/service/user/error.go -------------------------------------------------------------------------------- /pkg/service/user/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/service/user/jwt.go -------------------------------------------------------------------------------- /pkg/service/user/salt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/service/user/salt.go -------------------------------------------------------------------------------- /pkg/service/user/sshkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/service/user/sshkey.go -------------------------------------------------------------------------------- /pkg/service/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/service/user/user.go -------------------------------------------------------------------------------- /pkg/syncthing/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/syncthing/config.go -------------------------------------------------------------------------------- /pkg/syncthing/syncthing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/syncthing/syncthing_test.go -------------------------------------------------------------------------------- /pkg/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/version/version.go -------------------------------------------------------------------------------- /pkg/web/static_serving.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/web/static_serving.go -------------------------------------------------------------------------------- /pkg/web/static_serving_debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/pkg/web/static_serving_debug.go -------------------------------------------------------------------------------- /sql/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM arigaio/atlas:latest 2 | 3 | COPY schema /migrations -------------------------------------------------------------------------------- /sql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sql/README.md -------------------------------------------------------------------------------- /sql/atlas_schema.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sql/atlas_schema.hcl -------------------------------------------------------------------------------- /sql/query/image.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sql/query/image.sql -------------------------------------------------------------------------------- /sql/query/key.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sql/query/key.sql -------------------------------------------------------------------------------- /sql/query/user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sql/query/user.sql -------------------------------------------------------------------------------- /sql/schema/20221206162738_create_user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sql/schema/20221206162738_create_user.sql -------------------------------------------------------------------------------- /sql/schema/20221206162846_create_image.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sql/schema/20221206162846_create_image.sql -------------------------------------------------------------------------------- /sql/schema/20221207142402_add_users_name.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sql/schema/20221207142402_add_users_name.sql -------------------------------------------------------------------------------- /sql/schema/20221221100643_rename_identity_token_and_add_packages.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sql/schema/20221221100643_rename_identity_token_and_add_packages.sql -------------------------------------------------------------------------------- /sql/schema/20221222034229_add_keys_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sql/schema/20221222034229_add_keys_table.sql -------------------------------------------------------------------------------- /sql/schema/20230119145105_alter_image_digest_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sql/schema/20230119145105_alter_image_digest_index.sql -------------------------------------------------------------------------------- /sql/schema/atlas.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sql/schema/atlas.sum -------------------------------------------------------------------------------- /sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sqlc.yaml -------------------------------------------------------------------------------- /sshname/name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/sshname/name.go -------------------------------------------------------------------------------- /test/environments/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/test/environments/list_test.go -------------------------------------------------------------------------------- /test/environments/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/test/environments/suite_test.go -------------------------------------------------------------------------------- /test/query/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/test/query/query_test.go -------------------------------------------------------------------------------- /test/query/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/test/query/suite_test.go -------------------------------------------------------------------------------- /test/util/environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/test/util/environment.go -------------------------------------------------------------------------------- /test/util/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tensorchord/envd-server/HEAD/test/util/server.go --------------------------------------------------------------------------------