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