-
Notifications
You must be signed in to change notification settings - Fork 378
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
Switch to matrix-nio library #4292
Comments
Please, also consider removing the dependency cycle among RaidenService and the Transport. |
(Not mergable currently because of raiden-network#4634. Temporarily uses the base64 solution mentioned in the issue.) This updates our testing dependency to matrix-synapse 1.2.1. The Synapse config files generated by the integration tests have been updated to align with new / changed options. Additionally this no longer uses local TLS certificates speeding up tests. Fixes: raiden-network#3387 Required for: raiden-network#4292
(Not mergable currently because of raiden-network#4634. Temporarily uses the base64 solution mentioned in the issue.) This updates our testing dependency to matrix-synapse 1.2.1. The Synapse config files generated by the integration tests have been updated to align with new / changed options. Additionally this no longer uses local TLS certificates speeding up tests. Fixes: raiden-network#3387 Required for: raiden-network#4292
(Not mergable currently because of #4634. Temporarily uses the base64 solution mentioned in the issue.) This updates our testing dependency to matrix-synapse 1.2.1. The Synapse config files generated by the integration tests have been updated to align with new / changed options. Additionally this no longer uses local TLS certificates speeding up tests. Fixes: #3387 Required for: #4292
Is this scheduled for Alderaan? If not ... I would like to point out that at this point the matrix library we are using is considered deprecated. From their readme:
Are we sure we want to take a product to production with an active bug bounty using a non-supported library as the transport system's backbone? |
Abstract
We're currently using the (so far) official matrix-python-sdk (Python package
matrix-client
) Matrix client library.This so far doesn't support E2E encryption and probably won't in the foreseeable future.
In private conversation Mathew from Matrix pointed out that matrix-nio is the new preferred library and fully supports E2E encryption (via python-olm).
Motivation
We need to prevent MitM / front running attacks (#473).
E2E encryption is one way of providing this protection (#3893, #4105).
Tasks
Backwards Compatibility
This is purely an internal change.
Possibly some abstraction leakage may require some changes in the services.
The text was updated successfully, but these errors were encountered: