Christian Weichel
478a75e744
Switch license to AGPL
2022-12-08 13:05:19 -03:00
Jean Pierre
9adc2e0458
Minor cleanup
2022-10-03 22:20:19 +02:00
Pudong Zheng
dc33a0b1ca
[ws-proxy] use target host for foreign resource
2022-07-06 13:40:53 +05:30
Pudong Zheng
394eda070c
[ws-proxy] remove blobserve readonly mode
2022-07-06 13:40:53 +05:30
Pudong Zheng
2f5e402524
[ws-proxy] Add test case for blobserve and workspace port
2022-07-05 14:17:52 +05:30
Pudong Zheng
9dc436aa92
[SSH Gateway] remove priavte key requirement when ownerToken is provide
2022-06-17 12:13:26 +05:30
Pudong Zheng
c8794637a3
[ws-proxy] use ide-proxy to serve blobserv
2022-06-10 02:47:19 +05:30
Jean Pierre
aa2c51c804
Serve webview resources from blobserve
2022-05-19 08:12:33 +05:30
Pudong Zheng
8fa98f9e68
add ssh_host_key router
2022-02-21 16:43:01 +05:30
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
Cornelius A. Ludmann
47d4ac5345
[ws-proxy] Get supervisor image from pod annotation
...
instead from ws-proxy config
2021-11-15 08:45:12 +01:00
Manuel Alejandro de Brito Fontes
526c95e344
Decouple ws-proxy from ws-manager
2021-11-05 10:33:03 +01:00
Christian Weichel
afe7eda668
[ws-proxy] Disable compression on supervisor API
...
to avoid "stuttering log output" in image-builder
2021-07-22 16:32:26 +02:00
Anton Kosyakov
ed076d77a8
[code] fix #4529 : serve each webview from own origin
...
decoupled from workpace origin (also extension host origin)
2021-07-16 14:08:25 +05:00
Anton Kosyakov
f6ad999455
[code] fix #4568 : inline static links to blobserve
2021-07-07 08:04:28 +02:00
Cornelius A. Ludmann
cf6a5dc723
[ws-proxy] Allow workspace router to match URLs from other clusters
2021-06-28 14:19:47 +02:00
Anton Kosyakov
7d0986778e
[ws-proxy] tune idle connection pool
...
By default the connection pool is capped only by 2 connections per host.
If a client tries to open many connections then latency increased significantly,
see https://stackoverflow.com/a/60114945/961588 .
This commit configures the connection pool be unlimited but capped by 100 connections per host.
It was inspired by measurement in Caddy: https://github.com/caddyserver/caddy/issues/2805
2021-06-14 08:52:43 +05:00
Anton Kosyakov
46d1a4dacc
[ws-proxy] correct websocket headers
...
a work-around for servers which does not respect case-insensitive headers, see https://github.com/gitpod-io/gitpod/issues/4047#issuecomment-856566526
2021-06-09 07:59:48 +05:00
Manuel Alejandro de Brito Fontes
d3ebfd454b
Update golangci-lint
2021-05-11 07:15:24 -04:00
Alex Tugarev
70097b6d82
[ws-proxy] make https default and redirect http
2021-05-04 11:40:11 +02:00
Sven Efftinge
5eb78b6cae
update port-not-found
2021-03-29 22:34:13 +02:00
Sven Efftinge
875a325021
Update port-not-found.html
2021-03-29 22:34:13 +02:00
Gero Posmyk-Leinemann
b0bae71c63
[ws-proxy] Remove references to: pathAndHost, pathAndPort
2021-03-12 08:50:06 +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
Alex Tugarev
35909b96ce
rename manifest.json to manifest.webmanifest
...
Fixes gitpod-io/gitpod#2717
2021-02-25 11:15:29 +01:00
Christian Weichel
c47c7e1933
[theia-server] Remove in favour of blobserve
...
With registry-facade becoming the default, we can also
make blobserve standard.
2021-02-18 09:25:56 +01:00
Sven Efftinge
b897e6777f
Generate better workspace ids
2021-01-26 18:03:25 +01:00
Christian Weichel
b7dda84ad0
[license] Update license header from TypeFox GmbH to Gitpod GmbH
2021-01-04 15:12:02 +01:00
Christian Weichel
6b61df4f29
[ws-proxy] Forward cookies with invalid names
...
fixes #2470
2020-12-09 15:05:26 +01:00
Gero Posmyk-Leinemann
1f138c2804
[ws-proxy] Introduce withXFrameOptionsFilter on workspace ports
2020-11-27 14:56:04 +01:00
Christian Weichel
c2607e500b
[ws-proxy] Wait for workspace info until the request is canceled
2020-11-27 12:04:44 +01:00
Christian Weichel
470b983008
[ws-proxy] Produce a single Cookie header
...
Fixes gitpod-io/gitpod#2121
2020-11-24 17:46:53 +01:00
Christian Weichel
ff1ee29613
[ws-proxy] Serve port-not-found page when port isn't answering
2020-11-20 08:51:57 +01:00
Anton Kosyakov
7dcdb7c7da
fix #2187 : never cache redirects to blobserve
...
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
2020-11-18 16:28:36 +01:00
Anton Kosyakov
165455821f
[ws-proxy] handle blobserve errors gracefully
2020-11-09 10:11:54 +01:00
Anton Kosyakov
cca0c84d7e
fix #2119 : only use permament redirects for IDE image
2020-11-09 10:11:54 +01:00
Christian Weichel
bfa0fa519c
[ws-proxy] Properly pass on 404 errors on port routes
...
Fixes gitpod-io/gitpod#2124
2020-11-05 13:17:56 +01:00
Christian Weichel
3794dc8205
[ws-proxy] Consolidate workspace routes
2020-11-04 12:54:15 +01:00
Anton Kosyakov
1a1730847c
support integration of the supervisor frontend into the IDE top window
2020-10-10 14:09:04 +02:00
Cornelius A. Ludmann
c82a29044f
[ws-proxy] Add authentication to port routes
...
to support privately exposed ports. The AuthHandler did support ports
before, but it wasn't used.
2020-10-04 08:54:19 +02:00
Christian Weichel
372a3610be
[supervisor] Move from /api to /_supervisor
2020-09-07 09:50:32 +02:00
Christian Weichel
9ca988e67b
[ws-proxy] Support supervisor API in ws-proxy
2020-09-07 09:50:32 +02:00
Christian Weichel
6cb7b610d2
[ws-proxy] Proxy pass static IDE assets from registry-facade's blobserve
...
/werft https
/werft ws-feature-flags=registry_facade
2020-09-04 14:12:06 +02:00
Christian Weichel
412f2b14f7
[ws-proxy] Rename workspaceInfo.ID to workspaceID
...
in analogy to `instanceID`.
2020-09-04 14:12:06 +02:00
gitpod-init
24f7b609bf
initial commit
2020-08-25 09:25:15 +00:00