and it is possible to git clone it. But I don't think there is anything in the source code you will want to see. ChimeraX multi-user VR sessions are initiated using the meeting command
One person initiates the session with command "meeting start" and then other participants join with "meeting
host.somewhere.edu" where "
host.somewhere.edu" is the computer hostname where the meeting was started. The data from the host is sent to the others who join. The main trouble is that firewalls will block the connection.
host.somewhere.edu needs to allow incoming connections on port 52194 (as described in the meeting docs the port number can be changed). Since pretty much every institution blocks incoming connections this causes trouble if the multi-person VR session involves participants outside your institution. I do have those sessions at UCSF but had to ask UCSF IT to open the port on my machine that hosts those VR sessions. We are looking into doing this the way all other multi-person computer sessions happen, by rendezvous with an external server that accepts the connections. That introduces the difficult problem that someone has to pay to maintain that outside server, so we don't have that solution available yet.