guardianproject / ChatSecureAndroid

This project has ended, but ChatSecure iOS continues. For Android, please use Conversations or Zom instead
https://chatsecure.org/blog/chatsecure-conversations-zom/
Apache License 2.0
1.07k stars 522 forks source link

Unable to send file between Chatsecure and pidgin xmpp #740

Closed rabbit111 closed 8 years ago

rabbit111 commented 8 years ago

Hello, Thank you for great job in developing chatsecure! I can write to others between CS and pidgin via OTR. It works great! but I cannot send files from pidgin to chatsecure and from chatsecure to pidgin. Sending files from chatsecure to chatsecure works perfect. Regards

Jens14L commented 8 years ago

Conversations uses a current protocol, libpurple (Pidgin) and ChatSecure other, older protocols, I think. See https://developer.pidgin.im/ticket/16555

vindicatorr commented 8 years ago

Should I assume that is also the case with jitsi? I can't transfer to/from jitsi and conversations/chatsecure. From jitsi:

 The above message could not be delivered
Failed to deliver message.

To jitsi:

?FILETRANSFERv1:<hash/key value?>

What PC xmpp program (with otr,(jingle)... like jitsi) does support new protocols?

n8fr8 commented 8 years ago

None of them unfortunately. The only encrypted file transfer that exists is supported by ChatSecure and Conversations using currently incompatible standards. We are working both to converge on the same standard, and to push other XMPP apps to adopt something as well.

We have toyed with the idea of adding support for unencrypted file transfer in order to have compatibility with desktop apps, but that wouldn't really be living up to our name unfortunately.

austin987 commented 8 years ago

@n8fr8 is there another issue I can follow that tracks the convergence?

n8fr8 commented 8 years ago

https://github.com/ChatSecure/ChatSecure-iOS/issues/376

vindicatorr commented 8 years ago

Ah yes, I'm seeing the OMEMO stuff https://chatsecure.org/blog/chatsecure-conversations-zom/ Gajim (PC/Desktop) has a plugin for it, but I'm not liking it. I can't find my fingerprint in Gajim (I can in Conversations) and I can't send OMEMO messages from Gajim (red 'X' after my message). There's also a red shield to the left of the text box which needs authentication I think.

EDIT: Not to forget to mention Gajim (and Jitsi) doesn't display in the System Tray in KDE5. I put up a bug report on KDE and mentioned it in an issue for jitsi.

austin987 commented 8 years ago

Thanks @n8fr8. I realize you probably don't want to maintain two codepaths for Android and iPhone, but IMO if the library is likely to be relicensed anyway, the code could be written now (potentially in a branch), and only enabled for Android. Once it is relicensed, enable it on IOS. That would allow earlier testing (and better functionality) for Android users, without compromising your legal position with Apple.

In any case, thanks for the link and your work, I'll watch that issue.