zulip/tools/ci
Alex Vandiver c13e3dee24 katex: Replace subprocess call with minimal external service.
Replace a separate call to subprocess, starting `node` from scratch,
with an optional standalone node Express service which performs the
rendering.  In benchmarking, this reduces the overhead of a KaTeX call
from 120ms to 2.8ms.  This is notable because enough calls to KaTeX in
a single message would previously time out the whole message
rendering.

The service is optional because he majority of deployments do not use
enough LaTeX to merit the additional memory usage (60Mb).

Fixes: #17425.
2024-03-15 15:34:12 -07:00
..
.gitattributes install: Replace wget with curl. 2021-06-25 09:05:07 -07:00
Dockerfile ci: Do not pre-install rabbitmq-server in Docker images. 2022-10-25 14:53:32 -04:00
Dockerfile.prod scripts: Pass --retry 3 to curl. 2022-11-08 08:07:36 -08:00
activate-venv
build-docker-images install: Support Ubuntu 24.04. 2024-03-01 17:38:08 -08:00
check-executables ci: Check that non-scripts aren’t marked executable. 2022-12-07 09:54:01 -08:00
generate-failure-message tools: Reimplement CI failure script without using CircleCI endpoint. 2022-12-05 14:33:15 -05:00
production-build katex: Replace subprocess call with minimal external service. 2024-03-15 15:34:12 -07:00
production-install ci: Test that the installed PostgreSQL was what was asked for. 2023-05-05 13:35:32 -07:00
production-pgroonga ci: Test pgroonga installation. 2021-11-20 07:13:50 -08:00
production-upgrade ci: Do not pre-install rabbitmq-server in Docker images. 2022-10-25 14:53:32 -04:00
production-upgrade-pg ci: Unpack installation tarball under /root/. 2021-05-14 14:31:00 -07:00
production-verify ci: Remove references to CircleCI, which we no longer use. 2022-07-16 10:43:40 -07:00
setup-backend ci: Remove 2>&1 redirection. 2021-03-29 14:52:06 -07:00
setup-frontend
success-http-headers.template.txt nginx: Remove legacy X-XSS-Protection header. 2022-06-27 17:38:18 -07:00