This repository has been archived by the owner on Aug 28, 2019. It is now read-only.
forked from quotient-im/libQuotient
GSoC 2019 reports
Alexey Andreyev edited this page May 29, 2019
·
21 revisions
Name: Alexey Andreyev
e-mail: yetanotherandreyev@gmail.com
matrix: @aa13q:matrix.org
Idea: "Adding end-to-end encryption to more clients"
Mentors: Alexey Rusakov, Hubert Chathi
- Update the epic at the github repo
- Port
EncryptionManager
to qtolm - Implement creating and registering device keys
- Implement creating and registering one-time keys
- Implement configuring a room to use encryption
- Handle incoming events (
m.room.encryption
,m.room.encrypted
,m.room_key
events) - Downloading the device list for users in the room
TODO
- 1st bonding week: (6/05 - 12/05) formed manuals list, dived into the documentation. Formed a task to research libqtolm possible integration
- 2nd bonding week: (13/05 - 19/05) worked on a side task: "User color coding", added PRs to the Quotient library and the Quaternion client.
- 3rd bonding week: (20/05 - 26/05) trying libqtolm integration options: found qt5.10 qrandomgenerator usage
Coding officially begins
- 1st week: (27/05 - 2/06): added initial Qt<5.10 support to qtolm, integrated qtolm to quotient