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
Our element-desktop
is not built with encrypted chat search support
#87752
Comments
Would be fantastic to have |
riot-desktop
is not built with encrypted chat search supportelement-desktop
is not built with encrypted chat search support
Just stumbled across this myself. What's the current state on this? What needs to be done before this can be fixed? |
So, element seems to use its own build system |
I would like to add that support for desktop notifications would be also appreciated. (They showed up on Arch's version, at least) Edit: This problem has been resolved since |
I made some progress. This solves the issue of downloading the hakDependencies. Unfortunately they are not locked in any way, so we need to lock them at packaging-time (is that even a term?) by adding them to yarn.lock and yarn.nix. Since yarn2nix always runs yarn with I'm now at the point where it tries to build seshat in the element-desktop derivation, but unfortunately they don't provide a Cargo lockfile. I'm working on resolving this problem upstream:
|
It turns out to be much more complicated, because the cargo build of seshat-node-native calls |
Is there anything we could do to help fix building |
I poured some (many) more hours into this today. I can build the two native modules, matrix-seshat and keytar, both in a seperate derivation and as part of the element-desktop build. However, I can not build them correctly against electron's node lib, so when starting the compiled thing, it refuses to load the module. Attempting to build against electron gives a mystic error.
Or the second approach, with everything in one derivation using the hak tool:
<rant>
@teutat3s If you can find a fix for the error, there shouldn't be much work left. |
I think I found the solution to that error: Upstream is using Electron 12.x while we are using Electron 13.x. |
Describe the bug
Under the "Message search" heading, observe:
it links to here: https://github.com/vector-im/riot-web/blob/develop/docs/native-node-modules.md#adding-seshat-for-search-in-e2e-encrypted-rooms
Notify maintainers
cc: @pacien @worldofpeace
Metadata
Maintainer information:
The text was updated successfully, but these errors were encountered: