594 Commits

Author SHA1 Message Date
Jan Keromnes
2d443923f2 [server] Restrict snapshot access based on repository access
Also refactor:
- Simplify GuardedSnapshot.workspace
- WorkspaceLogAccessGuard → RepositoryResourceGuard
- RepositoryService.canAccessHeadlessLogs → RepositoryProvider.hasReadAccess
2022-02-21 15:47:01 +05:30
jakobhero
9a4492ef9c include anonymous ID in server-side tracking where possible 2022-02-18 09:51:58 +01:00
Gero Posmyk-Leinemann
e6e1804884 [dashboard] Ensure we fetch IDEOptions onload + onNewInstance 2022-02-16 17:31:56 +01:00
Gero Posmyk-Leinemann
ddc7aaa72c Revert "[server, db] AuthProviderEntry: Introduce oauthRevision to avoid repeated materialization of encrypted data"
This reverts commit 07e013ecc2808240b768710886ff52fac0f921bd.
2022-02-14 20:35:35 +01:00
Jan Koehnlein
f8e3369bc9 prevent users from deleting their login auth provider 2022-02-14 17:52:36 +01:00
Gero Posmyk-Leinemann
c0bbf911db [dashboard, ws-proxy, supervisor] Break potential DDOS cycle by disabling autostart
When triggered:
     a) inFrame or
     b) when redirect from IDE url (by ws-proxy)
2022-02-14 11:06:35 +01:00
Gero Posmyk-Leinemann
07e013ecc2 [server, db] AuthProviderEntry: Introduce oauthRevision to avoid repeated materialization of encrypted data 2022-02-11 16:44:33 +01:00
George Tsiolis
1f562b69fa Truncate workspace name on workspace start page 2022-02-10 09:17:31 +01:00
Gero Posmyk-Leinemann
5ff578ed67 [server, dashboard] Never fail when parsing ContextURL
Additionally:
 - always prefer `ws.context.normalizedContextURL` over `ws.contextURL`
 - if `normalizedContextURL` is not set, always try to normalize it
2022-02-09 15:51:31 +01:00
Jan Keromnes
ac0afcfdec [dashboard] Update 'Open in Gitpod' modal design to spec 2022-02-08 14:48:30 +01:00
Jan Keromnes
ed6846fe21 [dashboard] Enable the 'New Workspace' modal on all dashboard pages (Cmd/Ctrl+O) 2022-02-08 14:48:30 +01:00
Jan Keromnes
1c38410ce9 [dashboard] Open 'New Workspace' Modal on {ctrl,cmd} + {k,o,p} 2022-02-08 14:48:30 +01:00
Jan Keromnes
63f613704e [server][dashboard] Improve 'New Workspace' modal with a search input, keyboard navigation, and a new context URL suggestion API 2022-02-08 14:48:30 +01:00
Pudong Zheng
22f346c17b allow user select eap version of JetBrains IDE 2022-02-08 09:27:29 +01:00
Mads Hartmann
dd8b5b728a Remove OWNERS related files
Fixes https://github.com/gitpod-io/ops/issues/844
2022-02-08 09:15:30 +01:00
Gero Posmyk-Leinemann
d955ce10f0 [server, dashboard] Do basic rate limiting on startWorkspace 2022-02-07 18:54:29 +01:00
Laurie T. Malau
5a0b0770b0 fix team owner style 2022-02-03 12:10:25 +01:00
Gero Posmyk-Leinemann
51568c7497 [server] Stream imagebuild logs from headless workspace directly 2022-02-02 17:35:24 +01:00
George Tsiolis
8cecf638bd Fix project details layout 2022-02-02 08:47:24 +01:00
Laurie T. Malau
ed8a3dc4f8 Update components/dashboard/src/admin/ProjectsSearch.tsx
Co-authored-by: George Tsiolis <tsiolis.g@gmail.com>
2022-02-01 15:20:24 +01:00
Laurie T. Malau
4d9d49d81c Allow project search and show project detail 2022-02-01 15:20:24 +01:00
mustard
975e54d0b6 Move local companions behind ide proxy 2022-01-29 17:26:21 +01:00
Gero Posmyk-Leinemann
80ae8a9d7e [dashboard] Execute yarn test on each change 2022-01-28 11:09:19 +01:00
Gero Posmyk-Leinemann
8ea7a55efe [dashboard] Make "yarn test" run all unit/integration tests 2022-01-28 11:09:19 +01:00
George Tsiolis
499ac3aecb Limit desktop editor options width 2022-01-27 09:03:18 +01:00
Simon Emms
f9ec0f8cc6 [dashboard]: create a settings tab inside admin 2022-01-26 15:53:19 +01:00
George Tsiolis
31dfc5bd6b Update WebApp team label in component owners 2022-01-26 10:17:18 +01:00
Jan Koehnlein
d30815e685 [owners] rename team meta to webapp 2022-01-26 08:27:17 +01:00
Sven Efftinge
e4746d29a0 [team-sub] fix wording on add members
fixes https://github.com/gitpod-io/gitpod/issues/7806
2022-01-25 13:37:17 +01:00
utam0k
f4115bcd86 Include in the README where to access the development environment when developing dashboards using gitpod
Signed-off-by: utam0k <k0ma@utam0k.jp>
2022-01-24 13:54:16 +01:00
Anton Kosyakov
f3ed7e4a91 [ide] desktop client installation steps 2022-01-24 13:32:16 +01:00
William Ghelfi
43198ce3e1 [dashboard] make a primary button of the only call-to-action 2022-01-24 10:56:16 +01:00
William Ghelfi
c756e79554 [dashboard] use utility component for repo owner in messages 2022-01-24 10:56:16 +01:00
William Ghelfi
46584b5b59 [dashboard] show repo name when workspace creation fails for repo not found 2022-01-24 10:56:16 +01:00
George Tsiolis
f3300f0d21 Restore beta label for the desktop editor settings 2022-01-23 18:09:16 +01:00
mustard
4fcb65dba9 [dashboard] update preferences page for desktop IDE's
Co-authored-by: George Tsiolis <tsiolis.g@gmail.com>
Co-authored-by: Jan Keromnes <jan.keromnes@typefox.io>
2022-01-21 09:14:13 +01:00
Jean Pierre
4e2c57e672 Use space character instead of u+00a0 2022-01-21 08:13:13 +01:00
William Ghelfi
70520c52a3 test(dashboard): add first integration tests 2022-01-20 15:34:12 +01:00
William Ghelfi
49dd974036 refactor(dashboard): turn some magic strings into configuration constants
This also helps with other places where we may want to use the same values.
E.g. e2e tests
2022-01-20 15:34:12 +01:00
William Ghelfi
41a44e83c7 fix(dashboard): use semantic markup for the sections menu 2022-01-20 15:34:12 +01:00
Kryštof
e5210db9a1 Responsive grid on /projects and /projects/<some-project>/configure pages 2022-01-19 09:48:12 +01:00
Jan Keromnes
b5728fc1a5 [dashboard] Don't offer to add common email domains as a verified student domains in Admin 2022-01-18 15:25:11 +01:00
Jan Keromnes
bb809461b5 Address code review feedback
Co-authored-by: George Tsiolis <tsiolis.g@gmail.com>
Co-authored-by: jldec <jurgen@gitpod.io>
2022-01-17 19:37:10 +01:00
Jan Keromnes
11c092b8b3 [db][server][dashboard] Allow censoring Project environment variables out of Workspaces 2022-01-17 19:37:10 +01:00
Jan Keromnes
1c0ee09cdc [db][server][dashboard] Implement Project-level environment variables 2022-01-17 19:37:10 +01:00
Jan Keromnes
7c2c55b229 [dashboard] Update Modal keydown event handler when props.{onClose,onEnter} are changed 2022-01-17 19:37:10 +01:00
Jan Keromnes
735c04aee7 [dashboard] Implement a ProjectContext and refactor ProjectSettingsPage component 2022-01-17 19:37:10 +01:00
Jan Keromnes
2773b3528e [dashboard] Prevent adding 'gmail.com' as a verified student email domain 2022-01-17 18:26:10 +01:00
Laurie T. Malau
020599f8a8 Download instead of view account statement 2022-01-17 10:56:10 +01:00
Sven Efftinge
932a33a414 [dashboard] single workspaces list
reverts the multiple workspaces lists under teams and projects
reintroduces a single workspaces list that shows all my workspaces
2022-01-14 15:38:07 +01:00