guacamole-server/src
Christopher Speck d60177e600 GUACAMOLE-1776: Batch up base64 encoding to reduce syscalls.
This introduces a buffer for binary data to be encoded as base64 as well
as a buffer for the base64 encoded data, prior to any attempt to writing
it to the socket. Doing this significantly reduces the number of system
calls made by the socket-fd implementation. Instead of `clock_gettime`,
`pthread_mutex_rdlock`, and `pthread_mutex_unlock` being called for
every 3 bytes it's now called for every ~768 bytes.
2023-05-18 12:35:06 -04:00
..
common GUACAMOLE-377: Send a sync instruction to users when synchronizing surfaces. 2023-01-23 20:55:01 +00:00
common-ssh GUACAMOLE-1669: Include ext-info-c in preferred KEX algorithms to ensure RSA key upgrades can happen. 2023-05-17 15:55:19 -07:00
guacd GUACAMOLE-1652: Migrate OpenSSL initialization to modern methods for OpenSSL >= 1.1.0. 2022-07-30 02:24:31 +00:00
guacd-docker GUACAMOLE-1540: Correct regex stripping of package version (major number may have multiple digits). 2022-08-19 12:12:29 -07:00
guacenc GUACAMOLE-1714: Adapt to const parameters of ffmpeg 5.0. 2022-11-07 12:16:35 -08:00
guaclog GUACAMOLE-353: Clarify applicability of ASF header when transcluded into generated build files. 2018-10-02 20:37:49 -07:00
libguac GUACAMOLE-1776: Batch up base64 encoding to reduce syscalls. 2023-05-18 12:35:06 -04:00
protocols GUACAMOLE-1674: Warn about NLA mode if FIPS mode is enabled, or disable if possible. 2023-05-17 15:57:26 -07:00
pulse GUACAMOLE-353: Clarify applicability of ASF header when transcluded into generated build files. 2018-10-02 20:37:49 -07:00
terminal GUACAMOLE-1595: Ensure all mouse buttons are initially released when terminal starts. 2023-05-09 08:55:47 -07:00