This Distribute activity was designed as a proof of concept which means it is very limited. In its current state, when it is opened it asks for a single file which once it is supplied, the activity waits for someone to join. When someone joins the shared activity the selected file is transfered.
I am planning to write my client activity based off this Distribute activity. First I would like to allow the user to be able to build a list of files they wish to share and to allow the person receiving the files to decide what files they would like. This would allow the user to have a mini library they wish to share. The next step would be to extend the system to use the server. The reason I think it would be better to get between xo sharing to work is that it would be easier for me to adapt my system's api to the system the activity will use to transfer files.