Feature Request: Message Carbons and OMEMO #8

Open
fschlich opened this Issue Jan 18, 2016 · 7 comments

Comments

Projects
None yet
8 participants
@fschlich
Contributor

fschlich commented Jan 18, 2016

Now that everybody has a smartphone in addition to a more traditional computer, for example with Android and the excellent Conversations app, there are two things I miss in irssi-xmpp:

  1. Message Carbons (XEP-0280), so I get to log / follow / finish off a discussion I started on my mobile while on the move on a proper keyboard. This has been implemented by singpolyma, and seems to work fine for me so far: singpolyma@563b255 (there's a lot of work on xmpp-pgp in that repo, which I haven't gotten around to use and test much apart from including it in the Debian package, but this one is a killer feature IMHO). This is probably as simple as a cherry-pick, and I'm happy to prepare a pull request if you prefer?

  2. OMEMO (https://conversations.im/omemo/), an adaptation of TestSecure's Axolotl for XMPP. There's https://github.com/WhisperSystems/libaxolotl-c that perhaps can be built upon, but I'm not sure any of the XMPP specifics have been implemented in C yet, and the XEPs are still in draft status. Nevertheless this would be an awesome thing to have!

@cdidier

This comment has been minimized.

Show comment
Hide comment
@cdidier

cdidier Jan 18, 2016

Owner
  1. The implementation of singpolyma looks good, but there is a few coding style fixes to do (to be coherent with the rest of the project) and the copyright header is missing.

  2. The XEP for OMEMO should not be too difficult to implement (https://conversations.im/xeps/multi-end.html). But irssi-xmpp is GPLv2 only and libaxolotl-c is GPLv3 only, so they are incompatible...
    irssi-xmpp needs to be relicensed to GPLv2 and above. This is not a problem, as I agree to relicense it, but this is time consuming. If someone is willing to implement such feature in irssi-xmpp, i'll move forward with the licensing.

Owner

cdidier commented Jan 18, 2016

  1. The implementation of singpolyma looks good, but there is a few coding style fixes to do (to be coherent with the rest of the project) and the copyright header is missing.

  2. The XEP for OMEMO should not be too difficult to implement (https://conversations.im/xeps/multi-end.html). But irssi-xmpp is GPLv2 only and libaxolotl-c is GPLv3 only, so they are incompatible...
    irssi-xmpp needs to be relicensed to GPLv2 and above. This is not a problem, as I agree to relicense it, but this is time consuming. If someone is willing to implement such feature in irssi-xmpp, i'll move forward with the licensing.

@darix

This comment has been minimized.

Show comment
Hide comment
@darix

darix Feb 24, 2016

when you consider carbon copy maybe also consider MAM. there are already some implementations for servers and other clients.

darix commented Feb 24, 2016

when you consider carbon copy maybe also consider MAM. there are already some implementations for servers and other clients.

@0xErnie

This comment has been minimized.

Show comment
Hide comment
@0xErnie

0xErnie Jan 25, 2017

Omemo is official XEP-0384 since December 2016.
You can check other implementation at https://omemo.top/

0xErnie commented Jan 25, 2017

Omemo is official XEP-0384 since December 2016.
You can check other implementation at https://omemo.top/

@andreygursky

This comment has been minimized.

Show comment
Hide comment
@andreygursky

andreygursky Jul 30, 2017

Ping: carbon copy.

Ping: carbon copy.

@singpolyma-shopify

This comment has been minimized.

Show comment
Hide comment
@singpolyma-shopify

singpolyma-shopify Aug 8, 2017

@cdidier I will clean up my carbons to include a copyright header and submit a pull request soon :)

@cdidier I will clean up my carbons to include a copyright header and submit a pull request soon :)

@hvhaugwitz

This comment has been minimized.

Show comment
Hide comment
@hvhaugwitz

hvhaugwitz Jan 13, 2018

Are there any plans to implement this feature?

Are there any plans to implement this feature?

@herbsmn

This comment has been minimized.

Show comment
Hide comment
@herbsmn

herbsmn Jul 19, 2018

Any updates on this, my lovelies?

herbsmn commented Jul 19, 2018

Any updates on this, my lovelies?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment