70 Commits

Author SHA1 Message Date
Manuel Alejandro de Brito Fontes
ab366b197f [gitpod-protocol] Lint code 2021-03-16 07:35:57 -03:00
Gero Posmyk-Leinemann
a2a4f6eb2f [agent-smith] auto block users 2021-03-16 10:15:59 +01:00
Gero Posmyk-Leinemann
10e253916e [protocol] reconnecting ws: 1sec timeout 2021-03-12 15:40:12 +01:00
Christian Weichel
1f2a619ad6 [build] Publish protocol to npm only on change
/werft no-preview
2021-03-12 15:07:56 +01:00
Alex Tugarev
e62a02efbf [protocol] fold in com aspects
fixes #3307
2021-03-04 10:50:27 +01:00
Anton Kosyakov
25b7e986d8 [theia] revert java debug extension 2021-03-03 10:20:50 +01:00
Manuel Alejandro de Brito Fontes
3b4ebc9bad Migrate deprecated methods from ioutil package 2021-03-02 06:37:49 -03:00
Manuel Alejandro de Brito Fontes
2b6a56bc40 Update go imports 2021-03-02 06:37:49 -03:00
Manuel Alejandro de Brito Fontes
dc4f2b9b15 Update go modules to 1.16 2021-03-02 06:37:49 -03:00
Bhadresh Desai
ec60884f47
Update java plugins (#3244) (#3281) 2021-02-26 14:09:06 +01:00
Manuel Alejandro de Brito Fontes
f263277537
Update k8s go dependencies (#3271) 2021-02-25 14:20:03 -03:00
Gero Posmyk-Leinemann
9be229e4a2
[admin] More runtime info: podName and nodeIp (#3197)
* [admin] Render additional workspace properties

* [protocol] add instance.status.podName

* [protocol] Introduce instance.status.nodeIp
2021-02-23 10:19:26 +01:00
Anton Kosyakov
3a17784315 [supervisor] handle ide frontend start failure 2021-02-18 14:53:03 +01:00
Christian Weichel
1046faf0f9 [registry-facade] Remove feature flag
and enable registry-facade by default.
2021-02-18 09:25:56 +01:00
Gero Posmyk-Leinemann
f1d8250faf
[gitpod-protocol] Introduce contextUrlToUrl (#3191) 2021-02-15 16:39:11 +01:00
Christian Weichel
5b6325f0de Remove privileged feature flag and permission
now that we have user-namespaced workspaces the privileged flag
has become even more of a nuisance and technical debt.

Fixes gitpod-io/gitpod#3058
2021-02-12 09:19:48 +01:00
Christian Weichel
47c7d9a8c9 [leeway] Run leeway fmt 2021-02-12 09:11:53 +01:00
Cornelius A. Ludmann
55564b66cf [server] Add API rate limiter and API Prometheus metrics 2021-02-10 18:12:39 +01:00
Christian Weichel
d940209ffd [go.mod] Run leeway link to clean up go replace 2021-02-01 15:22:53 +01:00
Cornelius A. Ludmann
ab4c6f5a7b Fix go.mod links with leeway link 2021-02-01 13:07:43 +00:00
Alex Tugarev
e8adb24ecc [server/dashboard] stop moving identities
* allow our users to disconnect provider identities from their accounts

* when a user tries to connect with a provider, for which there is already a connection to anther account, we redirect to an assistance page. a summary should help to review both accounts. in the end, any user may decide to move to a single account by disconnecting the provider identities from the other account.
  this way we can guarantee to not automagically lock out users from accounts with subscriptions or any meaningful data.

* show `Connected as`

* update terms renderer

Signed-off-by: Alex Tugarev <alex@gitpod.io>
2021-02-01 08:06:11 +01:00
Cornelius A. Ludmann
70fe39a8ba [content-store] Add a content-store component with blobs API 2021-01-28 14:15:31 +01:00
Sven Efftinge
b897e6777f Generate better workspace ids 2021-01-26 18:03:25 +01:00
Cornelius A. Ludmann
225e102dbc [admin panel] Add delete user button 2021-01-13 15:39:22 +01:00
Alex Tugarev
aced836ae7 [dashboard] properly log out after account deletion
Signed-off-by: Alex Tugarev <alex.tugarev@typefox.io>
2021-01-13 10:05:04 +01:00
Christian Weichel
72a120e0c8 Update Kubernetes client-go to v1.20.1
Fixes gitpod-io/gitpod#2689
2021-01-11 15:25:05 +01:00
Christian Weichel
3e438bc5dd [integration-test] Introduce integration test framework 2021-01-08 13:40:43 +01:00
Christian Weichel
7935b7f015 [gitpod-protocol] Move Go server API client to gitpod-protocol
This way it's accessible from packages other than supervisor,
e.g. future integration tests.
2021-01-08 13:40:43 +01:00
Gero Posmyk-Leinemann
fe3a018ea4
[self-hosted] Fix various issues around blobserve+ path based workspace access (#2666)
* [theia] Load main.js relative to support path based ws access

* [ws-proxy] Fix pathBasedTheiaRouter: workspaceID parsing

* [ide] Fix workspaceID reading/parsing issues

* [docs] self-hosted: Minor fixes

* [chart] values.yaml: remove forceHTTPS

* [review] Feedback
2021-01-05 15:49:57 +01:00
Christian Weichel
b7dda84ad0 [license] Update license header from TypeFox GmbH to Gitpod GmbH 2021-01-04 15:12:02 +01:00
Anton Kosyakov
daaef1b588 switch to golang for go built-in extensions 2020-12-17 12:41:10 +01:00
Anton Kosyakov
6b5f126442 fix #1455: support installing extensions directly from open vsx 2020-12-16 10:57:11 +01:00
Anton Kosyakov
a2965f9fe7 [theia] add css/htm language features extensions 2020-12-10 12:22:51 +01:00
Alex Tugarev
6d72a5f236 [transfer] Replace "TypeFox" with "Gitpod"
Signed-off-by: Alex Tugarev <alex.tugarev@typefox.io>
2020-12-08 10:41:44 +01:00
Alex Tugarev
906fd2e2d1 [server] integrate ToS flow with authentication
Signed-off-by: Alex Tugarev <alex.tugarev@typefox.io>
2020-12-07 17:28:24 +01:00
Christian Weichel
1ae02969eb [workspace] Remove privileged workspace config flag 2020-11-27 10:54:56 +01:00
Anton Kosyakov
2b74b1e742 [dashboard] redirect from prebuild only when it is stopped 2020-11-25 16:24:46 +01:00
Anton Kosyakov
97aaaf1ce2 [supervisor/theia] consolidate workspace info tracking 2020-11-19 08:37:47 +01:00
Anton Kosyakov
394a880c36 [supervisor] propagate connection events to dashboard iframe 2020-11-19 08:37:47 +01:00
Anton Kosyakov
ef1bd9c3a5 [supervisor/frontend] get rid of bundling inversifyjs/reflect-metadata 2020-11-19 08:37:47 +01:00
Christian Weichel
1cfd7759f7 [server] Respect "feature preview" feature flags
and make the IDE image persist on the instance,
not the workspace.

/werft https
2020-11-17 14:10:21 +01:00
Christian Weichel
88df70b960 [dashboard] Allow users to enable preview features 2020-11-17 14:10:21 +01:00
Christian Weichel
2d692fef08 [ws-daemon] Support proc mount API 2020-11-05 08:08:32 +01:00
Anton Kosyakov
94981bd214 [theia] move port handling to the supervisor 2020-11-04 05:50:23 +01:00
Anton Kosyakov
53b6460de7 [supervisor] port config service 2020-11-04 05:50:23 +01:00
Anton Kosyakov
e3692b38ec [supervisor] gitpod config service 2020-11-04 05:50:23 +01:00
Christian Weichel
43e26558bb [merge] Provide instance updates 2020-11-04 05:50:23 +01:00
Anton Kosyakov
6479901957 [supervisor] proxy Worker to allow redirects to blobserve 2020-11-03 11:53:31 +01:00
Christian Weichel
2f5cca3ff0 [ws-manager] Provide user namespacing ability using a feature flag 2020-10-13 11:10:53 +02:00
Anton Kosyakov
d8f3229b0a integrate supervisor into code 2020-10-12 13:00:29 +02:00