(My) Problems with Ultimate File Transfer (Spark 1.1.0):
The reference document: http://www.jivesoftware.org/articles/filetransfer.jsp
The privacy is not really protected.
There is no option “hide IP” which would force in-band file transfer.
Yes, this was a feature request.
User 1 drops a file in the message window, “Waiting for 2 to accept file transfer” will be displayed.
User 2 sees “1 is sending you a file”, “Accept”, Reject"
User 1 clicks “Cancel”.
User 2 does not get a notification that filetransfer was canceled.
If 2 clicks “Accept” “Negotiation connection stream. Please wait…” is displayed.
Users 1 and 2 can continue to chat, so no problem there.
After 60 seconds “There was an error during file transfer” is displayed.
In corporate environments user 1 and 2 usually have access to the same resources (network drives and files).
It is completely useless to transfer a file which both users can access. And one will likely get more file copies to store than necessary.
May one add a feature that allows to add some special settings?
Client 1 could submit the full path of the file and md5sum(file), so client 2 can check if it has access to it and then decide whether to transfer or not.