Speed questions, quirks and observations on Android app

This might be due to end-to-end encryption:

  • Non-beta encryption is implemented with SJCL, which runs in the main JavaScript thread. This may cause the app to run slowly (and sometimes freeze) while decrypting a large amount of information.
    • Beta encryption should be faster, but older versions of Joplin won't be able to decrypt notes encrypted with the new encryption methods.
  • To prepare for the first sync, the primary master key is decrypted on startup, which can add 1-2 seconds to the startup time.
2 Likes