Skip to content
This repository has been archived by the owner on Aug 28, 2019. It is now read-only.

GSoC 2019 reports

Alexey Andreyev edited this page May 29, 2019 · 21 revisions

Google Summer of Code 2019

Matrix project contribution reports: libQuotient end-to-end encryption

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

Weekly plan (27/05 - 02/06)

  • 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

Timeline

TODO

History

  • 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

Clone this wiki locally