Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OTR #40

Open
nb333 opened this issue Mar 13, 2014 · 8 comments
Open

OTR #40

nb333 opened this issue Mar 13, 2014 · 8 comments

Comments

@nb333
Copy link
Member

nb333 commented Mar 13, 2014

Based on the feedback we've received from multiple people regarding our current structure, we are trying to implement OTR, instead of the custom protocol we had in mind.

Please let me know if you're interested in helping. :)

@tarqd
Copy link

tarqd commented Mar 14, 2014

See my comment on #51 (openfaux/openfaux-client#51).

OTR Libaries:
Pure JS (Emscriptlen Compiled): otr4-em
Native Bindings (Node.js bindings to the native library used by pidgin, adium and others): otr4

@elimisteve
Copy link

Implement OTR in what language? You can find the libotr C source here: http://sourceforge.net/p/otr/libotr/ci/master/tree/

@elimisteve
Copy link

The README mentions Python as the server-side language. There's this Python OTR implementation: https://github.com/afflux/pure-python-otr

@nb333
Copy link
Member Author

nb333 commented Mar 14, 2014

@elimisteve JavaScript for client-side and Python for server-side.

@louismullie
Copy link

Cryptocat has a good implementation at https://github.com/cryptocat/cryptocat/blob/master/src/core/js/lib/otr.js

It's maintained by @KAepora and has been very well reviewed. I would advocate for this implementation on the client side.

@nb333
Copy link
Member Author

nb333 commented Mar 14, 2014

@louismullie @KAepora Thanks for the mention! I'm very familiar with Cryptocat. Quick question though, can OTR be repurposed for HTTP?

@mischief
Copy link

what's the goal here with using OTR? if the goal is perfect forward secrecy, tls already offers ciphersuites which have pfs.

@Fohlen
Copy link

Fohlen commented Mar 14, 2014

Still doesn't that lead to relay traffic using a proxy-sided server? You made any thought about resolving this issue so far?
@nb333 Note there's a pure python implementation of OTR - https://github.com/afflux/pure-python-otr
Please also note that OTR is designed for encrypting conversations, although it is a strong e2ee encryption this leads to make OTR less usable for large texts (such as images, videos!)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants