tigase / beagle-im

(M) XMPP client for macOS based on TigaseSwift XMPP library
GNU General Public License v3.0
181 stars 21 forks source link

Will not receive file transfer sent by Adium #147

Open tv21 opened 1 year ago

tv21 commented 1 year ago

Describe the bug Adium user tries to send file by dragging and dropping to Adium text area. If sent to another Adium user it works great, but if sent to a Beagle IM user it fails.

To Reproduce Steps to reproduce the behavior:

  1. Have an Adium user try to send you a file by dragging and dropping it in the normal manner.

Expected behavior The file transfer should take place.

Desktop (please complete the following information):

Smartphone (please complete the following information): N/A running on desktop

Additional context The IM clients are connected to a local Prosody server, with no connections outside the local network. Text messages work fine, it is just file transfers to Beagle IM that do not work. And file transfers from one Adium client to another work fine.

hantu85 commented 1 year ago

I may just guess here as I'm not using Adium for a very long time, but AFAIR Adium did not support XEP-0363: HTTP File Upload which is the only file transfer method supported by Beagle IM.

If I'm correct, Adium uses XEP-0065: SOCKS5 Bytestreams file sharing in conjunction with XEP-0096: SI File Transfer. XEP-0096 (that is required for this file transfer to work) is now deprecated.

Additionally this protocol does not support sharing files with clients that are offline (ie. mobile clients).

Due to that I'm not convinced we should work on adding support for that as this extension will not be used in the future.

Moreover, Adium is now rather old XMPP client (I've not see a new version of it in quite a while) and latest commits are from year 2021. Also looking in the development history of Adium, you can see that not a lot is being done there, so with time less and less features you will be missing using Adium as more and more features are being added to the XMPP.