Comments (15)
The implementer's guide for E2E is now pretty much complete, and libolm and megolm is good to go. We'll hear initial feedback from the audit on Tuesday (Oct 4), but we're not expecting any showstoppers to emerge from it (hopefully!)
https://docs.google.com/document/d/17zpoQYFuE-vU5aiVpGxJi-KiMqvULP4RFMZnzyr3i6U/edit#
from quaternion.
I started a BountySource bounty for this.
from quaternion.
Hello, is this going to be added any time soon?
from quaternion.
There are a good news and a bad news here. Thanks to the NeoChat team, there's steady progress on the libQuotient front (see quotient-im/libQuotient#443). Don't want to promise any timelines at the moment but there's a plan to at least partially merge this work in the next stable version of libQuotient (0.7). The bad news is that this will only enable E2EE basics in Quaternion (sending/receiving messages and minimal device approval/cross-signing UI) which should come more or less in sync with libQuotient; anything advanced (emoji-based cross-signing, backup etc.) that would make E2EE actually usable is unlikely to arrive in the nearest half a year or even a year, judging by the experience Nheko fellas went through. That's really pending on the amount of effort put into this; extra qualified hands/minds can speed it up substantially.
from quaternion.
I literally cannot use Quaternion until this is implemented, since all of my personal conversations are encrypted. This is a shame; it otherwise looks like an excellent client.
from quaternion.
See #663 on fixing the situation with Pantalaimon. E2EE in Quaternion is still work in progress, and will be for a bit of time yet (it's moving now, albeit slowly).
from quaternion.
wen
from quaternion.
For those craving for it - 0.0.96 beta has some basic support of E2EE (mainly along the lines described in the previous comment; also, see the libQuotient 0.7 release notes). Decrypting historical encrypted messages is down to the library support that will hopefully arrive in 0.7.2 or 0.7.3; cross-signing is not there but might be closer thanks to all the work done in NeoChat; and backups might wait until 0.0.97.
from quaternion.
Another status update for those subscribed to this issue: there are more incremental updates in 0.0.96 beta 3 thanks to switching to libQuotient 0.8. Unlike the previous beta, you can switch E2EE per-account now, at runtime. Historical messages are still not decrypted; the library support for cross-signing is in the works and hopefully will land in libQuotient 0.8.x version.
from quaternion.
There has been some work in libqmatrixclient: quotient-im/libQuotient#95
from quaternion.
E2EE is not there yet, it was my GSoC project. TLDR: receiving is kinda there, sending and other stuff are not ready yet.
You also could try a reverse proxy daemon called pantalaimon to use E2EE with any client if it's urgent for you.
Since it's a spare-time project, pull requests are more than welcome. Really hope we could make you happy soon :)
from quaternion.
Would it be possible to somehow disable this whole broken e2ee in quaterion so it does not interfere with pantalaimon?
You could track the pantalaimon interoperability issue status in the #663
from quaternion.
Quaternion does not work with pantalaimon unfortunately, because it "detects" rooms as E2EE and refuses to send messages, even with pantalaimon proxying them. That happened a while ago, not sure about now.
from quaternion.
Would it be possible to somehow disable this whole broken e2ee in quaterion so it does not interfere with pantalaimon?
from quaternion.
Has there been any updates on this front?
from quaternion.
Related Issues (20)
- Impossible to select text, as display starts scrolling and doesn't clear previous selection HOT 3
- Crash at startup with git dev HOT 13
- Edited replies are not displayed as replies HOT 1
- Pre-connect chat history shows up as "unknown event" in E2EE rooms HOT 1
- Pasting an image from a browser to the chat window crashes on send HOT 4
- Image uploads don't appear until explicitly downloaded
- Timeline doesn't work in AppImage built with Qt 6
- 0.0.96 beta2 and beta3
- 0.0.96 beta 4
- Markdown backticks stopped working with recent Qt
- Release 0.0.96 RC
- windows package with Chocolatey? HOT 3
- Release 0.0.96
- Entering in auto-MD mode sends empty formatted text
- MacOS download is missing code signature HOT 4
- 0.9.96 Windows package missing severall libs HOT 5
- Release 0.0.96.1 HOT 1
- [assert] can't send message including ASCII escape (used by ASCII coloring) HOT 5
- Flatpak fails to run on FC39 Kinoite HOT 1
- Fails to build against latest libQuotient HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quaternion.