Sven Efftinge
b043f38494
[server] terminate ws on shutdown ( #18550 )
2023-08-24 15:07:50 +02:00
Gero Posmyk-Leinemann
5304d7ac2d
[WIP][fga] WorkspaceService: watchWorkspaceImageBuildLogsm getHeadlessLog, WorkspaceService.sendHeartBeat ( #18538 )
...
* watchWorkspaceImageBuildLogs + getHeadlessLog
* [server] WorkspaceService.sendHeartBeat
2023-08-18 09:30:44 +02:00
Milan Pavlik
a5b4a66e0f
[server, ws-man-bridge] Remove messagebus WEB-618 ( #18238 )
...
* [server] Publish events during workspace starter
* retest
* fix
* fix
* retest
* retest
* retest
* retest
* retest
* retest
* retest
* [server] Broadcast prebuild updates from redis
* [server] Broadcast headless updates to subscribers
* Fix
* retest
* [server] Publish events during workspace starter
* retest
* retest
* retest
* retest
* retest
* retest
* retest
* retest
* retest
* retest
* retest
* [server] Remove messagebus
* remove ws-man-bridge messagebus
* fix
* fix
2023-07-24 18:04:40 +08:00
Milan Pavlik
f87ab032f9
[server] Subscribe to redis updates WEB-597 ( #18164 )
...
* [server] Subscribe to redis updates
* fix
* fix
* fix
* fix
* fix
* Fix
* fix
* fix
* Fix
* fix
* Fix
2023-07-07 20:40:24 +08:00
Sven Efftinge
075e14c47f
[build] enabled some eslint rules ( #18165 )
2023-07-04 22:32:21 +08:00
Milan Pavlik
314159065a
[server] Remove old session cookies - WEB-103 ( #17846 )
...
* [server] Remove Session ID from logs, ahead of session removal
* [server] Remove sessions - take 2
* fix up
* fix
* fix
* fix
* fix
* Fix
* retest
* add ws handler
* fix
* fix
* retest
* fix
* clean up
* fix
2023-06-07 20:01:57 +08:00
Milan Pavlik
7556765b02
[server] Make JWT Session rolling through refresh endpoint WEB-418 ( #17798 )
...
* retest
* [server] Re-issue session as JWT
* retest
* retest
* Fix
* Fix
* retest
* retest
* [server] Re-issue session as JWT
* retest
* retest
* [server] Rolling JWT cookies, through refresh endpoint
* fix
* fix
2023-06-05 15:39:55 +08:00
Milan Pavlik
a05ea2c9eb
[server] Remove self-hosted installation admin telemetry endpoint ( #17787 )
...
* [server] Remove self-hosted installation admin telemetry endpoint
* Fix
* fix
* fix
* fix
* Fix
* fix
2023-06-02 16:15:07 +08:00
Milan Pavlik
056ba722f7
[server] Issue JWT cookie in IAM Sessions for OIDC sign-in ( #17762 )
2023-05-30 22:54:04 +08:00
Milan Pavlik
3b3df96371
[server] Remove Rabbit MQ concensus ( #17708 )
...
* [server] Migrate snapshots jobs
* fix
* Fix
* [server] Remove Rabbit MQ concensus
2023-05-24 20:39:58 +08:00
Anton Kosyakov
8902b61854
[public-api] stats initial ( #17718 )
2023-05-24 17:27:58 +08:00
Milan Pavlik
1b7529cbc1
[server] Migrate snapshots jobs WEB-225 ( #17494 )
...
* [server] Migrate snapshots jobs
* fix
* Fix
* Fix
2023-05-23 19:01:57 +08:00
Sven Efftinge
dc7fa38db4
remove long-running migrations ( #17638 )
2023-05-17 21:23:51 +08:00
Milan Pavlik
9402277686
[server] Unify periodic jobs ( #17433 )
...
* [server] Unify periodic jobs
* retest
* migrate token gc
* migrate webhook gc
* fix
* fix
* fix
* fix
* remove multi-bind
* fix
* fix
* fix
* fix
* fix
2023-05-03 14:17:41 +08:00
Milan Pavlik
809b5a5316
[server] Use redlock for periodic db deleter ( #17381 )
...
* [server] Use redlock for periodic db deleter
* Fix
* fix
2023-04-28 16:34:36 +08:00
Milan Pavlik
bcca71039c
[server] Remove enforcement endpoint WEB-219 ( #17367 )
...
* [server] Remove enforcement endpoint
* fix
* fix
* Fix
2023-04-25 22:05:46 +08:00
Milan Pavlik
e77764216c
[server] Move prebuilds out of EE ( #17354 )
...
* [server] Move prebuilds out of EE
* fix
2023-04-25 15:22:46 +08:00
Milan Pavlik
7108698667
[server] Move snapshot service out of EE ( #17340 )
...
* [server] Move snapshot service out of EE
* Fix
* retest
* Fix
* fix
2023-04-24 20:57:45 +08:00
Alex Tugarev
94340c7307
[server/db] resume periodic deleter on quorum re-election ( #17092 )
2023-03-30 13:40:39 +02:00
Milan Pavlik
1bbcd3bd4e
[server] Log when instance is quorum leader and starts db deleter, or not ( #17090 )
2023-03-30 12:26:39 +02:00
Milan Pavlik
9fef280622
[server] Implement grpc/connect getTeam RPC ( #17068 )
...
* [server] Implement grpc/connect getTeam RPC
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* Fix
* Fix
* fix
* cleanup logs
* Fix
2023-03-30 11:08:40 +02:00
Milan Pavlik
212f565280
[server] Register gRPC/Connect team service ( #17062 )
...
* [server] Register gRPC/Connect team service
* fix
2023-03-29 14:58:38 +02:00
Milan Pavlik
d6629f3f92
[server] Unimplemented user service on internal port ( #16999 )
2023-03-27 09:26:24 +02:00
Gero Posmyk-Leinemann
8744ad02fc
[server] verifyClient: Remove dead code to parse workspace URLs ( #16845 )
2023-03-15 11:49:07 +01:00
Gero Posmyk-Leinemann
5aaba62642
[server] Tone down unnecessary logging around websocket verifyClient ( #16844 )
2023-03-15 09:43:07 +01:00
Milan Pavlik
fb62d6ba31
[server] Log empty origin header in debug, attach origin to other log ( #16632 )
2023-03-06 08:59:03 +01:00
Milan Pavlik
448fe8bd6e
[server] Remove feature flag controller - unused ( #16656 )
...
* [server] Remove feature flag controller - unused
* Fix
2023-03-06 08:58:03 +01:00
Gero Posmyk-Leinemann
2c4390ac26
[server] strict same site origin for /api/gitpod endpoint
2023-02-14 15:00:19 +01:00
Sven Efftinge
181076af92
[server] disable long migrations via config
2023-02-13 16:14:18 +01:00
Sven Efftinge
df16e84434
[db/long migration] organizationId on workspace
2023-02-10 09:35:15 +01:00
Alex Tugarev
1ed4b3c4d5
[server] expose internal IAM session service
...
Add fake login handler
2023-01-03 12:10:42 +01:00
Christian Weichel
478a75e744
Switch license to AGPL
2022-12-08 13:05:19 -03:00
Andrew Farries
d037ee8837
Add api/feature-flags/slow-database endpoint
...
Add a server endpoint to test the value of the `slow_database` feature
flag for the currently authenticated user.
The endpoint sets the `X-Gitpod-Slow-Database` header in the response to
either `true` or `false` according to the value of the feature flag.
The intention is that this endpoint can be used by the Caddy proxy to
'pre-flight' requests to server, sending the actual request to either
`server` or `slow-server` as needed.
2022-11-23 09:52:52 -03:00
Milan Pavlik
f8663fcaed
Revert "[server] Remove download workspace APIs"
...
This reverts commit 6af15886aec8388c7191e5c838f38bef8d954dbb.
2022-11-11 11:25:40 +02:00
Milan Pavlik
6af15886ae
[server] Remove download workspace APIs
2022-11-09 08:52:38 +01:00
Andrew Farries
ef218db676
Add liveness probe endpoint to server
...
The probe fails iff the nodejs event loop lag (as reported by a
prometheus metric) exceeds the value set in server config.
2022-09-22 16:10:23 +02:00
Alex Tugarev
a2fa9dcfa3
Clean up webhook events
...
by running a periodic garbage collector. This is a pattern we use for other resources.
fixes #12430
2022-08-31 15:08:16 +02:00
Andrew Farries
2d71cd0077
Stop logging server config
2022-07-01 14:29:39 +05:30
Gero Posmyk-Leinemann
09dbf29160
[db] Remove DeletedEntryGC and all references
2022-06-27 15:41:36 +05:30
Gero Posmyk-Leinemann
e97fd4ceec
[server] Move DebugApp to protocol
2022-06-21 12:37:30 +05:30
Gero Posmyk-Leinemann
8216f8c68e
[server, protocol] Remove superfluous "stage" config
2022-04-19 20:33:32 +05:30
Milan Pavlik
45f13cf8e9
Format components/server with prettier
2022-03-14 21:30:24 +05:30
Jan Keromnes
85dfa458c4
[server] Support Projects and Prebuilds with GitHub Enterprise repositories
2022-03-09 22:47:16 +05:30
Gero Posmyk-Leinemann
fdd353d9c5
[server] lint: "no-floating-promises"
2022-02-04 14:29:26 +01:00
Simon Emms
18259dc5b8
Create installation admin controller
2022-01-25 12:26:17 +01:00
Gero Posmyk-Leinemann
a6fa43b917
[server] Rename WsPingPongHandler -> WsConnectionHandler
2022-01-17 14:58:10 +01:00
Gero Posmyk-Leinemann
7bf18989e4
[server] WsHandler: Take only upgrade first matching websocket route
2022-01-07 09:28:00 +01:00
Gero Posmyk-Leinemann
562ee68cd7
[server] Switch to per-server heartbeating for websockets
...
fixup! [server] Switch to per-server heartbeating for websockets
2022-01-07 09:28:00 +01:00
Gero Posmyk-Leinemann
6be4928bc3
[server] Share ClientMetadata and trace clientType
2021-12-15 10:42:39 +01:00
Gero Posmyk-Leinemann
662bb20388
[server] GitpodServerImpl: Remove superfluous generics
2021-12-01 17:34:27 +01:00