This guide explains how to synchronize your multi-user resources folder across all machines using Syncthing . Syncthing works both online and offline over a local LAN. This will also work to synchronize over separate networks if using Radmin .
This allows for easy sharing of assets with the Multi-User SightLab software .
1. Install Syncthing on All Machines
Note: As of SightLab 2.5.6, you can find Syncthing included in your Sightlab2/Utils folder (under Documents by default) Otherwise Download from https://syncthing.net Run Syncthing once to generate a unique Device ID and initial configuration. Open the web GUI at http://127.0.0.1:8384 .
2. Choose a Primary Machine
The primary machine will initially hold the master copy of your resources folder. On the primary machine: In Syncthing, click Add Folder . Folder Path: point to your resources folder. Example:C:\Users\<username>\Documents\Sightlab2\Projects\SampleProject\Resources
Folder ID: use something simple like resources.Folder Label: optional display name.Click Save .
3. Pair Devices
On Each Client Machine
Open Syncthing’s web GUI (http://127.0.0.1:8384). Go to Actions → Show ID . Copy the long Device ID string (or scan the QR code if adding from another device).
On the Primary Machine
In Syncthing, click Add Remote Device (bottom right) Paste the client’s Device ID. Name: give the device a clear name (e.g., VRClient1).(Optional) Tick Introducer to have the primary automatically connect new devices to each other.Click Save .
Accept on the Client
On the client, accept the connection request from the primary: "Device PrimaryMachineName wants to connect."
Click Add Device , give it a name, then Save . Once both sides have accepted, the devices are paired and ready to share folders.
4. Share the Folder with Clients
On the Primary Machine
Find the resources folder in Syncthing’s folder list. If you didn’t add it earlier, repeat Step 2 above. Click the Edit (pencil) icon next to it. Go to the Sharing tab and tick all the client devices that should receive this folder. Click Save .
On Each Client Machine
Accept the folder share request from the primary: “Device PrimaryMachine wants to share folder resources.”
Click Add . Choose the Folder Path where the synced copy should live. This path should match what your SightLab scripts expect, e.g.: C:\Users\<username>\Documents\Sightlab2\Projects\SampleProject\Resources
Click Save .
5. After Setup
Syncthing will automatically keep the resources folder in sync between the primary and all clients. Any file added, edited, or deleted in the folder on one machine will be reflected on all others. If clients also have write access enabled, changes flow in both directions. Once this is set up you can follow the basic instructions for running Multi-User sessions with SightLab, here https://help.worldviz.com/sightlab/running-a-session-with-multi-user/
This can now work with all Multi-User features of SightLab including examples such as the VR Presentation Tool, Multi-User Eye Tracking Experiments, Visual Search and more.
For more information see this page in the SightLab documentation. To request a demo of SightLab VR click here