267 Commits

Author SHA1 Message Date
Alex Tugarev
b1c53ea806 [server] improve hostname validation 2021-04-30 12:25:14 +02:00
Jan Keromnes
1b2605ff53 [protoc] Re-run 'leeway run components:generate-code-from-protobuf' 2021-04-20 15:04:10 +02:00
Jan Keromnes
b92b12d764 [dashboard] Allow restoring a soft-deleted workspace from the admin dashboard 2021-04-16 20:26:55 +02:00
Jan Keromnes
2df9e701af [server] Implement a second getAllEnvVars() method that doesn't filter on repository pattern precedence 2021-04-14 18:33:08 +02:00
Jan Keromnes
6e4fe1ce3e
[dashboard] Allow granting a user 20 extra hours from the admin dashboard (#3929)
Co-authored-by: George Tsiolis <tsiolis.g@gmail.com>
2021-04-14 13:03:00 +02:00
Autofix
af51739d34 Autofix: trailing-spaces 2021-04-12 08:29:10 +02:00
Anton Kosyakov
d114f037a1 fix #3847: reconnect ws to server in iframe 2021-04-08 15:57:17 +02:00
Manuel Alejandro de Brito Fontes
1569e1a3ba Update generated code 2021-04-07 07:39:04 -04:00
Sven Efftinge
bf5e0de8c1 [dashboard] Admin dashboard 2021-04-05 11:52:26 +02:00
Gero Posmyk-Leinemann
0af1980f8c [gpctl, bridge, db, protocol, server, ws-proxy] Dynamic WorkspaceCluster 2021-04-01 14:47:31 +02:00
Jan Koehnlein
3dfaea451b
[ide] fixed link to upgrade subscription page (#3703) 2021-04-01 14:17:35 +02:00
Alex Tugarev
f0318f2258 [protocol] allow reactivate w/o subscription 2021-04-01 12:22:03 +02:00
Jan Keromnes
49474d5c0f [protocol] Rename Unlimited plans → Unleashed 2021-03-31 18:59:24 +02:00
Jan Keromnes
432568bab2 [protocol] Import gitpod.io's paid plan definitions 2021-03-31 18:59:24 +02:00
Anton Kosyakov
4ebbcc1d62 fix #3162: decouple gp env from theia 2021-03-29 16:10:34 +02:00
Sven Efftinge
2ef05e42c4 [dashboard] What's New 2021-03-29 14:15:09 +02:00
Jan Koehnlein
49d3aa83f0 [git] notify a user about missing scopes on git actions
Fixes https://github.com/gitpod-io/gitpod/issues/2810
2021-03-27 09:47:44 +01:00
Alex Tugarev
40112700f9 Add Git Integrations
closes https://github.com/gitpod-io/gitpod/issues/3333
2021-03-26 14:55:30 +01:00
Sven Efftinge
597fd83033 [dashboard] addition workspaces list features 2021-03-22 18:32:12 +01:00
Alex Tugarev
9a694a8eec extract getGitpodService function 2021-03-22 18:32:12 +01:00
Alex Tugarev
9ccc557b3a fix yarn.lock, typescript, supervisor-api gen, etc. 2021-03-22 18:32:12 +01:00
Cornelius A. Ludmann
05ef6ff6e1 Fix license headers TypeFox → Gitpod 2021-03-22 12:51:34 +01:00
Manuel Alejandro de Brito Fontes
326b3227be Enable user_namespace feature 2021-03-22 08:22:01 -03:00
Alex Tugarev
e62a02efbf [protocol] fold in com aspects
fixes #3307
2021-03-04 10:50:27 +01: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
Cornelius A. Ludmann
55564b66cf [server] Add API rate limiter and API Prometheus metrics 2021-02-10 18:12:39 +01: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
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
6b5f126442 fix #1455: support installing extensions directly from open vsx 2020-12-16 10:57:11 +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
6479901957 [supervisor] proxy Worker to allow redirects to blobserve 2020-11-03 11:53:31 +01:00