A computer-implemented method, performed by a
system, for creating a video representation of a file is disclosed. The method comprises receiving, by the
client device a request to start a synchronization addon with a file, whose content is requested to be shared by a user of the
client device, wherein synchronization of data, collaborated on in the
collaboration session, is performed by a synchronization framework used by the synchronization addon, and receiving, by the recording function, a message, originating from the
client device instructing the central
server to capture image frames of the content displayed by an instance of the synchronization addon. The method further comprises listening, by the recording function, to event messages from the synchronization addon executing in the recording function, and determining, by the recording function, a respective event time stamp for each respective event message of the event messages to obtain
metadata associated with the content.