├── .clinerules └── memory-bank.md ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ ├── nightly.yml │ ├── pr.yml │ └── release.yml ├── .gitignore ├── .gitpod.yml ├── .mocharc.json ├── .vscode ├── launch.json └── tasks.json ├── .vscodeignore ├── LICENSE ├── README.md ├── docs ├── CONTRIBUTING.md └── releasing.md ├── memory-bank ├── activeContext.md ├── productContext.md ├── progress.md ├── projectbrief.md ├── systemPatterns.md └── techContext.md ├── package.json ├── resources ├── explorer.svg └── gitpod.png ├── scripts ├── prepare-nightly-build.js └── prepare-release-build.js ├── src ├── authentication │ ├── authentication.ts │ └── gitpodServer.ts ├── commandManager.ts ├── commands │ ├── account.ts │ ├── extensions.ts │ ├── logs.ts │ └── workspaces.ts ├── common │ ├── async.ts │ ├── cache.ts │ ├── dispose.ts │ ├── event.ts │ ├── fetch.ts │ ├── files.ts │ ├── keychain.ts │ ├── metrics.ts │ ├── platform.ts │ ├── ports.ts │ ├── telemetry.ts │ └── utils.ts ├── configuration.ts ├── experiments.ts ├── extension.ts ├── featureSupport.ts ├── heartbeat.ts ├── internalApi.ts ├── local-ssh │ ├── ipc │ │ └── extensionServiceServer.ts │ ├── logger.ts │ ├── proxy.ts │ ├── proxylauncher.bat │ ├── proxylauncher.sh │ └── telemetryService.ts ├── metrics.ts ├── profileExtensions.ts ├── proto │ ├── buf.gen.yaml │ ├── buf.yaml │ ├── ipc │ │ └── v1 │ │ │ └── ipc.proto │ └── typescript │ │ └── ipc │ │ └── v1 │ │ └── ipc.ts ├── publicApi.ts ├── remote.ts ├── remoteConnector.ts ├── remoteSession.ts ├── services │ ├── hostService.ts │ ├── localSSHMetrics.ts │ ├── logService.ts │ ├── notificationService.ts │ ├── remoteService.ts │ ├── sessionService.ts │ └── telemetryService.ts ├── ssh │ ├── hostfile.ts │ ├── identityFiles.ts │ ├── nativeSSH.ts │ ├── sshConfig.ts │ ├── sshConnection.ts │ └── sshDestination.ts ├── sshTestConnection.ts ├── workspaceState.ts ├── workspaceView.ts └── workspacesExplorerView.ts ├── tsconfig.compile.json ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.clinerules/memory-bank.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/.clinerules/memory-bank.md -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | out/ 3 | *.d.ts 4 | *.js 5 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - init: yarn install 3 | -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- 1 | { 2 | "spec": "out/**/*.test.js" 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/.vscodeignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/README.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/releasing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/docs/releasing.md -------------------------------------------------------------------------------- /memory-bank/activeContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/memory-bank/activeContext.md -------------------------------------------------------------------------------- /memory-bank/productContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/memory-bank/productContext.md -------------------------------------------------------------------------------- /memory-bank/progress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/memory-bank/progress.md -------------------------------------------------------------------------------- /memory-bank/projectbrief.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/memory-bank/projectbrief.md -------------------------------------------------------------------------------- /memory-bank/systemPatterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/memory-bank/systemPatterns.md -------------------------------------------------------------------------------- /memory-bank/techContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/memory-bank/techContext.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/package.json -------------------------------------------------------------------------------- /resources/explorer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/resources/explorer.svg -------------------------------------------------------------------------------- /resources/gitpod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/resources/gitpod.png -------------------------------------------------------------------------------- /scripts/prepare-nightly-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/scripts/prepare-nightly-build.js -------------------------------------------------------------------------------- /scripts/prepare-release-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/scripts/prepare-release-build.js -------------------------------------------------------------------------------- /src/authentication/authentication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/authentication/authentication.ts -------------------------------------------------------------------------------- /src/authentication/gitpodServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/authentication/gitpodServer.ts -------------------------------------------------------------------------------- /src/commandManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/commandManager.ts -------------------------------------------------------------------------------- /src/commands/account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/commands/account.ts -------------------------------------------------------------------------------- /src/commands/extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/commands/extensions.ts -------------------------------------------------------------------------------- /src/commands/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/commands/logs.ts -------------------------------------------------------------------------------- /src/commands/workspaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/commands/workspaces.ts -------------------------------------------------------------------------------- /src/common/async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/common/async.ts -------------------------------------------------------------------------------- /src/common/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/common/cache.ts -------------------------------------------------------------------------------- /src/common/dispose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/common/dispose.ts -------------------------------------------------------------------------------- /src/common/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/common/event.ts -------------------------------------------------------------------------------- /src/common/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/common/fetch.ts -------------------------------------------------------------------------------- /src/common/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/common/files.ts -------------------------------------------------------------------------------- /src/common/keychain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/common/keychain.ts -------------------------------------------------------------------------------- /src/common/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/common/metrics.ts -------------------------------------------------------------------------------- /src/common/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/common/platform.ts -------------------------------------------------------------------------------- /src/common/ports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/common/ports.ts -------------------------------------------------------------------------------- /src/common/telemetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/common/telemetry.ts -------------------------------------------------------------------------------- /src/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/common/utils.ts -------------------------------------------------------------------------------- /src/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/configuration.ts -------------------------------------------------------------------------------- /src/experiments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/experiments.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/featureSupport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/featureSupport.ts -------------------------------------------------------------------------------- /src/heartbeat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/heartbeat.ts -------------------------------------------------------------------------------- /src/internalApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/internalApi.ts -------------------------------------------------------------------------------- /src/local-ssh/ipc/extensionServiceServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/local-ssh/ipc/extensionServiceServer.ts -------------------------------------------------------------------------------- /src/local-ssh/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/local-ssh/logger.ts -------------------------------------------------------------------------------- /src/local-ssh/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/local-ssh/proxy.ts -------------------------------------------------------------------------------- /src/local-ssh/proxylauncher.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/local-ssh/proxylauncher.bat -------------------------------------------------------------------------------- /src/local-ssh/proxylauncher.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ELECTRON_RUN_AS_NODE=1 "$@" 4 | -------------------------------------------------------------------------------- /src/local-ssh/telemetryService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/local-ssh/telemetryService.ts -------------------------------------------------------------------------------- /src/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/metrics.ts -------------------------------------------------------------------------------- /src/profileExtensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/profileExtensions.ts -------------------------------------------------------------------------------- /src/proto/buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/proto/buf.gen.yaml -------------------------------------------------------------------------------- /src/proto/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/proto/buf.yaml -------------------------------------------------------------------------------- /src/proto/ipc/v1/ipc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/proto/ipc/v1/ipc.proto -------------------------------------------------------------------------------- /src/proto/typescript/ipc/v1/ipc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/proto/typescript/ipc/v1/ipc.ts -------------------------------------------------------------------------------- /src/publicApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/publicApi.ts -------------------------------------------------------------------------------- /src/remote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/remote.ts -------------------------------------------------------------------------------- /src/remoteConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/remoteConnector.ts -------------------------------------------------------------------------------- /src/remoteSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/remoteSession.ts -------------------------------------------------------------------------------- /src/services/hostService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/services/hostService.ts -------------------------------------------------------------------------------- /src/services/localSSHMetrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/services/localSSHMetrics.ts -------------------------------------------------------------------------------- /src/services/logService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/services/logService.ts -------------------------------------------------------------------------------- /src/services/notificationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/services/notificationService.ts -------------------------------------------------------------------------------- /src/services/remoteService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/services/remoteService.ts -------------------------------------------------------------------------------- /src/services/sessionService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/services/sessionService.ts -------------------------------------------------------------------------------- /src/services/telemetryService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/services/telemetryService.ts -------------------------------------------------------------------------------- /src/ssh/hostfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/ssh/hostfile.ts -------------------------------------------------------------------------------- /src/ssh/identityFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/ssh/identityFiles.ts -------------------------------------------------------------------------------- /src/ssh/nativeSSH.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/ssh/nativeSSH.ts -------------------------------------------------------------------------------- /src/ssh/sshConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/ssh/sshConfig.ts -------------------------------------------------------------------------------- /src/ssh/sshConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/ssh/sshConnection.ts -------------------------------------------------------------------------------- /src/ssh/sshDestination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/ssh/sshDestination.ts -------------------------------------------------------------------------------- /src/sshTestConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/sshTestConnection.ts -------------------------------------------------------------------------------- /src/workspaceState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/workspaceState.ts -------------------------------------------------------------------------------- /src/workspaceView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/workspaceView.ts -------------------------------------------------------------------------------- /src/workspacesExplorerView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/src/workspacesExplorerView.ts -------------------------------------------------------------------------------- /tsconfig.compile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/tsconfig.compile.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitpod-io/gitpod-vscode-desktop/HEAD/yarn.lock --------------------------------------------------------------------------------