Description
Similarly to GUACAMOLE-1969, currently screen recording only contains the actual key events sent by user. It's however possible to create new text pipe stream called STDIN to provide terminal input directly from Javascript (https://guacamole.apache.org/doc/gug/configuring-guacamole.html#providing-terminal-input-directly-from-javascript ) which is not stored within the recording file.
As administrators might want to capture the user-input data, it would be nice to allow this possibility.
From the guacamole-server perspective, it seems quite straightforward as to just hook up to the current pipe handler for protocols that implement explicit support for the STDIN pipe stream (e.g. SSH in guac_ssh_pipe_handler). However I'm not sure whether this should be under a specific new connection parameters (like recording-include-stdin-stream) * or if it could be hooked up to the existing *recording-include-keys as the documentation states "can then be used to stream data directly to the input of the terminal session, as if typed by the user:".
Similarly to the previous improvement, if nobody objects and I have suggestion how this should be implemented, I can create PRs to update all the relevant parts.