On Sun, Jan 11, 2026 at 10:14 AM Adam Hajdul <[email protected]> wrote:
>
> Thank you for info.
> Is there anywhere info about this behaviour specified? Or should i ask on 
> developers mail list for devs to comment and confirm?
> Thanks again!
>
> On Fri, Jan 9, 2026 at 2:10 PM Arnaud bourree <[email protected]> 
> wrote:
>>
>> Hi,
>>
>> I did something similar with one user "actor" and others "whatcher".
>> For that, I define one connection RW for the actor recording session and one 
>> sharing profile RO for watchers without recording.
>> Then I'd have one recording per session, but watchers cannot join before 
>> actor nor stay after
>>
>> Regards,
>>
>> Arnaud
>>
>> Le ven. 9 janv. 2026 à 11:12, Adam Hajdul <[email protected]> a écrit :
>>>
>>> Hello All,
>>>
>>> I am writing custom application based on guacd 1.6.0.
>>> I am parsing guacamole protocol on my own.
>>> I am working with session recording and session joining.
>>> Joining existing guacamole sessions works for me. Recording session of a 
>>> single user/connection works for me.
>>> I have a problem for recording multiple users/clients joined same session.
>>>
>>> As, after initial connection is done, clients/users can connect and 
>>> disconnect freely until last one leaves, I would like to have recording 
>>> file created for every user separately.
>>> On the initial connection, I see log "Recording of session will be saved 
>>> to..." but not after joining (i use different recording name in protocol 
>>> msg exchange).
>>> Before I share more logs and details, I would like to ask whether its 
>>> possible at all?
>>> What is the behaviour of guacd for such scenarios?
>>> Maybe it keeps single recording for entire lifetime of guacamole session? 
>>> If yes, is it possible to split it?
>>> I wasnt able to grasp that from protocol documentation.
>>>

Adam,
The recording of a connection is done at the connection level (client,
in guacd terms) and not at the user level. I think this has a couple
of implications for what you're asking:
* There is only ever a single recording for a connection (client),
and, if configured, it starts when the connection (client) starts
(when the first user, the connection owner, connects), and ends when
the connection (client) ends (when the last user disconnects).
* Recordings are not associated with any particular user on a
connection - the closest association would be with the connection
owner, since that's the user who starts the connection, but there are
not, nor is there any current mechanism for, creating a recording for
each individual user.

Implementing the functionality that I think you're requesting is
possible, but it would require changes in the guacd code to move the
recording functionality out of the client part of the code and over to
the user part of the code, and would also require some additional
handling of naming of the recordings to make sure that unique
recordings are created for each user.

Maybe you could describe in more detail why you want separate
recordings for each user - what use-case you're trying to meet that
would require that?

-Nick

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to