HomePhabricator
Diffusion Comm c703140bc275

[web][keyserver] Fork Olm

Description

[web][keyserver] Fork Olm

Summary:
This switches us over to using a fork of Olm latest.

The fork is mostly Anunay's work to add X3DH support, plus @jon's work to add Nix build support for macOS, plus some fixes from me.

To review this you'll probably want to check the fork's commit history on GitHub. We should probably set up some way to review the stuff in the fork, but I'm not sure what the best approach is yet. For now, I've left comments directly on @anunay's commit on GitHub.

Test Plan:

  1. Unit tests are added in D7090
  2. Also note that we successfully ran Olm C++ and JS test suites
  3. I also patched the web app to confirm it worked

Reviewers: anunay, jon, varun, atul, bartek, tomek

Reviewed By: atul

Subscribers: jon

Differential Revision: https://phab.comm.dev/D7089

Details

Provenance
ashoatAuthored on Mar 16 2023, 6:21 PM
Reviewer
atul
Differential Revision
D7089: [web][keyserver] Fork Olm
Parents
rCOMMa43833d22c7d: Amended Account & Session types.
Branches
Unknown
Tags
Unknown