* [dashboard] Downtime in-app announcements
* [dashboard] Set correct port for hot reload to work
* [dashboard] Display local time
* adding static page for maintenance mode
* [dashboard] maintenance screen: Add specific end time
* [dashboard] in-app maintenance notification: Point to https://www.gitpodstatus.com instead of specific event
* [proxy] Re-direct mechanism controlled by env var MAINTENANCE_REDIRECT
---------
Co-authored-by: Brad Harris <bmharris@gmail.com>
* [public-api] add dummy service for testing
* [public-api] proxy dummy to server
* [public-api] hello service server impl
* [server] fix API contribution bindings
* [dashboard] emulate unary call
* only if actually called
* [dummy] auth
* fix tests
* [server] add interceptor to public api
* add server side observability
* fix port name
* change to unimplemented for unknown methods
* [public-api] client metrics
* fix metrics imports
* align server metrics
* actually fix metrics
* add feature flags
* fix server side streams
* [dashboard] hook error reporting
* rebase and fix imports
* feature flagged metrics from dashboard
* revert GRPC_TYPE
* address feedback
* internal analytics endpoint
to prevent triggering rate limitting on analytics from internal components
see https://gitpod.slack.com/archives/C02EN94AEPL/p1682493547309509
* add AnalyticsPort to service and modify network policy
* include all internal components
* fully qualified service reference
---------
Co-authored-by: Pudong <tianshi8650@gmail.com>
* Add new github action to update container images digest
* Add latest tag to dockerfiles
* Update .github/workflows/update-image-digest.yml
Co-authored-by: Milan Pavlik <milan@gitpod.io>
---------
Co-authored-by: Milan Pavlik <milan@gitpod.io>
* [proxy] add experimental flag let configcat proxy always serve config from configmap
* use etag
* Update components/proxy/plugins/configcat/configcat.go
Co-authored-by: Filip Troníček <filip@gitpod.io>
* Fix warnings and add a notice
* use `CONFIGCAT_DIR`
---------
Co-authored-by: Filip Troníček <filip@gitpod.io>
* Update go dependencies
Signed-off-by: Manuel de Brito Fontes <aledbf@gmail.com>
* Update runc to v1.1.5
* Update docker cli to v23.0.2+incompatible
---------
Signed-off-by: Manuel de Brito Fontes <aledbf@gmail.com>
The value of the header was set to the IP address of a machine inside
GCP rather than the the actual client IP address.
To ensure that the header contains the actual client IP address, this
header is now set at the GCP load balancer.