Bug 94238

Summary: Signal Protocol (Signal Messenger, formerly Axolotl / TextSecure) support for Telepathy
Product: Telepathy Reporter: Dennis Schridde <devurandom>
Component: generalAssignee: Telepathy bugs list <telepathy-bugs>
Status: RESOLVED MOVED QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: normal    
Priority: medium CC: daniel.scharon, diane, freedesktop, kai
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Dennis Schridde 2016-02-21 19:01:25 UTC
It would be nice if Telepathy would support the Axolotl protocol (Signal messenger, formerly TextSecure).

There are currently three implementations, for Android, iOS and Google Chrome:
* https://github.com/WhisperSystems/Signal-Android
* https://github.com/WhisperSystems/Signal-iOS
* https://github.com/WhisperSystems/Signal-Desktop

An implementation of the underlying protocol is available via the libaxolotl-c library:
* https://github.com/WhisperSystems/libaxolotl-c

The Java library contains more documentation:
* https://github.com/whispersystems/libaxolotl-java

The wire protocol is described here:
* https://github.com/WhisperSystems/Signal-Android/wiki/ProtocolV2

And the specs are available here:
* https://github.com/trevp/axolotl/wiki
Comment 1 diane 2016-04-21 17:32:06 UTC
Yes, Signal protocol be nice as would OMEMO. The only end-to-end crypto support currently in telepathy is a component of KDE-Telepathy that provides an OTR proxy between incoming messages and the chat widget.

I suspect it might be possible to add additional algorithms there.

Though there's also some additional work needed before the proxy could help Empathy.

Unfortunately I don't believe the few people still contributing to telepathy or its clients have the time to work on this.
Comment 2 Dennis Schridde 2016-09-10 18:21:12 UTC
The protocol was renamed: https://whispersystems.org/blog/signal-inside-and-out/
Comment 3 GitLab Migration User 2019-12-09 11:23:01 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/telepathy/telepathy-spec/issues/177.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.