Skip to content

Off-the-Record (OTR) Messaging [$1,000] #36

Closed

Description

@wanderer

There is a $1,000 open bounty on this issue. Add to the bounty at Bountysource.

Activity

  1. charlieman commented on May 29, 2015

    @charlieman

    You mean beyond https?

  2. wanderer commented on May 29, 2015

    @wanderer
    Author

    it would be nice if it has some OTR for direct messaging

  3. sampaiodiego commented on May 30, 2015

    @sampaiodiego
    Member

    the idea of OTR implies in not saving the message on db?

  4. engelgabriel commented on May 30, 2015

    @engelgabriel
    Member

    Off-the-Record (OTR) Messaging

    Allows you to have private conversations over instant messaging by providing:

    Encryption

    No one else can read your instant messages.

    Authentication

    You are assured the correspondent is who you think it is.

    Deniability

    The messages you send do not have digital signatures that are checkable by a third party. Anyone can forge messages after a conversation to make them look like they came from you. However, during a conversation, your correspondent is assured the messages he sees are authentic and unmodified.

    Perfect forward secrecy

    If you lose control of your private keys, no previous conversation is compromised.

  5. changed the title [-]Does it Encrypt Messages?[/-] [+]Off-the-Record (OTR) Messaging[/+] on May 30, 2015
  6. kumavis commented on Jun 1, 2015

    @kumavis

    I don't know if this implementation has been audited or not but https://github.com/arlolra/otr

  7. Calinou commented on Jun 2, 2015

    @Calinou
    Contributor

    Warning

    This library hasn't been properly vetted by security researchers. Do not use in life and death situations!

  8. kumavis commented on Jun 2, 2015

    @kumavis

    And further reading on the state of otr arlolra/otr#59

  9. comigor commented on Jun 3, 2015

    @comigor

    I think otr is the best option we have, audited or not, cryptocat uses it.

    As said on arlolra/otr#59, pointed by @kumavis, just few other implementations are available, and otr4-em and node-otr4 aren't well compatible with Meteor, because we can't use client-side node packages.

  10. comigor commented on Jun 3, 2015

    @comigor

    It's indeed very easy to implement OTR using arlolra/otr.
    Just made a simple PoC Igor1201/otr.

  11. engelgabriel commented on Jun 3, 2015

    @engelgabriel
    Member

    Looks like this feature has more people interested than I expected. I'll raise its priority. 👍

  12. added this to the milestone on Jun 3, 2015
  13. engelgabriel commented on Jun 3, 2015

    @engelgabriel
    Member

    Can any of you guys do a Pull Request or create a fork with a proposed implementation?

  14. engelgabriel commented on Jul 6, 2015

    @engelgabriel
    Member

    Hi @Igor1201 can we work together to get your PoC to work on Rocket.Chat?

  15. 85 remaining items

  16. PanderMusubi commented on Aug 23, 2018

    @PanderMusubi

    You can add this line at the top of the issue description, it will update itself

    ![badge](https://api.bountysource.com/badge/issue?issue_id=18684038)
    

    and look like

    badge

  17. sscotth commented on Oct 9, 2018

    @sscotth

    It is still listed on BountySource, but #10094 was released with v0.70.0. So I assume it has not been claimed yet. Either way this issue should be closed.

    @mrinaldhar @geekgonecrazy @wanderer @jespow

  18. ccoenen commented on Oct 9, 2018

    @ccoenen

    Is that pull request really OTR, though? From the commits alone I can't tell. E2E and OTR are very different things.

  19. geekgonecrazy commented on Oct 9, 2018

    @geekgonecrazy
    Contributor

    @RocketChat/core can someone address the concerns here.

    Technically OTR has been in for a while. Now we have E2E encryptions with #10094

    Does this issue need to stay open for some specific tasks for OTR? Maybe refactoring OTR to go on top of the e2e?

    cc: @engelgabriel

  20. sscotth commented on Oct 9, 2018

    @sscotth

    #36 (comment)

    Off-the-Record (OTR) Messaging

    Allows you to have private conversations over instant messaging by providing:

    Encryption

    No one else can read your instant messages.

    Authentication

    You are assured the correspondent is who you think it is.

    Deniability

    The messages you send do not have digital signatures that are checkable by a third party. Anyone can forge messages after a conversation to make them look like they came from you. However, during a conversation, your correspondent is assured the messages he sees are authentic and unmodified.

    Perfect forward secrecy

    If you lose control of your private keys, no previous conversation is compromised.

  21. sscotth commented on Oct 9, 2018

    @sscotth

    @LemonAndroid I don't think the issuer is responsible for submitting the completion claim.

  22. added a commit that references this issue on Sep 30, 2019
  23. Neustradamus commented on Mar 30, 2020

    @Neustradamus

    Any news on it?

  24. gustavorps commented on Jun 18, 2020

    @gustavorps

    Bountysource decided to update their Terms of Service:

    2.13 Bounty Time-Out.
    If no Solution is accepted within two years after a Bounty is posted, then the Bounty will be withdrawn and the amount posted for the Bounty will be retained by Bountysource. For Bounties posted before June 30, 2018, the Backer may redeploy their Bounty to a new Issue by contacting support@bountysource.com before July 1, 2020. If the Backer does not redeploy their Bounty by the deadline, the Bounty will be withdrawn and the amount posted for the Bounty will be retained by Bountysource.

    https://www.bountysource.com/issues/18684038-off-the-record-otr-messaging

  25. HLFH commented on Jun 18, 2020

    @HLFH

    @gustavorps Withdrawn. https://twitter.com/Bountysource/status/1273406549252177920
    But RocketChat needs to migrate to another bounty platform.

  26. added
    triagedIssue reviewed and properly tagged
    and removed on Oct 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

plannedPlanned feature being handled by internal backlogtriagedIssue reviewed and properly tagged

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions