You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@guacamole.apache.org by "Lukas Raska (Jira)" <ji...@apache.org> on 2024/07/19 13:21:00 UTC

[jira] [Created] (GUACAMOLE-1970) Allow screen recording to capture STDIN pipe stream content

Lukas Raska created GUACAMOLE-1970:
--------------------------------------

             Summary: Allow screen recording to capture STDIN pipe stream content
                 Key: GUACAMOLE-1970
                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1970
             Project: Guacamole
          Issue Type: Improvement
          Components: guacamole, guacd
            Reporter: Lukas Raska


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.

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)