Skip to content
Snippets Groups Projects
  1. Sep 23, 2020
  2. Aug 31, 2020
  3. Aug 14, 2020
  4. Jul 04, 2020
  5. Jun 11, 2020
  6. May 16, 2020
  7. May 13, 2020
  8. May 07, 2020
  9. Apr 29, 2020
  10. Apr 24, 2020
  11. Oct 09, 2019
  12. Oct 04, 2019
  13. Oct 01, 2019
    • David Baker's avatar
      Add olm_session_describe · 39a1ee0b
      David Baker authored
      As a way to dump the state of an olm session, ie. the chain indicies,
      so we can debug why olm sessions break and get out of sync.
      39a1ee0b
  14. Jun 24, 2019
  15. Apr 30, 2019
  16. Apr 29, 2019
  17. Apr 17, 2019
  18. Apr 08, 2019
  19. Apr 03, 2019
  20. Mar 14, 2019
  21. Feb 01, 2019
  22. Jan 29, 2019
  23. Jan 22, 2019
  24. Oct 23, 2018
  25. Oct 16, 2018
  26. Oct 05, 2018
  27. Oct 04, 2018
  28. Oct 02, 2018
    • David Baker's avatar
      e521ee84
    • David Baker's avatar
      Work with PkDecryption keys by their private keys · 0346145a
      David Baker authored
      Change interface to allow the app to get the private part of the
      key and instantiate a decryption object from just the private part
      of the key.
      
      Changes the function generating a key from random bytes to be
      initialising a key with a private key (because it's exactly the
      same thing). Exports & imports private key parts as ArrayBuffer at
      JS level rather than base64 assuming we are moving that way in
      general.
      0346145a
  29. Oct 01, 2018
  30. Sep 26, 2018
  31. Sep 25, 2018
    • David Baker's avatar
      Return same promise if init() called many times · dfbe8a47
      David Baker authored
      So we only init the library once.
      dfbe8a47
    • David Baker's avatar
      Another day, another interface · 263b9442
      David Baker authored
      Change the interface again, hopefully this time a bit more normal.
      Now we wrap the emscripten module completely and just expose the
      high level objects.
      
      The olm library export is now imported as normal (ie. returns
      a module rather than a function returning a module) but has an
      `init` method which *must* be called. This returns a promise
      which resolves when the module is ready. It also rejects if the
      module failed to set up, unlike before (and unlike the
      promise-not-a-promise that emscripten returns).
      
      Generally catch failures to init the module.
      263b9442
Loading